Home  Products Prices Directory Order Contact New Books Files Links Other
DonTronics Home Page EASY PIC'n Beginners Guide.
Bottom of Page

 


EASY PIC'n Beginners Guide Price and Postage World Wide.
Order Easy PIC'n Guide
"Easy PIC'n" © is intended to ease the beginner toward understanding and application of the PIC line of microcontrollers from Microchip Technology, Inc. The book may be used in the application of microcontrollers. Examples of assembly language programs range from a simple one to turn on LED's to more complex ones for timing and for event-counting. Writing programs is covered in-depth and the use of flow charts, as an aid to visualizing what a program does, is emphasized. The approach is hands-on with many examples, all of which may be demonstrated using a very simple demo board (a project) in the beginning of the book by David Benson (8-1/2 x 11", 150 pages).

                                     Table of Contents

INTRODUCTION

PIC PRODUCT OVERVIEW

PIC16F84

     Pins and Functions
     Package
     Clock Oscillator
     Configuration bits
     Reset
     Ports
     Special Features
          Watchdog Timer
          Power-up Timer
          Sleep Mode
     PIC16 Architecture
          Program Memory
          File Registers
          Working Register (W)
          Option Register
          Stack
          Reset Vector
          Interrupt Vector
          Program Counter
          Status Register

CIRCUIT FOR EXPERIMENTS

CHOOSING DEVELOPMENT TOOLS

     MPLAB/Windows vs. MPASM/MS-DOS
     Choosing a Device Programmer

USING AN ASSEMBLER

     Source Code for the Assembler
          Semicolon (;)
          Tabs
     Style
     Headers
     Labels
     Equates
     Literals
     Origin
     End
     Program Format
     Files Used by Assembler
     Files Created by Assembler
     Preventing Some "Gotchas"

USING THE MS-DOS BASED MPASM ASSEMBLER

     How to Assemble a Program

MPLAB OVERVIEW - GETTING STARTED

     Using MPLAB - Getting Started
          Toolbars
          Select Device Type
          Project
          Text Editor
          Edit Project
          Assembler
     More MPLAB Operations

PROGRAMMING A DEVICE

WRITING PROGRAMS

     Programming Concepts
     Instruction Set
     Instruction Format for the Assembler
          Byte-oriented Instructions
          Bit-oriented Instructions
          Literal Instructions
          Control Instructions (CALL and GOTO)
          Destination Designator (d)
     Hexadecimal Numbers vs. MPASM Assembler
     Binary and Decimal Numbers vs. MPASM Assembler
     ASCII Characters vs. MPASM Assembler
     Addressing Modes
          Immediate Addressing
          Direct Addressing
          Indirect Addressing
          Relative Addressing
          Use of the RETLW Instruction for Accessing Tables of Data Via &nbspRelative Addressing
     Using the Ports
          Data Direction
          Port Read/Write
     Flags
     Simple Data Transfers
     Loop - Endless
     Loop with a Counter
     Loop Until
     Comparisons
     Bit Manipulation Using Bit Manipulation Instructions
     Bit Manipulation Using Logic Instructions
     Using Bit Manipulation
     Sequencing
     Subroutines
     Time Delay Loop
     Lookup Tables

INTERRUPTS

     Interrupt Control Register
     Interrupt Sources
          External
          Timer/Counter
          Port B Interrupt on Change - Bits 7,6,5,4
     Global Interrupt Enable Flag
     Saving Status During an Interrupt (Context Saving)
     Where to Put the Interrupt Service Routine
     Interrupt Latency
     Multiple Interrupt Sources
     Example - External Interrupt

TIMING AND COUNTING

     Digital Output Waveforms
     Timing and Counting Using the PIC16F84's TMR0 On-Board Timer/Counter
          Prescaler
          Changing Prescaler Assignment
          Using the Timer/Counter
          Timer/Counter Experiments
               Digital Output Using TMR0 - Internal Clock
               Single Time Interval - Internal Clock
               Single Time Interval - External Clock
               Free Running Mode - Internal Clock
               Free Running Mode - External Clock
               Counting Events (Pulses)

PIC16C54

     Pins and Functions
     Packages
     Clock Oscillator
     Configuration Bits
     Ports
     Architecture
          Program Memory
          File Registers
          Stack
          Reset Vector
          Program Counter
          Option Register
          Status Register
     No Timer/Counter Overflow Interrupt/Flag Output
     Fewer Instructions
     PIC16C54 Programming Example
     Timing and Counting
     Timer/Counter Description
     Using the Timer/Counter
     Timer/Counter Experiment

MENDING OUR WAYS

     Sink vs. Source
     File Register Bank Switching
     Bank Switching Demo
     Interrupts and Bank Switching
     Program Memory Paging
     Include Files

I/O CONVERSION

     Input Conversion
     Output Conversion

APPENDICES

     Appendix A - Sources
     Appendix B - Hexadecimal Numbers


Easy PIC'n Price and Ordering Information


Australia. Prices in Australian Dollars:
EASY PIC'n Guide                      $55AUD
SHIPPING                              $ 5AUD
Order Easy PIC'n Guide


USA in US Dollars:
EASY PIC'n Guide                      $30USD
USA Priority Mail (2-3 days)          $ 4USD

Yes, I can do this from Australia. Your credit card will show a debit in Australian dollars equivalent to this amount.
Order Easy PIC'n Guide


International in US Dollars:
EASY PIC'n Guide                      $30USD
International Air U.S. Dollars:
Pacific Rim (NZ, Japan, Taiwan, etc)  $13USD
Asia, Africa, Israel                  $12USD
UK, Europe                            $10USD
Brazil                                $ 8USD
Mexico                                $ 6USD
Canada                                $ 5USD

Yes, I can do this from Australia. Your credit card will show a debit in Australian dollars equivalent to this amount.
Order Easy PIC'n Guide



Microchip PICs and CCS-PCM Code Examples for the Easy Pic'n Book.
EASY PIC'n Beginners Guide is by:
mailto: Dave Benson
Square 1 Electronics
Post Office Box 501
Kelseyville, CA 95451 U.S.A.
 
Home  Products Prices Directory Order Contact New Books Files Links Other
 

DonTronics Home Page

mailto: don@dontronics.com_
Copyright © 1996-99 DonTronics
 
 
 
Top of Page