PIC microcontrollers for beginners,too!
Authors: Nebojsa Matic and Dragan Andric

  

Paperback - 252 pages (May 15, 2000) 

Dimensions (in inches): 0.62 x 9.13 x 7.28
 
PIC microcontrollers; low-cost computers-in-a-chip; allows electronics designers and hobbyists add intelligence and functions that mimic big computers for almost any electronic product or project.
The purpose of this book is not to make a microcontroller expert out of you, but to make you equal to those who had someone to go to for their answers. 
In this book you can find: 
Practical connection samples for
Relays, Optocouplers, LCD's, Keys, Digits, A to D Converters, Serial communication etc.
Introduction to microcontrollers
Learn what they are, how they work, and how they can be helpful in your work.
Assembler language programming
How to write your first program, use of macros, addressing modes....
Instruction Set
Description, sample and purpose for using each instruction........
MPLAB program package
How to install it, how to start the first program, following the program step by step in the simulator....
 

Contents

CHAPTERS

CHAPTER I INTRODUCTION TO MICROCONTROLLERS

Introduction
History
Microcontrollers versus microprocessors

1.1 Memory unit
1.2 Central processing unit
1.3 Buses
1.4 Input-output unit
1.5 Serial communication
1.6 Timer unit
1.7 Watchdog
1.8 Analog-digital converter
1.9 Program


CHAPTER II MICROCONTROLLER PIC16F84

Introduction

CISC, RISC
Applications
Clock/instruction cycle
Pipelining
Meaning of pins


2.1 Clock generator - oscillator
2.2 Reset
2.3 Central processing unit
2.4 Ports 
2.5 Memory organization
2.6 Interrupts
2.7 Free timer TMR0
2.8 EEPROM Data memory


CHAPTER III INSTRUCTION SET

Introduction

Instruction set in PIC16Cxx microcontroller family 
Data Transfer
Arithmetic and logic
Bit operations
Directing the program flow 
Instruction execution period
Word list


CHAPTER IV ASSEMBLY LANGUAGE PROGRAMMING

Introduction

Sample of a written program

Control directives

Conditional instructions

Data directives

Configurating a directive

Assembler arithmetic operators
Files created as a result of program translation
Macros

CHAPTER V MPLAB

Introduction

5.1 Installing the MPLAB program package 

5.2 Introduction to MPLAB
5.3 Choosing the development mode
5.4 Designing a project
5.5 Designing new assembler file
5.6 Writing a program
5.7 MPSIM simulator
5.8 Toolbar

CHAPTER VI SAMPLES

Introduction

6.1 Supplying the microcontroller

6.2 Macros used in programs

6.3 Samples


APPENDIXES

APPENDIX A INSTRUCTION SET


APPENDIX B NUMERIC SYSTEMS

Introduction

B.1 Decimal numeric system
B.2 Binary numeric system
B.3 Hexadecimal numeric system

Conclusion


APPENDIX C GLOSSARY