Sei sulla pagina 1di 3

NDICE

Unidad 1. Ensamblador para Microcontroladores.......................................................... 1


Qu es un Microcontrolador? ......................................................................................... 1
Diferencia entre un microprocesador y un microcontrolador............................................. 1
Arquitectura Interna .......................................................................................................... 3
El procesador.................................................................................................................... 4
Memoria de programa ...................................................................................................... 5
Memoria de datos ............................................................................................................. 7
Lneas de Entrada/Salida.................................................................................................. 7
Programacin de Microcontroladores ............................................................................... 8
Instrumental de Trabajo .................................................................................................... 8
Primer programa "aprendiendo a sumar".......................................................................... 9
Edicin del programa...................................................................................................... 13
El programa MPLAB de Microchip........................................................................................... 15
La eficiencia del ensamblador frente a la comodidad del C............................................ 26
Segundo programa de calentamiento ...................................................................................... 28
Primer Contacto con el PIC 16X84 .................................................................................34
Variantes del PIC16X8X ................................................................................................. 36
Diferencias del PIC16C84 con los dems modelos PIC16X8X ...................................... 38
La frecuencia de funcionamiento. El reloj ....................................................................... 38
Tipo de osciladores......................................................................................................... 39
Reinicializacin o reset ................................................................................................... 41
Tercer programa .......................................................................................................................... 43
Unidad 2. El Interior del Procesador .............................................................................. 47
Una arquitectura moderna y revolucionada .................................................................... 47
Memoria de programa .................................................................................................... 51
El contador de programa y la pila ................................................................................... 52
Memoria de datos RAM .................................................................................................. 43
Memoria de datos RAM en el PIC16CR84 ..................................................................... 54
Direccionamiento de la memoria de datos......................................................................54
Direccionamiento directo ................................................................................................ 57
Direccionamiento indirecto ......................................................................................................... 57
El registro de estado ....................................................................................................... 58
Contando y visualizando: El cuarto programa ............................................................... 60
El papel de los temporizadores....................................................................................... 63
Temporizadores/contador TMRO ................................................................................... 63
El papel de los temporizadores....................................................................................... 64
El registro OPTION......................................................................................................... 67
El perro Guardin (WDT) ................................................................................................ 69
Las puertas de E/S ...................................................................................................................... 63
La palabra de configuracin............................................................................................ 75
La memoria EEPROM de datos...................................................................................... 77

Unidad 3. Interrupciones, Reset y recursos auxiliares ................................................. 91


Importancia de las Interupciones .................................................................................... 91
Causas de Interrupcin................................................................................................... 93
El registro de control de interrupciones INTCON ................................................................... 93
Interrupcin externa........................................................................................................ 97
Interrupcin por desbordamiento del TMRO...................................................................99
Interrupcin por cambio de estado en RB7:RB4 de la puerta B ......................................... 99
Reinicializacin o Reset................................................................................................ 100
Reset por fallo de alimentacin..................................................................................... 102
Modo de reposo o de bajo consumo............................................................................. 104
Unidad 4. Manejo del repertorio de instrucciones ...................................................... 112
Repertorio RISC ...........................................................................................................112
Tipo de formatos........................................................................................................... 112
Operaciones orientadas a manejar registros de tamao byte....................................... 114
Operaciones orientadas a manejar bits ........................................................................115
Operaciones que manejan un valor inmediato o literal ................................................. 116
Operaciones incondicionales de control del flujo del programa .................................... 117
Precisiones sobre nomenclauras y smbolos................................................................ 119
Instrucciones que manejan registros ............................................................................ 120
Instrucciones que manejan bits ............................................................................................... 122
Instrucciones de brinco (SKIP) ..................................................................................... 123
Instrucciones que manejan operandos intermedios...................................................... 124
Instrucciones de contro y espaciales ..........................................................................125
Manejo de registro de trabajo W................................................................................... 129
Unidad 5. Especificaciones del bus I2C........................................................................ 131
Introduccin .................................................................................................................. 131
Concepto de bus I2C..................................................................................................... 131
Caractersticas generales ............................................................................................. 134
Transferencia de bits ................................................................................................... 134
Validez de los datos...................................................................................................... 135
Condiciones de inicio y paro ......................................................................................... 135
Formato de los datos .................................................................................................... 136
Reconocimiento ............................................................................................................136
Arbitracin y generacin de la seal de reloj ........................................................................ 138
Sincronizacin de la seal de reloj ............................................................................... 138
Arbitracin..................................................................................................................... 139
Formato de direcciones de 7 bits.................................................................................. 140
Direccionamiento de 7 bits............................................................................................ 142
Definicin de los bit del primer octeto........................................................................... 142
Direccin de llamado general ....................................................................................... 144
Octeto de inicio ............................................................................................................. 146
Compativilidad CBUS ................................................................................................... 147
Especificaciones elctricas para dispositivos I2C ......................................................... 148
Valores mximos y mnimos de las resistencias Rp y Rs ............................................. 149
Extenciones a la especificacin del bus I2C.................................................................. 151
ii

Modo rpido.................................................................................................................. 152


Direccionamiento de 10 bits.......................................................................................... 152
Definicin de los bits de los dos primeros bytes ........................................................... 153
Formatos con direcciones de 10 bits ............................................................................ 153
Direccin de llamada general y byte de inicio............................................................... 155
Informacin de aplicacin para dispositivos I2C en modo rpido.................................. 156
Circuitos de conmutacin de resistencias de pull-up .................................................... 157
Trazador de las lneas del bus......................................................................................158
Especificaciones elctricas y temporales para las lneas del bus I2C ........................... 158
Bibliografa y direcciones de inters ........................................................................... 161

iii

Potrebbero piacerti anche