John B. Peatman is a Professor of Electrical and Computer Engineering at the Georgia Institute of Technology. He is the author of five earlier digital design, microprocessor, and microcontroller textbooks.
Each chapter uses the PIC18F452 as its building block, and begins with a simple abstraction of a PIC in Chapter 2. The next four chapters describe the interaction of the PIC18F452 with an oscilloscope and a digital voltmeter, followed by a practical overview of the low-cost parts and tools needed to assemble, debug, and use the PIC18F452. Chapter 9 introduces design of the oscilloscope and digital voltmeter. A digital-to-analog converter to drive a digital oscilloscope is described in Chapter 10. Chapter 11 shows how to use the oscilloscope and digital voltmeter to troubleshoot simple circuits. Chapter 12 shows the development of a simple instrument-control application using the PIC18F452. In Chapter 13, the PIC18F452 is used to implement a digital-to-analog converter. In Chapter 14, a thermal-imaging system is developed that collects a picture of a nearby object using a sensitive thermal detector with a PIC18F452. Chapter 15 describes the use of a microcontroller to control a three-axis robot. A summary and discussion of the central topics is included in Chapter 16, which also includes a brief survey of the state-of-the-art with a brief description of emerging technologies. A brief mention of how the data in this book can be used as the basis for further development is also included.
This book is organized as follows. Chapter 1 introduces the reader to the new PIC18F452 chip and the newly introduced development board. This chapter also describes the design considerations necessary to ensure successful chip integration. Chapter 2 covers the four basic building blocks of a PIC18F452 application, which are the PIC18F452 chip, the development board, the support for custom peripheral functions, and the microcontroller software. Chapter 3 details the communication interfaces of the PIC18F452 and its support for the I2C and SPI bus protocols. Chapter 4 provides a tutorial for implementing a simple alarm clock. Chapter 5 begins the process of building a product that illustrates how to use the newly introduced PIC18F452 features. Chapter 6 details the process of developing an instrumented product to measure electric current. Chapter 7 discusses how to measure biological signals, while Chapter 8 describes the creation of a simple keypad. 827ec27edc