Pages created and updated by Terry Sturtevant Date Posted: February 13, 2018

CP316: Microprocessor Systems and Interfacing

Liquid Crystal Display (LCD) Prelab

The objectives for the LCD lab are:

You will first observe the LCD output when the LCD is not initialized. Then you will initialize the LCD with the requested characteristics. Note: the initialization is the critical point in the lab.

Prelab Deliverables:

  1. Construct a program that puts out a tick as a high priority interrupt based on timer0. The interrupt service routine should toggle the alive LED on the board. The mainline routine for this program would initialize the standard ports and then the routine should go into an infinite loop. The tick interval is not important for the prelab but you should know what it is, how to measure it, and how to modify it to suit specific applications. This should be a simple modification of Question 6 from the previous lab. Come to the lab with this base program completely working.

  2. In preparation for the lab, you should
Creative Commons License

Information on this site which is produced by Terry Sturtevant is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Canada License.


To view pdf documents, you can download Adobe Acrobat Reader .
get Acrobat Reader
If you need to update a browser, you might try Firefox which is Get Firefox!
Since this page uses cascading style sheets for its layout, it will look best with a browser which supports the specifications as fully as possible.

If you are looking for an office package, with a word processor, spreadsheet, etc., you might try LibreOffice which is Get LibreOffice!

Go to the main page for the Department of Physics and Computer Science.

Valid XHTML 1.1

Valid CSS!

(Level AA)

Wilfrid Laurier University