8051 Microcontroller Notes
8051 Microcontroller Notes
- Microcontroller: Integrates CPU, RAM, ROM, I/O ports, and Timers on a single chip; ideal for embedded
systems.
- Microprocessor: Only the CPU; requires external components like memory and I/O interfaces.
- 8-bit CPU
Architectural Models:
- Harvard Architecture: Separate memory for program and data; faster execution.
- Von-Neumann Architecture: Shared memory for program and data; simpler design.
Essential Diagrams:
- Block diagram highlighting CPU, RAM, ROM, timers, serial ports, interrupts, and I/O ports.
- Pin diagram detailing functions of Ports P0 to P3, EA, ALE, PSEN, XTAL1/XTAL2.
2. Register: MOV A, R0
Programming Examples:
Interrupt System:
Analog-Digital Interfacing:
- ADC 0808/0809: Start conversion -> Monitor EOC -> Read output.
Temperature Measurement:
Automation Applications:
- Water Level Controller: Inputs from float sensors control motor operation.
Waveform Generation:
- DACs used for generating Square and Triangular waveforms with programmed timing delays.