COMPUTER DESIGN I
EEL-4767
SYLLABUS
(Fall Session 2000)
UNIVERSITY OF CENTRAL FLORIDA
ELECTRICAL/COMPUTER ENGINEERING
INSTRUCTOR
Name: Emil Vazquez (Professor V.)
Email: EEL4767@ProfessorV.com
Web-page: ProfessorV.comn or UCFprofessor.com
Office: Engr-439
Office hrs: Before and after class or by appointment
CREDITS / TIME
4 / (3,3)
PRE-REQUISITES
EEL-3342 (Digital Circuits or equivalent), EEL-3801 (Computer Eng. Introduction or equivalent)
CLASS TIME/DAY/ACTIVITY/LOCATION
Lecture: Monday 6:00 pm 7:20 am
Wednesday 6:00 pm 7:20 am.
Laboratory: Various Sessions as assigned
TEXTBOOK
MC 68HC11 An Introduction (Software and Hardware Interfacing)
LABORATORY INSTRUCTORS
To be Determined
LABORATORY EXERCISES/MANUAL
As indicated. Reports will be due on these laboratory exercises.
Check with your Lab. Instructor
EVALUATION CRITERIA
50 55 % ........... Major Tests (3)
20 % ................ Laboratory exercises and Reports
5 % ................ Assignments (only those collected as indicated) *
20 - 25 % ........... FINAL EXAM
FREE BONUS POINTS ..(to be added and spread throughout the Major Tests)
* Homework is always due 7 days after assigned.
REQUIRED WORK:
Lab reports, MAJOR Exams, FINAL EXAM and any other task as indicated by the Instructor.
COURSE OBJECTIVE
The course provides the engineering student with a fundamental knowledge of principles of microprocessor architecture and assembly language programming, and machine language. The course is designed using the 68HC11 Microprocessor, memory and Input/Output subsystem. The students get involved with different numbering systems: hexadecimal, binary, octal, etc. and they develop an understanding of how to communicate directly with a microprocessor (CPU). Laboratory exercises are performed with the purpose of giving the students hands-on experience in developing, debugging, and executing machine language programs.
|
Week
Schedule |
TOPICS |
Book Section |
|
1,2 |
Number Systems & Codes, Introduction Chapter 1, and Computer Arithmetic |
Chapter 1 and Class Notes |
|
2,3 |
Microprocessor Basic Architecture and Boolean Operators Addressing Mode |
Chapters 1 and Class Notes |
|
3,4,5 |
Programming Introduction and Straight Line Programming |
Chapter 2 |
|
MAJOR EXAM 1 |
||
|
5 |
Assembly Language and Branch Programming (Relative Addressing Mode) |
Chapter 2 |
|
7,8 |
Data Structures and the Stack |
Chapter 3 up to Section 3.3 |
|
8,9 |
Memory Interface |
Chapter 4 (Touch and Go) |
|
MAJOR EXAM 2 |
||
|
9 |
The Stack and Subroutines (Index Addressing Mode) |
Chapter 3 from Section 3.4 on . |
|
10, 11 |
Input / Output Ports (1st Part: I/O Addressing) |
Chapter 6 up to Section 6.5 |
|
11, 12 |
Interrupts and Resets |
Chapter 5 |
|
12 |
Input / Output Ports (2nd Part) |
Chapter 6 from Section 6.6 on |
|
12 |
Timer Functions |
Chapter 7 |
|
MAJOR EXAM 3 |
||
|
12, 13 |
Analog / Digital Converter, Operation Modes |
Chapter 10 |
|
13, 14 |
Serial Communication Interface |
Chapter 8 |
|
14 |
Serial Peripheral Interface |
Chapter 9 |
|
15 |
General Review and other topics as time allows |
---- |
|
REVIEW and FINAL EXAM |
||
A......... 90 - 100
B......... 80 - 89.9
C......... 70 - 79.9
D......... 60 - 69.9
F......... < 60
I......... Missing requirement(s)
GENERAL POLICY - Please Read.
1 "Required work" will be specifically identified by the Instructor. All major exams and lab. reports are considered required work. However, required work may not be limited to exams and reports only.
2 "Undesirable behavior" is defined as that behavior that may cause frequent unnecessary distraction to the Instructor or students in class, as well as disrespect shown towards the Instructor by means of comments or actions.
MAKE SURE YOU UNDERSTAND THESE RULES AND POLICIES BEFORE PLANNING AHEAD HOW TO STUDY AND PERFORM FOR THIS CLASS.
PLEASE ASK YOUR INSTRUCTORS IF YOU HAVE ANY CONCERN.