Programming & Customizing the PICmicro

10060

Qty
Price (CAD)
1+
$49.95 ea.

The Programming & Customizing the PICmicro book is a book for beginners and features 12 project and 30 experiments.


Additional Information [Hide]

If you are beginner who is looking for a book that will explain everything about the PIC in detail, this is the book for you. Author Mike Predko starts-off assuming that the reader has no previous experience in microcontrollers and very little experience in electronics. He then walks the reader through the basics of what a PIC microcontroller is and how it can be used. The book focuses on assembly language programming but features chapters on hig-level languages such as C and BASIC

The book is based on 12 projects and lots of single experiments (30 in total) that are all designed to expose the reader to the common PIC features, tools, and methodology. When you're done with this book you will be perfectly comfortable developing PIC hardware and software.

Table of Content

1. Microcontrollers

Microcontroller chips
Programmable logic devices
Deciding which device to use in your application

2. The microchip PICmicro MCU

Device and feature summary
The MPLAB IDE
FUZZYtech
KEELOQ
The parallax basic stamp
PICmicro MCU-compatible devices

3. The PICmicro MCU processor architecture

The CPU
The PICmicro MCU's ALU
Data movement
The program counter and stack
Reset
Interrupts
Architecture differences

4. The PICmicro MCU instruction set

The mid-range instruction set
Other PICmicro MCU instruction sets

5. PICmicro MCU hardware features

Power input and decoupling
Reset
Watchdog timer
System clock/oscillators
Configuration requesters
Sleep
Hardware and file registers
Parallel input/output
Interrupts
Prescaler
The OPTION register
Mid-range built-in EEPROM/Flash access
TMR1 and TMR2
Serial I/O
Analog I/O
Parallel slave memory connections
17Cxx External memory connections
In-circuit serial programming (ICSP)
Feature devices

6. PICmicro MCU application design and hardware interfacing

Estimating application power requirements
Reset
Interfacing to external devices
LED's
Matrix keypads
LCDs
Analog I/O
Relays and solenoids
DC and stepper motors
RIC servo control
Serial interfaces

7. PC interfacing

PC interface software
Serial ports
Parallel port
Keyboard and mouse ports
ISA Bus

8. PICmicro MCU application software development tools

Software-development tools
High-level languages
MPSIM, INI
Stimulus (.STI) files
FUZZYtech
Version support tools
The MPLAB IDE

9. PICmicro MCU assembly-language soft-ware development techniques

Creating and supporting your code
PICmicro MCU programming tips
Interrupts
Event-driven programming
State machine programming
Porting code between PICmicro MCU device architectures
Optimizing PICmicro MCU applications
A baker's dozen rules to help avoid application software problems

10. Micro development

The difference between defines and macros
The assembler calculator
Conditional assembly
Debugging macros
Structured programming macros

11. Designing your own PICmicro MCU application

Requirements definition
PICmicro MCU resource application
Effective user interfacing
Project management

12. Debugging your application

Characterizing problems
Hypothesizing and testing your hypothesis
Simulating application

13. Programming PICmicro MCUs

Hex file format
Code-protect features
Low-end programming
Mid-range and ICSP serial programming
PIC17xx programming
PIC18xx programming
PICSTART plus and PRO MATE II
The EI cheapo
The YAP-II
Third-party programmers

14. Emulators

MPLAB ICE-2000
The PICMaster
MPLAB-ICD
The EMU-II
Other emulators

15. Experiments

Tools and parts
PICmicro MCU processor execution
Jumping around
Data
Subroutines
Table data
Playing with the hardware
Analog input/output
I/O with interrupts
Serial I/O
Debugging

16. Projects

Low-end devices
Mid-range devices
PIC17Cxx devices
PIC18Cxx devices

17. Real time operating systems

RTOS01: simple PIC18Cxx RTOS
RTOS02: multitasking application example

Currency


Login

Email:

Password:

Remember Me

Forgot Your Password?

Don't Have an Account?
Sign Up!