Вы находитесь на странице: 1из 4

Department of Electrical and Electronic Engineering

Bangladesh University of Engineering and Technology


Dhaka-1000 Bangladesh

EEE 315: Microprocessor and Interfacing


3 Credits, 3 hours/week
Level 3-Term 2

Course Teacher(/s):
Md. Ayaz Masud Saturday :10am ,Room: ECE 538
Lecturer, EEE, BUET. Sunday :11am ,Room: ECE 538
Room: ECE , West Palashi, BUET Tuesday: 10am, Room: ECE 538
Email: ayazmasud21@gmail.com,
ayazmasud@eee.buet.ac.bd
Website: http://ayazmasud.buet.ac.bd/

Note: Students are advised to check the website regularly. CT marks and necessary materials
will be uploaded on the website. You can send us email to discuss course related topics and also
visit our office during office hour.

Course content:
3 credits, 3 hours/week
Introduction to microprocessors. Intel 8086 microprocessor: Architecture, addressing modes,
instruction sets, assembly language programming, system design and interrupt. Interfacing:
programmable peripheral interface, programmable timer, serial communication interface,
programmable interrupt controller, direct memory access, keyboard and display interface.
Introduction to micro-controllers.

Learning Outcomes/Objectives:
After the end of this course, the students will be able to:
1. Understand basic computer architecture
2. Design a simple computer architecture in Proteus
3. Make and understand assembly language programs
4. Interface basic peripheral devices to microprocessors
5. Use microcontrollers and understand embedded systems

Marks Distribution:
Attendance 10%
Class Assignment 10%
Class Tests 10%
Term final 70%
Total 100%

Page 1 of 4
Department of Electrical and Electronic Engineering
Bangladesh University of Engineering and Technology
Dhaka-1000 Bangladesh

Reference Book:
1. Digital Computer Electronics - Albert P. Malvino and Jerald A. Brown (3rd Edition)
2. Assembly Language Programming and Organization of the IBM PC - Ytha Yu and Charles
Marut
3. Microprocessor and Interfacing Programming and Hardware - Douglas V. Hall

Outline of the Lectures:


Week Topics Remarks
1 L1: Introduction to microprocessors ---
L2: Simple As Possible Computer: SAP-1 Malvino and Brown
Block Diagram, Instruction Set, Mnemonics & Opcode, Chapter 10
Control Word, Timing States
L3: Simple As Possible Computer: SAP-1 Malvino and Brown
Fetch Cycle and Execution Cycle, Microprogramming, Chapter 10
Address Rom, Presentable Counter, Control ROM
2 L1: Simple As Possible Computer: SAP-2 Malvino and Brown
Block Diagram, Mnemonics & Opcode Chapter 11
L2: Simple As Possible Computer: SAP-2 Malvino and Brown
Examples Chapter 11
L3: Simple As Possible Computer: SAP-3 Malvino and Brown
CALL and RET instruction, STACK Pointer Chapter 12
Class Assignment #1 - 'Modified Simple As Possible Computer'
Due to Submit at 11th Week
3 L1: Introduction to Assembly Language Yu and Maruth
Chapter 2
L2: Assembly Language Yu and Maruth
Instructions: MOV, AND, XCHG, OR, XOR, NOT, NEG Chapter 2 & 3
L3: Assembly Language Yu and Maruth
Instructions: MUL, DIV, IMUL, IDIV Chapter 9
Class Testt #1 - 'Simple As Possible Computer' (Saturday,4th week)
4 L1: Assembly Language Yu and Marut
Flag Register, Overflow Chapter 5
L2: Assembly Language Yu and Marut
Flow Control Instructions(JUMP) Chapter 6
L3: Assembly Language Yu and Marut
Flow Control Instructions (LOOP) Chapter 6
5 L1: Assembly Language Yu and Marut
Instructions: Shift, Rotate Chapter 7
L2: Assembly Language Yu and Marut
Instructions: Stack, CALL & RET Chapter 8
L3: Assembly Language Yu and Marut
Instructions: Array, Addressing Modes Chapter 10

Page 2 of 4
Department of Electrical and Electronic Engineering
Bangladesh University of Engineering and Technology
Dhaka-1000 Bangladesh

6 L1: Assembly Language Yu and Marut


Instructions: Array, Addressing Modes Chapter 10
L2: Assembly Language Yu and Marut
Instructions: String Chapter 11
L3: : Assembly Language Yu and Marut
Advanced Arithmetic Chapter 18
7 L1: 8086 Microcomputer System Hall
Chapter 7
L2: 8086 Microcomputer System Hall
Read, Write Cycle Chapter 7
L3: : 8086 Microcomputer System Hall
Addressing Memory and Ports Chapter 7
Class Test #2 - 'Assembly Language Programming'
8 L1: 8086 Microcomputer System Hall
Addressing Memory and Ports Chapter 7
L2: Programmable Parallel Ports and Handshake I/O Hall
Chapter 9
L3: Programmable Peripheral Interface Hall
8255 Chapter 9
9 L1: Programmable Peripheral Interface Hall
8255 Chapter 9
L2: LED, SSD Interfacing Hall
Chapter 9
L3: Stepper Motor Interfacing Hand Note
10 L1: Priority Interrupt Controller Hall
8259 Chapter 8
L2: Priority Interrupt Controller Hall
8259 Chapter 8
L3: Interrupt Applications Hall
Chapter 8
Assignment Submission
11 L1: Interfacing Keyboard Hall
Chapter 9
L2: Software Programmable counter Hall
8254 Chapter 8
L3: Software Programmable counter Hall
8254 Chapter 8
Class Test #3- 'Memory Addressing , 8255 and 8259'
12 L1: : Software Programmable counter Hall
8254 Chapter 8
L2: LCD Interfacing Hand Note
L3: LCD Interfacing Hand Note
13 L1: Introduction to Asynchronous Serial Data Hall

Page 3 of 4
Department of Electrical and Electronic Engineering
Bangladesh University of Engineering and Technology
Dhaka-1000 Bangladesh

Communication Chapter 14
L2: USART Hall
8251 Chapter 14
L3: USART Hall
8251 Chapter 14
14 L1: Introduction to Microcontroller Hand Note
L2: ATMEGA 8 Data Sheet
L3: Discussions ---

Page 4 of 4