Beruflich Dokumente
Kultur Dokumente
ARQUITECTURA DE COMPUTADORES II
MEMORIAS /Definiciones
Una memoria es un dispositivo fsico capaz de almacenar informacin.
La unidad mnima de almacenamiento es el bit y la estructura fsica que lo soporta se denomina celda bsica. La memoria organiza las celdas por filas y columnas (estructura matricial). Para acceder a las celdas decodificador por filas y columnas. se utiliza el
MAPAS DE MEMORIA
Ver diapositivas 17-31 Archivo: memorias.pdf
Qu es el PIC?
PIC Circuito Integrado Programable Es un MICROCONTROLADOR con memoria de programa tipo FLASH, lo que representa gran facilidad en el desarrollo de prototipos y en su aprendizaje ya que no se requiere de borrado con luz ultravioleta como las versiones EPROM sino, permite reprogramarlo nuevamente sin ser borrado con anterioridad.
MICROPROCESADOR Vs MICROCONTROLADOR
Un microprocesador es solamente la unidad central de procesos o CPU, la memoria, los puertos y todos los dems perifricos son exteriores. La programacin de un microprocesador es, por lo tanto, una tarea compleja porque deben controlarse todos estos dispositivos externos.
MICROPROCESADOR Vs MICROCONTROLADOR
Los PICs emplean un conjunto de instrucciones del tipo RISC (Reduced Instruction Set Computer) que suele ejecutar la mayora de las instrucciones con un solo pulso del reloj.
Este microcontrolador se basa en la Arquitectura Harvard (programa y los datos trabajan desde memorias separadas) Esta misma estructura es la que permite la superposicin de los ciclos de bsqueda y ejecucin de las instrucciones, lo cual se ve reflejado en una mayor velocidad del microcontrolador.
(Tierra)
(Fuente)
Es una memoria de 1 Kbyte de longitud con palabra de 14 bits. Como es del tipo FLASH se puede programar y borrar elctricamente, en ella se graba, o almacena, el programa o cdigos que el microcontrolador debe ejecutar. Como el PIC 16F84 tiene un contador de programa de 13 bits, tiene una capacidad de direccionamiento de 8K x 14, pero solamente tiene implementado el primer 1K x 14 (000h hasta 03FFh). Si se direccionan posiciones de memoria superiores a 3FFh se causar un solapamiento o desborde con el espacio del primer 1K.
Los registros estn organizados como dos bancos (paginas) de 128 posiciones de 8 bits cada una (128 x 8); todas las posiciones se pueden accesar directa o indirectamente (estas ultimas a travs del registro FSR). Para seleccionar que pagina de registro se trabaja en un momento determinado se utiliza el bit RP0 del registro STATUS.
El pin RA4/TOCKI del puerto A puede ser configurado como un pin de entrada/salida como se mencionaba anteriormente o como entrada del temporizador/contador. Cuando este pin se programa como entrada digital, funciona como un disparador de Schmitt (Schmitt trigger, ST), esto quiere decir que puede reconocer seales un poco distorsionadas y llevarlas a niveles lgicos (cero y cinco voltios). Cuando se usa como salida digital se comporta como colector abierto, por lo tanto se debe poner una resistencia de pull-up (resistencia externa conectada a un nivel lgico de cinco voltios). Como salida, la lgica es inversa: un "0" escrito al pin del puerto entrega en el pin un "1" lgico. Como este dispositivo es de tecnologa CMOS, todos los pines deben estar conectado a alguna parte, nunca dejarlos al aire por que se puede daar el integrado. Los pines que no se estn usando se deben conectar la fuente de alimentacin +5V con una resistencia de < 5 Kilo Ohmio. El consumo de corriente del microcontrolador para su funcionamiento depende del voltaje de operacin, la frecuencia y de las cargas que tengan sus pines. Por Ejemplo: Para un reloj de 4 MHz el consumo es de aproximadamente de 2mA; aunque este se puede reducir a 40 microamperios cuando est en el modo sleep (en este modo el micro se detiene y disminuye el consumo de potencia)..
Nota: Cuando el oscilador del dispositivo esta en modo RC, no maneje el pin OSC1 con un reloj externo por que puede daar el dispositivo.
El reset al encendido se consigue gracias a dos temporizadores. El primero de ellos es el OST (Oscillator Star-Up Timer: Temporizador de encendido del oscilador), orientado a mantener el microcontrolador en reset hasta que el oscilador de cristal es estable. El segundo es el PWRT (Power-Up Timer: Temporizador de encendido), que provee un retardo fijo de 72 mS (nominal) en el encendido nicamente, diseado para mantener el dispositivo en reset mientras la fuente se estabiliza. Para utilizar estos temporizadores, solo basta con conectar el pin Master Clear a la fuente de alimentacin evitndose utilizar las tradicionales redes RC externas en el pin de reset. El reset por Master Clear se consigue llevando momentneamente este pin a un estado lgico bajo, mientras que el watchdog WDT produce un reset cuando su temporizador rebasa la cuenta, o sea que pasa de 0FFh a 00H. Cuando se quiere tener control sobre el reset del sistema se puede conectar un botn como se muestra en la siguiente figura. Reset por Brown-Out: Un brown-out es una condicin en donde la alimentacin del dispositivo (Vdd) baja a un valor mnimo, pero no a cero y luego se normaliza. El dispositivo debe resetearse en caso de presentarse un brown-out. Para resetear un PIC 16F84 cuando un brown-out ocurre se debe construir un circuito de proteccin externo.