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