ECEN 3213 Spring 2001 Lab Assignment #6
Lab 6 Introduction to Interrupts
This lab is due at end of your assigned lab section during
week of April 23.
For this Lab use the M68HC11A8, which is the version
diagramed in Figure 1.28 on page 24 of the Valvano book.
The complete technical information is located on the Book’s
CD in the file: D:\PDF\6811\HC11A8.pdf For all labs you are
to bring your pre-lab design work, which may include diagrams,
flow charts, Pseudo code, test case descriptions, and some text
descriptions of the project. At the beginning of the lab, pick
up your 3.5 inch disk from the previous. At the end of the lab
turn in the disk with all of your simulation files. This disk
will be returned to you each lab to submit the results of that lab.
Label the disk with your name, ECEN3213, and the meeting day
and time for your lab. The files for the project should include
at least the assembly program and the simulation results for your
test cases. You must demonstrate correct (error free) assembly
and at least one test case execution to the lab instructor before
you submit your disk.
Program requirements:
Lab 6 is similar to Lab 5; Use the same I/O ports, and the same
handshake protocol as labs 4 and 5. Use the same subroutines as lab5, with modifications
as required for the subroutine to DUMP values.
-For this lab, make the DUMP values routine not only execute by the handshake protocol,
but also via a maskable interrupt.
- also, Change the stop condition for too many illegal inputs, to be a wait situation,
and with an unmaskable interrupt, reset all values to zero and restart execution.
Feel free to email comments and suggestions to
John_M_Acken@acken.com