Embedded Microcomputer Systems: Real Time Interfacing, Second Edition,

Jonathan W. Valvano, Thomson-Engineering Publishers, ISBN 0534551629

A detailed outline,
A detailed lab manual to be used with the book,
Lots of extra questions for each chapter,
A list of errors,
UPGRADE TExaS to the newest version,  
Information about automated on-line Homework to be used with the book
Programs from the book

Embedded computer systems, which are electronic systems that include a microcomputer to perform a specific dedicated application, are ubiquitous. Every week millions of tiny computer chips come pouring out of factories like Motorola and Mitsubishi and find their way into our everyday products. Our global economy, our production of food, our transportation systems, our military defense, our communication systems, and even our quality of life depend on the efficiency and effectiveness of these embedded systems. As electrical and computer engineers we play a major role in all phases of this effort: planning, design, analysis, manufacturing, and marketing.

This book is unique in a couple of ways. Like any good textbook, this book strives to expose underlying concepts that can be learned today and applied later in practice. The difference lies in the details. I think you will find this book rich with many detailed case studies that illustrate the basic concepts. After all, engineers don't simply develop theories, but rather continue the process all the way to an actual device. Over my years of teaching I have found that the combination of concepts and examples is an effective method of educating student-engineers. Even as a mature engineer, I continue to study actual working examples whenever I am faced with the task of learning new concepts.

The second way in which this book is unique is its simulator, called Test EXecute And Simulate (TExaS). This simulator, like all good applications, has an easy learning curve. It provides a self-contained approach to writing and testing microcomputer hardware and software. It is unique from other simulators in two aspects. If enabled, the simulator shows you activity internal to the chip like the read/write address/data bus, the instruction register and effective address register. In this way the application is designed for the educational objectives of understanding how a computer works. On the other hand, you have the ability to connect external hardware devices like switches, LED's LCD's keyboards, serial port devices, and analog circuits. Logic probes, voltmeters, oscilloscopes and logic analyzers are used to observe the external hardware. The simulator supports many of the I/O port functions of the microcomputers, like interrupts, serial port, output compare, timer overflow, and the A/D. You will find it on the CD that accompanies this book.

Universities that adopt this textbook have the following teaching resources available to them:
1) Lecture note slides (Word documents) for a course based on the first half of the book. For pdf versions of these slides, see
2) Lecture note slides (Word documents) for a course based on the second half of the book. For pdf versions of these slides, see
3) Lab manual (Word documents) for a course based on this book. For pdf versions of these labs, see
http://users.ece.utexas.edu/~valvano/metrowerks/   and
4) lots of microcomputer programs, see
ICC12 C programs http://users.ece.utexas.edu/~valvano/programs/  and
Metrowerks C programs http://users.ece.utexas.edu/~valvano/metrowerks/   and
Many 6811/6812 assembly/C programs included with the TExaS simulator installation
5) TExaS simulator, see
6) Low cost web-based homework service, see
 http://users.ece.utexas.edu/~valvano/homework/  and
7) Lots of extra questions for each chapter, see
 Lots of extra questions for each chapter

Go to Home Page

Last updated June 24, 2012  Send comments to: Jonathan W. Valvano .