I. GETTING STARTED.
Exercise 1. Program Construction.
Exercise 2. Introduction to Ports.
Exercise 3. Creating Sounds.
Exercise 4. Interfacing a 7-Segment LED.
II. INTERFACING DISPLAYS, KEYPADS, SENSORS, AND MOTORS.
Exercise 5. Multiplexing 7-Segment LEDs.
Exercise 6. Matrix Keypads.
Exercise 7. Liquid Crystal Displays.
Exercise 8. Digital to Analog Conversion.
Exercise 9. Analog to Digital Conversion.
Exercise 10. DC Motor Speed Control.
Exercise 11. Controlling Stepper Motor.
III. INTRODUCTION TO SYSTEMS.
Exercise 12. DC Motor Position Control.
Exercise 13. Intercomputer Communication.
Exercise 14. An LCD Numeric Line Editor.
Exercise 15. Displaying Text on an Oscilloscope.
Exercise 16. Understanding DRAM Operation.
Exercise 17. Controlling Multiple Motors.
Exercise 18. Ultrasonic Distance Measurement.
IV. SUGGESTIONS FOR PROJECTS.
Project 1. An Elevator System.
Project 2. Determiners Colors.
Project 3. A Light-Seeking Sensor.
Project 4. A Line-Following Robot.
Project 5. Satellite Positioning.
Project 6. Audio Capture/Edit/Playback.
Project 7. A Simple Logic Analyzer.
Project 8. A Plotting Arm.
Project 9. Scrolling Signs.
Project 10. Using Servometers.
Project 11. Simulations.
Appendix: Review of C.
Index.