Course Syllabus Microprocessor
Course Syllabus Microprocessor
COURSE SYLLABUS
COLLEGE OF ENGINEERING
Course Title:
MICROPROCESSOR SYSTEMS
Revision No: 00
Page 1 of
Prerequisite: CPE311
Lecture Hour: 3
Laboratory Hour: 1
Prelims
40%
10%
50%
100%
Midterm
40%
10%
50%
100%
Finals
40%
10%
50%
100%
Issue No: 01
COURSE SYLLABUS
Revision No: 00
COLLEGE OF ENGINEERING
Course Title:
MICROPROCESSOR SYSTEMS
Page 2 of
Prerequisite: CPE311
Lecture Hour: 3
Laboratory Hour: 1
3 hours
hours
Topics
PRELIM PERIOD
Introduction
1.1 History Development of Microcontroller
Units
1.2 Basic Architecture of Microprocessor and
Microcontroller Units
1
2
2.1
2.2
2.3
System Buses
Address Bus
Data Bus
Control Bus
3. Memory Organization
3.1
Memory Hierarchy
3.2
Main Memory
3.3
Auxiliary Memory
3.4
Cache Memory
3.5
Virtual Memory
3.6
Memory
Management
Hardware
Assessment Tools
Assembly Programming
1. Familiarize with the history of
microprocessors
2. Learn about the basic architecture
of microprocessors and
microcontrollers
1. Learn about the different
addressing modes of
microprocessors
2. Learn how the processor retrieves
and saves data to a memory
device
Film Viewing
Seatwork
Z80 Simulation
Film Viewing
Seatwork
Z80 Simulation
Film Viewing
Seatwork
Issue No: 01
COURSE SYLLABUS
COLLEGE OF ENGINEERING
Course Title:
MICROPROCESSOR SYSTEMS
Time Frame
(No. of Hours)
6 hours
Topics
MIDTERM PERIOD
4. I/O INTERFACING
4.1
Memory interfacing
and I/O interfacing
4.2
parallel communication
interface
4.3
serial communication
interface
4.4
timer
4.5
keyboard/display
controller
4.6
interrupt controller
4.7
DMA controller (8237)
4.8
Applications - stepper
motor and temperature
control
Revision No: 00
Page 3 of
Prerequisite: CPE311
Lecture Hour: 3
Laboratory Hour: 1
Assessment Tools
Z80 Simulation
1. Learn how to interface input and
output devices to the
microprocessors
2. Apply the what we have learned in
actual projects
Film Viewing
Seatwork
Issue No: 01
COURSE SYLLABUS
COLLEGE OF ENGINEERING
Course Title:
MICROPROCESSOR SYSTEMS
Time Frame
(No. of Hours)
4 hours
10 hours
Topics
5. MULTIPROCESSOR CONFIGURATIONS
5.1 Coprocessor Configuration
5.2 Closely Coupled Configuration
5.3 Loosely Coupled Configuration
5.4 Numeric Data Processor
5.5 Data Types
5.6 Architecture
5.7 I/O Processor
5.8 Architecture
5.9 Communication between CPU and IOP
FINAL PERIOD
6. Microcontrollers
6.1 Architecture of 8051 Microcontroller
6.2 Signals
6.3 I/O ports
6.4 Memory
6.5 counters and timers
6.6 serial data I/O
6.7 interrupts
6.8 Interfacing keyboard, LCD, ADC &
DAC
To design and
understand
multiprocessor
configurations
Understand the different
data types used in
microprocessors
Revision No: 00
Page 4 of
Prerequisite: CPE311
Lecture Hour: 3
Laboratory Hour: 1
Assessment Tools
Film Viewing
Seatwork
BASCOM Programming
Arduino Programming
PIC Programming
Z8 Programming
Issue No: 01
COURSE SYLLABUS
Revision No: 00
COLLEGE OF ENGINEERING
Course Title:
MICROPROCESSOR SYSTEMS
Page 5 of
Prerequisite: CPE311
Lecture Hour: 3
Laboratory Hour: 1
1.
2.
3.
6. References
1.
2.
3.
4.
Douglas V.Hall, Microprocessors and Interfacing : Programming and Hardware, second edition , Tata Mc Graw Hill ,2006.
A.K.Ray & K.M Bhurchandi, Advanced Microprocessor and Peripherals Architecture, Programming and Interfacing, Tata Mc Graw Hill , 2006.
Peter Abel, IBM PC Assembly language and programming , fifth edition, Pearson education / Prentice Hall of India Pvt.Ltd,2007.
Mohamed Ali Mazidi,Janice Gillispie Mazidi, The 8051 microcontroller and embedded systems using Assembly and C,second edition, Pearson education /Prentice hall of India , 2007.
Prepared by:
Date
Reviewed by:
Date
Approved by:
Date
18 February 2015
18 February 2015
18 February 2015