Higher Education

shoe image

The 8051 Microcontroller

Author(s): Kenneth Ayala

ISBN: 9788131502006

3rd Edition

Copyright: 2007

India Release: 2007

₹615

Binding: Paperback

Pages: 432

Refer Book

Order Inspection Copy

Gain valuable assembly code programming knowledge with the help of this newly revised book. Readers will be trained on programming the Intel 8051 microcontroller, one of the most common microprocessors used in controls or instrumentation applications that use assembly code. The third edition teaches current principles of computer architecture including simulation and programming, with new state-of-the-art integrated development software that is included at the back of the book. The writing style engages readers and renders even complex topics easy to absorb. Practical examples of assembly code instructions illustrate how these instructions function. Complex hardware and software application examples are also provided.

  • Thorough coverage of binary number systems and binary mathematics is included, along with a tutorial on assembly language programming. 
  • Complete descriptions of 8051 internal architecture, timers, ports, and serial communications are given. 
  • Up-to-date chapters examine how to build and test a small 8051-based microcontroller system, as well as interfacing the system to switches, keypads, displays, and A/D-D/A converters. 
  • Questions and programming challenges are featured at the end of every chapter to underscore key points. 
  • Hallmarks retained from the second Edition include coverage of the 8052, 8051 derivatives, and the 16-bit XA microcontroller, as well as a complete RAM map that includes all SFRs and bit addressable locations. 
  • Appendices explain how to use the back-of-book software, and include assembly code instructions, control registers, ASCII tables, and a summary of 8051 derivative products that are currently available.

Microprocessors and Microcontrollers
Numbering Systems and Binary Arithmetic
The 8051 Architecture 
Basic Assembly Language Programming Concepts
Moving Data Logical Operations
Arithmetic Operations
Jump and Call Instructions
An 8051 Microcontroller Design
Applications
Serial Data Communication
Appendix A: 8051 Operational Code Mnemonics
Appendix B: How to Use the A51 Assembler
Appendix C: Using uVision2
Appendix D: The 8255 Programmable I/O Port
Appendix E: The Rest of the Family
Appendix F: Control Registers.Index

'