Valvano's Home Page 


Microcomputer Reference Material

Embedded Microcomputer Systems: Real Time Interfacing, 2nd Edition, ISBN 0534551629
Textbook, Thomson-Engineering, Table of Contents, outline,  extra questions, programs from the book, list of errors.

Introduction to Embedded Systems: Interfacing to the Freescale 9S12 Textbook, Cengage Publishing 2009, ISBN-10: 049541137X | ISBN-13: 9780495411376 Web videos of the Example lessons from the book  Table of Contents, list of errors

Introduction to Embedded Microcomputer Systems: Motorola 6811 and 6812 Simulation
Textbook, Thomson-Engineering, ISBN 0-534-39177-x, outline.

TExaS, Test EXecute And Simulate (TExaS now communicates with 9S12 boards with serial monitor)
Simulator, 6811/6812 hardware/software simulator (UPGRADE to latest version)Instructional Movies   Help System in Vista
TExaS Robots version 1. 83b, a simulated battlefield for 50 9S12C32-controlled robots (download the Trobots.zip file).

Developing Embedded Software in C Using ICC11/ICC12/Metrowerks
On-line HTML textbook, overview of C programming for the 6811 and 6812

 

Courses I teach at the University of Texas   9S12 boards/Metrowerks   9S12C32 programs   Starter files  Data sheets

EE319K Introduction to Microcontrollers   Lectures, old exams, and other material   Lab manual    Instructional Movies  
Undergraduate class: EE319K students discover how the computer interacts with its environment. Students have hands-on experiences of how an embedded system could be used to solve EE problems. The analog to digital converter (ADC) and digital to analog converter (DAC) are the chosen mechanism to bridge the CE and EE worlds. EE concepts include Ohms Law, LED voltage/current, resistance measurement, and stepper motor control. CE concepts include I/O device drivers, debugging, stacks, FIFO queues, local variables and interrupts. The hardware construction is performed on a breadboard and debugged using a multimeter. Software is developed in Freescale 9S12 assembly and in C. Prerequisites: EE306 and EE312.


EE345L Microcomputer Interfacing and Applications  More Information Old Exams  Lectures   Lab manual  
Undergraduate lab class: Review of the 9S12 instruction set, 9S12DP512 I/O, bus hardware and signals, memory organization, data structures in C, programming style, documentation, real time debugging, buffered I/O using interrupts, programmed logic control, table and linked list interpreters, serial and parallel I/O, keyboards, LED's and LCD's, memory interface, PCB layout, Data Acquisition, Motor control, and systems. Prerequisite EE319K, EE438 and coregistration in EE333T.  2006 Design Competition  Spring 2007 Design Competition Fall 2007 Design Competition Spring 2008 Design Competition Air Guitar Video Fall 2008 Design Competition Spring 2009 Design Competition


EE345M Real Time Operating Systems for Embedded Systems    More Information  Old Exams  Lectures  Lab manual 
Undergraduate lab class: 9S12 architecture, and C programming, interrupt programming, DMA, real time systems, file systems, controller area networks, thread scheduling, thread synchronization, address translation and advanced memory interfacing, DC motors, servo motors, frequency period and pulse width measurements, pulse-width modulation, DAC, ADC, data acquisition systems, digital filters, digital PID control, robotics. Prerequisite EE345L or EE345S.
2003 MonsterBot Battle Royale Competition winners  2004 Scooper/Sorter/Racer Robot Competition
2005 Racer Robot Competition
   2006 Battle Robots
2008 Robot Soccer Competition  2009 Robot Soccer/Tennis


EE385J.17/BME384J.2 Real-Time Embedded Instrumentation Spring 2009 
Graduate lab class: Instrumentation and real time software. Prerequisites: Microcomputer interfacing, C, op amps, differential equations.
Spring 2009 Projects AquaSol GPS IMS Impedance Measurement  OptoPhone


 

 

Other links

Overview of my research interests
Biomedical instrumentation, volume measurement using electrical conductance, bioheat transfer
Biomedical instrumentation research papers
Measurements of pressure, volume, thermal properties, and perfusion. Also there is electrical and thermal modeling.
Links to microcomputer related sites
Microcomputers, electronics, software, sensors, devices
Links to 6812 ICC12 C program examples
LED, LCD, RTI, OC, SCI, SPI, DAC, FSM, FIFO, PWM, threads, interpreter,
Developing Assembly Language Software using TExaS    
On-line HTML textbook, overview of assembly programming for the 6811 and 6812
Computer Engineering Advising (also applies to Computer Architecture and Embedded Processors track)

 

68HCxx WebRing
This 68HCxx WebRing site owned by Jonathan W. Valvano.
[Previous Site | Next | Random | List All Sites | Join Ring]

Use Adobe Acrobat Reader to view/print/copy *.pdf files 


 


Last updated November 13, 2009 Send comments to: Jonathan W. Valvano .