EEL 4744C - Microprocessor Applications

Fall 2009

Announcement

home information schedule lectures assignments labs grades

 

Lab Documents

Software & Document (by Dr. Gugel)

Software & Document (by Dr. Schwartz)

 

Lab Schedule (Tentative, subject to change)

Week (Sun.)

Mon.

Tue.

Wed.

Thu.

Fri.

Aug. 23

8/24: None

8/25: None

8/26: None

8/27: None

8/28: None

Aug. 30

8/31: None

9/1: Lab 1

9/2: Lab 1

9/3: Lab 1

9/4: None

Sept. 6

9/7: None

9/8: Lab 2

9/9: Lab 2

9/10: Lab 2

9/11: None

 Sept. 13

 9/14: None

9/15:Lab2/Workshop

9/16:Lab2/Workshop

9/17:Lab2/Workshop

9/18: None

Sept. 20

9/21: None

9/22: Workshop

9/23: Workshop

9/24: Workshop

9/25: None

Sept. 27

9/28: None

9/29: Lab 3

9/30: Lab 3

10/1: Lab 3

10/2: None

Oct. 4

10/5: None

10/6: Lab 4

10/7: Lab 4

10/8: Lab 4

10/9: None

Oct. 11

10/12: None

10/13: Workshop

10/14: Workshop

10/15: Workshop

10/16: None

Oct. 18

10/19: None

10/20: Lab 5

10/21: Lab 5

10/22: Workshop

10/23: None

Oct. 25

10/26: None

10/27: Lab 6

10/28: Lab 6

10/29: Lab5/Lab 6

10/30: None

Nov. 1

11/2: None

11/3: Workshop

11/4: Workshop

11/5: Workshop

11/6: None

Nov. 8

11/9: None

11/10: Lab 7

11/11: None

11/12: Lab 7

11/13: None

Nov. 15

11/16: None

11/17: Lab 7/Workshop

11/18: Lab7/Lab 8

11/19: None

11/20: None

Nov. 22

11/23: None

11/24: Lab 8

11/25: None

11/26: None

11/27: None

Nov. 29

11/30: None

12/1: Lab8/Workshop

12/2: Lab8/Lab9

12/3: Lab8/Lab 9

12/4: None

Dec. 6

12/7: None

12/8: None

12/9: Lab 9

12/10: None

12/11: None

Notes

ÒWorkshopÓ refers to an open lab intended to help students: (1) correct deficiencies from previous laboratory assignments; and/or (2) get an early start on the next laboratory assignment. Although students assigned to each designated section(s) of the workshop have priority, students from other sections may attend outside their own on a space-available basis.

Lab Projects

Lab

Start Date

Documents/Links

1

TBA

Lab Handout lab1.pdf

Additional soldering info from Binary Teknologies, check out the soldering tutorial guides shown at the link below:

http://www.bin-tek.com/documents.aspx

2

TBA

Lab Handout lab2.pdf Board schematics

(1) Carefully read board construction manual before you start this lab.

(2) After board construction, go over board manual to learn more about the features of your board.

(3) During this lab you will also program the EPROM & CPLDs for your 68HC12 Development Board and then finally test if it boots up.

** Our lab has an Altera USB Byte Blaster to program the CPLD on your UF6812 board.  If you want to do it at home, you can purchase one from UF bookstore. If you have a CPLD programmer from EEL3701, you can use it also. However, be careful when you remove or insert the CPLD to the socket on your UF6812 board.

*** If you are experiencing problems related to 6812 board/USB Byte Blaster driver conflicts, please read this.

(4) Check troubleshooting guide if your board does not boot.

(5) Download link for Altera Quartus II software

á         Quartus Installation Instructions

á         Quartus Tutorial (for Web Edition version 6.0 sp1)

á         Altera 7064 CPLD Pin Definitions

á         Creating Graphical Components in Quartus from schematic (BDF) files or VHDL files.

(6) Download link for MiniIDE software

(7) Download link for SimHC12, a HC12 simulator to run your program.

Tutorial on using the 6812 Java simulator, SimHC12

(8) Download link USB Driver for FTDI's FT2323RL (works on Windows 32-bit or 64-bit, XP or Vista) from FTDI website (Local copy). Data sheet for FTDI's FT232RL.

(9) Zip file of source for the D-Bug 4744 Monitor (v2.4) for our UF 68HC12 Development Board. Old manual for UF D-Bug 4744 Monitor.

3

TBA

Lab Handout lab3.pdf

Soft copy links of useful HC12 hardware and programming documents: Programming Reference Manual, M68HC12B Family Technical Data Guide and 68HC12 Reference Guide It is more convenient to use hard copy which can be obtained from Freescale for free.

4

TBA

Lab Handout lab4.pdf  Keypad Handout keypad.pdf

5

TBA

Lab Handout lab5.pdf

6

TBA

Lab Handout lab6.pdf

(1) Latch Spec Sheet sn74abt574a.pdf

(2) Memory Spec Sheet SRAM_Datasheet.pdf or 51256c.pdf Note: You may have a different type of SRAM. Search for your IC data sheet on the web.

(3) Simplified 68HC12 Expanded Narrow Mode Timing Diagrams 68HC12_Timing.pdf

(4) R/~W Ringing Problem on UF 68HC12 Board RW_Ringing.pdf

7

TBA

Lab Handout lab7.pdf

LCD Related 4b_LCD_Rev00.pdf   LCD_V1.pdf

Also see the spec sheets for LCD timing diagrams under Software/Docs.

Interrupt Pseudo-Vectors and Vectors on UF 68HC12 Board vectors.pdf

8

TBA

Lab Handout lab8.pdf

UART Related uart_c550.pdf

Data Sheets ds_tl16c550.pdf (UART) ds_ds229.pdf (RS-232 Driver)

9

TBA

Lab Handout lab9.pdf

Data Sheets DAC0800.pdf (DAC) 74hc574.pdf (Latch)