Introduction of Microprocessor and its use, Microprocessor and Memory Basics, Microprocessor, microcontroller & microcomputer, evaluation of microprocessor & application, introduction to 8-bit, 16-bit, and 32-bit microprocessors; addressing modes: absolute addressing, 8086 internal architecture, PIN diagram of 8086, Max-Min mode, register structure; memory read write cycle; Instruction set; pipeline concept: interrupts, programmed I/O, memory mapped I/O, interrupt driven I/O, direct memory access; block transfer; cycle stealing; interleaved; multi-tasking and virtual memory; memory interface; bus interface; arithmetic coprocessor; assembly language programming of 8086 microprocessors., serial data transmission, serial communication standards, serial interface implementation. Arduino: Buttons, PWM, and Functions, Arduino: Serial Communication and Processing, I2C, Modbus RTU, TCP/TP Communication and SPI Interfaces, Wireless Communication, Arduino: Interrupts and Hardware Handling, collecting data from external environment via sensors and send/receive data to cloud, learning about python interfacing Program to collect real time, data plotting simultaneously.
Course Objectives:
Describe advanced microprocessor architecture and programming
Design, develops, and validates microprocessor-based system software
Determine and optimize a design for an input/output (I/O) device
Describe the operation and application of computer timer devices, I/O devices and ADCs, DACs
Synthesizes and develops microprocessor interfaces for various embedded system
- Teacher: Mr. Shakib Mahmud Dipto