|
Lab 1
Purpose
To design and implement an assembly language program using the 68HC11 microcontroller.
To become familiar with the design tools and flow.
To use the SCI for serial input and output.
To use polling for peripheral I/O.
To use the parallel I/O subsystem.
Assignment
Develop and implement a menu-driven control program that uses the serial communications interface (SCI) to provide the user with a menu-based interface. Using the multi-level menu interface, the user controls and reports the status of off-chip peripherals that are connected to the microcontroller with the parallel I/O interface.
Marking
Design Specification, showing intended function of system (1-2 pages)
|
15 points
|
Architecture Specification, explaining how the system works (1-2 pages)
|
15 points
|
Assembly source code easy to understand & follows good coding practice
|
20 points
|
System operation:
SCI operation
Multi-level menus
Controls parallel I/O as described
Provides I/O Status as described
Idiot-proof
|
50 points
|
|