Easy Microcontrol'n

10100

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

$29.95

USD

Qty
Price
1
$29.95 ea.
2+
$26.95 ea.
25+
$22.46 ea.

Easy Microcontrol'n is a great beginners books for PICmicro users.


Description [Hide]

Version 4.1 is now updated to support MPLAB v7.

"Easy Microcontrol'n is intended to ease the beginner toward understanding of the PIC16/17 line of microcontrollers. Examples of assembly language programs range from simple (turn on LED's) to more complex (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 described in the book.

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

 

Table of Contents

 

INTRODUCTION

PIC16/17 PRODUCT OVERVIEW

PIC16F84

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

 

CIRCUIT FOR EXPERIMENTS

  • Circuits for Experimenting with the PIC16F84
  • Circuit Modules for Experiments - 18P Board (a.k.a '84 on a Board)

CHOOSING DEVELOPMENT TOOLS

  • MPLAB
  • Choosing a Device Programmer
    • PicStart Plus
    • 3rd Party 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"
  • Configuration Bits

MPLAB OVERVIEW - GETTING STARTED

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

PROGRAMMING A DEVICE

WRITING PROGRAMS

  • Programming Concepts
  • Instruction Set
  • Wierd Move Instruction
  • 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 Relative 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
  • Programming Style

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)

FILE REGISTER BANK SWITCHING

  • File Register Bank Switching
  • Bank Switching Demo
  • Interrupts and Bank Switching

PROGRAM MEMORY PAGING

  • 14-Bit Core Mid-Range Parts
  • Interrupts And Program Memory Paging
  • Summary

LOCATING TABLES IN PROGRAM MEMORY

INCLUDE FILES

PIC16F84 DATA EEPROM MEMORY EEADR Register

  • EEDATA Register
  • EECON1 Register
  • EECON2 "Register"
  • Read Cycle
  • Write Cycle
  • Programming the Data EEPROM
  • Code Protection

MORE ABOUT CONFIGURATION BITS

I/O CONVERSION

  • Input Conversion
  • Output Conversion

MULTIPLEXED 7-SEGMENT LED DISPLAY

MORE PIC MICROCONTROLLER BOOKS

APPENDICES

Appendix A - Sources
Appendix B - Hexadecimal Numbers
Appendix C - Program Listings vs. Page Number

You Might Also Like [Hide]

10172

Making PIC-based Lab Instruments & Controllers

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



10174

Running Small motors with PIC Microcontrollers

Running motors with PIC microcontrollers is a hands on tutorial on running all sorts of small motors with PICBasic and PIC Microcontrollers.

$49.95 USD



11350

Getting Started in Electronics

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



52087

Raspberry Pi 2 Bundle

Get started with the Raspberry Pi V2 Bundle. Includes the Raspberry Pi V2, Case, 4GB NOOBS OS memory card, and 5.5V power supply.

$62.24 USD



R820K

820k Resistor

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

$0.20 USD



51700

XBee Module - 1mW Chip Antenna

The low-power XBee 802.15.4 and extended-range XBee-PRO 802.15.4 use the IEEE 802.15.4 networking protocol for fast point-to-multipoint or peer-to-peer networking.

$25.45 USD



52720

Kossel Ball Joint Set Kit

These are not repurposed RC Car ball linkages - these are custom engineered delta printer Kossel ball joints!

$65.00 USD



JBBHRB

JBB Herbie Bundle

This bundle includes parts for the Herbie Photovore from Junkbots, Bugbots, and Bots on Wheels

$17.60 USD



44085

Hakko FA400-04 Smoke Absorber

The Hakko FA400-04 Smoke Absorber is a great upgrade to your soldering toolkit

$109.45 USD



led-w-star41cd

2.8 Watt High Power White LED

Sometimes, you just need white light. Nothing fancy, just a nice, pure, 2.8 watts of LED light. Here's your solution, in a star LED package.

$2.00 USD



Currency


Login

Email:

Password:

Remember Me

Forgot Your Password?

Don't Have an Account?
Sign Up!