You are previewing Interfacing PIC Microcontrollers, 2nd Edition.
O'Reilly logo
Interfacing PIC Microcontrollers, 2nd Edition

Book Description

Interfacing PIC Microcontrollers, 2nd Edition is a great introductory text for those starting out in this field and as a source reference for more experienced engineers. Martin Bates has drawn upon 20 years of experience of teaching microprocessor systems to produce a book containing an excellent balance of theory and practice with numerous working examples throughout.

It provides comprehensive coverage of basic microcontroller system interfacing using the latest interactive software, Proteus VSM, which allows real-time simulation of microcontroller based designs and supports the development of new applications from initial concept to final testing and deployment.



  • Comprehensive introduction to interfacing 8-bit PIC microcontrollers
  • Designs updated for current software versions MPLAB v8 & Proteus VSM v8
  • Additional applications in wireless communications, intelligent sensors and more

Table of Contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Preface
  6. Introduction
  7. Links and Acknowledgements
  8. Part 1: PIC Microcontroller
    1. Chapter 1. PIC Hardware
      1. Summary
      2. 1.1 Processor System
      3. 1.2 PIC Architecture
      4. 1.3 Special Function Registers
      5. 1.4 Application LED1
      6. 1.5 Downloading and Testing
      7. 1.6 Conversion to 16F887 and Other Chips
    2. Chapter 2. PIC Programming
      1. Summary
      2. 2.1 Application LED2
      3. 2.2 Assembly Language
      4. 2.3 MCU Configuration
      5. 2.4 PIC Instruction Set
      6. 2.5 Program Execution
      7. 2.6 Program Structure
      8. 2.7 Assembler Directives
      9. 2.8 Software Design
      10. 2.9 ā€˜Cā€™ Programming
    3. Chapter 3. PIC Design
      1. Summary
      2. 3.1 Application Design and Test
      3. 3.2 Software Debugging
      4. 3.3 System Testing
      5. 3.4 Hardware Design
      6. 3.5 Hardware Testing
  9. Part 2: PIC Interfacing
    1. Chapter 4. Input and Output
      1. Summary
      2. 4.1 Switch Inputs
      3. 4.2 Display Outputs
      4. 4.3 Keypad System
      5. 4.4 Liquid Crystal Display
    2. Chapter 5. Data Processing
      1. Summary
      2. 5.1 Number Systems
      3. 5.2 Numerical Conversion
      4. 5.3 Binary Arithmetic
      5. 5.4 Numerical Types
      6. 5.5 BCD and ASCII
      7. 5.6 Calculator Application
      8. 5.7 Data Storage
    3. Chapter 6. Analogue Interfacing
      1. Summary
      2. 6.1 Analogue Input
      3. 6.2 Op-Amp Interfaces
      4. 6.3 Circuit Design
      5. 6.4 Frequency Response
      6. 6.5 Op-Amp Selection
      7. 6.6 Comparators
      8. 6.7 Op-Amp Applications
      9. 6.8 Alternating Current Measurement
      10. 6.9 Analogue Output
    4. Chapter 7. Power Outputs
      1. Summary
      2. 7.1 Power Loads
      3. 7.2 Power Interfaces
      4. 7.3 Current Switches
      5. 7.4 Pulse Applications
      6. 7.5 Direct Current Motor
      7. 7.6 Stepper Motor
      8. 7.7 BLDC Motor
      9. 7.8 Mechatronics Board
      10. 7.9 Servo Systems
  10. Part 3: PIC Systems
    1. Chapter 8. Serial Communications
      1. Summary
      2. 8.1 USART
      3. 8.2 SPI Bus
      4. 8.3 I2C Bus
      5. 8.4 Network Links
      6. 8.5 Wireless Links
      7. 8.6 Comparison of Serial Protocols
    2. Chapter 9. Input Sensors
      1. Summary
      2. 9.1 Digital Sensing
      3. 9.2 Analogue Sensing
      4. 9.3 Position Sensing
      5. 9.4 Temperature Sensing
      6. 9.5 Semiconductor Sensing
      7. 9.6 Light
      8. 9.7 Force Sensing
      9. 9.8 Humidity
      10. 9.9 Integrated Sensors
    3. Chapter 10. System Design
      1. Summary
      2. 10.1 PIC MCU Selection
      3. 10.2 Power Supplies
      4. 10.3 System Design
      5. 10.4 BASE System (Project BASE2)
      6. 10.5 Weather Station
      7. 10.6 Design Support
  11. Answers to Questions
  12. Appendix A. PIC 16F877A (16LF877A) Selected Electrical Characteristics
    1. Selected Direct Current Characteristics
  13. Appendix B. Digital Signal Transmission
    1. Frequency Components
    2. Transmission Line
    3. PCB Tracks
    4. Longer Connections
    5. Characteristic Impedance
    6. Decibel Measurement
    7. Frequency Response
    8. Signal to Noise Ratio
    9. Speed and Distance
    10. Encoding
    11. Modulation
    12. Wireless Links
    13. Optical Links
  14. Index