ABSTRACT

Focusing on the line of high-performance microcontrollers offered by Microchip, Microcontrollers: High-Performance Systems and Programming discusses the practical factors that make the high-performance PIC series a better choice than their mid-range predecessors for most systems. However, one consideration in favor of the mid-range devices is the abundance of published application circuits and code samples. This book fills that gap.

  • Possibility of programming high-performance microcontrollers in a high-level language (C language)
  • Source code compatibility with PIC16 microcontrollers, which facilitates code migration from mid-range to PIC18 devices
  • Pin compatibility of some PIC18 devices with their PIC16 predecessors, making the reuse of PIC16 controllers in circuits originally designed for mid-range hardware possible

Designed to be functional and hands-on, this book provides sample circuits with their corresponding programs. It clearly depicts and labels the circuits, in a way that is easy to follow and reuse. Each circuit includes a parts list of the resources and components required for its fabrication. The book matches sample programs to the individual circuits, discusses general programming techniques, and includes appendices with useful information.

chapter 1|12 pages

Microcontrollers for Embedded Systems

chapter 2|24 pages

PIC18 Architecture

chapter 3|34 pages

Programming Tools and Software

chapter 4|14 pages

Assembly Language Program

chapter 5|18 pages

PIC18 Programming in C Language

chapter 6|22 pages

C Language in an Embedded Environment

chapter 7|22 pages

Programming Simple Input and Output

chapter 8|32 pages

Interrupts

chapter 9|48 pages

Delays, Counters, and Timers

chapter 10|12 pages

Data EEPROM

chapter 11|64 pages

Liquid Crystal Displays

chapter 12|40 pages

Real-Time Clocks

chapter 13|34 pages

Analog Data and Devices

chapter 14|36 pages

Operating Systems