Self Study Mic Programming

Topics: Binary numeral system, Hexadecimal, Decimal Pages: 182 (64896 words) Published: August 23, 2013
Teach Yourself PIC Microcontrollers | www.electronicspk.com | 1

www.electronicspk.com

Teach Yourself

PIC Microcontrollers
For Absolute Beginners

M. Amer Iqbal Qureshi

M

icrotronics Pakistan

Teach Yourself PIC Microcontrollers | www.electronicspk.com | 2

About This Book
This book, is an entry level text for those who want to explore the wonderful world of microcontrollers. Electronics has always fascinated me, ever since I was a child, making small crystal radio was the best project I still remember. I still enjoy the feel when I first heard my radio. Over the period of years and decades electronics has progressed, analogs changed into digital and digital into programmable. A few years back it was a haunting task to design a project, solely with gates and relays etc, today its extremely easy, just replace the components with your program, and that is it. As an hobbyist I found it extremely difficult, to start microcontrollers, however thanks to internet, and excellent cataloging by Google which made my task easier. A large number of material in this text has its origins in someone else’s work, like I made extensive use of text available from Mikroelectronica and other sites. This text is basically an accompanying tutorial for our PIC-Lab-II training board. I wish my this attempt help someone, write another text. Dr. Amer Iqbal 206 Sikandar Block Allama Iqbal Town Lahore Pakistan ameriqbalqureshi@yahoo.com

Teach Yourself PIC Microcontrollers | www.electronicspk.com | 3

Acknowledgment

\ tÅ xåàÜxÅxÄç à{tÇ~yâÄ àÉ Åç ytÅ|Äç? áÑxv|tÄÄç f{tÅ|Å? ã{É áÑxÇà {ÉâÜá Åt~|Çz gxt tÇw VÉyxx àÉ Åt~x Åx ãÉÜ~|Çz tÇw yÉÜ {xÜ ÄÉäx tÇw áâÑÑÉÜàA `ç à{Üxx ~|wá? bátÅt? gt{t tÇw `âÇxxu? ã{É {täx uxxÇ t áÉâÜvx Éy |Ç@ áÑ|Ütà|ÉÇ tÇw xÇxÜzç? tÄãtçá ÑÄtç|Çz ã|à{ Åx tÇw Åt~|Çz à{x Ä|yx t ãÉÇwxÜyâÄ xåÑxÜ|xÇvxA \ ãÉâÄw Ä|~x àÉ à{tÇ~ Åç yÜ|xÇw? `ÜA [tÜÉÉÇ etá{|w? ã{É ÜxtÄÄç Åtwx t Ç|vx xyyÉÜà àÉ zxà Åx áàtÜàxw? \ tÅ à{tÇ~yâÄ àÉ `ÜA f{t{|w TyÜ|w|? ã{É wxáÑ|àx ux|Çz t uâáç Éyy|vxÜ? áÑxÇwá t ÄÉà Éy à|Åx ÉÇ {|á {Éuuç? {|á à{Éâz{à ÑÜÉäÉ~@ |Çz |wxtá tÜx ÜxtÄÄç tÑÑÜxv|tàxwA

Teach Yourself PIC Microcontrollers | www.electronicspk.com | 4

To My Mother, Prof. Razia Dr. Razia Iqbal and my Father, Late Prof. Dr. M. Iqbal Qureshi who really did an excellent job, in my training and inspiration. May Allah bless them.

Teach Yourself PIC Microcontrollers | www.electronicspk.com | 5

Table of Contents
Introduction to Microcontrollers Understanding Hardware Setting up the Programmer Setting Up Proton Basic Compiler Basic Programming Language … A Primer I/O Ports Writing Your First program Reading Switches Using Graphic LCD Asynchronous Serial Communication Sound and Digital Signals Analog Module On-Chip EEPROM On-Chip CCP Capture | Compare | PWM Pulse Interrupts Timers and Interrupts I2C Communication Basic Electronics Expanding Microcontroller I/O Lines H-Bridge and DC Motors Stepper Motors Real Time Clock Making a frequency Counter Working with Matrix LED Displays MPLAB® and ICD-2 Using Boot Loader 6 27 35 38 41 48 52 57 66 70 79 88 94 98 103 105 109 117 120 124 126 128 130 133 139 144 145

Teach Yourself PIC Microcontrollers | www.electronicspk.com | 6

Chapter 1
Introduction to Microcontrollers
elcome to the wonderful world of microcontrollers. I presume that you are reading this text because you are interested in learning and exploring microcontrollers. As you might be aware micro-processors in general and microcontrollers in particular have substantially changed the electronics today. Now electronic devices and circuits are not designed as electronic connections, but as software run within the microcontrollers. So electronic devices today are the blend of hardware and software. This book will take you through all the steps necessary to learn and explore PIC-Microcontrollers. We shall remain confined to a particular class of microcontrollers, yet chances are that after mastering this you will find migration to other...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • Self study and Self management Eassy Essay
  • Self study Essay
  • Self
  • Mics Case Study 5 Essay
  • study Essay
  • Computer Programming Essay
  • Programming Essay
  • programming Solution Essay

Become a StudyMode Member

Sign Up - It's Free