Research Catalog
SD card projects using the PIC microcontroller
- Title
- SD card projects using the PIC microcontroller / Dogan Ibrahim.
- Author
- Ibrahim, Dogan.
- Publication
- Burlington, MA : Newnes/Elsevier, ©2010.
Items in the Library & Off-site
Filter by
1 Item
Status | Format | Access | Call Number | Item Location |
---|---|---|---|---|
Text | Use in library | TJ223.P76 I275 2010 | Off-site |
Details
- Description
- xxiii, 545 pages : illustrations; 24 cm
- Summary
- This volume describes the use of SD memory cards with projects created using the PIC18 family of microprocessors. SD cards are cheap, fast, and small, used in many MP3 players, digital and video cameras, and perfect for microcontroller applications. Complete with Microchip's C18 student compiler and using C language, this book brings the reader up to speed on the PIC 18 and SD cards, knowledge which can then be harnessed for hands-on work with the eighteen projects included within.
- Uniform Title
- ScienceDirect eBooks.
- Subject
- Note
- Includes index.
- Bibliography (note)
- Includes bibliographical references and index.
- Contents
- 1. Microcontroller systems. Introduction -- Microcontroller systems -- Microcontroller features -- Microcontroller architectures -- Choosing a PIC microcontroller -- Number systems -- Converting binary numbers into decimal -- Converting decimal numbers into binary -- Converting binary numbers into hexadecimal -- Converting hexadecimal numbers into binary -- Converting hexadecimal numbers into decimal -- Converting decimal numbers into hexadecimal -- Converting octal numbers into decimal -- Converting decimal numbers into octal -- Converting octal numbers into binary -- Converting binary numbers into octal -- Negative numbers -- Adding binary numbers -- Subtracting binary numbers -- Multiplication of binary numbers -- Division of binary numbers -- Floating point numbers -- Converting a floating point number into decimal -- Binary-coded decimal numbers -- 2. PIC18F microcontroller series. PIC 18FXX2 architecture -- 3. Memory cards. Memory card types -- Smart Media card -- Multimedia card -- Compact flash card -- Memory stick card -- Microdrive -- xD card -- Secure digital card -- Memory card readers -- Memory card physical properties -- Memory card technical properties -- Detailed SD card structure -- SD card internal registers -- Calculating the SD card capacity -- SD card SPI bus protocol -- Data tokens -- Card reset state -- 4. Programming with the MPLAB C18 compiler. C programming languages for PIC18 microcontrollers -- MPLAB C18 compiler -- An example program -- Flashing LED example -- Structure of the MPLAB C18 compiler -- PIC microcontroller I/O port programming -- Programming examples -- Functions -- MPLAB C18 library functions -- 5. PIC18 microcontroller development tools. Software development tools -- Hardware development tools -- Using the MPLAB ICD 3 in-circuit debugger -- 6. PIC18 microcontroller MPLAB C18-based simple projects. Program description language -- Project 1: Chasing LEDs -- Project 2: LED dice -- Project 3: Two-dice project -- Project 4: Two dice project-fewer I/O pins -- Project 5: Seven-segment LED counter -- Project 6: Two-digit multiplexed seven-segment LED -- Project 7: Two-digit multiplexed seven-segment LED counter with timer interrupt -- Project 8: Four-digit multiplexed seven-segment LED counter with timer interrupt -- 7. Serial peripheral interface bus operation. The master synchronous serial port module -- MSSP in SPI mode -- SPI mode registers -- Operation in SPI mode -- SPI bus MPLAB C18 library functions -- Example of an SPI bus project -- 8. MPLAB C18 SD card functions and procedures. Installation of the MDD library -- MDD library functions -- Sequence of function calls -- Detailed function calls -- 9. Secure digital card projects. Creating an MPLAB C18 template -- Project 1: Writing a short text message to an SD card -- Project 2: Time stamping a file -- Project 3: Formatting a card -- Project 4: Deleting a file -- Project 5: Renaming a file -- Project 6: Creating a directory -- Project 7: Create a directory and a file -- Project 8: File copying -- Project 9: Displaying file on a PC -- Project 10: Reading a filename from the PC and displaying the file -- Project 11: Looking for a file -- Project 12: Looking for a number of files with a given file extension -- Project 13: Displaying the attributes of a file -- Project 14: SD card file handling -- Project 15: MENU-based SD card file handling -- Project 16: Digital data logging to SD card -- Project 17: Temperature data logging -- Project 18: Temperature and pressure data logging with real-time clock -- Appendix A: MC33269 data sheet -- Appendix B: MAX232 data sheet -- Appendix C: LM35 data sheet -- Appendix D: MPX4115A data sheet.
- ISBN
- 9781856177191
- 185617719X
- LCCN
- 2009041498
- OCLC
- ocn298783710
- 298783710
- SCSB-9273451
- Owning Institutions
- Princeton University Library