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...
Gespeichert in:
| 1. Verfasser: | |
|---|---|
| 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 |

