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 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. 81, 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  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. Prerequisites: EE306 and EE312.


EE345L Microcomputer Interfacing and Applications  More Information Old Exams  Lectures   Lab manual  
Undergraduate lab class: Review of the 6812 instruction set, 9S12C32 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. 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


EE345M Real Time Embedded Microcomputer Lab   More Information  Old Exams  Lectures  Lab manual 
Undergraduate lab class: 6812 architecture, and C programming, interrupt programming, DMA, real time systems, thread scheduling, thread synchronization, address translation and advanced memory interfacing, DC motors, Stepper Motors, relays, solenoids, frequency period and pulse width measurements, pulse-width modulation, op amp amplifiers, op amp analog filters, DAC, ADC, data acquisition systems, digital filters, digital PID control, fuzzy logic control, simple communication systems. 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


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.


 

 

Other links

Overview of my research interests
Biomedical instrumentation, volume measurement using electrical conductance, bioheat transfer
My bioheat transfer research papers
Measurements of thermal properties, measurements of perfusion, 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

 

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 October 30, 2008 Send comments to: Jonathan W. Valvano .