TY - BOOK AU - Angulo Usategui,José María AU - Romero Yesa,Susana AU - Angulo Martínez,Ignacio TI - Microcontroladores PIC : : Diseño práctico de aplicaciones. SN - 8484128583 PY - 2000/// CY - Madrid : PB - McGraw-Hill, KW - MICROCONTROLADORES PIC KW - PIC KW - RISC N1 - CONTENIDO Prólogo xi Capítulo 1. NECESIDAD Y APORTACIONES DE LOS NUEVOS PIC 1 1.1. Las nuevas aplicaciones exigen mayores prestaciones 1 1.2. Dos nuevas líneas de PIC: familias PIC16F87x y PIC18Cxxx 3 1.3. El PIC pobre (PICI6F84) y los ricos (PICI6F87x) 6 1.4. Herramientas para trabajar con los PIC16F87x 8 Programar PIC es fácil: recordando el viejo PIC16F84 11 Diseñar con PIC es fácil: presentación de los sensores analógicos más utilizados 18 Capítulo 2. ARQUITECTURA, DIAGRAMA DE CONEXIONES Y REPERTORIO DE INSTRUCCIONES 21 2.1. Introducción 21 2.2. Procesador RISC con arquitectura Harvard 22 2.3. Organización de la memoria de programa 25 2.4 Organización de la memoria de datos RAM 26 2.5. Diagrama de conexionado 29 2.6. Repertorio de instrucciones 33 Programar PIC es fácil: el primer programa con los PIC16F87x 35 Diseñar con PIC es fácil: actuadores para diversas aplicaciones: los motores 39 Capítulo 3. PRINCIPALES REGISTROS DE CONTROL Y MANEJO DE LAS MEMORIAS FLASH Y EEPROM 43 3.1. Los registros de control 43 3.2. Registro de estado (STATUS) 43 3.3. Registro de opciones (OPTION) 45 3.4. Registro para controlar las interrupciones 45 3.5. Lectura y escritura de las memorias EEPROM y FLASH 48 Programar PIC es fácil: un programa que maneja las memorias FLASH de código y EEPROM de datos 53 Diseñar con PIC es fácil: ampliación de periféricos para el trabajo con PIC 60 Capítulo 4. LAS PUERTAS DE E/S Y RECURSOS ESPECIALES DEL PROCESADOR 67 4.1. Puertas de E/S 67 4.2. Palabra de configuración 72 4.3. Palabras de identificación 73 4.4. Reinicialización o reset 74 4.5. Perro guardián (WDT: watchdog timer) 77 4.6. Modo de reposo o de bajo consumo 77 4.7. Programación de los PIC16F87x 78 Programar PIC es fácil: utilización de los recursos del PIC 80 Diseñar con PIC es fácil: ampliación de los recursos del PIC 83 Capítulo 5. LOS TEMPORIZADORES 87 5.1. Tipos y características generales 87 5.2. Estructura interna y funcionamiento del TMR1 88 5.3. Registro de control del TMR1 (T1CON) 89 5.4. Chuleta-resumen de los registros asociados al TMR1 90 5.5. Funcionamiento y programación del TMR2 90 5.6. Chuleta-resumen de los registros asociados al TMR2 92 Programar PIC es fácil: midiendo el tiempo 93 Diseñar con PIC es fácil: aplicación de los PIC al control de motores y sensores 100 Capítulo 6. MODULOS DE CAPTURA, COMPARACION Y MODULACION DE ANCHURA DE PULSOS 105 6.1. Introducción a los módulos CCP 105 6.2. Modo captura 106 6.3. Modo comparación 107 6.4. Chuleta-resumen de los registros asociados al módulo de captura y al de comparación 108 6.5. Modo de modulación de anchura de pulsos (PWM) 109 6.6. Chuleta-resumen de los registros asociados al módulo PWM 110 Programar PIC es fácil: trabajo con los módulos CCP 112 Diseñar con PIC es fácil: aplicación de los microcontroladores: la microbótica 124 Capítulo 7. EL CONVERSOR A/D 129 7.1. Presentación del conversor analógico/digital 129 7.2. Registros de trabajo 129 7.3. Estructura interna y configuración del CAID 131 7.4. Chuleta-resumen de los registros asociados al conversor analógico/digital 136 Programar PIC es fácil: adquisición de valores con los conversores A/D 137 Diseñar con PIC es fácil: visualización de valores por pantallas LCD 145 Capítulo 8. MODULO DE COMUNICACION SERIE SINCRONA: MSSP 153 8.1. Introducción 153 8.2. Modo SPI 155 8.3. Manejo y programación en el modo SPI 156 8.4. Módulo MSSP trabajando en modo I2C 159 8.5. Conceptos fundamentales sobre el bus I2C 160 8.6. Características generales 162 8.7. Direccionamiento 169 8.8. Especificaciones eléctricas 170 8.9. El bus 12C y los PIC16F87x Chuleta-resumen de los registros usados para el bus I2C 177 8.11 Funcionamiento del modo maestro 177 Programar PIC es fácil: comunicación mediante el módulo MSSP 181 Diseñar con PIC es fácil: comunicación de datos digitales por radio frecuencia 186 Capítulo 9. EL USART: TRANSMISOR/RECEPTOR SINCRONO/ ASINCRONO SERIE 191 9.1. Comunicación serie asíncrona 191 9.2. Generador de baudios 193 9.3. Transmisor asíncrono 195 9 4. Receptor asíncrono 198 Programar PIC es fácil: comunicación serie con el USART 201 Capítulo 10. EL FUTURO ESTA AQUI: LA FAMILIA PIC18CXXX 207 10.1. Esto es otra historia 207 10.2. Las grandes aportaciones 208 10.3. Diagrama de conexionado 211 10.4. Arquitectura interna 212 10.5. Organización de la memoria de programa 212 10.6. Organización de la memoria de datos 215 10.7. Repertorio de instrucciones 218 ER -