Programming 8-bit PIC microcontrollers in C with interactive hardware simulation

PIC Microcontrollers are present in almost every new electronic application that is released from garage door openers to the iPhone. With the proliferation of this product more and more engineers and engineers-to-be (students) need to understand how to design, develop, and build with them. Martin Ba...

Descripción completa

Detalles Bibliográficos
Autor principal: Bates, Martin, 1952- (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Amsterdam ; Boston, MA : Elsevier/Newnes c2008.
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627491106719
Tabla de Contenidos:
  • Front Cover; Programming 8-bit PIC Microcontrollers in C: with Interactive Hardware Simulation; Copyright Page; Contents; Foreword; Preface; Introduction; Part 1 PIC Microcontroller Systems; 1.1 PIC16 Microcontrollers; MCU Features; Program Execution; RAM File Registers; Other PIC Chips; 1.2 PIC16 MCU Configuration; Clock Options; Configuration Options; Configuration in C; 1.3 PIC16 MCU Peripherals; Timers; A/D Converter; Comparator; Parallel Slave Port; Interrupts; 1.4 PIC16 Serial Interfaces; USART; SPI Bus; I[sup(2)]C Bus; 1.5 PIC16 MPLAB Projects; MPLAB C Project; Project Files
  • 1.6 PIC16 Program and DebugProgramming; Debugging; Design Package; Assessment 1; Assignments 1; Part 2 C Programming Essentials; 2.1 PIC16 C Getting Started; Simple Program; Program Creation; Program Testing; Program Analysis; 2.2 PIC16 C Program Basics; Variables; Looping; Decision Making; Loop Control; FOR Loop; SIREN Program; Blank Program; 2.3 PIC16 C Data Operations; Variable Types; Assignment Operations; Conditional Operations; 2.4 PIC16 C Sequence Control; While Loops; Break, Continue, and Goto; If..Else and Switch..Case; 2.5 PIC16 C Functions and Structure; Basic Functions
  • Global and Local Variables2.6 PIC16 C Input and Output; Serial LCD; Keypad and Calculator; 2.7 PIC16 C More Data Types; Arrays; Indirect Addressing Operators; Enumeration; 2.8 PIC16 C Compiler Directives; Program Directives; Header File; 2.9 PIC16 C Assembler Routines; Program Compilation; Assembler Block; PIC Assembly Language; Assessment 2; Assignments 2; Part 3 C Peripheral Interfaces; 3.1 PIC16 C Analog Input; Analog Setup; Voltage Measurement; 3.2 PIC16 C Interrupts; C Interrupts; Interrupt Example; Interrupt Statements; 3.3 PIC16 C Hardware Timers; Counter/Timer Operation; PWM Mode
  • Compare ModeCapture Mode; 3.4 PIC16 C UART Serial Link; 3.5 PIC16 C SPI Serial Bus; 3.6 PIC16 C I[sup(2)]C Serial Bus; 3.7 PIC16 C Parallel and Serial Interfaces; Parallel Slave Port; Comparison of Communication Links; 3.8 PIC16 C EEPROM Interface; 3.9 PIC16 C Analog Output; Assessment 3; Assignments 3; Part 4 C Mechatronics Applications; 4.1 PICDEM Mechatronics Board Overview; PICDEM Hardware; Motor Drives; Test Program; Debugging; 4.2 PICDEM Liquid Crystal Display; LCD Connections; LCD Test Program; BCD Count Program; 4.3 PICDEM DC Motor Test Programs; Basic Control; Rev Counter
  • 4.4 PICDEM Stepper Motor ControlConstruction; Stepper Motor Test; Direction Control; 4.5 PICDEM Analog Sensors; Light Sensor; Temperature Measurement; 4.6 PICDEM Temperature Controller; Specification; I/O Allocation; Implementation; 4.7 PICDEM Board Simulation; Circuit Description; Demo Applications; Assessment 4; Assignments 4; Part 5 PIC16 C Applications and Systems; 5.1 PIC16 C Application Design; Hardware Design; Software Design; Application Debugging and Testing; 5.2 PIC16 C Temperature Controller; System Operation; Software Design and Implementation; 5.3 PIC16 C Data Logger System
  • BASE Board