Microcontrollers: High-Performance Systems and Programming Front Cover

Microcontrollers: High-Performance Systems and Programming

  • Length: 701 pages
  • Edition: 1
  • Publisher:
  • Publication Date: 2013-10-28
  • ISBN-10: 1466566655
  • ISBN-13: 9781466566651
  • Sales Rank: #14515139 (See Top 100 Books)
Description

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.

Table of Contents

Chapter 1 Microcontrollers for Embedded Systems
Chapter 2 PIC18 Architecture
Chapter 3 Programming Tools and Software
Chapter 4 Assembly Language Program
Chapter 5 PIC18 Programming in C Language
Chapter 6 C Language in an Embedded Environment
Chapter 7 Programming Simple Input and Output
Chapter 8 Interrupts
Chapter 9 Delays, Counters, and Timers
Chapter 10 Data EEPROM
Chapter 11 Liquid Crystal Displays
Chapter 12 Real-Time Clocks
Chapter 13 Analog Data and Devices
Chapter 14 Operating Systems

Appendix A MPLAB C18 Language Tutorial
Appendix B Debugging 18F Devices
Appendix C Building Your Own Circuit Boards
Appendix D PIC18 Instruction Set
Appendix E Number Systems and Data Encoding
Appendix F Basic Electronics

To access the link, solve the captcha.