PIC Microcontroller Projects

10050

Qty
Price (CAD)
1+
$29.95 ea.

The PIC Microcontroller Projects book features 12 complete PICmicro projects in easy to understand BASIC.


Additional Information [Hide]

The PIC Microcontroller Project Book is an excellent starting point for anyone who is interested in learning about microcontrollers with PICmicros and the PicBasic / PicBasic Pro compilers. This book is clear, concise, and filled with well thought-out and practical "real world" projects that are all based on the PicBasic environment. No Assembly language knowledge is required.

298 Pages
Author: John Iovine
Format: 8-1/2" x 11", Softcover

Table of Contents Chapter 1 Microcontrollers

What is a Microcontroller?
Why use a Microcontroller?
Microcontrollers are the future of electronics
Designer computers - so many Microcontrollers
The PIC chip
Better than any stamp
Benefit 1: faster speed
Benefit 2: lower cost
Bonus: advantage
PIC programming overview
Software and hardware
PICBasic and PICBasic Pro compilers
EPIC programmer
Serial port and universal serial bus (USB) EPIC programmer
Firmware
Consumables
16F84 PIC microcontroller
Step 1: writing code (the basic program)
Step 2: using the compiler
Step 3: installing the firmware, or programming the PIC chip
Ready, steady, go
Hardware and software
Parts list

Chapter 2 Installing the compiler

Installing the PICBasic compiler software
Installing PICBasic Pro compiler

Chapter 3 Installing the EPIC software

Installing the EPIC software in windows
Installing the EPIC software from DOS
Applications directory
ZIF adapter sockets
AC adapter

Chapter 4 CodeDesigner

CodeDesigner feature
Software installation
Setting codeDesigner options
First program
The EPIC programming board software
Parts list

Chapter 5 How to use DOS instead of windows to code, compiler, and program

Compile
Programming the PIC microcontroller chip
The EPIC programming board software
Using the EPIC DOS version
Continuing with the WINK.bas program

Chapter 6 Testing the PIC Microcontroller

The solderless breadboard
Three schematics, one circuit
Wink
Troubleshooting the circuit
PIC experimenter's board and LCD
PIC experimenter's board
Usage
Bank 3 is the same as bank 2
Simple experiment
Using the x-board's LCD: PICBasic and PICBasic Pro examples

Chapter 7 PIC 16F84 microcontroller

Advanced PIC microcontroller
Back to the 16F84 microcontroller
Clock oscillators
Reset
PIC Harvard architecture
Register map
Memory mapped I/O
Binary fundamentals
Registers and ports
Using the TRIS and port registers
Writing to a register using PICBasic compiler
Writing to a register using PICBasic pro compiler
Accessing the ports for output
Electrical binary, TTL and CMOS
Counting program
Counting in binary by one
Variable space
User available RAM
Changing variable names (PICBasic compiler)
Overwriting RAM space
Schematic for program
Counting binary progression
Basic high and low commands
Programming review
Comments
Identifiers
Line labels
Symbols
Variables
Next chapter - reading input signals
Parts list
Optional parts

Chapter 8 Reading I/O lines

Placing electrical signals on a pin
Reading a port
PICBasic compiler and variables B0 and B1 (bit0 and bit15)
Dynamic changes
Delay variable
Basic input and output commands
Basic input and output commands (pro version)
The button command
Debouncing a switch
Auto-repeat
Button example
The variable used in the button command
Multiple statements - single line

Chapter 9 PICBasic language reference

Branch
Button
Call
Eeprom
End
For ... next
Gosub
Gosub nesting
Goto
High
12CIN
12cout
If ... then
Input
Let
Lookdown
Lookup
Low
Nap
Output
Pause
Peek
Poke
Pot
Pulsing
Pulsout
PWM
Random
Read
Return
Reverse
Serin
Serout
Sleep
Additional sleep notes
Sound
Toggle
Write

Chapter 10 additional command reference for PICBasic pro

Adcin
Asm .. endAsm
Branchi
Clear
Clearwdt
Cout
Data
Debug
Debugin
Disable
Disable debug
Disable interrupt
DTMFout
Enable
Enable debug
Enable interrupt
Freqout
Hserin
Hserout
12cread
12cwrite
If ... then
Lcdin
Lcdout
Lookdown2
Lookup2
On debug
On interrupt
Pauseus
Peek
Poke
Pulsing
Pulsout
RCtime
Readcode
Resume
Serin2
Serout2
Shiftin
Shiftout
Swap while ... wend
Writecode
Xin
Xout

Chapter 11 Speech synthesizer

Speech chip SPO256
A little on linguistics
Interfacing to the SPO256
Mode select
The circuit
Program differences
Program functions
Peek portA, b0
Parts list

Chapter 12 Creating a new I/O port

Serial communication
Output first
Basic serial
Clear pin
First program
Bit shift correcting
Input I/O
Compatibility issues
Parts list

Chapter 13 Liquid crystal display (LCD)

Serout command's RS-232 serial communication
Error-detection algorithms
Parity
Serial format: mode and baud rate
XTAL clock, please
4.0 MHz clock limitations
Three-wire connection
Positioning the cursor
Off-screen memory
PICBasic pro project: LCD module
Using the LCD module for display
Parts list

Chapter 14 Reading resistive sensors

R/C values
Scale
PIN exceptions
Resistive sensors
Test program
Fuzzy logic and neural sensors
Fuzzy first
Fuzzy logic light tracker
DC motor control
Diodes
Operation
Fuzzy output
Neural sensors (logic)
Multivalue threshold
Parts list

Chapter 15 Analog-to-Digital (A/D) converters

Analog signal
Digital equivalents
A/D converters
Setting the reference voltages
Voltage range and resolution
Interpreting the results
Serial A/D converter chip control
TLC549 serial sequence
Toxic gas sensor
Parts list

Chapter 16 DC motor control

The transistor
First method
Bidirectional
Diodes
Parts list

Chapter 17 Stepper motors

Stepper motor construction and operation
Resolution
Half-step
Other types of stepper motors
Real world
First stepper circuit
Electrical equivalent of a stepper motor
Test circuit program
One rotation
Second basic program
Half-stepping
The "ti" delay variable
Troubleshooting
UCN 5804 dedicated stepper motor ICs
Parts list

Chapter 18 Servomotors

Extending servo motor range
Manual servo control
Multiple servomotors
Timing and servomotors
PICBasic pro compiler project: five-servomotor controller
Parts list

Chapter 19 controlling AC appliances

Inductive and resistive loads
Circuit construction
Test circuit
Smart control
Electronic nose
Parts list

Chapter 20 A few more projects

Binary clock
Setting the clock
Digital Geiger counter
Frequency generator
In closing

Supplier's index

Currency


Login

Email:

Password:

Remember Me

Forgot Your Password?

Don't Have an Account?
Sign Up!