Book description
Covering the PIC BASIC and PIC BASIC PRO compilers, PIC Basic Projects provides an easy-to-use toolkit for developing applications with PIC BASIC. Numerous simple projects give clear and concrete examples of how PIC BASIC can be used to develop electronics applications, while larger and more advanced projects describe program operation in detail and give useful insights into developing more involved microcontroller applications. Including new and dynamic models of the PIC microcontroller, such as the PIC16F627, PIC16F628, PIC16F629 and PIC12F627, PIC Basic Projects is a thoroughly practical, hands-on introduction to PIC BASIC for the hobbyist, student and electronics design engineer.- Packed with simple and advanced projects which show how to program a variety of interesting electronic applications using PIC BASIC
- Covers the new and powerful PIC16F627, 16F628, PIC16F629 and the PIC12F627 models
Table of contents
- Front Cover
- Contents
- Preface
-
1 Microcontroller systems
- 1.1 Introduction
- 1.2 Microcontroller systems
-
1.3 Microcontroller features
- 1.3.1 Supply voltage
- 1.3.2 The clock
- 1.3.3 Timers
- 1.3.4 Watchdog
- 1.3.5 Reset input
- 1.3.6 Interrupts
- 1.3.7 Brown-out detector
- 1.3.8 Analogue-to-digital converter
- 1.3.9 Serial I/O
- 1.3.10 EEPROM data memory
- 1.3.11 LCD drivers
- 1.3.12 Analogue comparator
- 1.3.13 Real-time clock
- 1.3.14 Sleep mode
- 1.3.15 Power-on reset
- 1.3.16 Low power operation
- 1.3.17 Current sink/source capability
- 1.4 Microcontroller architectures
- 1.5 Exercises
- 2 The PIC microcontroller family
- 3 PIC microcontroller project development
- 4 PicBasic and PicBasic Pro programming
-
5 PicBasic and PicBasic Pro projects
- Project 1 – Simple flashing LED (1/2)
- Project 1 – Simple flashing LED (2/2)
- Project 2 – Complex flashing LED
- Project 3 – Flashing LED warning lights
- Project 4 – Turning on odd numbered LEDs
- Project 5 – Binary counting LEDs
- Project 6 – Left scrolling LEDs
- Project 7 – Right scrolling LEDs
- Project 8 – Right-left scrolling LEDs
- Project 9 – LED dice (1/2)
- Project 9 – LED dice (2/2)
- Project 10 – 7-segment LED display counter (1/2)
- Project 10 – 7-segment LED display counter (2/2)
- Project 11 – 7-segment LED dice (1/2)
- Project 11 – 7-segment LED dice (2/2)
- Project 12 – Dual 7-segment LED display (1/2)
- Project 12 – Dual 7-segment LED display (2/2)
- Project 13 – Dual 7-segment LED display counter (1/2)
- Project 13 – Dual 7-segment LED display counter (2/2)
- Project 14 – Dual 7-segment LED event counter (1/2)
- Project 14 – Dual 7-segment LED event counter (2/2)
- Project 15 – 4-digit display with serial driver – counter project (1/4)
- Project 15 – 4-digit display with serial driver – counter project (2/4)
- Project 15 – 4-digit display with serial driver – counter project (3/4)
- Project 15 – 4-digit display with serial driver – counter project (4/4)
- Project 16 – 4-digit LED with serial driver – counter project with leading zeroes blanked (1/2)
- Project 16 – 4-digit LED with serial driver – counter project with leading zeroes blanked (2/2)
- Project 17 – 4-digit external interrupt-driven event counter
- Project 18 – 4-digit timer interrupt-driven chronograph (1/2)
- Project 18 – 4-digit timer interrupt-driven chronograph (2/2)
- Project 19 – Car park control system (1/3)
- Project 19 – Car park control system (2/3)
- Project 19 – Car park control system (3/3)
- Project 20 – Seconds counter with LCD display (1/3)
- Project 20 – Seconds counter with LCD display (2/3)
- Project 20 – Seconds counter with LCD display (3/3)
- Project 21 – LCD-based clock with hours–minutes–seconds display (1/2)
- Project 21 – LCD-based clock with hours–minutes–seconds display (2/2)
- Project 22 – LCD-based chronometer (1/2)
- Project 22 – LCD-based chronometer (2/2)
- Project 23 – LCD-based voltmeter using A/D converter (1/3)
- Project 23 – LCD-based voltmeter using A/D converter (2/3)
- Project 23 – LCD-based voltmeter using A/D converter (3/3)
- Project 24 – LCD-based thermometer using A/D converter (1/2)
- Project 24 – LCD-based thermometer using A/D converter (2/2)
- Project 25 – Serial LCD-based thermometer with external EEPROM memory (1/2)
- Project 25 – Serial LCD-based thermometer with external EEPROM memory (2/2)
- Project 26 – Programmable thermometer with RS232 serial output (1/4)
- Project 26 – Programmable thermometer with RS232 serial output (2/4)
- Project 26 – Programmable thermometer with RS232 serial output (3/4)
- Project 26 – Programmable thermometer with RS232 serial output (4/4)
- Project 27 – Electronic organ (1/2)
- Project 27 – Electronic organ (2/2)
- Project 28 – Unipolar stepping motor control (1/2)
- Project 28 – Unipolar stepping motor control (2/2)
- Project 29 – Unipolar stepping motor control using UCN5804B
- Project 30 – Servomotor-based mobile robot control (1/3)
- Project 30 – Servomotor-based mobile robot control (2/3)
- Project 30 – Servomotor-based mobile robot control (3/3)
- About the CDROM
- Index
Product information
- Title: PIC Basic Projects, 2nd Edition
- Author(s):
- Release date: February 2011
- Publisher(s): Newnes
- ISBN: 9780080464978
You might also like
book
PIC Projects for Non-Programmers
John Iovine has created his next masterwork with PIC Projects for Non-Programmers. Engineers and hobbyists new …
book
Interfacing PIC Microcontrollers, 2nd Edition
Interfacing PIC Microcontrollers, 2nd Edition is a great introductory text for those starting out in this …
book
Brilliant LED Projects: 20 Electronic Designs for Artists, Hobbyists, and Experimenters
LET YOUR CREATIVE SIDE SHINE WITH THE COMPLETE DIY GUIDE TO MAKING EXCITING LED DEVICES Brilliant …
book
Interfacing PIC Microcontrollers
The advent of interactive design software has allowed the simulation of microcontrollers without having to build …