PIC32 Microcontrollers and the Digilent Chipkit Introductory to Advanced Projects

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, th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Ibrahim, Dogan
Format: E-Book
Sprache:Englisch
Veröffentlicht: Chantilly Elsevier Science & Technology 2015
Newnes
Newnes is an imprint of Elsevier
Ausgabe:1
Schlagworte:
ISBN:0080999344, 9780080999340, 9780080999357, 0080999352
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract 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 architectureHow to program 32-bit PIC microcontrollers using MPIDE, MPLAB, and C languageCore features of the chipKIT series development boardsHow to develop simple projects using the chipKIT MX3 development board and Pmod interface cardshow 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 programmingUsage of the PIC32MX320F128H microcontroller, which has many features of the PIC32 device and is included on the chipKIT MX3 development boardUses the highly popular chipKIT development boards, and the PIC32 for real world applications, making this book one of a kind
AbstractList 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 architectureHow to program 32-bit PIC microcontrollers using MPIDE, MPLAB, and C languageCore features of the chipKIT series development boardsHow to develop simple projects using the chipKIT MX3 development board and Pmod interface cardshow 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 programmingUsage of the PIC32MX320F128H microcontroller, which has many features of the PIC32 device and is included on the chipKIT MX3 development boardUses the highly popular chipKIT development boards, and the PIC32 for real world applications, making this book one of a kind
This book teaches 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. Topics include: 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; 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; chipKIT development boards, and the PIC32 for real world applications. --
Author Ibrahim, Dogan
Author_xml – sequence: 1
  fullname: Ibrahim, Dogan
BookMark eNpV0DtPwzAUBWAjHqIt-Q-ZQAwRfiX2HSEtUKkIBsQaxY5NQqy4xObx84laGJiujvTpSOfO0dHgB3OAEhASY4kBgOXiEM3_AucnaAaYAQNKxClKQnjDGBPO8rwQM3T1tC4ZTR86PXrthzh658wY0npo0tiadNm9ds4MMS3bbtt38Qwd29oFk_zeBXq5XT2X99nm8W5dXm-ymgOXeUao1U1RNExbKrQWDSkk11ap3AIHTbAEQjkxUBNLrdWWKCW1FYY1ulGGsgU63xeHvnMueBsr5X0fKP8WlerDNELIoiATvNzDOvTmK7TexVB9OrPT1b-_TPZib7ejf_8wIVY7pqeBY-2q1U1JgEiQjP0A79hiCQ
ContentType eBook
DEWEY 629.895
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9780080999357
0080999352
Edition 1
First edition.
ExternalDocumentID bks00078661
9780080999357
EBC1918983
Genre Electronic books
GroupedDBID 20A
38.
AAAAS
AABBV
AAFLS
AAJFB
AAJIE
AALIM
AALRI
AAORS
AAXUO
AAZNM
ABARN
ABGWT
ABLHP
ABLXK
ABMAC
ABNGK
ABQPQ
ABQQC
ACLGV
ACRMW
ACXMD
ADCEY
ADRYN
ADVEM
AEHLA
AERYV
AFOJC
AGAMA
AHWGJ
AJFER
AJMPQ
ALMA_UNASSIGNED_HOLDINGS
AMINO
AMYDA
ASVZH
AZZ
BBABE
BGHEG
BIOBC
BIQZX
BLMTO
CZZ
DIGXA
GEOUK
HGY
JJU
LLQQT
MYL
NJIYN
OHILO
OODEK
PQQKQ
PTRHF
SDK
SRW
6XM
DRU
WZT
ID FETCH-LOGICAL-a49485-12fcd66d3cf27cc7d1684cfbb5f949c10891241e9a1f2ffcf1bb8cf7e3dcdbe23
ISBN 0080999344
9780080999340
9780080999357
0080999352
IngestDate Thu Oct 05 03:29:51 EDT 2023
Fri Aug 29 02:40:35 EDT 2025
Wed Nov 26 03:28:28 EST 2025
IsPeerReviewed false
IsScholarly false
LCCallNum TJ223.P76 I273 2015eb
LCCallNum_Ident TJ223.P76 .I273 2015
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a49485-12fcd66d3cf27cc7d1684cfbb5f949c10891241e9a1f2ffcf1bb8cf7e3dcdbe23
Notes Includes index.
OCLC 903939217
PQID EBC1918983
PageCount 403
ParticipantIDs skillsoft_books24x7_bks00078661
askewsholts_vlebooks_9780080999357
proquest_ebookcentral_EBC1918983
PublicationCentury 2000
PublicationDate 2015
2015-01-09
[2015]
♭2015
PublicationDateYYYYMMDD 2015-01-01
2015-01-09
PublicationDate_xml – year: 2015
  text: 2015
