| Week |
Due |
Instructions |
Task |
| 1 |
1/17,1/18
| - |
None |
| 2 |
1/24,1/25
| - |
Go to ACA 1.106 for demonstration |
| 3 |
1/31,2/1
| Lab 1 |
Digital lock I/O, parallel port, direction register and logic function, written in asembly (simulated, groups of two) |
| 4 |
2/7,2/8
| Lab 2 |
LED and switch interface, written in assembly (simulated, groups of two) |
| 5 |
2/14,2/15
| - |
Real board demonstration, bring your board to lab |
| 6 |
2/21,2/22
| Lab 3 |
LED and switch interface, written in assembly (board, groups of two) |
| 7 |
2/28,2/29
| Lab 4 |
Debugging techniques, one switch, one LED, written in assembly (simulated and board, groups of two) |
| 8 |
3/6,3/7
| Lab 5 |
Traffic Light Controller using the real 9S12, written in assembly (simulated and board, groups of two) |
| 9 |
3/13,3/14
| - |
Spring Break |
| 10 |
3/20,3/21
| Test 2 |
Closed book, during regularly schedule lab time, in lab (ACA 1.106 & 1.108) |
| 11 |
3/27,3/28
| Lab 6 |
LCD device driver, decimal fixed-point output, local variables, written in assembly (simulated and board, groups of two) |
| 12 |
4/3,4/4
| - |
Go to ACA 1.106 for Metrowerks C demonstration |
| 13 |
4/10,4/11
| Lab 7 |
Digital piano using a 4-bit DAC, written in C (simulated and board, groups of two) |
| 14 |
4/17,4/18
| Lab 8 |
Real-time position monitor, ADC, interrupts, LCD, mixture of assembly and C
(simulated and board, groups of one or two) |
| 15 |
4/25,4/26
| Lab 9 |
Distributed DAS, serial port interrupts, FIFO queue, mixture of assembly and C (simulated and board, groups of four) |
| 16 |
5/3
| Lab 10 |
TRobot programming competition, written in C |