Microcomputers I Lab
Welcome to the Microcomputers I Lab (CE-320L)!
CE-320 covers the fundamentals of microcomputers. Machine language, structured assembly language programming, and basic C programming are covered by this course. CE-320L is the lab for CE-320.
Weekly Schedule
Schedule updated! See it from the 9th week.
| Week | Topic | Reference / Code | Due |
|---|---|---|---|
| 1 | 0. Introduction to the lab | Review of Number Systems | |
| 2 | 1. Mini IDE | D-Bug12 Reference Guide | |
| 3 | 2. Two table comparison | ||
| 4 | 3. Assembler | Lab3prg1.asm | Lab 2 programming |
| 5 | 4. Format conversion | multdiv.asm / divmult.asm | Lab 3 programming |
| 6 | Practical exam | ||
| 7 | 5. Subroutines | Lab 4 programming | |
| 8 | 6. Input and output | Lab 5 programming | |
| 9 | No lab | ||
| 10 | 7. Interrupt Driven Clock | lab7.zip | Lab 6 programming |
| 11 | 8. Programming in C | cprog_0.zip | Lab 7 programming |
Course: Microcomputers I Lab (CE 320L)
Textbook: The HCS12/9S12: An Introduction to Software and Hardware Interfacing, Huang (1st Edition)
Instructor
Dr. Jaerock Kwon
Email: jkwon (at) kettering.edu
Office: 2-703
Phone: (810) 762-9500 ext. 5917
Hours
Class (03L) : Tue 08:00am - 10:05am at AB 2817
Class (02L) : Tue 10:15am - 12:20pm at AB 2817
General Information
Labs can be done in a group of up to two students if there are not enough seats. However, each student should prepare and submit his/her own lab report. Also you have to answer the questions in the lab report individually. Thus, you are expected to actively participate in all lab sessions.
Grading
- There are eight labs plus one lab practical exam.
- Grades are composed of the eight lab reports (10% each) and a practical (10%).
- Each lab report is graded in a scale of 0-100 points.
- A day penalty for late reports is 20% of the portion of the lab. If you are one day late on your report submission, you will get 0.8 x your score, and so on.
Lab Reports
- A lab report must be submitted for each lab experiment.
- Most lab assignments consist of two main parts: questions and programming.
- The questions are supposed to be completed before the lab session ends.
- The programming assignment including flow charts is due before the next week’s lab session starts. You must place your printed copy of the assignment on the instructor's desk when you come.
- Your lab report should have a proper cover sheet with your name on it.
- You must demonstrate your program at the beginning of the class period it is due. Demonstration involves showing the successful operation of the program to the instructor and may include changing some data values, setting breakpoints to verify your program is properly written.
- If you fail to demonstrate when asked, your lab report score will be 30% off. See 'Portion of grades' section below.
-
Portion of grades
-
Programming: 50%
-
Demonstration: 30%
Your program must be demonstrated at the beginning of the class -
Program structure / comments / flow charts : 20%
Organized programs, data, use of comments to explain the purpose of what an instruction is doing or to clarify the function of a few lines of code. Do not use comments to simply reiterate the instruction.
-
Demonstration: 30%
-
Additional items: 50%
Questions, test cases as specified by each lab individually
-
Programming: 50%
Lab Practical Exam
The lab practical exam will be held during the 6th lab period. The exam is one hour long and is taken individually.
Academic Integrity
The Kettering University Code of Conduct will be strictly enforced.