Issue No: 01
COURSE SYLLABUS
COLLEGE OF ENGINEERING
Course Title:
MICROPROCESSOR SYSTEMS
Revision No: 00
Effectivity Date: February 18, 2014
Course Code: CPE312
Page 1 of
Prerequisite: CPE311
Credit Unit: 4 units
Lecture Hour: 3
Laboratory Hour: 1
1.0 Course Description
This course covers the study and survey of microprocessor organizations; microcomputer architecture; microprocessor programming; interfacing techniques; bus standards; microcomputer development
systems and other tools for design; student project.
2.0 Intended Learning Outcomes of the Course
At the end of the course, the students will be able to:
Demonstrate proficiency in the theoretical foundation of microprocessor systems.
Apply the concepts and principles of microprocessor system in solving computer related problems.
Evaluate and identify the purpose, significance and varied applications of microprocessor system.
Apply the use of innovative techniques in dealing with more complex engineering problems.
Develop the values of accuracy, neatness and of being systematic.
Get practical experience in applied digital logic design and assembly-language programming.
3.0 Grading System
Lecture/Laboratory:
Quizzes
Class Standing
Major Exam
TOTAL
Prelims
40%
10%
50%
100%
Midterm
40%
10%
50%
100%
Finals
40%
10%
50%
100%
FINAL GRADE = 30% Prelim + 30% Midterm + 40% Final
ISO 9001:2000 QMS Document
This is a controlled document and is subject to revision control requirements. Users should verify latest revision.
Issue No: 01
COURSE SYLLABUS
Revision No: 00
Effectivity Date: February 18, 2014
COLLEGE OF ENGINEERING
Course Title:
MICROPROCESSOR SYSTEMS
Course Code: CPE312
Page 2 of
Prerequisite: CPE311
Credit Unit: 4 units
Lecture Hour: 3
Laboratory Hour: 1
4.0 Course Program
Time Frame
(No. of Hours)
3 hours
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
Intended Learning Outcomes
Teaching and Learning Activities
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
Quizzes and Seatworks
Seatwork
Z80 Simulation
Film Viewing
Quizzes and Seatworks
Seatwork
Z80 Simulation
1. Learn about memory devices and
its management
2. Familiarize with the different
memory devices
Film Viewing
Quizzes and Recitation
Seatwork
ISO 9001:2000 QMS Document
This is a controlled document and is subject to revision control requirements. Users should verify latest revision.
Issue No: 01
COURSE SYLLABUS
Effectivity Date: February 18, 2014
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
Intended Learning Outcomes
Revision No: 00
Course Code: CPE312
Page 3 of
Prerequisite: CPE311
Credit Unit: 4 units
Lecture Hour: 3
Laboratory Hour: 1
Teaching and Learning Activities
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
Quizzes and Recitation
Arduino Board programming
Actual Project Design
ISO 9001:2000 QMS Document
This is a controlled document and is subject to revision control requirements. Users should verify latest revision.
Issue No: 01
COURSE SYLLABUS
Effectivity Date: February 18, 2014
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
Intended Learning Outcomes
1
To design and
understand
multiprocessor
configurations
Understand the different
data types used in
microprocessors
1. Understand the architecture and
programming of 8051 microcontroller
2. Learn to program microcontrollers
and have practical applications
Revision No: 00
Course Code: CPE312
Page 4 of
Prerequisite: CPE311
Credit Unit: 4 units
Lecture Hour: 3
Laboratory Hour: 1
Teaching and Learning Activities
Assessment Tools
Film Viewing
Seatwork
Quizzes and Recitation
Actual/Simulation of Parallel Processor
BASCOM Programming
Arduino Programming
PIC Programming
Z8 Programming
Quizzes and Recitation
ISO 9001:2000 QMS Document
This is a controlled document and is subject to revision control requirements. Users should verify latest revision.
Issue No: 01
COURSE SYLLABUS
Revision No: 00
Effectivity Date: February 18, 2014
COLLEGE OF ENGINEERING
Course Title:
MICROPROCESSOR SYSTEMS
Course Code: CPE312
Page 5 of
Prerequisite: CPE311
Credit Unit: 4 units
Lecture Hour: 3
Laboratory Hour: 1
5. Text book (If necessary)
Ramesh S. Gaonkar ,Microprocessor Architecture, Programming and Applications with the 8085 Penram International Publisher , 5th Ed.,2006
Yn-cheng Liu,Glenn A.Gibson, Microcomputer systems: The 8086 / 8088 Family architecture, Programming and Design, second edition, Prentice Hall of India , 2006
Kenneth J.Ayala, The 8051 microcontroller Architecture, Programming and applications second edition ,Penram international.
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
Tirso L. Llantada, ECE
18 February 2015
Michelle Caringuian, MIT
18 February 2015
Mary Jane Laranang, MCP, MIT
18 February 2015
ISO 9001:2000 QMS Document
This is a controlled document and is subject to revision control requirements. Users should verify latest revision.