Book description
For every PC there are at least 20 embedded systems, and the number is increasing. 8051 is one of the most widely used microcontrollers in embedded system design, and its internal architecture, instruction set and interfacing techniques are presented in this book through simple language, excellent graphical annotations and a large variety of solved examples. Spread across 26 chapters, this book starts with the internal architecture of 8051, and then explains all instructions with examples of applications. In-depth discussions on interrupt-handling features are followed by the techniques of interfacing 8051 with the external world through different types of motors, relays, sensors, ADC/DACs, memory devices, keyboards, displays, etc.
As most of the embedded systems are battery-powered, power-saving schemes play a major role in considerations of these system designs. Hence, an entire chapter is devoted to explaining power management using 8051. One full-length design example explaining both hardware as well as software aspects of a home protection system using 8051 is presented as a case study. Discussions are concluded by a chapter on advanced microcontrollers such as the AVR.
Book Contents –
Introduction
1. Chapter Objectives
2. General Architecture
3. I/o Ports and Special Function Registers
4. Addressing Modes and Data Move Operations
5. Arithmetic Operations
6. Program Branching
7. Programming Examples-I
8. Subroutines And Stack
9. Logical Operations
10. Boolean Variable Manipulation
11. Programming Examples-II
12. Advanced Instructions
13. Programming Examples-III
14. External Interrupts
15. Timer/Counter Interrupts
16. Serial Communication and Serial Interrupts
17. Interfacing: External Memory
18. Interfacing: Keyboards
19. Interfacing:Display Devices
20. Interfacing: Dac/Adc
21. Interfacing: Dc Motor
22. Interfacing: Stepper Motor
23. Interfacing: Steppermotor
24. Power Management
25. Case Study: A Homeprotection System
26. Advanced Microcontrollers
Answers For Evaluate Yourself, Appendix A, Appendix B, Appendix C, Bibliography, Index
Table of contents
- Cover
- 8051 Microcontroller
- Copyright
- Contents (1/4)
- Contents (2/4)
- Contents (3/4)
- Contents (4/4)
- Preface
- Acknowledgements
- Introduction
- Chapter Objectives
- General Architecture
- I/o Ports and Special Function Registers
- Addressing Modes and Data Move Operations
- Arithmetic Operations
- Program Branching
- Programming Examples-I
-
Subroutines And Stack
- Need of Subroutines
- Lcall Instruction
- Ret Instruction
- Acall Instruction
- Mechanism of Subroutines
- Nesting of Subroutines
- Stack
- Push Instruction
- Pop Instruction
- Other Applications of Subroutine
- Comparison with 8085
- Solved Examples
- Parameter Passing in Subroutines
- Summary
- Points to Remember
- Review Questions
- Logical Operations
- Boolean Variable Manipulation
- Programming Examples-II
- Advanced Instructions
- Programming Examples-III
- External Interrupts
- Timer/Counter Interrupts
- Serial Communication and Serial Interrupts
- Interfacing: External Memory
- Interfacing: Keyboards
- Interfacing:Display Devices
- Interfacing: Dac/Adc
- Interfacing: Dc Motor
- Interfacing: Stepper Motor
- Interfacing: Steppermotor
- Power Management
- Case Study: A Homeprotection System
-
Advanced Microcontrollers
- Introduction
-
Avr Microcontrollers
- Important Features
- Pins and Signals
- External Reset and Crystal Inputs
- Operating Voltages and Power Consumption
- Internal Architecture
- Program Memory
- Data Memory
- Status Register
- Stack and Stack Pointer
- Power Management and Sleep Modes
- System Reset
- Watchdog Timer
- Atmega8 Instruction Set
- Comparison Between Atmega8 and Atmega16
- Jtag Interface
- Mcs-96 Microcontrollers
- Arm Microcontrollers
- Summary
- Points to Remember
- Review Questions
- Answers For Evaluate Yourself
-
Appendix A
- Mcs-51 Instruction Set
- Instructions Arranged by Functional Order
- Instructions Arranged by their Opcodes (1/2)
- Instructions Arranged by their Opcodes (2/2)
- Instructions Arranged by Alphabetical Order
-
Instructions Arranged by Operand Types
- Instructions with Bit Operands
- Instructions with Direct Addressing
- Instructions with Indirect Addressing Through Ro
- Instructions with Indirect Addressing Through R1
- Instructions with Register Addressing Through Ro
- Instructions with Register Addressing Through R1
- Instructions with Register Addressing Through R2
- Instructions with Register Addressing Through R3
- Instructions with Register Addressing Through R4
- Instructions with Register Addressing Through R5
- Instructions with Register Addressing Through R6
- Instructions with Register Addressing Through R7
- Instructions with Register Addressing Through the Accumulator
- Appendix B
- Appendix C
- Bibliography
- Index (1/7)
- Index (2/7)
- Index (3/7)
- Index (4/7)
- Index (5/7)
- Index (6/7)
- Index (7/7)
Product information
- Title: 8051 Microcontroller (Internals, Instructions, Programming and Interfacing)
- Author(s):
- Release date: May 2024
- Publisher(s): Pearson India
- ISBN: 9781282655034
You might also like
book
8051 Microcontroller, Internals, Instructions, Programming and Interfacing, 2nd Edition
8051 Microcontrollers, is one of the most widely used microcontrollers in embedded system design. The second …
book
The x86 Microprocessors: 8086 to Pentium, Multicores, Atom and the 8051 Microcontroller, 2nd Edition
This second edition of The x86 Microprocessors has been revised to present the hardware and software …
book
8051 Microcontrollers, 2nd Edition
8051 Microcontrollers is one of the most widely used microcontrollers in embedded system design. The second …
book
The X86 Microprocessors: Architecture and Programming (8086 to Pentium), 1st Edition
The X86 Microprocessors: Architecture and Programming (8086 to Pentium) is designed for an undergraduate course on …