Book description
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.
Table of contents
- Cover
- Half Title
- Title Page
- Copyright Page
- Table of Contents
- 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
- 8.1 Assembly versus High-Level Languages
- 8.2 Integrated Development Environment
- 8.3 Simulators and Debuggers
- 8.4 Programmers
- 8.5 Engineering PIC Software
- 8.6 Pseudo In structions
- Chapter 9 – I/O Circuits and Programs
-
Chapter 10 – PIC Interrupt System
- 10.1 Interrupts
- 10.2 Interrupt Sources
- 10.3 Developing the Interrupt Handler
- 10.5 Sample Programs
- 10.6 Demonstration Programs
-
Chapter 11 – Timers and Counters
- 11.1 Controlling the Time Lapse
- 11.2 Delays Using Timer0
- 11.3 Timer0 as a Counter
- 11.4 Timer0 Programming
- 11.5 Watchdog Timer
- 11.6 Demonstration Programs
-
Chapter 12 – LCD Hardware and Programming
- 12.1 Liquid Crystal Display
- 12.2 Interfacing with the HD44780
- 12.3 HD44780 Instruction Set
- 12.4 LCD Programming
- 12.5 Sample Programs
- 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
- 17.1 Stepper Motor Control Circuits
- 17.2 Motor Speed Control
- 17.3 Unipolar Motor Control Circuits
- 17.4 Demonstration 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
Product information
- Title: Embedded Systems Circuits and Programming
- Author(s):
- Release date: December 2017
- Publisher(s): CRC Press
- ISBN: 9781351832762
You might also like
book
Building Embedded Systems: Programmable Hardware
Develop the software and hardware you never think about. We're talking about the nitty-gritty behind the …
book
Embedded Microprocessor Systems, 3rd Edition
The less-experienced engineer will be able to apply Ball's advice to everyday projects and challenges immediately …
book
Practical Electronics: Components and Techniques
How much do you need to know about electronics to create something interesting, or creatively modify …
book
Software Engineering for Embedded Systems
This Expert Guide gives you the techniques and technologies in software engineering to optimally design and …