Kids Library Home

Welcome to the Kids' Library!

Search for books, movies, music, magazines, and more.

     
Available items only
Electronic Book
Author Ibrahim, Dogan, author.

Title PIC32 microcontrollers and the digilent chipKIT : introductory to advanced projects / Dogan Ibrahim.

Publication Info. Oxford ; Waltham, Mass. : Newnes, 2015.

Copies

Location Call No. OPAC Message Status
 Axe Elsevier ScienceDirect Ebook  Electronic Book    ---  Available
Edition 1st ed.
Description 1 online resource : illustrations (some color)
text txt rdacontent
still image sti rdacontent
computer c rdamedia
online resource cr rdacarrier
Note Includes index.
Online resource; title from PDF title page (EBSCO, viewed February 6, 2015).
Summary Annotation 'PIC32 Microcontrollers and the Digilent chipKIT' 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.
Contents Machine generated contents note: ch. 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. 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 -- ch. 2 PIC32 Microcontroller Series -- 2.1. PIC32MX360F512L Architecture -- 2.1.1. Memory -- 2.1.2. Microcontroller Clock -- 2.1.3. Resets -- 2.1.4. Input/Output Ports -- 2.1.5. Parallel Master Port (PMP) -- 2.1.6. Timers -- 2.1.7. Real-Time Clock and Calendar -- 2.1.8. Analogue-to-Digital Converter -- 2.1.9. Interrupts -- 2.2. Summary -- 2.3. Exercises -- ch. 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 -- 3.2.2. Device Programmers -- 3.2.3. In-Circuit Debuggers -- 3.2.4. In-Circuit Emulators -- 3.2.5. Breadboard -- 3.3. Summary -- 3.4. Exercises -- ch. 4 Cerebot MX3cK (chipKIT MX3) Development Board -- 4.1. 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 -- 4.2.9. PmodRTCC -- 4.2.10. PmodBB -- 4.2.11. PmodAMP2 -- 4.3. Summary -- ch. 5 MPIDE Programming Environment and Programming in C -- 5.1. Installing MPIDE -- 5.2. MPIDE -- 5.2.1. Menu -- 5.2.2. Toolbar -- 5.2.3. Status Line -- 5.2.4. Output Window -- 5.3. 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 -- 5.3.17. Modifying the Flow of Control -- 5.4. Functions -- 5.4.1. Functions in C Language -- 5.4.2. Passing Parameters to Functions -- 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 -- 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 -- ch. 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 -- ch. 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 -- 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 -- 7.17. Project 7.17 -- Voltmeter -- 7.17.1. Project Description -- 7.17.2. Project Hardware -- 7.17.3. Project PDL -- 7.17.4. Project Program -- 7.18. Project 7.18 -- Temperature Measurement -- 7.18.1. Project Description -- 7.18.2. Project Hardware -- 7.18.3. Project PDL -- 7.18.4. Project Program -- 7.19. Project 7.19 -- Temperature Measurement With Serial Monitor Display -- 7.19.1. Project Description -- 7.19.2. Project
Hardware -- 7.19.3. Project PDL -- 7.19.4. Project Program -- 7.20. Project 7.20 -- NPN Transistor Tester -- 7.20.1. Project Description -- 7.20.2. Project Hardware -- 7.20.3. Project PDL -- 7.20.4. Project Program -- 7.21. Project 7.21 -- Writing to SD Card -- 7.21.1. Project Description -- 7.21.2. chipKIT MX3 SPI Signals -- 7.21.3. Operation of the SD Card in SPI Mode -- 7.21.4. Project Hardware -- 7.21.5. Project PDL -- 7.21.6. Project Program -- 7.22. Project 7.22 -- Reading From SD Card and Displaying on Serial Monitor -- 7.22.1. Project Description -- 7.22.2. Project Hardware -- 7.22.3. Project PDL -- 7.22.4. Project Program -- 7.23. Project 7.23 -- Temperature Data Logging on SD Card -- 7.23.1. Project Description -- 7.23.2. Project Hardware -- 7.23.3. Project PDL -- 7.23.4. Project Program -- 7.24. Project 7.24 -- Generating Sound Using a Buzzer -- 7.24.1. Project Description -- 7.24.2. Project Hardware -- 7.24.3. Project PDL -- 7.24.4. Project Program -- 7.25. Project 7.25 -- Generating Melody Using a Buzzer -- 7.25.1. Project Description -- 7.25.2. Project Hardware -- 7.25.3. Project PDL -- 7.25.4. Project Program.
Note continued: 7.26. Project 7.26 -- Using an Audio Amplifier -- 7.26.1. Project Description -- 7.26.2. Project Hardware -- 7.27. Project 7.27 -- Waveform Generation: Using DAC -- 7.27.1. Project Description -- 7.27.2. Project Hardware -- 7.28. Project 7.28 -- Using a Keypad -- 7.28.1. Project Description -- 7.28.2. Keypad Structure -- 7.28.3. Project Hardware -- 7.28.4. Project PDL -- 7.28.5. Project Program -- 7.29. Project 7.29 -- Keypad Calculator -- 7.29.1. Project Description -- 7.29.2. Project Hardware -- 7.29.3. Project PDL -- 7.29.4. Project Program -- 7.30. Project 7.30 -- Using Graphics LCD -- 7.30.1. Project Description -- 7.30.2. Project Hardware -- 7.30.3. Project PDL -- 7.30.4. Project Program -- 7.31. Project 7.31 -- Creating an Image on the OLED -- 7.31.1. Project Description -- 7.32. Project 7.32 -- I2C Thermometer With OLED Display -- 7.32.1. Project Description -- 7.32.2. I2C Bus -- 7.32.3. Project Hardware -- 7.32.4. Project PDL -- 7.32.5. Project Program -- 7.33. Project 7.33 -- Using the GPS Module -- 7.33.1. Project Description -- 7.33.2. Project Hardware -- 7.33.3. Project PDL -- 7.33.4. Project Program -- 7.34. Project 7.34 -- Stepper Motors -- 7.34.1. Project Description -- 7.34.2. Project Hardware -- 7.34.3. Project PDL -- 7.34.4. Project Program.
Subject Microcontrollers.
Embedded computer systems -- Programming.
Programmable controllers.
Microcontrôleurs.
Automates programmables.
TECHNOLOGY & ENGINEERING -- Engineering (General)
Embedded computer systems -- Programming
Microcontrollers
Programmable controllers
Genre/Form Electronic book.
Electronic books.
Other Form: Print version: 9780080999340
ISBN 9780080999357 (electronic bk.)
0080999352 (electronic bk.)
0080999344
9780080999340
Standard No. AU@ 000056938533
CHBIS 010547575
CHNEW 001012608
CHVBK 341786306
DEBBG BV042527234
DEBSZ 427902487
DEBSZ 482373210
UKMGB 016965681

 
    
Available items only