Skip Navigation
List Price: $114.47

Rent Book

Select for Price
Add to Cart Free Shipping
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

Handbook of Microcontrollers,9780079137173

Handbook of Microcontrollers

by
Format: Hardcover
Pub. Date: 9/1/1998
Publisher(s): McGraw-Hill
Availability: This title is currently not available.

Table of Contents

Acknowledgments xv(2)
Introduction xvii
Section 1 Introduction to Microcontrollers 1(150)
1. Microcontrollers
3(16)
Different types of Microcontrollers
4(3)
Processor Architectures
7(4)
Microcontroller Memory Types
11(8)
2. Hardware Features
19(56)
Device Packaging
21(5)
Chip Technologies
26(2)
Power
28(2)
Reset
30(2)
System Clock/Oscillators
32(4)
Program Counter
36(1)
Arithmetic Logic Unit
37(3)
Watchdog Timers
40(1)
Subroutines and Functions
40(1)
Interrupts
41(3)
Timers
44(3)
Digital I/O
47(2)
Level Conversion
49(2)
Serial I/O
51(1)
Synchronous Serial Communications
52(6)
Network Communications
58(6)
Analog I/O
64(6)
Slaved Devices
70(2)
Device Programming
72(1)
Debug Interfaces
73(2)
3. Software
75(26)
Development Tools/Environments
76(2)
Assembly Language
78(3)
Interpreters
81(1)
High-Level Languages
82(5)
Fuzzy Logic
87(3)
Software Development
90(5)
Resident Monitor and Debugger Programs
95(3)
Real-Time Operating Systems
98(3)
4. Common Microcontroller Interfaces
101(34)
Switch Debounce
102(1)
LED Output
102(1)
Seven-Segment LED Displays
103(3)
Switch Matrix Keypad Input
106(2)
LCD Control
108(6)
Motor/Relay Control
114(2)
Stepper Motors
116(3)
R/C Servo Control
119(2)
RS-232 Level Conversion
121(2)
Random Numbers
123(1)
Personal Computers
124(11)
5. Application/System Development
135(10)
Features and Architectures
136(1)
Development Systems and Software
137(1)
Availability and Resources
137(1)
Device Self-Testing
138(1)
Programmers
139(1)
Applications Debug
140(5)
6. Example Applications
145(6)
Device Programming
146(1)
First MCU Application
146(1)
Clock/Thermometer Application
147(3)
Device Specific Application
150(1)
Section 2 8051 151(120)
7. The 8051 Microcontroller
153(4)
8051 Suppliers
154(3)
8. 8051 Processor Architecture
157(18)
The CPU
158(5)
8051 Addressing Modes
163(3)
External Addressing
166(4)
Interrupts
170(1)
8051 Instruction Execution
170(5)
9. 8051 Hardware Features
175(14)
Packaging
176(1)
Parallel Input/Output
176(4)
Serial Input/Output
180(2)
Dallas Semiconductor Encrypted 8051
182(1)
Programming
183(3)
Ordering Information
186(3)
10. 8051 Application Design
189(8)
Power Input
190(1)
System Oscillators/Clocks
190(1)
Reset
191(1)
Interrupts
192(1)
Instruction Storage
192(1)
8051 RTOS and Monitor Program Design
193(4)
11. 8051 Development Tools
197(8)
Assemblers
198(1)
High-Level Languages
199(1)
"S-Record" Object Files
200(1)
Dallas Semiconductor DS87000 Programmer
201(4)
12. The 8051 Instruction Set
205(42)
Data Movement Instructions
206(10)
Arithmetic Instructions
216(7)
Bit Operators
223(14)
Execution Change Operators
237(10)
13. 8051 Example Applications
247(20)
First 8051 Application
248(8)
Real-Time Clock and Thermometer
256(2)
Marya's Talking Keyboard
258(9)
14. 8051 Summary
267(4)
8051 Resources
268(1)
Web Sites
268(1)
Listservers
269(1)
Companies
269(2)
Section 3 Motorola 68HCO5 271(120)
15. Motorola 68HCO5 Microcontrollers
273(4)
16. The Motorola 68HCO5 Processor Architecture
277(18)
The CPU
277(1)
The Accumulator
278(3)
The Condition Code Register
281(3)
Register and Data Addressing
284(3)
The Program Counter
287(3)
Reset
290(2)
Interrupts
292(1)
Peripheral Register Access
293(1)
68HCO5 RAM Operations
293(2)
17. Motorola 68HCO5 Hardware Features
295(22)
Packaging
297(1)
System Clock
298(1)
Logic Technology
299(1)
Interrupts
300(1)
Parallel Input/Output
301(1)
Programmable Timers
302(4)
Analog Input/Output
306(2)
Serial Input/Output
308(4)
Configuration ("Option") Register
312(2)
Programming
314(1)
Ordering Information
315(2)
18. 68HCO5 Application Design
317(14)
Power Input
318(1)
System Oscillators/Clocks
318(1)
Reset
319(1)
Interrupts
320(1)
Real-Time Operating Systems
321(10)
19. 68HCO5 Development Tools
331(10)
Assemblers
332(1)
High-Level Languages
333(1)
Motorola "S19-Record" Object Files
334(2)
Motorola 68HC705JICS Dvelopment Kit
336(5)
20. Motorola 68HC05 Instructions
341(38)
Arithmetic Instructions
342(20)
Execution Change Operators
362(3)
Bit Operators
365(8)
Processor Control Instructions
373(6)
21. 68HC05 Example Applications
379(8)
First Application
380(2)
Real-Time Clock and Thermometer Using "mykeRTOS"
382(5)
22. 68HC05 Summary
387(4)
Motorola 68HC05 Resources
389(2)
Section 4 Microchip PICMicro 391(166)
23. PICMicro Microcontrollers
393(4)
Low-End PICMicros
394(1)
Midrange PICMicros
394(1)
High-End PICMicros
395(2)
24.n The PICMicros Processor Architecture
397(20)
Interrupts
408(9)
25. PICMicro Hardware Features
417(34)
Different Types of PICMicros
418(1)
Device Packaging
419(2)
Control Store Types
421(1)
Reset
421(1)
System Clock/Oscillators
422(3)
Hardware and File Registers
425(2)
CPU Program Counter Stack
427(1)
Interrupts
428(2)
Timers
430(6)
Built-In EEPROM
436(1)
Input/Output
437(7)
Configuration and ID Fuses
444(2)
Programming
446(3)
Ordering Information
449(2)
26. PICMicro Application Design
451(10)
Power Input
452(1)
System Oscillators and Clocks
452(3)
Reset
455(1)
Interfacing to External Devices
456(2)
Output Drivers
458(1)
Interrupts
459(2)
27. Microchip PICMicro Development Tools
461(26)
MPASM
462(5)
High-Level Languages
467(5)
Microchip Application Development Tools
472(15)
28. The PICMicro Instruction Set
487(44)
Register Arithmetic Instructions
488(5)
Immediate Arithmetic Operators
493(10)
Execution Change Operators
503(5)
Microcontroller Control Operators
508(4)
Bit Operators
512(3)
High-End (17C4x) PIC Instructions
515(4)
MPASM Extensions
519(1)
Parallax PICMicro Instruction Set
520(11)
29. Example PICMicro Applications
531(22)
First PICMicro Application
532(4)
Digital Clock/Thermometer
536(3)
PICLite Language and Digital Clock/Thermometer Application
539(14)
30. PICMicro Summary
553(4)
Section 5 Atmel "AVR" 557(124)
31. The AVR Microcontroller
559(2)
32. AVR Processor Architecture
561(16)
General-Purpose Registers and ALU
563(3)
The STATUS Register
566(2)
I/O and SRAM Addressing
568(2)
The Program Counter and Stack
570(3)
Interrupts
573(1)
Data Addressing Models
574(3)
33. AVR Hardware Features
577(20)
Packaging
578(1)
System Clock
578(2)
Timers
580(4)
Parallel Input/Output
584(1)
Serial I/O
585(4)
Analog Input/Output
589(1)
Configuration
590(1)
EEPROM Data Memory
591(1)
Programming
591(5)
Ordering Information
596(1)
34. AVR Application Design
597(8)
Power Input
598(1)
Reset
598(1)
Interrupts
599(1)
Real Time Operating Systems
600(2)
In-System Programming
602(3)
Assemblers
605(1)
35. AVR Development Tools
605(10)
Assemblers
605(2)
High-Level Languages
607(3)
Development Tools
610(5)
36. AVR Instruction Set
615(50)
AVR Data Transfer Instructions
616(1)
AVR Arithmetic and Logic Instructions
617(26)
AVR Branch Instructions
643(3)
AVR Bit and Bit-Test Instructions
646(19)
37. AVR Example Applications
665(12)
First Application
666(2)
Real-Time Clock and Thermometer
668(2)
AVR Video Output with Pot Position
670(7)
38. AVR Summary
677(4)
AVR Resources
678(3)
Section 6 Parallax "BASIC Stamp" 681(104)
39. Parallax BASIC Stamp
683(12)
Stamp Hardware
685(10)
40. Stamp PBASIC Programming
695(14)
Interface
696(1)
Stamp PBASIC Language
697(8)
PBASIC Source Formatting
705(1)
Debugging
706(3)
Packaging
709(1)
41. Stamp Application Design
709(4)
Power Input
710(1)
Reset
711(2)
42. Stamp PBASIC Functions
713(58)
BS1 Mathematical Operators
714(3)
BS2 Mathematical Operators
717(5)
Branching/Looping
722(1)
Conditional Branches
723(5)
Digital I/O
728(11)
Serial I/O
739(10)
Analog I/O
749(4)
Sound
753(1)
Data Tables
754(5)
EEPROM Access
759(5)
Delay
764(1)
Power/Execution Control
764(4)
Debug
768(3)
43. Example Stamp Applications
771(10)
First Stamp Application
771(3)
Clock/Thermometer Application
774(3)
BS1 Emulator
777(4)
44. Stamp Summary
781(4)
BASIC Stamp Resources
782(3)
Section 7 In Closing 785(4)
45. Final Words
787(2)
Appendix A 8-Bit Embedded Microcontroller Comparison Chart 789(4)
Appendix B Resources 793(12)
Appendix C Common Assembler Commands 805(6)
Appendix D UMPS 811(4)
Appendix E SimmStick 815(8)
Appendix F Listservers 823(4)
Appendix G The CD-ROM 827(6)
Appendix H Glossary of Terms 833
Index 843

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.

Visa
Mastercard
American Express
Comodo
McAfee