8051 Microcontroller, 4/E
I. Scott MacKenzie, York University, Raphael Chung-Wei Phan
Paperback, 4th edition (2007)
No. of Pages:
MacKenzie's 8051 Microcontroller text emphasizes the programming of the 8051 by illustrating the two most widely used programming methods; Assembly Language and C programming. This text assumes no prior knowledge of the subject and progressively introduces 8051 Microcontroller concepts while reinforcing those concepts with plenty of examples and exercise.
Beginning at a rudimentary level and progressing to advanced concepts and finished design examples, this introduction to microcontrollers emphasizes architecture and programming (rather than electrical details) and explores the hardware and software features of the MCS-51 family of microcontrollers specifically. Discusses software topics in the context of Intel's assembler (ASM51) and linker/locator (RL5 1) and the object-to-hex conversion utility (OH). Offers thorough discussion of the 8051 10-chip — the serial-port, timers, and interrupts. Provides easy-to-follow, incremental instruction in the 8051 instruction set, with annotated examples of programs, assembler operations, and linker operations. Discusses advanced programming methods — e.g., a variety of structured programming structures, pseudo code, and assembly language programming style. Features an easy-to-build computer project — with a chip-by-chip description and schematic for building the 10-chip single-board SBC-51 computer. Offers a listing of an 8051 monitor program (MON51) — with complete documentation. Includes manufacturer's data sheet and instruction set definitions. For practicing electronics technicians or engineers interested in learning about microcontrollers.
- Treatment of smart cards and data security.
- It covers timer operation, serial port operation, interrupt operation, assembly language programming, 8051 C programming, program structure and design, and tools and techniques for program development.
FROM THE PUBLISHER:
This comprehensive text presents all of the topics required for an introductory course in the 8051 microcontroller. Starting at a rudimentary level --What is a microprocessor? What is a microcontroller? -- coverage evolves to encompass complete, finished design examples using such software tools as the assembler (ASM51), the linker (RL51), and the object-to-hex conversion utility (OH). Additionally, a simple single-board, 10-chip computer project is provided. This hands-on project is easy-to-build, and develops into a working prototype 8051 computer that can be used in the classroom or lab to demonstrate principles.
- NEW–C Programming usage (Covers both Assembly Language and C Programming)
- NEW—Chapter dedicated to 8051 projects for students (Spec's, Descriptions, Equipment)
- NEW–Treatment of smart cards and data security in this edition.
- NEW–More examples and exercises have been added.
- Concise treatment of all features of the 8051 microcontroller.
- Comprehensive coding and design examples.
- Appendix H is a guide to an integrated development environment for programming the 8051 microcontroller in C, and was added to support the treatment of 8051 C.
- Appendix I is a guide to an 8051 microcontroller simulator—useful when a physical 8051 microcontroller chip is not available as all instructions can be simulated on a computer.
Table of Contents:
1. Introduction to Microcontrollers.
2. Hardware Summary.
3. Instruction Set Summary.
4. Timer Operation.
5. Serial Port Operation.
6. Interrupt Operation.
7. Assembly Language Programming.
8. 8051 C Programming.
9. Program Structure and Design.
10. Tools and Techniques For Program Development.
11. Design and Interface Examples in Assembly.
12. Design and Interface Examples in C.
13. Example Student Projects.
14. 8051 Derivative Devices.
Appendix A: Quick Reference Chart.
Appendix B: OPCODE Map.
Appendix C: Instruction Definitions.
Appendix D: Special Function Registers.
Appendix E: 8051 Data Sheet.
Appendix F: ASCII Code Chart.
Appendix G: MON51-An 8051 Monitor Program.
Appendix H: A Guide to Keil’s mVision2 IDE.
Appendix I: A Guide to 8052 Simulator.
Appendix J: The Advanced Encryption Standard.
Appendix K: Sources of 8051 Development Products.