home

CLASS SYLLABUS 

CETT 1445 Microprocessors

16682 Lec 001

Schedule Fall 2004 - Thursday and Friday - 1:00 pm to 3:40 pm
Instructor Don Holden
Office Phone 223- 6225
e-mail address dholden@austintx.com (I check for email often, and I will reply promptly.)
Web site http://www.austincc.edu/dholden

The web site will contain an up-to-date syllabus and your exercises.

Office Hours Thursday and Friday 12:30 to 1:00, and by appointment in RVSS 100A
Course Description An introductory course in microprocessor software and hardware--its architecture, timing sequence, operation, and programming--and discussion of appropriate software diagnostic language and tools.
Textbooks: "Practical C Programming" 3rd Edition, by Steve Oualline and Rabbit Documentation..
Course Format This course is a combination of lecture and programming exercises, with emphasis on the exercises. If you work (and understand) the exercises, you should do very well in the course.
Course Rationale This course represents the culmination of signal processing in our program. An analog (real world) signal is sensed by some kind of transducer. It passes through a signal conditioning circuit and is then sampled (digitized) to form a digital signal. The microprocessor then substitutes mathematical operations for circuit components to achieve the desired result. The result is generally cheaper, faster, more repeatable, more robust, better in every way. Linear Integrated Circuits and Digital Fundamentals have provided an introduction to digital signal processing - Microprocessors then shows the student how modern digital signal processing is actually performed.
Course Objectives/Outcomes Define terms used to describe microprocessor/microcomputer systems; program and operate applications for microprocessor/microcomputer systems; write a program using Assembly Level Language; and describe the purpose of microprocessor internal registers.

 

 

 

Grading Your grade is based upon 3 comprehensive examinations and a series of programming exercises. The instructor will announce the exam dates one week prior to the exam. There will be approximately 14 programming exercises (five assembly language exercises, followed by four C exercises from the text, followed by five practical Rabbit exercises . The weights of these activities in determining your final grade are:

Exams 70%, Exercises 30 %. Standard letter grades will be used.

Class Policies (A) Acts prohibited by the college for which discipline may be administered include scholastic dishonesty, including but not limited to cheating on an exam or quiz, plagiarizing, and unauthorized collaboration with another in preparing outside work. Academic work submitted by students shall be the result of their thought, research or self-expression. Academic work is defined as, but not limited to, test, quizzes, whether taken electronically or on paper; projects, either individual or group, classroom presentations, and homework. The penalty for any violation of this policy is withdrawal from the course.

(B) Each ACC campus offers support services for students with documented physical or psychological disabilities. Students with disabilities must request reasonable accommodations through the Office for Students with Disabilities on the campus where they expect to take the majority of their classes. Students are encouraged to do this three weeks before the start of the semester.

(C) ATTENDANCE IS MANDATORY. If you need to miss class due to your job requirements, check with me first. If you miss very many classes, without pre-arrangement, I will probably drop you. If you get hopelessly behind, it is your responsibility to withdraw on or before November 18, 2004.

(D) Each student is strongly encouraged to participate in class - questions are especially appreciated. Just about any topic in electronics is fair game, if time permits. Students will sometimes disagree with each other, and with the instructor. It is expected that faculty and students will respect the views of others when expressed in classroom discussions. The instructor will not, however, indicate agreement with a student when he feels that the student is technically incorrect. He will instead, respectfully agree to disagree.

 

 

Course Outline and Schedule

 

 

Week 1 8/23 Rabbit Documentation Introduction, Assembly commands
Week 2 8/30 Rabbit Documentation Assembly commands, Exercise 1
Week 3 9/6 Rabbit Documentation Labor Day Sept. 6

Assembly commands, Exercise 2

Week 4 9/13 Rabbit Documentation Assembly commands, Exercise 3
Week 5 9/20 Rabbit Documentation Assembly commands, Exercise 4
Week 6 9/27 Rabbit Documentation Assembly commands, Exercise 5
Week 7 10/4 Chapter 4 Chapter 4 Exercises
Week 8 10/11 Chapter 5 Chapter 5 Exercises
Week 9 10/18 Chapter 6 Chapter 6 Exercises
Week 10 10/25 Chapter 8 Chapter 8 Exercises
Week 11 11/1 Rabbit Documentation Exercise 6, 7
Week 12 11/8 Rabbit Documentation Exercise 8, 9
Week 13 11/15 rabbitsemiconductor ->documentation ->rabbit2000->An Introduction to TCP/IP Introduction to TCP/IP

Class Project - Ethernet

Week 14 11/22   Thanksgiving
Week 15 11/29   Class Project - Ethernet
Week 16 12/6 Review Final Exam