
PIC32 Microcontrollers and the Digilent Chipkit
Introductory to Advanced Projects
- 1st Edition - January 6, 2015
- Imprint: Newnes
- Author: Dogan Ibrahim
- Language: English
- Paperback ISBN:9 7 8 - 0 - 0 8 - 0 9 9 9 3 4 - 0
- eBook ISBN:9 7 8 - 0 - 0 8 - 0 9 9 9 3 5 - 7
PIC32 Microcontrollers and the Digilent chipKIT: Introductory to Advanced Projects will teach you about the architecture of 32-bit processors and the hardware details of the chipK… Read more

Purchase options

Institutional subscription on ScienceDirect
Request a sales quotePIC32 Microcontrollers and the Digilent chipKIT: Introductory to Advanced Projects will teach you about the architecture of 32-bit processors and the hardware details of the chipKIT development boards, with a focus on the chipKIT MX3 microcontroller development board. Once the basics are covered, the book then moves on to describe the MPLAB and MPIDE packages using the C language for program development. The final part of the book is based on project development, with techniques learned in earlier chapters, using projects as examples.
Each projectwill have a practical approach, with in-depth descriptions and program flow-charts with block diagrams, circuit diagrams, a full program listing and a follow up on testing and further development.
With this book you will learn:
- State-of-the-art PIC32 32-bit microcontroller architecture
- How to program 32-bit PIC microcontrollers using MPIDE, MPLAB, and C language
- Core features of the chipKIT series development boards
- How to develop simple projects using the chipKIT MX3 development board and Pmod interface cards
- how to develop advanced projects using the chipKIT MX3 development boards
- Demonstrates how to use the PIC32 series of microcontrollers in real, practical applications, and make the connection between hardware and software programming
- Usage of the PIC32MX320F128H microcontroller, which has many features of the PIC32 device and is included on the chipKIT MX3 development board
- Uses the highly popular chipKIT development boards, and the PIC32 for real world applications, making this book one of a kind
Students, professionals and hobbyists using the chipKIT Digilent development boards.
- Preface
- Acknowledgments
- Chapter 1: Microcomputer Systems
- Abstract
- 1.1. Introduction
- 1.2. Microcontroller Systems
- 1.3. Microcontroller Features
- 1.4. Microcontroller Architectures
- 1.5. 8, 16, or 32 Bits?
- 1.6. Summary
- 1.7. Exercises
- Chapter 2: PIC32 Microcontroller Series
- Abstract
- 2.1. The PIC32MX360F512L Architecture
- 2.2. Summary
- 2.3. Exercises
- Chapter 3: PIC32 Microcontroller Development Tools
- Abstract
- 3.1. Software Development Tools
- 3.2. Hardware Development Tools
- 3.3. Summary
- 3.4. Exercises
- Chapter 4: The Cerebot MX3cK (chipKIT MX3) Development Board
- Abstract
- 4.1. The chipKIT MX3 Development Board
- 4.2. Pmod Peripheral Modules
- 4.3. Summary
- Chapter 5: The MPIDE Programming Environment and Programming in C
- Abstract
- 5.1. Installing MPIDE
- 5.2. The MPIDE
- 5.3. The C LANGUAGE
- 5.4. Functions
- 5.5. Microcontroller-Specific Features
- 5.6. Built-In Functions
- 5.7. Summary
- 5.8. Exercises
- Chapter 6: Microcontroller Program Development
- Abstract
- 6.1. Using the Program Description Language and Flow Charts
- 6.2. Examples
- 6.3. Representing for Loops in Flow Charts
- 6.4. Summary
- 6.5. Exercises
- Chapter 7: Simple chipKIT MX3–Based Projects
- Abstract
- 7.1. Project 7.1 – Flashing LED
- 7.2. Project 7.2 – Alternately Flashing LEDs
- 7.3. Project 7.3 – Lighthouse Flashing LED
- 7.4. Project 7.4 – LED With Push-Button Switch
- 7.5. Project 7.5 – Wait Before Flashing the LED
- 7.6. Project 7.6 – LED With Two Push-Button Switches
- 7.7. Project 7.7 – Rotating LEDs
- 7.8. Project 7.8 – Random Flashing LEDs
- 7.9. Project 7.9 – Fading LED
- 7.10. Project 7.10 – Seven-Segment LED
- 7.11. Project 7.11 – Seven-Segment Single-Digit LED Counter
- 7.12. Project 7.12 – Using LCD Display
- 7.13. Project 7.13 – Scrolling LCD Display
- 7.14. Project 7.14 – Seconds Counter With LCD Display
- 7.15. Project 7.15 – Event Counter With LCD Display
- 7.16. Project 7.16 – External Interrupt–Driven Event Counter With LCD Display
- 7.17. Project 7.17 – Voltmeter
- 7.18. Project 7.18 – Temperature Measurement
- 7.19. Project 7.19 – Temperature Measurement With Serial Monitor Display
- 7.20. Project 7.20 – NPN Transistor Tester
- 7.21. Project 7.21 – Writing to SD Card
- 7.22. Project 7.22 – Reading From SD Card and Displaying on Serial Monitor
- 7.23. Project 7.23 – Temperature Data Logging on SD Card
- 7.24. Project 7.24 – Generating Sound Using a Buzzer
- 7.25. Project 7.25 – Generating Melody Using a Buzzer
- 7.26. Project 7.26 – Using an Audio Amplifier
- 7.27. Project 7.27 – Waveform Generation: Using DAC
- 7.28. Project 7.28 – Using a Keypad
- 7.29. Project 7.29 – Keypad Calculator
- 7.30. Project 7.30 – Using Graphics LCD
- 7.31. Project 7.31 – Creating an Image on the OLED
- 7.32. Project 7.32 – I2C Thermometer With OLED Display
- 7.33. Project 7.33 – Using the GPS Module
- 7.34. Project 7.34 – Stepper Motors
- Appendix: Using the MPLAB IDE with the chipKIT Pro MX7 Development Board
- Index
- Edition: 1
- Published: January 6, 2015
- Imprint: Newnes
- No. of pages: 398
- Language: English
- Paperback ISBN: 9780080999340
- eBook ISBN: 9780080999357
DI