| |
| |
| |
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 | |
| |
| |
| |
I/Oportprogramming | |
| |
| |
| |
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 | |
| |
| |
| |