INTERFACING PIC MICROCONTROLLERS APPLICATION PAGE LIST

+ Each demo application can be viewed by chapter schematic, design file, source code and operational description

+ To run these applications in Proteus VSM, a zipfile containing the application files must be downloaded from the home page

+ The model for the PIC 16F877 microcontroller must be enabled for the simulation to run

+ A special edition of ISIS Professional is available from Labcenter Electronics for use with these application files

Chapter 1

PIC HARDWARE

BIN1

BIN4

A very simple program which outputs an incrementing binary count

Binary count displayed on LEDs, with start, stop and reset inputs

Chapter 2

PIC SOFTWARE

BIN4D

LED count program implemented with assembler directives

Chapter 3

CIRCUIT SIMULATION

BIN4F

A version of the LED count program to run in simulation mode

Chapter 4

INPUT & OUTPUT

LED1S

LED1H

KEYPAD

LCD

Output binary count is stepped manually to demonstrate software delay switch debouncing

Output binary count is stepped manually to demonstrate hardware timer & switch debouncing

Reads a 12-button keypad and displays the key on a 7-segment display

Outputs fixed and variable characters to a 16x2 LC alphanumeric display

Chapter 5

DATA PROCESSING 

 

How to do conversions, arithmetic etc. See Chapter 6 for application examples

Chapter 6

CALCULATE,

COMPARE

& CAPTURE

CALC

PULSE

TIMIN

Calculator with single digit input using x16 keypad and 16x2 LCD

Generates timed output pulse waveform using hardware timer compare mode

Measures input waveform period using hardware timer capture mode

Chapter 7

ANALOGUE

INTERFACING

VINTEST TENBIT

AMPS

INSTAMP

DACS

Simple 8-bit analogue input using BCD conversion displaying 0 2.56V

10-bit analogue input displaying 0 4.095V with 0.1% resolution

5 basic op-amp configurations with output voltage display

Instrumentation amplifier for high gain applications with output voltage display

Parallel and serial digital to analogue output conversion

Chapter 8

POWER

OUTPUTS

POWER MOTORS

Relay and oscillator output using bipolar power transistor and triac using opto-isolator

DC motor, DC position servo and stepper motor interface and control

Chapter 9

SERIAL COMMUNICATION

COM

SPI

12C

USART serial communications demo using simulated terminal and BCD display

SPI serial communications demo using 3 PIC chips and BCD input and display

I2C serial communications demo serial memory chip and virtual logic analyser

Chapter 10

SENSOR INTERFACING

 

Sensor and interfacing, with examples temperature, light, pressure, humidity

Chapter 11

SYSTEM DESIGN

BASE

MEMORY

General purpose PIC 16F877 module with keypad, LCD, COM port and serial memory

Parallel memory expansion system using 2 x 32k RAM

CLICK HERE FOR APPLICATION NOTES & DATA SHEETS FOR SELECTED COMPONENTS

CLICK HERE FOR PROTEUS (ISIS) CIRCUIT SIMULATION TUTORIAL