Interfacing PIC Microcontrollers

Interfacing PIC Microcontrollers

Embedded Design by Interactive Simulation

2nd Edition - September 18, 2013

Write a review

  • Author: Martin Bates
  • Paperback ISBN: 9780080993638
  • eBook ISBN: 9780080993720

Purchase options

Purchase options
DRM-free (PDF, EPub, Mobi)
Sales tax will be calculated at check-out

Institutional Subscription

Free Global Shipping
No minimum order


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.

Key Features

  • 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


Electronics engineers, including embedded systems designers and control engineers, technicians in industry, hobbyists, students taking introductory level classes in courses in electronics / microelectronics, both within higher education and at vocational level.

Table of Contents

  • Preface


    Links and Acknowledgements

    Part 1: PIC Microcontroller

    Chapter 1. PIC Hardware


    1.1 Processor System

    1.2 PIC Architecture

    1.3 Special Function Registers

    1.4 Application LED1

    1.5 Downloading and Testing

    1.6 Conversion to 16F887 and Other Chips

    Chapter 2. PIC Programming


    2.1 Application LED2

    2.2 Assembly Language

    2.3 MCU Configuration

    2.4 PIC Instruction Set

    2.5 Program Execution

    2.6 Program Structure

    2.7 Assembler Directives

    2.8 Software Design

    2.9 ‘C’ Programming

    Chapter 3. PIC Design


    3.1 Application Design and Test

    3.2 Software Debugging

    3.3 System Testing

    3.4 Hardware Design

    3.5 Hardware Testing

    Part 2: PIC Interfacing

    Chapter 4. Input and Output


    4.1 Switch Inputs

    4.2 Display Outputs

    4.3 Keypad System

    4.4 Liquid Crystal Display

    Chapter 5. Data Processing


    5.1 Number Systems

    5.2 Numerical Conversion

    5.3 Binary Arithmetic

    5.4 Numerical Types

    5.5 BCD and ASCII

    5.6 Calculator Application

    5.7 Data Storage

    Chapter 6. Analogue Interfacing


    6.1 Analogue Input

    6.2 Op-Amp Interfaces

    6.3 Circuit Design

    6.4 Frequency Response

    6.5 Op-Amp Selection

    6.6 Comparators

    6.7 Op-Amp Applications

    6.8 Alternating Current Measurement

    6.9 Analogue Output

    Chapter 7. Power Outputs


    7.1 Power Loads

    7.2 Power Interfaces

    7.3 Current Switches

    7.4 Pulse Applications

    7.5 Direct Current Motor

    7.6 Stepper Motor

    7.7 BLDC Motor

    7.8 Mechatronics Board

    7.9 Servo Systems

    Part 3: PIC Systems

    Chapter 8. Serial Communications


    8.1 USART

    8.2 SPI Bus

    8.3 I2C Bus

    8.4 Network Links

    8.5 Wireless Links

    8.6 Comparison of Serial Protocols

    Chapter 9. Input Sensors


    9.1 Digital Sensing

    9.2 Analogue Sensing

    9.3 Position Sensing

    9.4 Temperature Sensing

    9.5 Semiconductor Sensing

    9.6 Light

    9.7 Force Sensing

    9.8 Humidity

    9.9 Integrated Sensors

    Chapter 10. System Design


    10.1 PIC MCU Selection

    10.2 Power Supplies

    10.3 System Design

    10.4 BASE System (Project BASE2)

    10.5 Weather Station

    10.6 Design Support

    Answers to Questions

    Appendix A. PIC 16F877A (16LF877A) Selected Electrical Characteristics

    Selected Direct Current Characteristics

    Appendix B. Digital Signal Transmission

    Frequency Components

    Transmission Line

    PCB Tracks

    Longer Connections

    Characteristic Impedance

    Decibel Measurement

    Frequency Response

    Signal to Noise Ratio

    Speed and Distance



    Wireless Links

    Optical Links


Product details

  • No. of pages: 410
  • Language: English
  • Copyright: © Newnes 2013
  • Published: September 18, 2013
  • Imprint: Newnes
  • Paperback ISBN: 9780080993638
  • eBook ISBN: 9780080993720

About the Author

Martin Bates

Martin Bates
Martin Bates is one of the leading authors specializing in introductory level texts on PIC microcontrollers for the academic, professional and hobby markets, with 20 years’ experience of teaching microprocessor systems.

Affiliations and Expertise

Martin Bates, Lecturer in Microelectronics (retired), Sussex Coast College, UK; formerly Course Leader, Foundation Degree Engineering (University of Brighton) and Course Manager, PIC Microcontroller Short Courses, Hastings Innovation Centre

Ratings and Reviews

Write a review

There are currently no reviews for "Interfacing PIC Microcontrollers"