The 8051 family of microprocessors are the universally accepted standard which all electronics undergraduates need to know about. Students with only an elementary understanding of microprocessors will find this text especially useful.
'8051 Microcontrollers' provides a practical and readable description of the 8051 family of microcontrollers, including 16-bit devices, and their use in practical applications. Often students and technicians are reliant on manufacturers' data books and application manuals to learn about these ubiquitous devices. This book fulfils the need for an easily understood account of the subject and uses worked examples, real-life applications, summary sections and exercises to demonstrate the relevance of the theory to everyday domestic and commercial situations.
- Accessible account of the subject
- Relevance of theory to practical situations highlighted throughout
- Liberally and clearly illustrated
Author(s): V. Udayashankara, M. S. Mallikarjunaswamy
Publisher: Tata McGraw-Hill Publishing Company Limited
Year: 2009
Language: English
Pages: 323
City: New Delhi
1. Introduction to Computer, Microprocessor and Microcontroller
1.1 What is a Computer?
1.2 What is a Microprocessor?
1.3 What is a Microcontroller?
1.4 Von Neumann (Princeton) and Harvard architecture
1.5 RISC and CISC Machines
1.6 Computer Software
1.7 An Overview of Embedded System
Chapter Summary
Multiple Choice Questions
Review Questions
2. The 8051 Microcontroller
2.1 Features of 8051
2.2 Architecture of 8051
2.3 Pin Diagram of 8051
2.4 Memory Organisation
2.5 External Memory Interfacing
2.6 Stacks
2.7 8052 Microcontroller
Chapter Summary
Multiple Choice Questions
Review Questions
3. 8051 Addressing Modes and Instruction Set
3.1 Instruction Syntax
3.2 Data types
3.3 Subroutines
3.4 Addressing Modes
3.5 Instruction Timings
3.6 8051 Instructions
3.7 Instruction Set Summary
Chapter Summary
Multiple Choice Questions
Review Questions
4. 8051 Assembly Programming
4.1 Assembly Language Programs
4.2 Assembler Directives
4.3 Assembly Language Programs
4.4 Time Delay Calculations
Chapter Summary
Exercises
5. So ware Development Tools for 8051
5.1 Integrated development environment
5.2 A51 Assembler and S51 Simulator
5.3 SC51 C Compiler (SIDE 51)
5.4 mVision C Compiler and Simulator
5.5 Burning the Hex File to Program Memory
Chapter Summary
Exercises
6. 8051 Parallel I/O Ports
6.1 Basic I/O Concepts
6.2 Port Structures and Operation
6.3 Interfacing Push Button Switches and LEDs
6.4 Interfacing Matrix Keyboard and Seven-Segment Display
6.5 Interfacing Matrix Keyboard and Liquid Crystal Display (LCD)
6.6 Interfacing D/A Converter using Parallel Ports
6.7 Interfacing A/D Converter using Parallel Ports
6.8 Interfacing Serial A/D Converter
6.9 Interfacing Stepper Motor
6.10 Interfacing DC Motor
Chapter Summary
Multiple Choice Questions
Review Questions
7. 8051 Interrupts and Timers/Counters
7.1 Basics of interrupts
7.2 8051 Interrupt Structure
7.3 Timers and Counters
7.4 8051 Timers/Counters
7.5 Timer/Counter Operation Modes
7.6 Programming 8051 Timers
Chapter Summary
Multiple Choice Questions
Review Questions
8. 8051 Serial Communication
8.1 Data Communication
8.2 Basics of Serial Data Communication
8.3 8051 Serial Communication
8.4 Serial Communication Modes
8.5 Serial Communication Programming
8.6 RS232
Chapter Summary
Multiple Choice Questions
Review Questions
9. 8255A Programmable Peripheral Interface
9.1 Features of 8255A
9.2 Architecture of 8255A
9.3 I/O Addressing
9.4 Interfacing 8255A with 8051
9.5 I/O devices interfacing with 8051 using 8255A
9.6 Semiconductor sensors and signal conditioning circuits
9.7 Design of Minimum Embedded System
9.8 8051 Based Projects
Chapter Summary
Multiple Choice Questions
Review Questions
Appendix A P89C60X2/61X2 Flash Microcontroller-Data Sheets
Appendix B ASCII Code Values
Appendix C 74LS373, ADC 0808, DAC 0808-Data Sheets
Appendix D 8052 Micro controller-Data Sheets
Appendix E 80196 Micro controller-Data Sheets
Appendix F PIC16F87X
Bibliography
Index