0% found this document useful (0 votes)
63 views

Course Outline 2023 - AASTU

This course covers microprocessors and microcontrollers, with a focus on the Intel 8086 microprocessor. It includes instruction on the architecture, programming, and interfacing of microprocessors and microcontrollers. Specifically, students will learn about the architecture and instruction set of the 8086, assembly and C programming of microprocessors and microcontrollers, and interfacing fundamentals including interrupt controllers and peripheral interfaces. The course aims to provide in-depth knowledge of microprocessor and microcontroller design, programming, and applications.

Uploaded by

Melaku Mehandis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
63 views

Course Outline 2023 - AASTU

This course covers microprocessors and microcontrollers, with a focus on the Intel 8086 microprocessor. It includes instruction on the architecture, programming, and interfacing of microprocessors and microcontrollers. Specifically, students will learn about the architecture and instruction set of the 8086, assembly and C programming of microprocessors and microcontrollers, and interfacing fundamentals including interrupt controllers and peripheral interfaces. The course aims to provide in-depth knowledge of microprocessor and microcontroller design, programming, and applications.

Uploaded by

Melaku Mehandis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Addis Ababa Science and Technology University

1 College: Electrical and mechanical Department: Electrical and computer engineering


Course Name Microprocessors and Interfacing
Course Code: ECEg4102
3 Synopsis: This course is designed to impart in-depth knowledge in the design, programming
and organization of microcomputers and interfacing circuits. This course completely
covers the popular Intel μP 8086, which would be a stepping-stone for learning the
X 86 families of microprocessors. Fundamentals of Microprocessors and
Microcontrollers Architecture; Register level organization; Memory organization; Bus
systems; Peripheral hardware organization; Instruction Set; Assembly language
programming: C programming; Microcontroller programming starting from the
architecture to all its peripherals; Different applications of microcontroller in real
world, lower level communication protocols for microcontrollers; Interfacing
Fundamentals; Programmable Interrupt Controller (PIC); Programmable Peripheral
Interface (PPI).
4 Name(s) of Kassahun Tamir
Academic Staff:
5 Semester and Semester II Year: 4th
Year offered: :
6 Credit Hour: 4
7 Prerequisite/ Co- Computer architecture and Organization (ECEg4103)
requisite:
8 Course Learning Outcome (CLO): At the end of the course the student will be able to do:
CLO1 Explain microprocessors and microcontrollers with their differences
CLO2 Identify the architecture of 8086 microprocessors and use the instruction sets for the
assembly program of X86 family processors.
CLO3 Apply and develop C program for the programming of different types of microcontrollers
CLO4 Apply the knowledge of different peripherals to program a microcontroller.
CLO5 Identify and Apply the knowledge of different peripherals on board with the microcontroller in
the programming of controllers
6 CLO6 Design and build a system using a microcontroller based on the requirements given.
.
7 CLO7 Apply and use low level communication protocols for the communication of microcontroller
. with other peripherals.
7
9 Mapping of the course Learning Outcomes to the program Learning Outcomes, Teaching Methods and
Assessment:
Program Learning Outcomes (PO)

Assessment
Outcomes (CLO)
Course Learning

Teaching
Methods
Assignment
PO10

PO11

PO12
PO1
PO2
PO3

PO4

PO5

PO6

PO7

PO8

PO9

Lab-report
Project

L T P O
Quiz
Test

CLO1 √ √ √
CLO2 √ √ √ √ √ √
CLO3 √ √ √ √ √ √
CLO4 √ √ √ √ √ √
CLO5 √ √ √ √ √ √
CLO6 √ √ √ √ √ √
CLO7 √ √ √
Indicate the relevancy between the CLO and PO by ticking “√”on the appropriate relevant box
10 Transferable Skills (if applicable)
(Skills learned in the course of study which can be useful and utilized in other settings)
1
2
3…etc.
11 Distribution of Student Learning Time (SLT)
Teaching and Learning Activities Total
CLO Guided learning Guided Independent (SLT)
Course Content Outline (F2F) Learning Learning
(NF2F) (NF2F)
L T P O
Chapter 1: Introduction CLO1 0.5 0.5
1.1 Building blocks of digital
computer and their uses
1.2 History of microprocessors CLO1 0.5 0.5
1.3 The reason behind CLO1 0.5 0.5
microprocessor technology
1.4 The function of CLO1 0.5 0.5
microprocessors
1.5 Differences of CLO1 0.5 0.5
microprocessor and
microcontroller
Chapter 2: Architecture and CLO2 1 1
Instruction set of
8085 and 8086
2.1 Building blocks of
microprocessors
2.2 The ALU, Registers, CLO2 1 1 2
Control unit, Internal clock
and Internal data busses of
the microprocessors
2.3 The data and address CLO2 0.5 0.5
busses of 8085/86
2.3 Von Neumann and CLO2 0.5 0.5
Harvard architecture of
microprocessors
2.4 Data and program memory CLO2 0.5 0.5
organizations of 8085/8086
2.5 Memory address CLO2 0.5 0.5
generation of 8086
2.6 8085/86 pin functions CLO2 0.5 0.5

