Microprocessor System Syllabus OBE
Microprocessor System Syllabus OBE
Maragondon, Cavite
COURSE SYLLABUS
COLLEGE: ENGINEERING
DEPARTMENT: ELECTRICAL ENGINEERING
COURSE TITLE: MICROPROCESSOR SYSTEM
COURSE CODE: ELEN 3393
NO. OF UNITS: __3 LECTURE HOURS: __2__ LABORATORY HOURS: ___3___
PRE-REQUISITES, CO-REQUISITES: _______________________
CLASS SCHEDULE: ____________________________
INSTRUCTOR: VIRGILIO R. CUAJUNCO, JR.
The Microprocessors course is designed to teach you the fundamentals of the microprocessor unit (MPU), or as it is also
known, the central processor unit (CPU). This is the decision maker, or brain, of the computer. Like the brain in your body, the MPU
needs support from many peripheral devices to maintain the system. Because of that interrelationship, a course on microprocessors
is not complete without a through discussion of how the MPU interfaces to its support devices and the outside world. To that end,
we will show you how the MPU is structured, how you communicate with the MPU (its language), and how the MPU communicates
with you and the system under its control.
OBJECTIVES:
The microprocessor revolution, which placed a central processing unit (CPU) on a single integrated circuit "chip," has turned
the computer into a handful of chips and has handed these chips over to the electrical engineer—that is, an electrical engineer can
now take a microprocessor and design it into a system whose complexity may vary from the trivial to the sophisticated. How a
microprocessor is transformed into a system capable of performing its intended task will be learned. It concentrates on the interface
between the microprocessor and the other components of a microprocessor system.
OUTCOMES:
When you have completed this course, you will be able to program a representative microprocessor and interface a
representative microprocessor with the "outside world." To describe the internal register structure of the 6800 and 6808
microprocessors. Develop a program flowchart to define a problem and Input and output data through a Peripheral Interface
Adapter. To consider societal impact and implications of technology. A knowledge of area should allow each student to evaluate his
own potential in the field.
Discuss and explain the course syllabus, Course Description and Discussion Active participation and
policies, and grading system Outline, Class Policies, Lecture compliance of the students
Grading System to the university and
course rules and
regulations
Given any decimal number, you will be Number Systems and Lecture Class participation,
able to convert it into its binary, octal, Codes Discussion recitation, Quiz
hexadecimal, and BCD equivalent. Computer Hands-on
Define the different terms and acronyms Microcomputer Basics Lecture Class participation,
on a microcomputer systems Discussion Assignment,
terminology Computer Hands-on Presentation,
Quiz
Explain the purpose of the circuits in a
typical microprocessor
Draw the symbols used in flow charting Introduction to Lecture Class participation,
and explain the purpose of each. Programming Discussion Assignment,
Computer Hands-on Presentation,
Develop flow charts that illustrate step- Quiz
by-step procedures for solving simple
problems.
Draw a programming model of the 6800 The 6800 Microprocessor Lecture Class participation,
MPU. Discussion Assignment,
Computer Hands-on Presentation,
Explain the purpose of each block in a Quiz
simplified block diagram of the 6800
MPU.
Explain the operation of all the
instructions discussed in this unit.
The final grade will be the average of the 1st and 2nd grading period
Quizzes 30%
Recitations/Assignments/SW 10%
Attendance 10%
Experiments 20%
Major Exam (Midterm/Final) 30%
Total 100%
1This is a course about Information Technology and several assignments/activities require use of a PC. Students can use
either their own PC or the facilities of the School Computer Laboratory.
A student will be considered absent or tardy, if not present during roll call.
A student shall be considered late or tardy, if he arrived in class during the first half fraction of the scheduled class time.
Three incidences of tardiness shall be considered as one absence from class
Absences due to illness may be excused if the student submits a medical certificate and/or excused letter signed by the
parent/guardian.
Academic dishonesty of any form will not be tolerated.
Prepared by:
Approved by:
Experiments
1 - Binary/Decimal Training Program . . . . . . . . . . . 3
2 - Hexadecimal/Decimal Training Program . . . . . 13
3 - Straight Line Programs . . . . . . . . . . . . . . . . . . . 23
4 - Arithmetic and Logic Instructions . . . . . . . . . . 41
5 - Program Branches . . . . . . . . . . . . . . . . . . . . . . . 53
6 - Additional Instructions . . . . . . . . . . . . . . . . . . . 89
7 - New Addressing Modes . . . . . . . . . . . . . . . . . 111
8 - Arithmetic Operations . . . . . . . . . . . . . . . . . . . 121
9 - Stack Operations ....................... 133
10 - Subroutines ............................ 141
EXAMINATIONS
Unit 1 Examination - Number Systems and Codes ......... 165
Unit 2 Examination - Microcomputer Basics .............. 169
Unit 3 Examination - Computer Arithmetic . . . . . . . . . . . . . . . 173
Unit 4 Examination - Introduction to Programming . . . . . . . . 175
Unit 5 Examination - The 6800 Microprocessor - Part 1 177
Unit 6 Examination - The 6800 Microprocessor - Part 2 . . . 185
APPENDIX A-DEFINITION OF THE EXECUTABLE INSTRUCTIONS
INDEX
PROGRAMMING CARD- 6800/6808 INSTRUCTION SET
(BOOK 1 TEAR-OUT)