blogo.jpg
  Register   Log In 
Welcome
My Account
Shopping Cart
Checkout
Contact Us
Specials
New Products
Kits and Modules
Arduino
Components
Consumer & PC
Tools and Meters
Security
App Development
Books
How To
Books > Microcontrollers >  Returning Customers
click here to log in.
Shopping Cart
Your Cart is Empty
View Cart
 
 

Easy Microcontrol n (ver 4.1)

TABLE OF CONTENTS
PRODUCT OVERVIEW
PIC16F84
Pins and Functions
Package
Clock Oscillator
Reset
Ports
Special Features
Watchdog Timer
Power-up Timer
Sleep Mode
PIC Microcontroller Architecture
Program Memory
Weird Hex Notation
File Registers
Working Register (W)
Option Register
Stac
Reset Vector
Interrupt Vector
Option Register
Program Counter
Status Register
Configuration bits
Circuit For Experiments
Circuit For Experimenting With The PIC16F84
Circuit Module For Experiments - 18P Board
(AKA '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
Weird 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 Addressin
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 Manipul
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

bb022t.jpg
"Easy Microcontrol'n" © is intended to ease the beginner toward understanding and application of the PIC ® line of microcontrollers from Microchip Technology, Inc. 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 format, 179 pages)(BB022)
 
Quantity
Price
1 – 9$33.20
10 – 99$31.95
100 +$28.95

  (Book)  
  BB022  
  4  
 
 
Tell a Friend
 
bb023t.jpg
Microcontrol n Apps
 
"Microcontrol'n Apps" is an intermediate level applications guide covering Microchip Technology's PIC Microcontrollers. Serial communication as a means of transferring data between PIC microcontrollers and peripheral chips and also between two or more PIC microcontrollers is described. A/D and D/A are discussed with several methods illustrated for each. Interfacing PIC microcontroller-controlled systems with humans requires some math, binary to decimal conversion and vice versa, alphanumeric LCD interfacing and scanning keypads. The book also explains how to establish serial communication between a PIC microcontroller and a PC via a RS-232 conversion circuit and a terminal program. These techniques are used in a digital voltmeter/data logger experiment for uploading data to a PC for display plus graphing using a spreadsheet program. Finally, use of the Microchip in-circuit debugger (ICD) is described. By David Benson (8-1/2 x 11 format, 437 pages)(BB023)
Quantity
Price
1 – 9$42.70
10 – 99$39.95
100 +$35.95

  (Book)  
  BB023  
  6  
 
..........................
bb024t.jpg
Time'n and Count'n
 
"Time'n and Count'n" is an intermediate level book on 16-bit timing and counting applications using Microchip Technology's PIC microcontrollers. More opportunities for creating fun projects are described. Learning to use timer 1 with it's powerful capture, compare and pulse width modulation modes will expand your PIC microcontroller design capabilities significantly. TMR1 is a 16-bit timer/counter. The maximum count is 65,535 vs. 255 for timer 0.TMR1 used in conjunction with the capture, compare, PWM module may be programmed to do useful things unattended leaving the PIC free to perform other tasks. A special pin may be used for external inputs to TMR1 and another special pin may be used as an external output from TMR1. These timing and counting techniques serve as the basis for designing and building your own period and frequency generating and measuring test equipment as described in the book. By David Benson (8-1/2 x 11 format, 218 pages). (BB024)
Quantity
Price
1 – 9$33.20
10 – 99$29.95
100 +$28.31

  (Book)  
  BB024  
  1  
 
..........................
bb025t.jpg
Serial Communications
 
"Serial Communications is a comprehensive advanced level book which details various methods for implementing serial communications between a Microchip PIC microcontroller and an external device. Asynchronous serial communications is covered both by using an on-chip USART and by bit-bang methods. The RS-232 standard is explained. A discussion of synchronous serial communications includes the I2C (Philips Semiconductors), SPI (Motorola) and Microwire (National Semiconductor) protocols. The Dallas Semiconductor 1-Wire bus is described. Many code examples are included as modules which will provide the basis for the reader's own PIC microcontroller applications. By Roger Stevens (8-1/2 x 11 format, 566 pages).
(BB025)
Quantity
Price
1 – 9$47.45
10 – 99$44.95
100 +$39.95

  (Book)  
  BB025  
  1  
 
 
bb023t.jpg
Microcontrol n Apps
 
"Microcontrol'n Apps" is an intermediate level applications guide covering Microchip Technology's PIC Microcontrollers. Serial communication as a means of transferring data between PIC microcontrollers and peripheral chips and also between two or more PIC microcontrollers is described. A/D and D/A are discussed with several methods illustrated for each. Interfacing PIC microcontroller-controlled systems with humans requires some math, binary to decimal conversion and vice versa, alphanumeric LCD interfacing and scanning keypads. The book also explains how to establish serial communication between a PIC microcontroller and a PC via a RS-232 conversion circuit and a terminal program. These techniques are used in a digital voltmeter/data logger experiment for uploading data to a PC for display plus graphing using a spreadsheet program. Finally, use of the Microchip in-circuit debugger (ICD) is described. By David Benson (8-1/2 x 11 format, 437 pages)(BB023)
Quantity
Price
1 – 9$42.70
10 – 99$39.95
100 +$35.95

 
This web store and web site powered by NetSuite ecommerce software