MTU Cork Library Catalogue

Syndetics cover image
Image from Syndetics

PIC : your personal introduction course / John Morton.

By: Morton, John, 1980-.
Material type: materialTypeLabelBookPublisher: Oxford : Butterworth-Heinemann, 2001Edition: 2nd ed.Description: xi, 270 p. : ill. ; 22 cm. + pbk.ISBN: 0750650389.Subject(s): Programmable controllers | Integrated circuits -- Design and construction | Microelectronics | Microcomputers -- CircuitsDDC classification: 629.89
Contents:
Introduction -- Exploring the PIC5x series -- Exploring the P16C71 -- The new P12C50x series (8 pin PICs) -- Exploring the P16C84 -- A PIC development environment -- Looking to the future -- Sample programs.
Holdings
Item type Current library Call number Copy number Status Date due Barcode Item holds
General Lending MTU Bishopstown Library Lending 629.89 (Browse shelf(Opens below)) 1 Available 00092125
Total holds: 0

Enhanced descriptions from Syndetics:

John Morton offers a uniquely concise and practical guide to getting up and running with the PIC Microcontroller. The PIC is one of the most popular of the microcontrollers that are transforming electronic project work and product design, and this book is the ideal introduction for students, teachers, technicians and electronics enthusiasts. Assuming no prior knowledge of microcontrollers and introducing the PICs capabilities through simple projects, this book is ideal for use in schools and colleges. The step-by-step explanations make it ideal for self-study too: this is not a reference book - you start work with the PIC straight away. The revised second edition covers the popular reprogrammable EEPROM PICs: P16C84/P16F84 as well as the P54 and P71 families.

Includes index.

Introduction -- Exploring the PIC5x series -- Exploring the P16C71 -- The new P12C50x series (8 pin PICs) -- Exploring the P16C84 -- A PIC development environment -- Looking to the future -- Sample programs.

Table of contents provided by Syndetics

  • Acknowledgements (p. ix)
  • Preface to the second edition (p. xi)
  • 1 Introduction (p. 1)
  • Some tips before starting (p. 3)
  • Initial steps (p. 6)
  • The file registers (p. 11)
  • A program template (p. 14)
  • 2 Exploring the PIC5x series (p. 21)
  • Your first program (p. 21)
  • Testing the program (p. 23)
  • Hardware (p. 24)
  • Simulating (p. 27)
  • Emulation (p. 28)
  • Blowing a PIC (p. 28)
  • Using the testing instructions (p. 30)
  • Timing (p. 34)
  • Seven-segment displays (p. 48)
  • Logic gates (p. 71)
  • The watchdog timer (p. 78)
  • Final instructions (p. 83)
  • Indirect addressing (p. 83)
  • The STATUS file register (p. 87)
  • The carry and digit carry flags (p. 88)
  • Pages (p. 90)
  • What caused the PIC to reset? (p. 92)
  • Some useful (but not vital) tricks (p. 93)
  • Final PIC5x program--'bike buddy' (p. 95)
  • 3 Exploring the P16C71 (p. 100)
  • Why use the P16C7x series? (p. 100)
  • The inner differences: an extra bank (p. 101)
  • A different way of setting up (p. 103)
  • New file registers (p. 104)
  • What are interrupts? (p. 105)
  • The program has interrupted ... what next? (p. 107)
  • A new program template (p. 109)
  • Analogue to digital conversion: what is it? (p. 116)
  • ADCON0 (p. 117)
  • ADCON1 (p. 118)
  • Some final points (p. 123)
  • Final PIC71 program (p. 124)
  • 4 The new P12C50x series (8 pin PICs) (p. 141)
  • Why use the P12C50x series? (p. 141)
  • The main differences (p. 141)
  • A template for the P12C50x (p. 144)
  • Sample project (p. 145)
  • 5 Exploring the P16C84 (p. 149)
  • Why use the P16C84? (p. 149)
  • How is it different? (p. 149)
  • What is an EEPROM? (p. 151)
  • EECON1 (p. 152)
  • INTCON (p. 155)
  • 6 A PIC development environment (p. 167)
  • 7 Looking to the future (p. 169)
  • Programming tips (p. 169)
  • 8 Sample programs (p. 171)
  • Program A LedOn--Turns an LED on (p. 171)
  • Program B PushButton (1.0)--If a push button is pressed, turns on an LED (p. 172)
  • Program C PushButton (2.0)--Shorter version of PushButton 1.0 (p. 173)
  • Program D Timing--LED states toggled every second, and buzzer on every five seconds (p. 174)
  • Program E Traffic--Pedestrian traffic lights junction is simulated (p. 177)
  • Program F Counter (1.0)--Counts signals from a push button, resets after 16 (p. 179)
  • Program G Counter (2.0)--Stop reading button twice (otherwise, as Counter 1.0) (p. 181)
  • Program H Counter (3.0)--Solves button bounce (otherwise, as Counter 2.0) (p. 183)
  • Program I StopClock--A stop clock displaying tenths of seconds to minutes (p. 185)
  • Program J LogicGates--Acts as the eight different gates (p. 190)
  • Program K Alarm--An alarm system which can be set or disabled (p. 193)
  • Program L BikeBuddy--A speedometer and mileometer for bikes (p. 194)
  • Program M Quiz--Indicates which of four push buttons has been pressed first (p. 200)
  • Program N TempSense--Displays whether temperature is too hot, too cold or OK (p. 202)
  • Program O RanLott--A multipurpose random number generator (p. 204)
  • Program P Diamond--An electronic diamond brooch (p. 218)
  • Program Q Phonecard--To act like a phonecard which decrements a file register (p. 219)
  • Appendix A Specifications of some PICs (p. 224)
  • Appendix B Pin layouts of various PICs (p. 225)
  • Appendix C Quick reference (p. 226)
  • Appendix D If all else fails, read this (p. 235)
  • Appendix E Some useful contact information (p. 236)
  • Appendix F References and further reading (p. 237)
  • Appendix G Answers to the exercises (p. 238)
  • Index (p. 267)

Powered by Koha