PIC microcontroller projects in C basic to advanced

Extensively revised and updated to encompass the latest developments in the PIC 18FXXX series, this book demonstrates how to develop a range of microcontroller applications through a project-based approach. After giving an introduction to programming in C using the popular mikroC Pro for PIC and MPL...

Descripción completa

Detalles Bibliográficos
Otros Autores: Ibrahim, Dogan, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Oxford : Elsevier [2014]
Edición:2nd edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628048306719
Tabla de Contenidos:
  • Front Cover; PIC Microcontroller Projects in C: Basic to Advanced; Copyright; Contents; Preface; Acknowledgments; Chapter 1 - Microcomputer Systems; 1.1 Introduction; 1.2 Microcontroller Systems; 1.3 Summary; 1.4 Exercises; Chapter 2 - mikroC Pro for PIC Programming Language; 2.1 Structure of a mikroC Pro for PIC Program; 2.2 Arrays; 2.3 Pointers; 2.4 Structures; 2.5 Operators in C; 2.6 Modifying the Flow of Control; 2.7 mikroC Pro for PIC Functions; 2.8 mikroC Pro for PIC Library Functions; 2.9 Summary; 2.10 Exercises; Chapter 3 - MPLAB X IDE and MPLAB XC8 C Programming Language
  • 3.1 The PICDEM PIC18 Explorer Development Board3.2 MPLAB X IDE; 3.3 MPLAB XC8 Compiler; 3.4 Summary; 3.5 Exercises; Chapter 4 - Microcontroller Program Development; 4.1 Using the PDL and Flow Charts; 4.2 Examples; 4.3 Representing for Loops in Flow Charts; 4.4 Summary; 4.5 Exercises; Chapter 5 - Simple PIC18 Projects; Project 5.1-Chasing LEDs; Project 5.2-Complex Flashing LED; Project 5.3-Random Flashing LEDs; Project 5.4-Logic Probe; Project 5.5-LED Dice; Project 5.6-Two-Dice Project; Project 5.7-Two-Dice Project Using Fewer I/O Pins; Project 5.8-7-Segment LED Counter
  • Project 5.9-Two-Digit Multiplexed 7-Segment LEDProject 5.10-Four-Digit Multiplexed 7-Segment LED; Project 5.11-LED Voltmeter; Project 5.12-LCD Voltmeter; Project 5.13-Generating Sound; Project 5.14-Generating Custom LCD Fonts; Project 5.15-Digital Thermometer; Chapter 6 - Intermediate PIC18 Projects; Project 6.1-Four-Digit Multiplexed Seven-Segment Light Emitting Diode Event Counter Using an External Interrupt; Project 6.2-Calculator with a Keypad and Liquid Crystal Display; Project 6.3-The High/Low Game; Project 6.4-Generating Waveforms; Project 6.5-Ultrasonic Human Height Measurement
  • Project 6.6-Minielectronic OrganProject 6.7-Frequency Counter with an LCD Display; Project 6.8-Reaction Timer; Project 6.9-Temperature and Relative Humidity Measurement; Project 6.10-Thermometer with an RS232 Serial Output; Project 6.11-Microcontroller and a PC-Based Calculator; Project 6.12-GPS with an LCD Output; Project 6.13-ON-OFF Temperature Control; Chapter 7 - Advanced PIC18 Projects; Project 7.1-Bluetooth Serial Communication-Slave Mode; Project 7.2-Bluetooth Serial Communication-Master Mode; Project 7.3-Using the RFID; Project 7.4-RFID Lock; Project 7.5-Complex SPI Bus Project
  • Project 7.6-Real-Time Clock Using an RTC ChipProject 7.7-Real-Time Alarm Clock; Project 7.8-SD Card Projects-Write Text To a File; Project 7.9-SD Card-Based Temperature Data Logger; Project 7.10-Using Graphics LCD-Displaying Various Shapes; Project 7.11-Barometer, Thermometer and Altimeter Display on a GLCD; Project 7.12-Plotting the Temperature Variation on the GLCD; Project 7.13-Using the Ethernet-Web Browser-Based Control; Project 7.14-Using the Ethernet-UDP-Based Control; Project 7.15-Digital Signal Processing-Low Pass FIR Digital Filter Project
  • Project 7.16-Automotive Project-Local Interconnect Network Bus Project