Course Outline: CSE 3103 - Microprocessors and Microcontrollers
Instructor Details
Instructor
Md. Ashraful Islam
Lecturer
Dept. of Computer Science and Engineering
University of Dhaka
Email
ashraful@cse.du.ac.bd
Cellphone
01730430252
Room
411
Counseling Time
Mon, Wed, Thurs
Course Syllabus
Evolution of microprocessor, 8086 Microprocessor: architecture, instruction sets, interrupts and 8259A, higher versions of 8086 (80286, 80386, 80486).
Pentium Microprocessor: architecture, register sets, cache, floating point operations, addressing modes, paging, instruction set, opcode, interrupt, protected mode operations.
Next Generation Microprocessors: Intel Core architecture, Intel dual core, core 2 duo, core 2 quad, core i3, core i5, core i7, mobile microprocessors, ARM, helio, atom.
Microcontrollers: Microcontroller & embedded systems, 8051 microcontroller architecture, operation and instruction set, memory and I/O interfacing, interfacing to external devices. Programmable Logic Controller (PLC): Basic Structures, I/O, Programming, Mnemonics and Timers, Relays and Counters, Master and Jump control, Data Control, Analog I/O Control.
Course Outcome
Up on successful completion of this course, student will be able to:
Understand the architecture of microprocessors and microcontroller
Understand the programming model of microprocessors and microcontrollers
Interface different external peripheral devices with microprocessors and microcontrollers
Analyze a problem and formulate appropriate computing solution for processor or controller based application.
Develop an assembly language program for specified application
Books
Textbook:
- Microprocessor: THE INTEL MICROPROCESSORS Architecture, Programming, and Interfacing (BARRY B. BREY, 8th Ed.)
- Microcontroller: TBA
- Assembly Lab: TBA
Reference Books:
- Microprocessors and Interfacing ---Programming and Hardware (Douglas Hall )
- Advanced Microprocessors and Peripherals --Architecture, Programming and Interfacing (A K Ray, K M Bhurchandi)