2.7 Peripherals interfaced with CLO2 2 1 3


8086 processors
 Memory
 Ports
 Timer
 Interrupts
2.8 Instruction set of CLO2 1 1 2
8085/8086
 Instruction size
 Execution speed
 Available instruction
 Addressing modes
2.9 RISC and CISC CLO2 0.5 0.5
processors
2.10 Assembly CLO2 1 2 2 5
programming
2.11 Assembly CLO2 3 3 2 8
programming with 8086
emulator
Chapter 3: C for CLO3 2 2 2 6
microcontrollers programming CLO4
3.1 C programming IDE
(MPLAB X IDE)
3.2 C compiler CLO3 0.5 0.5

3.3 Basic C programming CLO3 2 4 6 2 12


structure
 Microcontroller header
files
 Compiler data types
 Different types of
variables
 Arithmetic operations
 Bit parallel logical
operations
 Shift and relational
operations
 Structures
 If-then-else
 Switch
 While and do
while
 For
 Functions
 Arrays
 Pointers
Chapter 4: Introduction to CLO3 2 2
microchip microcontrollers (PIC CLO4
18F)
4.1 Architecture of PIC 18F
microcontrollers
4.2 Memory organizations CLO3 0.5 1 1 2.5
CLO4
4.3 Oscillator configurations CLO3 0.5 2 1 3.5
CLO4
4.4 I/O ports CLO3 1 2 1 4
CLO4
4.5 Interrupts CLO3 1 2 2 1 6
CLO4
4.6 Timers CLO3 1 2 2 1 6
CLO4
4.7 PWM CLO3 1 2 2 1 6
CLO4
4.8 ADC CLO3 1 2 2 1 6
CLO4
4.9 Comparator CLO3 1 2 2 1 6
CLO4
4.10 Instruction sets CLO3 1 2 2 5
CLO4
Chapter 5: Applications of CLO3 1 2 1 5
microcontrollers CLO4
5.1 4 bit up and down counter CLO5
with LED CLO6
5.2 2 seconds on/off LED CLO3 1 2 2 1 6
using timers and interrupts CLO4
CLO5
CLO6
5.3 Sensor value display on CLO3 1 2 3 2 8
LEDs using ADC CLO4
conversion and interrupts CLO5
CLO6
5.4 DC motor control using CLO3 1 2 3 2 8
PWM CLO4
CLO5
CLO6
Chapter 6: Communication CLO7 1 1 2 1 5
between peripherals or
microcontrollers
6.1 Streaming parallel port
6.2 Serial peripheral interface CLO7 1 1 3 1 6
(SPI)
6.3 Universal Synchronous CLO7 1 1 3 1 6
asynchronies receiver and
transmitter (USART)
Total 36 4 4 13 133
2 2
Assessment
Continuous Assessment Percentage F2F NF2F SLT
Total-50(%)
1 Test 20 2 2 4
2 Assignment 20 4 4
3 Project 30 10 10
4 Choose an item.
5 Choose an item.
Total 20
Final Exam Percentage 50 (%) F2F NF2F SLT
Final Exam 30 3 4 7
Grand Total SLT
L = Lecture, T = Tutorial, P = Practical, O = Others, F2F = Face to Face, NF2F = Non Face to Face
Note: indicates the CLO based on the CLO’s numbering in item 9.

12 Special 1 Software’s
requirements and
resources to deliver 2 Computer lab, Company visit
the course 3 Electronic devices like sensors, controllers, and motors.
13 Textbook and 1 Douglas V Hall, ‘Microprocessors and Interfacing-Programming and
reference: Hardware’, 2nd Edition, Tata McGraw-Hill Publishing Company Limited,
NewDelhi-2002.
2 Ramesh S Gaonkar, ‘Microprocessor Programming and Interfacing using
8085’, Penram Publications, 4th Edition, 2003
3 A.K.Ray, K.M.Bhurchandy, ’Intel Microprocessors-Architecture,
Programming and Interfacing’, McGraw-Hill International Edition, 2004.

You might also like