ECE 4510/5530 Microcontroller Applications

Department of Electrical and Computer Engineering

Welcome to the ECE 4510/5530 Homepage! This is your official information source to Microcontroller Applications, offered by the Department of Electrical and Computer Engineering. In this course we will primarily be concerned with the architecture and the various peripheral modules of a microcontroller and issues pertinent to interfacing to a microcomputer system. A small Real-Time Kernel will also be introduced. Most application programs will be developed in C. ECE 4510 is a required course for students majoring in computer engineering. ECE 5530 is one of the foundations courses for both the Electrical Engineering and the Computer Engineering Master's Programs. Your instructor this Spring Term is Dr. Janos Grantner, a Professor in the Department. 

General Information


Starting with Lab
3 students are required to have the hardware and software as follows:

- Microcontroller EVB Kit
Students should contact directly Technological Arts, Toronto, Canada (Ph: 1-877-963-8996) to purchase their WMU2
Kits. They should identify themselves as students taking the ECE 4510/5530 course with the ECE Dept., WMU, to get their 15% educational discount. When specifying the Kit they should be referring to the one that has been customized to
the needs of this class and being referred to as "WMU2 Kit".  It can also be directly selected on the Technological Arts Web Page, under "9S12>>", and then by clicking on Student QuickBuy on the left. You will find the WMU2 Kit at the bottom of the list. You you will be purchasing an EVB (Evaluation Board) that has got the 9S12DP512 Microcontroller on it.
      

- ICC12 STANDARD (Version V7.x) 6-Month Student License
Students should contact ImageCraft directly.
Your price is $50. Visit to the website imagecraft.com. Click on the Freescale CPU12 Compiler Tools on the left. BTW, it is the page from which you can download the 45-day fully functional Demo. Then click on the Buy button. Select the $50.00 Annual Maintenance Contract and click on the Add Products to Cart.  Go to Checkout. On the second Billing Information page enter "WMU 6-month student license" in the Notes box.   

-
Large Solderless Breadboard
These boards are being sold through the IEEE Student Branch.  If you don't have a board yet you should contact Dr. Asumadu (Room B-224,
Office Hours: TBD, or Ms. Judy Seymoure (ECE Main Office, Hours: 8:00am-5:00pm) to place your order. The price is $30, in cash. As always, you are free to buy it through some vendor, instead.

- Electronic Parts Kit for the Labs and Projects 
The  IEEE Student Branch will help in acquiring the Kits (will order the parts and put together the Kits) for those students who place an order and prepay for their Kits in cash. The price for the ECE 4510 Kit is $85. The Supplement Kit for ECE 5530 students is $10, hence, their total is $95 because graduate students are also required to have the ECE 4510 Kit.  Payments should be made in cash. Students should see Ms. Judy Seymoure (ECE Dept. Office, Hours: 8:00am-5:00pm) if they want to purchase their Kits through the IEEE Student Branch.

The final deadline for placing an order is 4:00pm on Tuesday, 01/17/12. Again, students
are free to buy these parts through vendors, instead.

Students are encouraged to download immediately the ICC12 Standard V7.x Demo Version (permanently expires after 45 days) from ImageCraft's Web site at www.imagecraft.com. It will allow you to work on your lab and homework assignments outside Lab Hours until you will have received your unlock codes from Imagecraft.

Course Syllabus                          ECE 451 ABET Syllabus
       
Course Outline

Lab Schedule

Instructor's Notes

Design Clinic

9S12DP512 Data Sheets

For all practical matters in the lab, the 'DP256 microcontroller and the Adapt9S12DP256 EVB are compatible with the the 'DP512 microcontroller and the Adapt9S12DP512 EVB, respectively.



Homework Assignments



Lab Instructor:   Mr. Lalith Prasad Narasimhan
                           Office: B-222-1
                           Email:
l3narasi@wmich.edu
                           Ph: (414) 331-5976
                                  Hours: please refer to the Extended Lab Hours below, in Room B-214                                  

Homework Grader: Mr. Mitchell Bigelow
                               Email: mitchell.a.bigelow@wmich.edu
                               Ph: (616) 780-6622
                                       Hours: please refer to the Extended Lab Hours below, in Room B-214
                            

Lab Teams                       ECE 4510 M       ECE 4510 R       
                                        ECE 5530 M       ECE 5530 R   

Students should bring a big Three-Hole Binder that can hold together the nearly 800 pages of the MC9S12DP256 Advance Information Manual (it is about 1.5" thick) to their Lab Two Session.  This Manual is a more user-friendly version of the set of .pdf files that are linked through the 9S12DP512 Data Sheets Section of the Class Web Page. In addition, only a hard copy of this Manual is allowed as a resource during exams. Students can borrow their copies for this term as long as they are kept in a sturdy binder. 

Access to the uCOS-II Kernel source code in .zip format. You need your Bronco Net ID and password.                                                                                

Labs

Prelab Assignments


Extended Lab Hours       B-214      (effective: 01/18/12)


Students should sign up for a workstation, a microcontroller board, and a BDM12SX Module with the Lab TA, or with the Lab Monitor student on duty PRIOR to doing any work. Students should  also sign off when they leave the station. The power to the  microcontroller board you have used should be turned off at that point, and you should exit both the ICC12 IDE and the NOICE12 environment. Power to the bench instruments (logic analyzer, oscilloscope, DVM, etc.) should also be turned off when you leave.

After you have signed up for a station, if you find that the station doesn't function properly please notify the Lab TA, or the Lab Monitor immediately. A brief description of the problem (in writing) is in order. That will help us to fix the problems as soon as possible.

Students are expected to work with their own Adapt Boards and parts beginning Lab Three.


Projects

Design Project#1*         LCD controller info sheets          File1          File2          File3        TEAM ASSIGNMENTS

* for ECE 5530 students only

http://www.pjrc.com//store/dev_display_16x2.html


Lab Project             ECE 4510 TEAM ASSIGNMENTS        Project Evaluation Sheet
                                    ECE 5530 TEAM ASSIGNMENTS



Review for the Midterm Exam

Solutions to the MT Exam     

Information for the Lab Final
Students should take along their complete Parts Kits (the Adapt Microcontroller Board included) to the the Lab Final.
The test may require the use of parts other than just the DIP Switch and LED Modules, respectively, that are outlined in the Information on the Lab Final file above.

Review for the Final Exam

Final Exams Week Office HoursTBD

In order to get their scores posted on the Web students should create a custom 6-character ID for themselves and turn it in to the course instructor. The ID should be made of six alphanumerical characters that don't refer to the student's name and/or any official ID number in any direct way.  IDs will be collected in class, or in the lab.

Assessments



Some Useful Links

Professor Valvano's Web Page at U of Texas, Austin

ImageCraft Web site

NOICE Web site



Comments to: janos.grantner@wmich.edu

Department of Electrical and Computer Engineering
Western Michigan University
4601 Campus Drive
Room A-246, CEAS
Kalamazoo, MI  49008-5329
Phone: (269) 276-3154
Primary Author: Janos Grantner

Intellectual property rights apply.