BEL Trainee Engineer (Electronics)
Microprocessor & Microcontroller Study Material
1. Introduction to Microprocessors & Microcontrollers
- Microprocessor (8085, 8086): CPU on a chip, requires external memory and I/O.
- Microcontroller (8051): CPU + RAM + ROM + I/O on a single chip.
- Key difference: Embedded applications vs general computing.
2. 8085 Microprocessor
- 8-bit CPU, 16-bit address bus, 64 KB memory.
- Pins: ALE, RD, WR, IO/M, SID, SOD, RESET, INTR, RST7.5/6.5/5.5, TRAP
- Registers: A, B, C, D, E, H, L, SP, PC
- Flags: CY, Z, S, P, AC
- Addressing modes: Immediate, Register, Direct, Indirect, Implicit
3. 8086 Microprocessor
- 16-bit CPU, 20-bit address bus, 1 MB memory.
- Pins: AD0-AD15, A16-A19, ALE, RD, WR, READY, HOLD/HLDA, INTA
- Registers: AX, BX, CX, DX, SI, DI, BP, SP, CS, DS, ES, SS, IP
- Addressing: Immediate, Register, Direct, Register Indirect, Based, Indexed
- Interrupts: Maskable (INTR), Non-Maskable (NMI), 256 vectors via 8259A PIC
4. 8051 Microcontroller
- 8-bit CPU, 128 bytes internal RAM, 4 KB ROM, 4 ports P0-P3
- Pins: ALE, PSEN, EA, RST, TXD/RXD, INT0/INT1, T0/T1
- Registers: A, B, R0-R7, SP, DPTR, PC
- Flags: CY, AC, OV, P
- Addressing modes: Immediate, Register, Direct, Indirect, Indexed
- Serial Communication: UART, SCON, start/stop bits, baud rate calculation
- Interrupts: 5 interrupts (external, timers, serial)
[...Additional detailed content, MCQs, tables, diagrams for 8255, 8259, 8251, timers, memory
interfacing, and comparison tables...]