EEL 4744 Software and Documentation
Software Distribution and Documentation
Textbooks
  • Cady, Software and Hardware Engineering (Assembly and C Programming for the Freescale HCS12 Microcontroller), Second Edition, 2007. ISBN: 978-0-19-530826-6
  • Cady, Microcontrollers and Microcomputer (Principles of Software and Hardware Engineering), 1997 hardcover textbook. ISBN 0-19-511008-0
  • Cady 68HC12 textbook. ISBN 0-19-512469-3
  • Know errors for Cady hardcover textbook.
  • Know errors for: Cady 68HC12 textbook.
  • 68HC12
    Manuals
  • Programming Reference Manual, CPU12RM/AD Rev 4. (2.1MB)
  • M68HC12B Family (Technical) Data Sheet, M68HC12B Rev 9.1 (1.9MB).
  • 68HC12 Reference Guide (Instructions bible), CPU12RG/D Rev 2. (1.2MB)
  • Register Map for 68HC12 extracted from M68HC12B Family (Technical) Data Sheet (133KB)
  • Condensed Register Block for 68HC912B32 (732KB)
  • You can get the Freescale (Motorola) books above for FREE. Just go to the Freescale Literature Distribution Center page. Select Search (on the left). Then enter the document # under Item Number and then select "Search." To get a hard copy, select the little cart symbol. You should order the following three books: CPU12RM, M68HC12B, CPU12RG/D
  • UF 68HC12
    Board 4.2
    Docs and
    Drivers
  • UF 68HC12 Development Board Manual (board v4.2, manual R3)
  • UF 68HC12 Board Construction Manual (board v4.2, manual R1)
  • UF 68HC12 Board Schematics (board v4.2)
  • USB Driver for FTDI's FT2323RL (works on Windows 32-bit or 64-bit, XP or Vista) from this website or from FTDI website
  • FTDI website
  • Data sheet for FTDI's FT232RL from this website or from FTDI website
  • Interrupt Pseudo-Vectors and Vectors on UF 68HC12 Board (56KB)
  • Simplified 68HC12 Expanded Narrow Mode Timing Diagrams (R0) (54KB)
  • R/~W Ringing Problem on UF 68HC12 Board (R0) (17KB)
  • Source for Parallel Port ByteBlaster
  • Binary Teknologies home page
  • Byte Blaster ordering page from Binary Teknologies
  • Byte Blaster soldering guide from Binary Teknologies
  • D-Bug 4744 Monitor for
    UF 68HC12 Board
  • s19 file for the D-Bug 4744 Monitor (v2.4) for our UF 68HC12 Development Board
  • Zip file of source for the D-Bug 4744 Monitor (v2.4) for our UF 68HC12 Development Board
  • Files for the D-Bug 4744 Monitor (v2.4) FILES for our UF 68HC12 Development Board
  • Old manual on our UF D-Bug 4744 Monitor
  • 68HC11 Monitor program, BUFFALO. (asm)
  • 68HC11 Monitor program, BUFFALO. (lst)
  • Assembler
  • MiniIDE assembler (for 68HC11/12)
  • 68HC12
    Simulator
  • Download SIMHC12 with installer for Windows (1.50MB) [15May03]
  • SIMHC12 simulator web site.
  • Tutorial on using the 6812 Java simulator, SimHC12 R0
  • Simulator example (sim_hc12.asm)
  • Simulator example (with COP disabled) (sim_hc12_no_COP.asm)
  • Help from program
  • SIMHC12 simulator for the 68HC12 zip file. (432KB)
  • Download SIMHC12 with installer for Windows and JRE (if you don't already have a Java runtime installed) (5.88MB)
  • Quartus
  • Altera's homepage.
  • Quartus Installation Instructions
  • Download Altera's Quartus installation file.
  • Quartus Tutorial (R0) (for Web Edition version 9.0)
  • Altera 7064 CPLD Pin Definitions
  • Creating Graphical Components (R0) in Quartus from schematic (BDF) files or VHDL files.
        * This is very useful for implementing long equations in a graphical design.
  • A zip file of the entire directory for this Creating Graphical Components example.
  • ROM Creation Tutorial for Quartus (R0) (731KB)
        - ROM creation for Quartus files (zipped) (119KB)
  • LSA Info
    (Intronix LA 1034)
  • Intronix LA 1034 LSA documentation
  • Intronix LA 1034 software for your PC. This LSA attaches to your computer's USB port.
  • LSA Handout to go with program below (17KB)
  • LSA Handout Test Program (1KB)
  • MaxPlusII
    Info
  • MaxPlusII info.
  • LCD displays
  • LCD Panel Notes (4-bit data)
  • LCD Panel Notes (8-bit data)
  • LCD Controller/Driver Spec Sheet (760KB)
  • LCD Coomands
  • Typical LCD panel information
  • Spec sheet for an Optrex LCD panel.
  • Spec sheet for a Densitron LCD panel.
  • LCD comments from a student
  • LCD comments from a student and Dr. S. response
  • LogicWorks
  • LogicWorks info
  • Spec Sheets
  • Spec sheet for the 32Kx8 SRAM (Hyundai) [134KB]
  • Spec sheet for the 32Kx8 SRAM (Cypress) [314KB]
  • Spec sheet for the 573 8-bit 3-state transparent latch. [233KB]
  • Spec sheet for the 574 8-bit 3-state D flip-flop. [168KB]

  • Spec sheet for National Semiconductor's ADC0808/ADC0809 8-bit Analog-to-Digital Converter [265kb]
  • Spec sheet for National Semiconductor's DAC 0800 8-bit Digital-to-Analog Converter [343kb]
  • Spec sheet for Analog Devices' AD557 8-bit Digital-to-Analog Converter [239kb]
  • Spec sheet for Analog Devices' AD558 8-bit Digital-to-Analog Converter [335kb]
  • Spec sheet for TIs' LM311 Analog Comparator Specs [263kb]

  • UART and RS232 notes .
  • Spec sheet for a TI UART (TL16c550). [554KB]
  • Spec sheet for a TI UART (TL16c450) . [349KB]
  • Spec sheet for RS232 Line Driver/Receiver from SIPEX [127KB]
  • Spec sheet for RS232 Line Driver/Receiver from MAXIM [609KB]
  • Info on MAXIM Line Driver
  • More info on RS-232 (EIA/TIA-232), DB9 and DB25 (33KB file, link below)
  • More info on RS-232 (EIA/TIA-232), DB9 and DB25 (link)

  • Spec sheet for a 32Kx8 EPROM (Atmel AT27C256R) . [173KB]
  • Spec sheet for a 32Kx8 EEPROM (Atmel AT28C256) . [477KB]

  • IR detector spec sheet Aluminum enclosed (Sharp's GP1UD28XK,27XK,28XK,28YK)
  • IR detector spec sheet Aluminum enclosed (Sharp's GP1U26X,27X,28X,28Y)
  • IR detector spec sheet Plastic (Vishay's TSOP 1740)

  • Pinouts for '574 8-bit 3-state D flip-flop
  • Pinouts for '573 8-bit 3-state transparent latch
  • Pinouts for 32Kx8 SRAM pinout (2 variations)
  • Freescale
    (Motorola)
    Info
  • Freescale literature ordering page. Select Search (on the left). Then enter the document # under Item Number and then select "Search." To get a hard copy, select the little cart symbol. You should order the following three books: CPU12RM, M68HC12B, CPU12RG/D
  • Freescale's semiconductor support page
  • 68HC11
  • 68HC11 software/documentation
  • GCPU
  • GCPU Information/Files/Software
  • ATMEL
    Microcontrollers
  • ATMEL Mega (AVR) 8515L Microcontroller data sheet
  • Atmel's solution for 4744/4712
  • Data sheet for Atmel's 4744/4712 solution (an FPSLIC FPGA with embedded AVR RISC microcontrooler)
  • Other
  • EPROM/EEPROM programming instructions (May 2008)
  • If you can afford it, I recommend Weller Soldering irons. Model WES-51 is a nice one.
  • Anti-virus software (from McAfee); free to UF students with GatorLink accounts.
  • 4744 Notes by on labs Mauricio Vacas from Spring 2008.
  • Specs on a 16550 UART
  • Notes on debugging
  • Serial cable pinouts
  • Parameter Passing Methods
  • Using a keypad
  • Electronic Assembly handout from Chapter 3 of the MIT 6270 Manual. (Includes soldering info.)
  • Small Print version of the above Electronic Assembly handout (Includes soldering info.)
  • To get Windows XP (or most other MicroSoft software other than Office), go to http://msdnaa.eng.ufl.edu/. Any engineering students or any student taking an engineering class has the opportunity to download and install full versions of Microsoft WindowsXP, Visio, etc. for free. If you forgot your password, or don't have one, click on the above link and then select "Password request" (on the left). If you don't have an account, select "Account Request." Your login name is your GatorLink email address, e.g., ems@ufl.edu.
  • Source for USB to serial cable: "Cables to Go," part # is 26886, from www.c-source.com for $27 plus s/h
  • More
    68HC12
    Info
  • Kanowitz HC12 stuff.
  • Kanowitz HC12 website.
  • Nice pictures of our HC12 board FROM SKANO.

  • Patrick's Debugger Manual
  • Patrick's Debugger source code (zip)
  • Patrick's Debugger website

  • Transporting 68HC11 code to 68HC12 device, AN1284/D. (176KB)
  • Intro to the 68HC12. (180KB)
  • D-Bug12
  • Programming the 68HC912B32 Internal EEPROM using D-Bug12 (6KB)
  • Debug12 Manual v2.1.x (108KB)
  • UF's Debug12 s19 file v2.1.0b17 (98KB)
  • UF's Debug12 s19 file for 8MHz oscillator v2.1.0b27 (98KB)
  • Debug12 s19 file v2.1.0b15 (75KB)
  • See chapter 3 for Debug12 info [M68EVB912B32 Evaluation Board User's Manual] (849KB)
  • Debug12 startup info (71KB)
  • Using Debug12 , a debugger for 68HC12. (58KB)

  • Last Updated by Dr. Eric M. Schwartz