PublicationDecade 2010
PublicationPlace Chantilly
PublicationPlace_xml – name: Chantilly
– name: Kidlington, Oxford, UK
PublicationYear 2015
Publisher Elsevier Science & Technology
Newnes
Newnes is an imprint of Elsevier
Publisher_xml – name: Elsevier Science & Technology
– name: Newnes
– name: Newnes is an imprint of Elsevier
SSID ssj0001435567
Score 1.9402034
Snippet PIC32 Microcontrollers and the Digilent chipKIT: Introductory to Advanced Projects will teach you about the architecture of 32-bit processors and the hardware...
This book teaches the architecture of 32-bit processors and the hardware details of the chipKIT development boards, with a focus on the chipKIT MX3...
SourceID skillsoft
askewsholts
proquest
SourceType Aggregation Database
Publisher
SubjectTerms Embedded computer systems
Microcontrollers
Programmable controllers
Programming
SubjectTermsDisplay Electronic books.
Embedded computer systems -- Programming.
Microcontrollers.
Programmable controllers.
Subtitle Introductory to Advanced Projects
TableOfContents 5.6.3 - Analogue I/O Functions -- 5.6.4 - Other I/O Functions -- 5.6.5 - Time Functions -- 5.6.6 - Mathematical Functions -- 5.6.7 - Trigonometric Functions -- 5.6.8 - Bit and Byte Functions -- 5.6.9 - Interrupt Enable/Disable Functions -- 5.7 - Summary -- 5.8 - Exercises -- Chapter 6 - Microcontroller Program Development -- 6.1 - Using the Program Description Language and Flow Charts -- 6.1.1 - BEGIN-END -- 6.1.2 - Sequencing -- 6.1.3 - IF-THEN-ELSE-ENDIF -- 6.1.4 - DO-ENDDO -- 6.1.5 - REPEAT-UNTIL -- 6.1.6 - Calling Subprograms -- 6.1.7 - Subprogram Structure -- 6.2 - Examples -- 6.3 - Representing for Loops in Flow Charts -- 6.3.1 - Method 1 -- 6.3.2 - Method 2 -- 6.3.3 - Method 3 -- 6.4 - Summary -- 6.5 - Exercises -- Chapter 7 - Simple chipKIT MX3-Based Projects -- 7.1 - Project 7.1 - Flashing LED -- 7.1.1 - Project Description -- 7.1.2 - Current-Sinking -- 7.1.3 - Current-Sourcing -- 7.1.4 - Project Hardware -- 7.1.5 - Project PDL -- 7.1.6 - Project Program -- 7.2 - Project 7.2 - Alternately Flashing LEDs -- 7.2.1 - Project Description -- 7.2.2 - Project Hardware -- 7.2.3 - Project PDL -- 7.2.4 - Project Program -- 7.3 - Project 7.3 - Lighthouse Flashing LED -- 7.3.1 - Project Description -- 7.3.2 - Project Hardware -- 7.3.3 - Project PDL -- 7.3.4 - Project Program -- 7.4 - Project 7.4 - LED With Push-Button Switch -- 7.4.1 - Project Description -- 7.4.2 - Block Diagram -- 7.4.3 - Project Hardware -- 7.4.4 - Project PDL -- 7.4.5 Project Program -- 7.5 - Project 7.5 - Wait Before Flashing the LED -- 7.5.1 - Project Description -- 7.5.2 - Block Diagram -- 7.5.3 - Project Hardware -- 7.5.4 - Project PDL -- 7.5.5 - Project Program -- 7.6 - Project 7.6 - LED With Two Push-Button Switches -- 7.6.1 - Project Description -- 7.6.2 - Block Diagram -- 7.6.3 - Project Hardware -- 7.6.4 - Project PDL -- 7.6.5 - Project Program
Timer 1 -- Timers 2, 3, 4, 5 -- 2.1.7 - Real-Time Clock and Calendar -- 2.1.8 - Analogue-to-Digital Converter -- AD1CON1 -- AD1CON2 -- AD1CON3 -- AD1CHS -- AD1PCFG -- AD1CSSL -- Operation of the ADC module -- 2.1.9 - Interrupts -- Configuring Timer 1 interrupts -- Configuring external interrupt 0 -- PIC32 interrupt service routines -- 2.2 - Summary -- 2.3 - Exercises -- Chapter 3 - PIC32 Microcontroller Development Tools -- 3.1 - Software Development Tools -- 3.1.1 - Text Editors -- 3.1.2 - Assemblers and Compilers -- 3.1.3 - Simulators -- 3.1.4 - High-Level Language Simulators -- 3.1.5 - Simulators With Hardware Simulation -- 3.1.6 - Integrated Development Environment (IDE) -- 3.2 - Hardware Development Tools -- 3.2.1 - Development Boards -- PIC32 Starter Kit -- Microstick II -- PIC32 USB Starter Kit II -- PIC32 Ethernet Starter Kit -- Cerebot MX3cK -- Cerebot MX4cK -- Cerebot MX7cK -- MINI-32 Board -- EasyPIC Fusion V7 -- Mikromedia for PIC32 -- Multimedia for PIC32MX7 -- Olimex PIC32 Development Board -- PIC32-MAXI-WEB Development Board -- LV-32MX V6 -- 3.2.2 - Device Programmers -- mikroProg -- 3.2.3 - In-Circuit Debuggers -- 3.2.4 - In-Circuit Emulators -- 3.2.5 - Breadboard -- 3.3 - Summary -- 3.4 - Exercises -- Chapter 4 - The Cerebot MX3cK (chipKIT MX3) Development Board -- 4.1 - The chipKIT MX3 Development Board -- 4.1.1 - Power Supply -- 4.1.2 - LEDs -- 4.1.3 - Reset -- 4.1.4 - Pmod Connectors -- 4.1.5 - CPU Clock -- 4.1.6 - I2C Bus Interface -- 4.1.7 - SPI Bus Interface -- 4.1.8 - UART Interface -- 4.1.9 - Analogue Inputs -- 4.1.10 - External Interrupts -- 4.1.11 - Board Connectors and Jumpers -- 4.2 - Pmod Peripheral Modules -- 4.2.1 - PmodSD - SD Card Slot -- 4.2.2 - PmodCLP - Character LCD With Parallel Interface -- 4.2.3 - PmodKYPD -- 4.2.4 - PmodSSD -- 4.2.5 - PmodBTN -- 4.2.6 - PmodSTEP -- 4.2.7 - PmodTMP3 -- 4.2.8 - PmodDA1
7.17 - Project 7.17 - Voltmeter
4.2.9 - PmodRTCC -- 4.2.10 - PmodBB -- 4.2.11 - PmodAMP2 -- 4.3 - Summary -- Chapter 5 - The MPIDE Programming Environment and Programming in C -- 5.1 - Installing MPIDE -- 5.2 - The MPIDE -- 5.2.1 - The Menu -- 5.2.2 - The Toolbar -- 5.2.3 - The Status Line -- 5.2.4 - The Output Window -- 5.3 - The C LANGUAGE -- 5.3.1 - Comments -- 5.3.2 - White Spaces -- 5.3.3 - Terminating Program Statements -- 5.3.4 - Case Sensitivity -- 5.3.5 - Variable Names -- 5.3.6 - Data Types -- 5.3.7 - Number Bases -- 5.3.8 - Constants -- 5.3.9 - Escape Sequences -- 5.3.10 - const Data Types -- 5.3.11 - Arrays -- 5.3.12 - Pointers -- 5.3.13 - Structures -- 5.3.14 - Creating New Data Types -- 5.3.15 - Unions -- 5.3.16 - Operators in C Language -- Arithmetic operators -- Relational operators -- Bitwise operators -- Logical operators -- Conditional operator -- Assignment operators -- Preprocessor operators -- 5.3.17 - Modifying the Flow of Control -- Selection statements -- if statement -- switch statement -- Iteration statements -- for statements -- while statement -- do while statement -- goto statement -- Unconditional modification of flow of control -- Creating infinite loops -- Premature termination of a loop -- Skipping an iteration -- 5.4 - Functions -- 5.4.1 - Functions in C Language -- 5.4.2 - Passing Parameters to Functions -- Passing an array by reference -- Passing an array using pointers -- Passing a string using pointers -- 5.4.3 - Passing Variables by Reference to Functions -- 5.4.4 - Static Variables in Functions -- 5.4.5 - Function Prototypes -- 5.5 - Microcontroller-Specific Features -- 5.5.1 - Microcontroller Digital Inputs and Outputs -- 5.5.2 - Logical I/O Port Pin Numbers -- 5.5.3 - Controlling the I/O Ports Using MPIDE -- 5.5.4 - I/O Pin Voltage Levels -- 5.6 - Built-In Functions -- 5.6.1 - Data Conversion Functions -- 5.6.2 - Digital I/O Functions
Cover -- Title Page -- Copyright Page -- Contents -- Preface -- Acknowledgments -- Chapter 1 - Microcomputer Systems -- 1.1 - Introduction -- 1.2 - Microcontroller Systems -- 1.2.1 - RAM -- 1.2.2 - ROM -- 1.2.3 - PROM -- 1.2.4 - EPROM -- 1.2.5 - EEPROM -- 1.2.6 - Flash EEPROM -- 1.3 - Microcontroller Features -- 1.3.1 - Supply Voltage -- 1.3.2 - The Clock -- 1.3.3 - Timers -- 1.3.4 - Watchdog -- 1.3.5 - Reset Input -- 1.3.6 - Interrupts -- 1.3.7 - Brown-Out Detector -- 1.3.8 - Analogue-to-Digital Converter -- 1.3.9 - Serial Input-Output -- 1.3.10 - EEPROM Data Memory -- 1.3.11 - LCD Drivers -- 1.3.12 - Analogue Comparator -- 1.3.13 - Real-Time Clock -- 1.3.14 - Sleep Mode -- 1.3.15 - Power-On Reset -- 1.3.16 - Low-Power Operation -- 1.3.17 - Current Sink/Source Capability -- 1.3.18 - USB Interface -- 1.3.19 - Motor Control Interface -- 1.3.20 - CAN Interface -- 1.3.21 - Ethernet Interface -- 1.3.22 - ZigBee Interface -- 1.3.23 - Multiply and Divide Hardware -- 1.3.24 - Operating Temperature -- 1.3.25 - Pulse Width Modulated (PWM) Outputs -- 1.3.26 - JTAG Interface -- 1.3.27 - Package Size -- 1.3.28 - DMA -- 1.4 - Microcontroller Architectures -- 1.4.1 - RISC and CISC -- 1.5 - 8, 16, or 32 Bits? -- 1.6 - Summary -- 1.7 - Exercises -- Chapter 2 - PIC32 Microcontroller Series -- 2.1 - The PIC32MX360F512L Architecture -- 2.1.1 - The Memory -- 2.1.2 - The Microcontroller Clock -- Clock sources -- Clock outputs -- USB clock -- CPU clock -- Peripheral clock -- Configuring the operating clocks -- Performance and power consumption considerations -- The flash wait states -- 2.1.3 - Resets -- 2.1.4 - The Input/Output Ports -- TRISx -- PORTx -- LATx -- ODCx -- CNCON -- SET, CLR, INV I/O port registers -- Digital/analogue inputs -- 2.1.5 - The Parallel Master Port (PMP) -- PMCON -- PMMODE -- PMADDR -- PMDOUT -- PMDIN -- PMAEN -- PMSTAT -- 2.1.6 - Timers
7.7 - Project 7.7 - Rotating LEDs -- 7.7.1 - Project Description -- 7.7.2 - Block Diagram -- 7.7.3 - Project Hardware -- 7.7.4 - Project PDL -- 7.7.5 - Project Program -- 7.7.6 - Modified Program -- 7.7.7 - Another Version of the Program -- 7.8 - Project 7.8 - Random Flashing LEDs -- 7.8.1 - Project Description -- 7.8.2 - Block Diagram -- 7.8.3 - Project Hardware -- 7.8.4 - Project PDL -- 7.8.5 - Project Program -- 7.9 - Project 7.9 - Fading LED -- 7.9.1 - Project Description -- 7.9.2 - Block Diagram -- 7.9.3 - Project Hardware -- 7.9.4 - Project PDL -- 7.9.5 - Project Program -- 7.10 - Project 7.10 - Seven-Segment LED -- 7.10.1 - Project Description -- 7.10.2 - Project Hardware -- 7.10.3 - Project PDL -- 7.10.4 - Project Program -- 7.11 - Project 7.11 - Seven-Segment Single-Digit LED Counter -- 7.11.1 - Project Description -- 7.11.2 - Project Hardware -- 7.11.3 - Project PDL -- 7.11.4 - Project Program -- 7.12 - Project 7.12 - Using LCD Display -- 7.12.1 - Project Description -- 7.12.2 - HD44780 LCD Module -- 7.12.3 - Connecting the LCD to the Microcontroller -- 7.12.4 - Project Hardware -- 7.12.5 - LCD Functions -- 7.12.6 - Project PDL -- 7.12.7 - Project Program -- 7.13 - Project 7.13 - Scrolling LCD Display -- 7.13.1 - Project Description -- 7.13.2 - Project Hardware -- 7.13.3 - Project PDL -- 7.13.4 - Project Program -- 7.14 - Project 7.14 - Seconds Counter With LCD Display -- 7.14.1 - Project Description -- 7.14.2 - Project Hardware -- 7.14.3 - Project PDL -- 7.14.4 - Project Program -- 7.15 - Project 7.15 - Event Counter With LCD Display -- 7.15.1 - Project Description -- 7.15.2 - Project Hardware -- 7.15.3 - Project PDL -- 7.15.4 - Project Program -- 7.16 - Project 7.16 - External Interrupt-Driven Event Counter With LCD Display -- 7.16.1 - Project Description -- 7.16.2 - Project Hardware -- 7.16.3 - Project PDL -- 7.16.4 - Project Program
Title PIC32 Microcontrollers and the Digilent Chipkit
URI https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=1918983
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9780080999357&uid=none
http://www.books24x7.com/marc.asp?bookid=78661
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3dT9swED8NmLT1iQHTOj5mob2hSM2HY4dHSoEKiaGpm3iLHMcuUbsUkYL653N2nTT0aTzwYsVO5Ei_c86_u5zvAH5ySkVsohplj_a8SNLIEwHPsSt0wkNt0hbZYhPs5obf3SW3rnRXZcsJsLLki0Xy8K6ixjEUtjk6-wZxN5PiAF6j0LFFsWO7xoib7lLit8N-GJz8MxF2LgB9ak7n1iGSeTEuzBZjzm8_XA9HxhdQmMdMxlfzpx1ZaBMR4Bw0DeEeolF9vyy8fD4buxXlnAU-tc6ClUpCxVmq2gm4NCENZUSSGC6TJq3lnm7dp2wDNliM9u3W5eDXn-uVIwsJF42ZtXjdVJHLbNRM3YGOqCaotVGjz6tXZP5TNSmm0wr3nNa-PtqGLWUOe3yBD6rcgU4rOeMu_LZ4knU8CeJJEE9S40kcnqekjSaZz0iNJqnR3IO_F4NR_8pzFSg8YdPmeH6gZR7HeSh1wKRkuR_zSOosozqJEun3eIIEyVeJ8HWgtdR-lnGpmQpzmWcqCL_CZjkr1TcgKhcSlV0oe1xHNIyTSIiMK6FN-h8uWBeOWxilz1P7t7xKX8mgC6SGLrX3XQhvOjjro-XN8fPqwo8G0tROEUQLlmaTyvJB5GPf_-dN-_B5tYAOYHP--KQO4aN8nhfV45FbBC9JcDWO
linkProvider ProQuest Ebooks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=PIC32+microcontrollers+and+the+digilent+chipKIT%3A+introductory+to+advanced+projects&rft.au=Ibrahim%2C+Dogan&rft.date=2015-01-09&rft.pub=Newnes&rft.isbn=9780080999340&rft.externalDocID=9780080999357
thumbnail_m http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97800809%2F9780080999357.jpg