PIC32 Microcontrollers and the Digilent Chipkit - 1st Edition - ISBN: 9780080999340, 9780080999357

PIC32 Microcontrollers and the Digilent Chipkit

1st Edition

Introductory to Advanced Projects

Authors: Dogan Ibrahim
eBook ISBN: 9780080999357
Paperback ISBN: 9780080999340
Imprint: Newnes
Published Date: 6th January 2015
Page Count: 398
Sales tax will be calculated at check-out Price includes VAT/GST
25% off
25% off
25% off
25% off
25% off
20% off
20% off
25% off
25% off
25% off
25% off
25% off
20% off
20% off
25% off
25% off
25% off
25% off
25% off
20% off
20% off
51.95
38.96
38.96
38.96
38.96
38.96
41.56
41.56
30.99
23.24
23.24
23.24
23.24
23.24
24.79
24.79
36.95
27.71
27.71
27.71
27.71
27.71
29.56
29.56
Unavailable
Price includes VAT/GST
× DRM-Free

Easy - Download and start reading immediately. There’s no activation process to access eBooks; all eBooks are fully searchable, and enabled for copying, pasting, and printing.

Flexible - Read on multiple operating systems and devices. Easily read eBooks on smart phones, computers, or any eBook readers, including Kindle.

Open - Buy once, receive and download all available eBook formats, including PDF, EPUB, and Mobi (for Kindle).

Institutional Access

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

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 Cerebot series of 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

Details

No. of pages:
398
Language:
English
Copyright:
© Newnes 2015
Published:
Imprint:
Newnes
eBook ISBN:
9780080999357
Paperback ISBN:
9780080999340

About the Author

Dogan Ibrahim

Dogan Ibrahim

Prof 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 before returning to the academic life. He is currently a lecturer at the Department of Computer Information Systems at the Near East University. Prof Ibrahim is 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 Associate Professor and Head of Department at the Near East University, Cyprus, lecturer at South Bank University, London, Principal Research Engineer at GEC Hirst Research Centre, and is now a hardware and software systems consultant to London's Traffic Control Systems Unit.

Affiliations and Expertise

Traffic Control Systems Unit, South Bank University, UK, and lecturer at the Department of Computer Information Systems, Near East University, Lefkosa, Cyprus

Ratings and Reviews