Course Outline - People - Rochester Institute of Technology

advertisement
EECC 201 Freshman Seminar
An Introduction to Microcontroller
Course Outline
Spring Quarter, 2001
Department of Computer Engineering
Rochester Institute of Technology
Voice: (716) 475-2655
FAX: (716) 475-5041
Dr. Kenneth W. Hsu
(kwheec@rit.edu)
The course meets every Wednesday during the spring quarter for one lecture hour. In
addition, some lab hours are scheduled for the simulation (software), and
emulation(hardware) of assembly language program. Faculty members and teaching
assistants are involved in the planning and implementing the new course content. The
objectives of this course are to introduce the Computer Engineering students to:





microcontrollers;
assembly language program compiling, simulating, and running;
emulation of a microcontroller program;
writing of assembly language progroms, debugging;
demo of microrobots tasks.
Catalog Information
(EECC) 0306- 201
Freshman Seminar
The purpose of this course is to briefly describe all aspects of a microcontroller.
The topics include assembler, linker, locator, simulator, and emulator. Each student is
required to design and run 5 programs including straight line program, branch program,
arithmetic program, logical program, programmed I/O, and interrupt driven I/Os.
(winter, or spring).
Textbook: None
Design tool: You will receive the NEC design tools in a CD-ROM. You need
to install it in your own PC, be it a laptop or a desktop. You are going to use it to
compile the assembly language programs, and do a simulation to see if your
program works. Then you will demo your program in the Freshman Mentoring
Lab. A teaching assistant will test your program and sign it off. Late demo costs
20% per week.
Reference Books: User Manuals by NEC Electronics:
 78K0S Series, 8-bit Single-chip Microcontroller Instructions, NEC Corporation, 1996
 8-bit Single-chip Microcontroller (PD78F9418A Data Sheet), NEC Corporation,
2000.
 K0S Simulator User’s Manual, NEC Electronics Corporation
 K0S Emulator User’s Manual, NEC Electronics Corporation
Acknowledgement: This course is made possible through a grant from NEC
Electronics. Special thanks are due to Mr. David Braverman, Chief Engineer at
NEC Electronics.
The following books will be placed in the two-hour reserve in the RIT Wallace
Memorial Library for your use.
1. HC 12 Microcontroller (pending)
2. Intel MC51 Microcontroller (pending)
EECC 201 Introduction to Computer Engineering
Spring Quarter, 2001
Department of Computer Engineering
Rochester Institute of Technology
Spring Quarter, 2001 Syllabus
Course Coordinator/Instructor: Dr. Ken Hsu
Office: 17-2515 Phone: 475-2655
Email: kwheec@rit.edu
Invited Iecturers:
Mr. David Braverman, Chief Engineer, NEC Electronics
Date
Presentor(s)
Week 1 (3/14)
Dr. Hsu
Mr. Braverman
Lecture Topic
Assignment
Objectives of the course
A list of teaching assistants
Mentor/Partners
Assign mentors
Lecture and Demo of Micro-robot HW #1 Write a list of 3
possible applications of a micro-robot. With a short
description.. Use a word processor, with size 12, Times new
roman, double space, single column. Include your name and
email address centered, under HW #1. Due in a week.
Week 2 (3/21)
Dr. Hsu
Building blocks of a Microcontroller
Week 3 (3/28)
Dr. Hsu
78K0S 8-bit Microcontroller instructions HW #2
Week 4 (4/4)
Dr. Hsu
Data movement instructions
Program #1
Week 5 (4/11)
Week 6 (4/18)
Dr. Hsu
Dr. Hsu
Arithmetic and logic instructopms Quiz #1
Programmed I/O Instructions
Program #2
Week 7 (4/25)
Dr. Hsu
Branching instructions
Quiz #2
Week 8 (5/2)
Dr. Hsu
Sub-routine Calls
HW #3, Program #3
Week 9 (5/9)
Dr. Hsu
Interrupt Driven I/O instructions Quiz #3
Week 10(5/16)
Dr. Hsu
Review of Microcontroller projects
Grading Policy
1. Homeworks (3 )
2. Programs ( 3)
3. Quizzes (3 )
4. Attendance (10)
10 points
30 points
30 points
30 points
Use a word processor to write, edit and print your homework solutions and lab reports.
Homeworks, and Programs are due in a week. Late assignments will be reduced by 20% per week.
The quiz will be given during the lecture hour without any prior announcements. If you miss one
lecture and one quiz that will cost one grade. No makeup quiz will be given. Bonus quiz may be
given sometimes to help you understand the materials. The grades will be given as follows:
89 points and above
79-88 points and above
69-78 points and above
59-68 points and above
58 points and below
A
B
C
D
F
Attendance Policy
You are encouraged to attend the classes on time to show your respect for the
instructor/presenter. For your own benefit, you will gain the complete picture of what is
lectured/presented/demonstrated if you get to each class on time. Otherwise you will be
hurting yourself by receiving the fragmented and incomplete information of the
presentation. We do keep track of your attendance, and you will earn credit for attending
the classes. As a university student, you must get everything organized according to the
time planner. Use your study skills to make your academic career at RIT a success.
We would encourage you to have study partner(s) to help you at RIT. If you get
stuck in a problem solving, work it out or seek help from your study partner or the
mentors in Room 17-2520 Freshman Mentoring Lab. Please check the posted mentoring
hours outside of the lab regularly. Start your homework assignment the same day you
receive the assignment. Don’t wait until the day before the due date to start your
homework because when you get stuck, you may not be able to find help. Procrastination
hurts!
The Freshman Mentoring Laboratory (Room 17-2520) is established to help you
succeed in learning. Visit the lab and get to know the mentors there. The lab is open
every day. They are there to help you. You need to have good friends to give you advice
regarding special courses or sections to take. Wish you every success in your study at
RIT.
3-13-01 kwh
Download