Course Contents
1. Introduction : 4 hours
Introduction and History of Microprocessors, Basic Block Diagram of a Computer, Bus Organization with Microprocessor Based System, Stored Program Concept and its Processing Cycle, Microprogrammed and Hardwired control unit.
2. Intel 8085 Microprocessor Architecture and Programming : 12 hours
Internal Architecture of 8085 microprocessor, Features of 8085 microprocessor, Instruction and Data format, Operation Code and Operands, Addressing Modes of 8085, Instruction Set of 8085, Assembly language programming with 8085 microprocessor.
3. Microprocessor System : 8 hours
Pin Configuration of 8085 microprocessor, Microprocessor Operations, Fetch Operation and Timing Diagram, Execute Operation and Timing Diagram, I/O and Memory Read/Write Timing Diagrams, Memory Device and Classification, I/O Address Decoding, Memory Address Decoding
4. Basic I/O Interfacing : 12 hours
Parallel Interfacing, Serial Interfacing, Modes of parallel transfer, Introduction to 8255A Programmable Peripheral Interface (PPI), 8255 Operating modes and programming, Interfacing with keyboard and seven segment display, Synchronous and Asynchronous Serial Transmission, RS 232 Standard, Connection between DTE and DTE, Introduction to USART 8251, Basic DMA operation, DMA Controlled I/O, The 8237 DMA Controller, Introduction to ISA, PCI, AGP and USB Interface standards.
5. Interrupt handling : 6 hours
Polling and Interrupt, Interrupt processing sequence, Interrupt service routine, interrupt handling with 8085, Introduction to 8259, Using 8259 with 8255.
6. Advanced Topics : 6 hours
Parallel and concurrent systems, Different level of parallelism (instruction level, process level and thread level parallelism), Register based and accumulator based architecture, RISC and CISC architecture
Laboratory Work
Assembly language programming using 8085 trainer kit. The programming should include: data transfer, arithmetic operation, logic operation, conditional branching, base conversion etc.