Skip to main content

PIC32 Microcontrollers and the Digilent Chipkit

Introductory to Advanced Projects

  • 1st Edition - January 6, 2015
  • Latest edition
  • Author: Dogan Ibrahim
  • Language: English

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

Early spring sale

Nurture your knowledge

Grow your expertise with up to 25% off trusted resources.

Description

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 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

Key features

  • 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

Readership

Students, professionals and hobbyists using the chipKIT Digilent development boards.

Table of contents

  • 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

Product details

  • Edition: 1
  • Latest edition
  • Published: January 6, 2015
  • Language: English

About the author

DI

Dogan Ibrahim

Dogan Ibrahim graduated from the University of Salford with First Class Honours in Electronic Engineering. He then completed an MSc course in Automatic Control Engineering at the University of Manchester, and PhD in Digital Signal Processing at the City University in London. Prof Ibrahim worked at several companies and gained industrial experience before returning to the academic life. Prof Ibrahim is currently a Fellow of the IET, and a Chartered Electrical Engineer. His interests are in the fields of microcontroller based automatic control, digital signal processing, and computer aided design. Dogan Ibrahim has been a lecturer at South Bank University, London, and Principal Research Engineer at GEC Hirst Research Centre. Prof Ibrahim is the author of over 70 technical books in the fields of microcontrollers and electronic engineering. He is currently a systems consultant, carrying out consultancy work to various firms in London.
Affiliations and expertise
Department of Computer Information Systems, Near East University

View book on ScienceDirect

Read PIC32 Microcontrollers and the Digilent Chipkit on ScienceDirect