| Home | Products | Prices | Directory | Order | Contact | New | Books | Files | Links | Other |
| Bottom of Page |
PIC'n Up The Pace Intermediate Level Book Price and
Postage World Wide.
Order
PIC'n Up The Pace
PIC'n Up The Pace" © is an intermediate level applications guide
covering Microchip Technology's PIC Microcontrollers (soon to be renamed
PICmicro). Serial communication as a means of transferring data between
PIC's and peripheral chips and also between two or more PIC's is described.
Use of the 93C46 serial EEPROM is detailed as an example. Since we live
in an analog world, A/D and D/A are discussed with several methods illustrated
for each. Conditioning signals from sensors with an analog voltage output
is described. Interfacing PIC controlled systems with humans requires some
math, binary to decimal conversion and vice versa, alphanumeric LCD intefacing
and scanning keypads. Single wire serial communication with a PIC-controlled
LCD module which can be built by the reader is included. A digital thermometer
example projects brings these topics together as an example. Finally, PIC16C84/PIC16F84
data EEPROM memory, program memory paging and locating tables in program
memory are discussed.
"PIC'n Up The Pace" gives the reader the tools to design and build intermediate
microcontroller-based instrumentation and
systems by David Benson, 275 pages, 8-1/2 x 11 format)
INTRODUCTION
PARTS IS PARTS
PROGRAMMING STYLE
Easy to understand code vs. short code vs. execution time
CIRCUIT FOR EXPERIMENTS
USING OP-AMPS
SERIAL COMMUNICATION
Overview
SHIFT REGISTERS
Serial in, parallel out 74HC164
Parallel in, serial out 74HC165 Use as input
ports
Serial in, parallel out 74HC595 Use as output
ports
SERIAL EEPROMS
93C46 3-wire
PIC-TO-PIC SERIAL COMMUNICATION
Bit banging, do it yourself simple serial interface
LCD INTERFACE
1x16 Alphanumeric LCD
Test circuit
Parallel, 8-bit mode
Initial test
code
Display hex
byte
Parallel, 4 bit mode
Initial test
code
Serial Interface
SCANNING KEYPADS
D/A CONVERSION
Do it yourself using a resistor network
8-bit parallel AD558
Do it yourself PIC16/17 Pin and PWM
PWM basics
Low pass filter
Analog output
- software PWM - Increase/decrease buttons
PWM using TMR0
8-bit serial MAX 522 3-wire
Output a voltage
level
Output a voltage
ramp via increment counter
Output sine
wave via table
SENSORS - ANALOG VOLTAGE OUTPUT (EXAMPLES)
Potentiometer for simulation
Temperature measurement - LM335
Offset and scale
+/- supplies,
3 op-amps, Vref
Single supply,
1 op-amp
A/D CONVERSION
Fundamentals
PIC16 Pin and RC time constant
Measuring resistance
Measuring voltage
8-bit serial ADC0831 1-channel 3-wire
Pot input
Temperature
measurement - LM335, offset and scale
16C71 on-board A/D
MATH ROUTINES
Instructions required
Arithmetic
Addition
Subtraction
Multiplication
Multiply 1-byte binary number by 10 decimal subroutine
Double precision
Addition
Subtraction
Multiplication
Multiply 2-byte binary number by 10 decimal
subroutine
8-Bit x 8-Bit multiply, 2 byte result
DECIMAL INTERFACE
Decimal to binary conversion
3-digit decimal to 8-Bit binary
Binary to decimal conversion
8-bit binary to 3-digit BCD
Displaying 8-bit binary result as a 3-digit decimal
number on LCD -leading zero suppression
16-bit binary to 5-digit BCD
DIGITAL THERMOMETER - BRING IT ALL TOGETHER
Building blocks
Calculating temperature
Decimal round-off routine
Displaying temperture on LCD - leading zero
suppression and rounding off
PIC16F84 EEPROM DATA MEMORY
PROGRAM MEMORY PAGING
LOCATING TABLES IN PROGRAM MEMORY
Yes, I can do this from Australia. Your credit card will show a
debit in Australian dollars equivalent to this amount.
Order
PIC'n Up The Pace
Yes, I can do this from Australia. Your credit card will show a
debit in Australian dollars equivalent to this amount.
Order
PIC'n Up The Pace
| Home | Products | Prices | Directory | Order | Contact | New | Books | Files | Links | Other |
mailto: don@dontronics.com_
Copyright © 1996-99 DonTronics
| Top of Page |