Updated: 02.06.24

Main -> Books -> Technical Books -> My Books -> PICmicro® Microcontroller Pocket Reference

Cover of PICmicro® Microcontroller Pocket Reference

PICmicro® Microcontroller Pocket Reference

My wife always shakes her head when she comes down into my work room and sees all the different books that I need to develop a Microchip PICmicro® microcontroller application. Along with Microchip PICmicro MCU datasheets, I usually have a table littered with various books like Programming and Customizing PICmicro® Microcontrollers, the TTL data book for Design engineers, "The C Programming Language", a PC technical reference and the list goes on and on. What I needed was a single book that contained most of the basic information that could provide the information needed to develop PICmicro MCU applications.

The PICmicro® Microcontroller Pocket Reference summarizes virtually all the reference information that is required by the new and experienced PICmicro MCU application developer. All four PICmicro MCU familes (the low-end (PIC12C50X, PIC16C505 and PIC16C5X), the mid-range(PIC16CXXX and PIC16F8XX), PIC17CXX and PIC18CXX2) are represented with practical information on the various devices along with interfacing examples and sample code that you can use in your own applications.

There is also quite a bit of programming reference information that you can use. Along with summaries of each PICmicro MCU processor's instruction set (with explanations of how each instruction works), I have included reference information on:

This pocket reference book tips the scales at over 700 pages - it is comprehensive and I am sure it will help to cut down on the paper clutter when you are developing your own PICmicro MCU applications.


Table of Contents:

Chapter 1 Conventions Used in This Book

Chapter 2 PICmicro® MCU Part Number Feature Comparison

Chapter 3 Device Pinouts
  - Low-End
  - Mid-Range
  - PIC17CXX
  - PIC18CXX2

Chapter 4 PICmicro® MCU Instruction Sets
  - Parameters
  - The Low-End Instruction Set
  - The Mid-Range Instruction Set
  - The PIC17CXX Instruction Set
  - The PIC18XX2 Instruction Set
  - Microchip Special Instruction Mnemonics
  - Parallax PICmicro® MCU Instruction Set

Chapter 5 PICmicro® MCU Processor Architectures
  - Low-End PICmicro® MCUs
  - Mid-Range PICmicro® MCUs
  - PIC17CXX
  - PIC18CXX2

Chapter 6 PICmicro® MCU Register Mappings
  - Low-End PICmicro® MCUs
  - Mid-Range PICmicro® MCUs
  - PIC17CXX
  - PIC18CXX2

Chapter 7 Built-In Hardware Features
  - Configuration Registers
  - Oscillators
  - Power Input and Decoupling
  - Sleep
  - Option Register
  - Input/Output Ports and TRIS Registers
  - Watchdog Timer
  - TMR0
  - Prescaler
  - TMR1
  - TMR2
  - Compare/Capture/PWM(CCP) Module
  - USART Module
  - SSP Module
  - Built-In ADC
  - Built-In Comparators
  - Parallel Slave Port
  - Built-In EEPROM Data Memory Access
  - EPROM Program Memory Access
  - Flash Program Memory Access
  - External Parallel Memory

Chapter 8 PICmicro® MCU Hardware Interfacing
  - Power
  - Reset
  - Digital Logic Interfacing
  - Parallel Bus Device Interfacing
  - Button Interfacing
  - Switch Matrix Keypad/Keybord Interfacing
  - Combining Input and Output
  - Simulated "Open Collector"/"Open Drain" I/O
  - LEDs
  - LCDs
  - I2C Bit Banging "Master" Interface
  - RS-232 Interfaces
  - RS-485/RS-422
  - Dallas Semiconductor One-Wire Interface
  - Motor Drivers
  - R/C Servo Control
  - Audio Output
  - AC Power Control
  - Hall Effect Sensors
  - Sony Infrared TV Remote Control

Chapter 9 PICmicro® MCU Programming
  - Hex File Format
  - Low-End Programming
  - Mid-Range Serial Programming
  - PIC17Cxx Programming
  - PIC18Cxx Programming
  - Microchip ICSP Programming Connector
  - Third-Party/Downloadable Programmers

Chapter 10 PC Interfaces
  - Memory Map
  - I/O Space Map
  - Interrupt Function by Number
  - ISA Bus
  - Keyboard and Mouse Ports
  - Serial Port
  - Parallel Port

Chapter 11 Useful Code "Snippets"

Chapter 12 16-Bit Numbers
  - Defining 16 Bit Numbers
  - Incrementing and Decrementing
  - Addition/Subtraction
  - Bitwise Operations on Constants and Variables
  - Comparisons with 16-Bit Variables
  - Multiplication
  - Division

Chapter 13 PICmicro® MCU Operations Tables
  - I/O Pin Current Capabilities
  - RC Oscillator Component Values
  - LP Oscillator Operating Characteristics
  - XT Oscillator Operating Characteristics
  - HS Oscillator Operating Characteristics

Chapter 14 PICmicro® MCU Application Debugging Checklist

Chapter 15 PICmicro® MCU Application Software Development Tools
  - Microsoft Compatible Editor "Ctrl" Key Combinations
  - MPSIM.INI
  - MPLAB
  - Standard Declaration and Include (".inc") Files
  - Linking-Linked Applications
  - Application Code Template
  - The BASIC Language
    - Microsoft BASIC Enhancements
    - PicBasic
    - Visual Basic
  - The "C" Language

Chapter 16 Constants and Data Tables
  - Mathematical and Physical Constants
  - ASCII
  - EBCIDIC
  - Audio Notes
  - "Touch-Tone" Telephone Frequencies
  - Modem "AT" Commands
  - Morse Code
  - Phonetic Alphabets
  - "Ten" Radio Codes

Chapter 17 Miscellaneous Electronics
  - Resistor Color Coding
  - Electromagnetic Spectrum
  - Digital Logic

Chapter 18 Formulas
  - DC Electronics Formulas
  - AC Electronics Formulas
  - Mathematical Formulas
  - Boolean Arithmetic
  - Conversions

Chapter 19 Resources
  - Microchip
  - PICmicro® MCU Books
  - Useful Books
  - PICList Internet List Server
  - Recommended PICmicro® MCU Web Sites
  - Periodicals
  - Useful Web Sites
  - Hardware FAQs
  - Part Suppliers

Index

About the Author
            

ISBN Numbers

Softcover: 0-07-136175-8
            

The book is available from: