During the development of an engineered product, developers often need to create an embedded system—a prototype—that demonstrates the operation/function of the device and proves its viability. Offering practical tools for the development and prototyping phases, Embedded Systems Circuits and Programming provides a tutorial on microcontroller programming and the basics of embedded design.
The book focuses on several development tools and resources:
-
Standard and off-the-shelf components, such as input/output devices, integrated circuits, motors, and programmable microcontrollers
-
The implementation of circuit prototypes via breadboards, the in-house fabrication of test-time printed circuit boards (PCBs), and the finalization by the manufactured board
-
Electronic design programs and software utilities for creating PCBs
-
Sample circuits that can be used as part of the targeted embedded system
-
The selection and programming of microcontrollers in the circuit
For those working in electrical, electronic, computer, and software engineering, this hands-on guide helps you successfully develop systems and boards that contain digital and analog components and controls. The text includes easy-to-follow sample circuits and their corresponding programs, enabling you to use them in your own work. For critical circuits, the authors provide tested PCB files
Preface
Chapter 1 : Real-Time Computing
Chapter 2 : Circuit Fundamentals
Chapter 3 : Logic Gates and Circuit Components
Chapter 4 : Input and Output Devices
Chapter 5 : From Circuit Schematics to PCB
Chapter 6 : Introducing the Microcontroller
Chapter 7 : Architecture and Instruction Set
Chapter 8 : Embedded Systems Programming
Chapter 9 : I/O Circuits and Programs
Chapter 10 : PIC Interrupt System
Chapter 11 : Timers and Counters
Chapter 12 : LCD Hardware and Programming
Chapter 13 : Analog-to-Digital and Real-Time Clocks
Chapter 14 : Data EEPROM
Chapter 15 : Stepper Motors
Chapter 16 : Stepper Motor Circuit Components
Chapter 17 : Unipolar Motor Circuits and Programs
Chapter 18 : Constant-Voltage Bipolar Motor Controls
Chapter 19 : Advanced Motor Controls
Chapter 20 : Communications
Appendix A : Resistor Color Codes
Appendix B : Essential Electronics
Appendix C : Numeric Data
Appendix D : Character Data
Appendix E : Digital Arithmetic and Conversions
Appendix F : Mid-Range Instruction Set
Appendix G : Printed Circuit Boards
Appendix H : Additional Code
Index