Time'n & Count'n

11090

This Product Has Been Discontinued, This Page Is For Reference Only.

10.00 USD
Qty
Price
1
$10.00 ea.

Time'n & Count'n is an intermediate level book for PICmicro users that focuses on timers and counters.


Description [Hide]

Time'n and Count'n is an intermediate level applications guide covering the PIC microcontrollers. The book describes the use of timer 1, timer 2 and the capture/compare/PWM (CCP) module, followed by timing, counting and pulse width modulation (PWM) experiments. These experiments include producing a single time interval output, free running pulse output, event counting, time measurement, frequency measurement and PWM. Some of these techniques are illustrated further by experiments which show how to design and build simple digital pulse and frequency generators and time interval and frequency measurement instruments.

This book is based on assembly language programming and is a continuation of the series that starts with Easy Microcontrol'n.

215 pages
Author:David Benson
Format: 8-1/2" x 11", Softcover

Table of Contents

INTRODUCTION

TEST EQUIPMENT FOR TIMING AND COUNTING EXPERIMENTS

  • Test equipment for detecting a short single pulse and measuring it's width
  • Pulse generator - 32 microseconds
  • Pulse generator - 128 microseconds
  • Pulse generator - 2000 microseconds
  • Pulse generator - 65280 microseconds
  • Test equipment for generating a frequency output

USING TIMER 1, TIMER 2 AND THE CAPTURE/COMPARE/PWM (CCP) MODULE

  • PIC16F870 test circuit
  • Before we take off
  • TMR2: 8-bit timer
    • TMR2 description
    • How to choose/select mode of operation
    • Interrupts
    • TMR2 applications
      • Free running mode (via TMR2 interrupt)
      • Free running mode (via period register)
  • TMR1: 16-bit timer/counter and capture/compare module
    • TMR1/CCP module simplified
    • TMR1 description
    • CCP module - capture mode
    • CCP module - compare mode
    • CCP module - PWM mode
    • How to choose/select mode of operation
      • T1CON register
      • CCP1CON register
    • Interrupts
    • Reading and writing TMR1
    • Long time intervals
    • Controlling the CCP1 pin in compare mode
    • More than one way to do timing stuff
  • Timing and counting experiments
    • Free running output (via TMR1 interrupt)
    • Event counting (via TMR1)
      • Count events, read TMR1 contents
      • Capture TMR1 count when external event occurs
      • Count events up to predetermined number and generate an output (compare)
    • Single time interval output (via TMR1 and CCP, compare mode)
      • Start TMR1, auto end
        • 500 milliseconds
        • 128 microseconds
    • Free running output (via TMR1 and CCP, compare mode)
      • Clear TMR1 each cycle
      • Free running TMR1, add interval value to compare register each cycle
    • Time measurement (period/interval/time between events)
      • (via TMR1 read)(interval input via port pin)
      • (via TMR1 and CCP, capture mode)(interval input via CCP1 pin, two captures,subtract)
    • Frequency measurement (via TMR1, gate via TMR0)
    • External 32,768 Hz watch crystal-based clock for TMR1
  • Pulse width modulation (PWM) using TMR2 and the CCP module
    • Analog output - increase/decrease buttons - PWM - 8-bit mode
    • Duty cycle - 10-bit mode
    • Analog output - increase/decrease buttons - PWM - 10-bit mode

DESIGNING AND BUILDING YOUR OWN TEST EQUIPMENT

  • Keypad/LCD user interface
    • 5-digit decimal to 16-bit binary entry program
    • Using the 5-digit decimal to 16-bit binary entry program
  • Digital pulse generator
  • Digital frequency generator
  • Time interval measurement instrument
  • Frequency measurement instrument
  • Creating your own combination signal generator and measurement instrument

APPENDIX A - Program listings vs. page number
APPENDIX B - PICF870 control registers
APPENDIX C - '84 on a board
APPENDIX D - PIC/LCD schematic and code
APPENDIX E - Keypad
APPENDIX F - Using the ICD
APPENDIX G - Sources

Documentation [Hide]

You Might Also Like [Hide]

Super Carrier Board

21370

The Super Carrier Board is great for both the BASIC Stamp 1 and BASIC Stamp 2 Modules.

$19.95 USD


Practical Arduino Book

PARD

Create your own Arduino-based designs, gain in-depth knowledge of the architecture of Arduino, and learn the user-friendly Arduino language all in the context of practical projects that you can build yourself at home.

$39.99 USD


Getting Started in Electronics

11350

Simply, the best introductory book into electronics you can buy. Inexpensive, detailed, and easy-to read. Get it! Get it now, now, now!

$19.95 USD


Making PIC-based Lab Instruments & Controllers

10172

Making PIC-based Laboratory Instruments and Controllers by Harprit Singh Sandhu is hands on tutorial and resource book that teaches you how to build your own interfaces.

$49.89 USD


ScrewShield for Arduino

51865

The ScrewShield is a “wing-format” shield that extends the Arduino pins to sturdy, secure, and dependable screw terminal blocks. (You even get a few bonus terminals for extra GND and power!&#

$10.00 USD


Male Strip Pins - 3 Pin x 2 Row

MPin3D

Male Strip - 3 positions x 2 rows per Strip, gold flash surface on 0.1" spacing

$0.40 USD


PhidgetLED-64 Advanced

33290

The PhidgetLED 64 allows you to independently control 64 Light Emitting Diodes. Each LED can be turned on and off, and its brightness controlled.

$119.05 USD


330µF 16V Electrolytic Capacitor

CP330uF

A nice and tidy 330µF 16V capacitor, ideal for power filtration.

$0.35 USD


240k Resistor

R240k

5% accuracy 1/4 watt resistors to get you started with your BEAM experiments.

$0.20 USD


CdS Light Sensitive Resistor

CDS

The CdS is a light sensitive resistor offering a range of 160 ohm to 700k sensitivity.

$1.35 USD


Currency


Login

Email:

Password:

Remember Me

Forgot Your Password?

Don't Have an Account?
Sign Up!