4.2 DEFINICIONES Y ABREVIATURAS......................................................................... 35 4.3 REPERTORIO DE INSTRUCCIONES DE LA GAMA MEDIA........................................... 37 4.4 INSTRUCCIONES DE LA GAMA BAJA...................................................................... 41
5. PROGRAMACIÓN DE LOS mCONTROLADORES PIC................................. 42
5.1 INTRODUCCIÓN................................................................................................... 42
5.2 EL ENTORNO DE TRABAJO MPLAB..................................................................... 44 5.2.1 El ensamblador........................................................................................... 44 5.2.2 Creando un nuevo proyecto......................................................................... 46 5.2.3 Ensamblando............................................................................................... 48 5.2.4 Simulación bajo windows............................................................................ 49 5.2.5 Otras opciones del MPLAB.......................................................................... 50
5.3 EJEMPLOS BÁSICOS DE PROGRAMACIÓN............................................................... 51 5.3.1 El sistema de E / S. interrupciones y LED’ s................................................... 51 5.3.2 Contar y visualizar...................................................................................... 55 5.3.3 Teclado matricial........................................................................................ 57 5.3.4 Tablas y subrutinas...................................................................................... 60 5.3.5 Manejo de interrupciones............................................................................ 63 5.3.6 Manejo de una pantalla LCD. Creación de una librería.............................. 67 5.3.7 Uso de una librería: LCD. LIB..................................................................... 77 5.3.8 El Watchdog................................................................................................ 81 5.3.9 Notas para el profesor sobre la elaboración de estos programas................. 81
6. EL COMPILADOR DE C.................................................................................... 83
6.1 INTRODUCCIÓN................................................................................................... 83 6.2 EL PRIMER PROGRAMA EN C................................................................................ 83 6.3 ¿ QUÉ PODEMOS USAR DEL C CONVENCIONAL?.................................................... 86 6.4 LIBRERÍAS Y FUNCIONES..................................................................................... 89 6.4.1 La librería GETCHAR................................................................................. 89 6.4.2 La librería IO.............................................................................................. 90 6.4.3 Librería EE _ READ...................................................................................... 90 6.4.4 Librería EE _ WRITE.................................................................................... 90
6.4.5 TAMBIÉN CONVIENE SABER.............................................................................. 91
7. EL PROGRAMADOR.......................................................................................... 92
7.1 INTRODUCCIÓN................................................................................................... 92 7.2 DE LA PROGRAMACIÓN PARALEIA A LA PROGRAMACIÓN SERIE............................. 93 7.3 SOFTWARE Y UTILIZACIÓN.................................................................................. 96 7.4 INSTRUCCIONES DE USO RESUMIDAS DEL PROGRAMADOR................................... 100
8. APLICACIÓN PRÁCTICA: UN CONTADOR CONTROLADO POR INTERRUPCIÓN................................................................................................... 103
9. BIBLIOGRAFÍA................................................................................................ 107
9.1 BIBLIOGRAFÍA ESCRITA..................................................................................... 107 9.2 BIBLIOGRAFÍA ELECTRÓNICA............................................................................ 108
II