Interfacing PIC microcontrollers : embedded design by interactive simulation /
Interfacing PIC Microcontrollers, 2nd Edition is a great introductory text for those starting out in this field and as a source reference for more experienced engineers. Martin Bates has drawn upon 20 years of experience of teaching microprocessor systems to produce a book containing an excellent ba...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Oxford, U.K. ; Waltham, U.K. :
Elsevier,
©2014.
|
Edición: | 2nd ed. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Front Cover; Interfacing PIC Microcontrollers; Copyright Page; Contents; Preface; Introduction; Links and Acknowledgements; 1: PIC Microcontroller; 1 PIC Hardware; 1.1 Processor System; 1.1.1 Processor; 1.1.2 Memory; 1.1.3 Input and Output; 1.2 PIC Architecture; 1.2.1 PIC 16F877A Pin Out; 1.2.2 PIC 16F877A Architecture; 1.2.3 The PIC Instruction; 1.3 Special Function Registers; 1.3.1 Program Counter; 1.3.2 Status Register; 1.3.2.1 Zero Flag (Z); 1.3.2.2 Carry Flag (C); 1.3.2.3 Digit Carry (DC); 1.3.2.4 Register Bank Select (RP1, RP0); 1.3.2.5 Power Status Bits (PD, TO); 1.3.3 Ports.
- 1.3.4 Timers1.3.5 Indirect Addressing; 1.3.6 Interrupt Control; 1.3.7 Peripheral Control; 1.4 Application LED1; 1.4.1 LED1 Hardware; 1.4.2 Simple PIC Program; 1.4.3 Writing the Program; 1.4.4 Simulation of LED1; 1.5 Downloading and Testing; 1.5.1 In-Circuit Programming and Debugging; 1.5.2 ICPD Hardware; 1.5.3 LED1 Program Testing; 1.5.4 Development Steps; 1.6 Conversion to 16F887 and Other Chips; 2 PIC Programming; 2.1 Application LED2; 2.2 Assembly Language; 2.2.1 Assembler Code; 2.2.2 Assembler Syntax; 2.3 MCU Configuration; 2.3.1 PROCESSOR Directive; 2.3.2 CONFIG Directive.
- 2.3.2.1 Code Protection (CP, WRT, CPD)2.3.2.2 In-Circuit Debugging; 2.3.2.3 Low-Voltage Programming; 2.3.2.4 Power-Up Timer; 2.3.2.5 Brown-Out Reset; 2.3.2.6 Watchdog Timer; 2.3.2.7 RC Oscillator (RC); 2.3.2.8 Crystal Oscillators (LP, XT, HS); 2.3.3 Typical MCU Configurations; 2.4 PIC Instruction Set; 2.4.1 Instruction Types; 2.4.1.1 Move; 2.4.1.2 Register; 2.4.1.3 Arithmetic; 2.4.1.4 Logic; 2.4.1.5 Test, Skip and Jump; 2.4.1.6 Control; 2.4.2 Obsolete Instructions; 2.4.2.1 TRIS; 2.4.2.2 OPTION; 2.5 Program Execution; 2.5.1 Subroutines; 2.5.2 Page Boundaries; 2.5.3 Interrupts.
- 2.6 Program Structure2.7 Assembler Directives; 2.7.1 Common Directives; 2.7.2 Macros; 2.7.3 LED3 List File; 2.8 Software Design; 2.8.1 Application Specification; 2.8.2 Flowcharts; 2.8.3 Pseudocode; 2.8.4 Structure Charts; 2.9 'C' Programming; 2.9.1 LEDC Program; 2.9.2 LEDC Assembler Code; 2.9.3 Real-Time Operating Systems; 3 PIC Design; 3.1 Application Design and Test; 3.1.1 Schematic Capture; 3.1.2 Circuit Simulation; 3.2 Software Debugging; 3.2.1 Source Debug Window; 3.2.2 Other Debug Windows; 3.3 System Testing; 3.3.1 Probes and Meters; 3.3.2 Counter Timer; 3.3.3 Oscilloscope.
- 3.3.4 Logic Analyser3.3.5 Graphs; 3.4 Hardware Design; 3.4.1 Netlist; 3.4.2 PCB Layout; 3.5 Hardware Testing; 3.5.1 ICPD Requirements; 3.5.2 ICPD Testing; 3.5.3 16F877A Electrical Characteristics; 2: PIC Interfacing; 4 Input and Output; 4.1 Switch Inputs; 4.1.1 Switch Interface; 4.1.2 Supply Voltage; 4.1.3 Hardware Switch Debouncing; 4.1.4 Software Switch Debouncing; 4.1.5 Timer Switch Debouncing; 4.1.6 Switch Input Interrupts; 4.2 Display Outputs; 4.2.1 LED Output Circuit; 4.2.2 LED Opto-Isolator and Detector; 4.2.3 7-Segment LED Display; 4.3 Keypad System; 4.3.1 Keypad Interface.