Programming & Customizing the PICAXE Microcontroller

10160

Qty
Price (CAD)
1+
$37.95 ea.

New to microcontrollers? You can't get much simpler than the PICAXE. And here's the introduction you need to get used to them!


Additional Information [Hide]

Programming and Customizing the PICAXE Microcontroller is a great resource for anyone who is interested in learning and mastering the PICAXE microcontroller.

Mr. Lincoln's book is loaded with ready-to-build projects that are easy enough that anyone can successfully complete them, and with enough depth that experienced builders will find value in them.

PICAXE - easy to use, easy to program. Now easy to read about too!

350 Pages
Author: David Lincoln
Format: Softcover

Warning: Boring list of contents follows. Trust us, the actual book is much easier to read!
1. Introduction

  • What is a Microcontroller
  • What is a PIC
  • What is a PICAXE
  • PICAXE system architecture
  • Handling precautions
  • Integrated circuits, a brief history
  • TTL logic
  • The experiments
  • Building the projects

2. Programming techniques

  • Writing code
  • Data
    • Variables
    • Constants
    • Expressions
  • Meaningful names
  • CPU registers
  • EEPROM
  • Labels
  • Commands
  • Reserved words
  • Program flow
  • Pausing and stopping program execution
  • Assigning values to variables
  • Subroutines
  • Code structures
  • Sequence
  • Selection
  • Looping
  • Data conversation
    • Lookup
    • Lookdown
  • Binary to ASCII
    • Binary integers
    • Binary fractions
    • Binary negative numbers
  • ASCII to binary
    • ASCII integers
    • ASCII fractions
    • ASCII negative numbers
  • Number systems
    • Decimal
    • Binary
    • Binary coded decimal (BCD)
    • Octal
    • Hexadecimal
  • Logical operations
    • Example 1
    • Example 2
    • Example 3
    • Example 4
    • Example 5
  • Interrupts
  • Debugging

3. PICAXE arithmetic

  • Unsigned integer arithmetic
  • Signed integer arithmetic
  • Comparing signed numbers
  • Arithmetic with fractions
  • Adding and subtracting fractions
  • Multiplying fractions
  • Dividing fractions

4. Interfacing and input/output techniques

  • PICAXE input and output
  • Hardware interfacing
  • Software interfacing
    • Digital output
    • Digital input
  • Input/output pins
  • Analog input
    • Low-resolution analog inputs
    • High-resolution 8-bit analog inputs
    • High-resolution 10-bit analog inputs
  • Infrared
  • Serial input and output
  • One-wire bus
  • IC bus
  • Keyboard
  • Pulses
  • Servo

5. Using programming editor

  • The programming editor window
  • Creating a program
  • Saving a program
  • Opening a program
  • Editing a program
  • Syntax-checking a program
  • Downloading a program to the PICAXE
  • Setting programming editor options
  • Flowcharting
    • Creating a flowchart
    • Saving a flowchart
    • Opening a flowchart
    • Editing a flowchart
    • Downloading a flowchart
    • Watching a flowchart executing
  • Templates
  • The programming editor menu structure

6. Programming, powering, and resetting the PICAXE

  • Programming the PICAXE via the serial port
  • Programming the PICAXE via the USB port
  • Powering the PICAXE
  • Powering the PICAXE from batteries
  • Powering the PICAXE from the mains
  • Resetting the PICAXE

7. Basic experiments

  • Light-emitting diode (LED) output
    • Circuit description
    • Code analysis
  • Flashing lights
    • Circuit description
    • Code analysis
  • Traffic lights
    • Circuit description
    • Code description
    • Code analysis
  • Piezo beeper
    • Circuit description
    • Code analysis
  • Switch input
    • Circuit description
    • Code analysis
  • LED and piezo output with switch input
    • Circuit description
    • Code description
    • Code analysis
  • Speaker output, low power
    • Circuit description
    • Code description
    • Code analysis
  • Transistor output driver
  • Speaker output, high power
    • Circuit description
    • Code description
  • Door chime
    • Circuit description
    • Code description
    • Code analysis
  • Lamp driver
    • Circuit description
    • Code description
    • Code analysis
  • Relay driver
    • Circuit description
    • Code description
  • Motor driver
    • Circuit description
    • Code description
  • Solenoid driver
    • Circuit description
    • Code description
    • Code analysis

8. Intermediate experiments

  • Water detector
    • Circuit description
    • Code description
    • Code analysis
  • Light detector
    • Circuit description
    • Code analysis
  • Analog input
    • Circuit description
    • Code description
    • Code analysis
  • Controlling lamp brightness
    • Circuit description
    • Code description
    • Code analysis
  • Controlling lamp brightness with a potentiometer
    • Circuit description
    • Code description
    • Code analysis
  • Controlling motor speed
    • Circuit description
    • Code description
    • Code analysis
  • Controlling motor speed with a potentiometer
    • Circuit description
    • Code description
    • Code analysis
  • Controlling motor speed and direction
    • Circuit description
    • Code description
    • Code analysis
  • Two-amp motor speed controls
    • Circuit description
    • Code analysis
  • Playing music with the PICAXE
    • Circuit description
    • Code description
    • Code analysis
  • Radio control
    • Transmitter Circuit description
    • Transmitter code description
    • Transmitter Code analysis
    • Receiver Circuit description
    • Receiver Code description
    • Receiver Code analysis
  • Infrared control
    • Transmitter Circuit description
    • Transmitter code description
    • Transmitter Code analysis
    • Receiver Circuit description
    • Receiver Code description
    • Receiver Code analysis
  • Telephone keypad
    • Circuit description
    • Code description
    • Code analysis

9. Advanced experiments

  • Digital interfacing
    • Light-emitting diodes
    • Incandescent lamps
    • Sound
    • Integrated driver circuits
  • Using switches for input
  • Driving transistors from the PICAXE
    • NPN bipolar transistors
    • N-channel MOSFETs
  • Relays
    • Monostable relays
    • Bistable relays
    • Using a PICAXE to operate monostable relays
    • Using a PICAXE to operate bistable relays
    • Using a PICAXE to operate solid-state relays
  • Input and output expansion
    • Output expansion
    • Code analysis
    • Code analysis
    • Code analysis
    • Code analysis
    • Code analysis
    • Input expansion
    • Code analysis
    • Code analysis
    • Input and output expansion
    • Code analysis
  • Seven-segment LED displays
    • Segment codes
    • Circuit description
    • Code description
    • Code analysis
    • Circuit description
    • Code description
    • Code analysis
  • Liquid crystal displays (LCDs)
    • Initializing LCDs
    • Code analysis
    • Code analysis
    • Code analysis
  • Stepper motors
    • Identifying the windings
    • Identifying the winding sequence
    • Using a PICAXE to control stepper motors
    • Circuit description
    • Code analysis
  • Analog input
  • Digital voltmeter
    • Circuit description
    • Code description
    • Code analysis
  • The one-wire bus
  • The one-wire serial number
    • Code analysis
  • One-wire timer
    • Circuit description
    • Code description
    • Code analysis
  • One-wire temperature
    • Code analysis
  • Asynchronous serial communication
  • A simple ASCII terminal
  • Radio frequency identification, RFID
    • The circuit
    • Construction
    • If it doesn't work
    • Code description
  • The IC bus
  • IC memory expansion
    • Circuit description
    • Code description
    • Code analysis
  • Clock calendar
  • Telephone intercom
    • Connecting two phones
    • Circuit description
    • Testing
    • If it doesn't work
    • Connection phone lines

Currency


Login

Email:

Password:

Remember Me

Forgot Your Password?

Don't Have an Account?
Sign Up!