Course Info
Lecture Notes
Labs
Homeworks
Documents
Links
Course Information
Term and
Course Credit: Fall 2005, 3 credit hours
Time and
Place: Lecture: MW 2:20 PM - 3:40 PM, Room 239
Instructor:
Dr. Aleksandar Milenkovic
Email: milenka @ ece . uah . edu
Office: 217-L
Phone: (256) 824 6830
Office Hours: M: 5:15-6:15 PM and W: 12:30-1:30 PM
Lab
Instructor(s): Joel Wilder
Email: wilderj @ ece . uah . edu
Office: 242-C
Phone: (256) 824 3484
Office Hours: TR 2:00 - 3:00 PM
Class Web
page: http://www.ece.uah.edu/~milenka/cpe421-05F
Description
The goal of this course is to teach students how to design
microcomputer systems and to utilize the microprocessor as a basic
system component or single chip microcomputers. The course begins with
an overview of typical microcomputer architecture and examines the
hardware features of the microprocessor system. Basic microcomputer
design and the interface between the microprocessor and external
devices are explored. This course examines the software aspects of
microcomputers using assembly language and C programming. At the end of
course single chip microcomputers are introduced for embedded and power
efficient applications. By the end of the course the students have
studied all the computer components necessary to be able to design and
implement a basic microcomputer system and interface it to the outside
world. Experiments performed in the Microcomputer Laboratory provide
considerable experience, allowing students to develop programs in
assembly and C and download them into a target microcomputer.
Text Book
Alan Clements, Microprocessor Systems Design: 68000 Hardware, Software,
and Interfacing, Third Addition, PWS Publishing Company, New York,
1997.
References
M68000 8/16/32 bit Microprocessor User's Manual 8th Edition, Prentice
Hall, Englewood Cliffs, NJ
MC68000 Educational Computer Board User's Manual.
Programmer's Reference Manual (68000) 8th Edition.
MSP430 Family, User's Guide, Texas Instruments, 1996.
MSP430 Family, Software User's Guide, Texas Instruments, 1994.
Prerequisite:
CPE/EE 321 (Computer Organization).
Academic
Misconduct
Academic Honesty.
Your written assignments and examinations must be your own work.
Academic Misconduct will not be tolerated. To insure that you are
aware of what is considered academic misconduct, you should review
carefully the definition and examples provided in Article III. Code of
Student Conduct, Student Handbook, p. 93. If you have questions in this
regard, please contact me without delay.
Use of Prior Work.
You may not submit in fulfillment of requirements in this course any
work submitted, presented, or used by you in any other course.
Consent to Use of
Turnitin.com. UAH is committed to the fundamental values
of preserving academic honesty as defined in the Student Handbook
(7.III.A, Code of Student Conduct). The instructor reserves the
right to utilize electronic means to help prevent plagiarism.
Students agree that by taking this course all assignments are subject
to submission for textual similarity review to Turnitin.com.
Assignments submitted to Turnitin.com will be included as source
documents in Turnitin.com’s restricted access database solely for the
purpose of detecting plagiarism in such documents. The terms that
apply to the University’s use of the Turnitin.com service, as well as
additional information about the company, are described at www.
uah.edu/library/turnitin.
Classroom Conduct. All students in the class must treat
others with civility and respect and conduct themselves during class
sessions in a way that does not unreasonably interfere with the
opportunity of other students to learn. Failure to comply with this
requirement may result in points being deducted from a student’s final
numerical average, up to a maximum of 15 points.
Copyright Aleksandar Milenkovic 2005. All federal and
state copyrights in my lectures and course materials are reserved by
me. You are authorized to take notes in class for your own
personal use and for no other purpose. You are not authorized to record
my lectures or to make any commercial use of them or to provide them to
anyone else other than students currently enrolled in this course,
without my prior written permission. In addition to legal
sanctions for violations of copyright law, students found in violation
of these prohibitions may be subject to University disciplinary action
under the Code of student Conduct.
Exam Dates:
Final Exam –
December
9 (Friday), 2005 (3:00 – 5:30 PM)
Grading Policy
Final course grades will be determined in the manner outlined below:
Undergraduate students
Components
|
%
of Final Grade
|
Lab Assignment
|
20%
|
Homeworks
|
20%
|
Test I
|
15%
|
Test II
|
15%
|
Final Exam
|
25%
|
Discretion
|
5%
|
Graduate students
Components
|
%
of Final Grade
|
Lab Assignment
|
15%
|
Homeworks
|
10%
|
Test I
|
10%
|
Test II
|
10%
|
Final Exam
|
25%
|
Project
|
25%
|
Discretion
|
5%
|
Laboratory
Assignments
The Microcomputer Laboratory is located in the room 106 of the
Engineering Building.
Students will be required to work individually on a set of laboratory
experiments that are designed to reinforce the material being covered
in the class.
Lecture Notes
Lecture notes will be available in PPT and PDF format.
The notes may be subject to slightly change.
- Week 1 (08/22/05)
- Week 2 (08/29/05)
- Week 3 (09/05/05)
- Week 4 (09/12/05)
- Week 5 (09/19/05)
- Week 6 (09/26/05)
- Session 9 (09/26/05): Test preps (Joel)
- Session 10 (09/28/05): ppt, pdf(6/1),
pdf(2/1)
- Week 7 (10/03/05)
- Week 8 (10/10/05)
- Week 9 (10/17/05)
- Week 10 (10/24/05)
- Week 11 (10/31/05)
- Week 12 (11/07/05)
- Week 13 (11/14/05)
- Week 14 (11/21/05)
- Week 15 (11/28/05)
- Week 16 (12/05/05) – Last class
- Session 28 (12/05/05): ppt, pdf(3/1)
Laboratory Assignments
Lab hours (…
please stop by the lab 106 and sign up for one session.)
Lab Session#1: Monday 6:00 PM - 8:00 PM
Lab Session#2: Monday 8:00 PM - 10:00 PM
Labs
Assignments
What
|
Who
|
Issued
|
Due
|
Assignment
|
LAB
#1
|
U,
G
|
08/29/05
|
09/14/05 |
LAB #1
|
LAB
#2
|
U,
G |
09/16/05 |
09/28/05 |
LAB #2 |
LAB
#3
|
U,
G |
10/02/05 |
10/17/05 |
LAB
#3
|
LAB
#4
|
U,
G |
10/17/05 |
10/31/05 |
LAB #4
|
LAB
#5
|
U,
G |
10/31/05 |
11/28/05 |
LAB
#5
|
Homeworks
What
|
Who
|
Issued
|
Due
|
Assignment
|
HW
#1
|
U,
G
|
09/07/05
|
09/21/05 |
HW #1
|
| HW
#2 |
U, G |
10/19/05 |
11/02/05 |
HW #2 |
| HW
#3 |
U,
G |
11/16/05 |
11/28/05 |
HW #3 |
| HW #4 |
U, G |
11/21/05 |
12/05/05 |
HW #4 |
|
|
|
|
|
Documents
- Syllabus [pdf]
- Motorola 68000 Family Programmers Reference Manual [pdf]
- Motorola 68000 Reference Material [pdf]
- EVM68K Evaluation Board Manual (Retired) [html]
- MSP430x1xx Family User's Guide (Rev. E) [slau049e.pdf]
- MSP430x13xx, MSP430x14xx: Mixed Signal Microcontroller (Rev. F) [msp430f149.pdf]; Errata [slaz017.pdf]
- EasyWeb2 Schematic [easyweb2-sch.gif]
- IAR Workbench tutorial [iar_tut.pdf]
Links