Skip to content

8051 Microcontroller and Embedded Systems Using Assembly and C

Spend $50 to get a free DVD!

ISBN-10: 013119402X

ISBN-13: 9780131194021

Edition: 2nd 2006 (Revised)

Authors: Muhammad Ali Mazidi, Janice Gillispie Mazidi, Rolin D. McKinlay

List price: $177.80
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


This book uses a step-by-step approach to teach the fundamentals of assembly language programming and interfacing of the 8051 microcontroller. It uses many examples to clarify concepts. Simple, concise examples are utilized to show what action each instruction performs, then a sample is provided to show its application. This text provides a comprehensive understanding of the internal organization of the 8051 registers and resources in a way that sheds the students fear of assembly language. Whether students become designers of stand-alone systems or complex embedded systems, they will find this text a useful resource.
Customers also bought

Book details

List price: $177.80
Edition: 2nd
Copyright year: 2006
Publisher: Prentice Hall PTR
Binding: Paperback
Pages: 640
Size: 8.50" wide x 11.00" long x 1.00" tall
Weight: 2.486
Language: English

Introduction to Computing
Numbering and coding systems
Digital primer
Inside the computer
The 8051 Microcontrollers
Microcontrollers and embedded processors
Overview of the 8051 family
8051 Assembly Language Programming
Inside the 8051
Introduction to 8051 Assembly programming
Assembling and running an 8051 program
The program counter and ROM space in the 8051
8051 data types and directives
8051 flag bits and the PSW register
8051 register banks and stack
Jump, Loop, and Call Instructions
Loop and jump instructions
Call instructions
Time delay for various 8051 chips
8051 I/O programming
I/O bit manipulation programming
8051 Addressing Modes
Immediate and register addressing modes
Accessing memory using various addressing modes
Bit addresses for I/O and RAM
Extra 128-byte on-chip RAM in 8052
Arithmetic & Logic Instructions and Programs
Arithmetic instructions
Signed number concepts and arithmetic operations
Logic and compare instructions
Rotate instruction and data serialization
BCD, ASCII, and other application programs
8051 Programming in C
Data types and time delay in 8051 C
I/O programming in 8051 C
Logic operations in 8051 C
Data conversion programs in 8051 C
Accessing code ROM space in 8051 C
Data serialization using 8051 C
8051 Hardware Connection and Intel Hex File
Pin description of the 8051
Design and test of DS89C4x0 trainer
Explaining the Intel hex file
8051 Timer Programming in Assembly and C
Programming 8051 timers
Counter programming
Programming timers 0 and 1 in 8051 C
8051 Serial Port Programming in Assembly and C
Basics of serial communication
8051 connection to RS232
8051 serial port programming in Assembly
Programming the second serial port
Serial port programming in C
Interrupts Programming in Assembly and C
8051 interrupts
Programming timer interrupts
Programming external hardware interrupts
Programming the serial communication interrupt
Interrupt priority in the 8051/52
Interrupt programming in C
LCD and Keyboard Interfacing
LCD interfacing
Keyboard interfacing
ADC, DAC, and Sensor Interfacing
Parallel and serial ADC
DAC interfacing
Sensor interfacing and signal conditioning
8051 Interfacing to External Memory
Semiconductor memory