Microcontroller Architechture:
It is a 16-bit microprocessor chip
designed by Intel between early 1976. The Intel
8088, released in 1979, was a slightly modified chip with an external 8-bit data bus
(allowing the use of cheaper and fewer supporting ICs).
8051 MicroController Architecture
- 8051
The success of the Intel 8051 spawned a number of
clones which are collectively referred to as the MCS-51 family of microcontrollers,
which includes chips from vendors such as Atmel, Philips, Infineon, and Texas
- Microcontroller Hardware
- Interrupts: Software
interrupts,Timer flag,Serial port
- Interrupts, as their name implies, allows for external events (such as
inputs from the user or AVR peripheral) to momentarily pause the
main microcontroller program.
- Serial Communication and Timing Diagram
- The AVR has a clock that “ticks” at a regular rate. A variety of
clocks types and speeds are available, including a built-in circuit or
external crystals.
8051 Programming in C
- Input Output programming with
C language
- #include
//header file for 89C51
void main()
//main function starts
unsigned int i;
//Initializing Port1 pin1
P1_1 = 0; //Make Pin1 o/p
//Infinite loop main application
//comes here
//delay loop
P1_1 = ~P1_1;
//complement Port1.1
- Data Serialization with 8051 C
- serialization is the process of translating data structures or object
state into a format that can be stored
and reconstructed later in the same or another computer
8051 Interrupts
- Serial Communication interrupts
- interrupt priority programming
- Hardware Interrupts
8051 Timer Programming
- Timer 0 programming
- Timer 1 programming