Book description
The new generation of 32-bit PIC microcontrollers can be used to solve the increasingly complex embedded system design challenges faced by engineers today. This book teaches the basics of 32-bit C programming, including an introduction to the PIC 32-bit C compiler. It includes a full description of the architecture of 32-bit PICs and their applications, along with coverage of the relevant development and debugging tools. Through a series of fully realized example projects, Dogan Ibrahim demonstrates how engineers can harness the power of this new technology to optimize their embedded designs.
With this book you will learn:
- The advantages of 32-bit PICs
- The basics of 32-bit PIC programming
- The detail of the architecture of 32-bit PICs
- How to interpret the Microchip data sheets and draw out their key points
- How to use the built-in peripheral interface devices, including SD cards, CAN and USB interfacing
- How to use 32-bit debugging tools such as the ICD3 in-circuit debugger, mikroCD in-circuit debugger, and Real Ice emulator
- Helps engineers to get up and running quickly with full coverage of architecture, programming and development tools
- Logical, application-oriented structure, progressing through a project development cycle from basic operation to real-world applications
- Includes practical working examples with block diagrams, circuit diagrams, flowcharts, full software listings an in-depth description of each operation
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- 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 Number Systems
- 1.7 Converting Binary Numbers into Decimal
- 1.8 Converting Decimal Numbers into Binary
- 1.9 Converting Binary Numbers into Hexadecimal
- 1.10 Converting Hexadecimal Numbers into Binary
- 1.11 Converting Hexadecimal Numbers into Decimal
- 1.12 Converting Decimal Numbers into Hexadecimal
- 1.13 Converting Octal Numbers into Decimal
- 1.14 Converting Decimal Numbers into Octal
- 1.15 Converting Octal Numbers into Binary
- 1.16 Converting Binary Numbers into Octal
- 1.17 Negative Numbers
- 1.18 Adding Binary Numbers
- 1.19 Subtracting Binary Numbers
- 1.20 Multiplication of Binary Numbers
- 1.21 Division of Binary Numbers
- 1.22 Floating Point Numbers
- 1.23 Converting a Floating Point Number into Decimal
- 1.24 Binary Coded Decimal Numbers
- 1.25 The American Standard Code for Information Interchange Table
- 1.26 Summary
- 1.27 Exercises
- Chapter 2. PIC32 Microcontroller Series
- Chapter 3. C Programming for 32-Bit PIC Microcontrollers
- Chapter 4. mikroC Pro for PIC32 Built-in Library Functions
- Chapter 5. PIC32 Microcontroller Development Tools
- Chapter 6. Microcontroller Program Development
-
Chapter 7. Simple PIC32 Microcontroller Projects
- Abstract
- 7.1 Project 7.1—LED DICE
- 7.2 Project 7.2—Liquid-Crystal Display Event Counting
- 7.3 Project 7.3—Creating a Custom LCD Character
- 7.4 Project 7.4—LCD Progress Bar
- 7.5 Project 7.5—Shifting Text on LCD
- 7.6 Project 7.6—External Interrupt-Based Event Counting Using LCD
- 7.7 Project 7.7—Switch Contact Debouncing
- 7.8 Project 7.8—Timer Interrupt-Based Counting
- 7.9 Project 7.9—Temperature Measurement and Display on LCD
- 7.10 Project 7.10—Playing a Melody
- 7.11 Project 7.11—Playing a Melody Using Push-Button Switches
- 7.12 Project 7.12—Generating Sine Wave Using D/A Converter
- 7.13 Project 7.13—Communicating with a PC Using the RS232 PORT
- 7.14 Project 7.14—Scrolling LCD Display
-
Chapter 8. Advanced PIC32 Projects
- Abstract
- 8.1 Project 8.1—Generating High-Frequency Sine Waveform
- 8.2 Project 8.2—Generating Pulse-Width Modulation Waveform
- 8.3 Project 8.3—Changing the Brightness of an LED
- 8.4 Project 8.4—Using a Thin Film Transistor Display
- 8.5 Project 8.5—Plotting a Graph on the TFT Display
- 8.6 Project 8.6—Using Secure Digital Cards
- 8.7 Project 8.7—Storing Temperature Readings in a File on the SD Card
- 8.8 Project 8.8—Designing a Finite Impulse Response Filter
- 8.9 Project 8.9—Calculating Timing in Digital Signal Processing
- Appendix. MPLAB and PIC32 Compiler
- Index
Product information
- Title: Designing Embedded Systems with 32-Bit PIC Microcontrollers and MikroC
- Author(s):
- Release date: August 2013
- Publisher(s): Newnes
- ISBN: 9780080981994
You might also like
book
Interfacing PIC Microcontrollers, 2nd Edition
Interfacing PIC Microcontrollers, 2nd Edition is a great introductory text for those starting out in this …
book
PIC32 Microcontrollers and the Digilent Chipkit
PIC32 Microcontrollers and the Digilent chipKIT: Introductory to Advanced Projects will teach you about the architecture …
book
MSP430-based Robot Applications
This book provides a careful explanation of the basic areas of electronics and computer architecture, along …
book
Microcontroller Based Applied Digital Control
Combines the theory and the practice of applied digital control This book presents the theory and …