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 |