Professional Documents
Culture Documents
Fecha: 25/06/2015
SISTEMAS MICROPROCESADOS I
MANEJO DE LA MEMORIA
EEPROM INTERNA DEL PIC16F877A
Omar Moromenacho
Jairo Yanguicela
omoromenacho@est.ups.edu.ec
jyanguicela@est.ups.edu.ec
1. OBJETIVOS
GENERALES:
2. MARCO TERICO
2.1 MEMORIA EEPROM
El PIC16F877A tiene 256 bytes de memoria EEPROM de
datos con un rango de direcciones de 00h a FFh, donde
se puede almacenar datos y variables que interesa que no
se pierdan cuando se desconecta la alimentacin al
sistema.
Algunas consideraciones a tener en cuenta sobre las
memorias EEPROM es que son rpidas en el proceso de
lectura, pero pueden tardar varios ms en realizar un
proceso de escritura. Otro factor a tener en cuenta es que
se pueden hacer operaciones de lectura sobre el valor de
sus registros el nmero de veces que se quiera, pero
soportan un nmero limitado de ciclos de escritura /
borrado.
La memoria EEPROM de datos no est mapeada en la
zona
de la memoria de datos donde se ubican los
2.2 LCD
Una pantalla de cristal lquido o LCD (sigla del ingls liquid
crystal display) es una pantalla delgada y plana formada
por un nmero de pxeles en color o monocromos
colocados delante de una fuente de luz o reflectora. A
menudo se utiliza en dispositivos electrnicos de pilas, ya
que utiliza cantidades muy pequeas de eelctrica.
Cada pxel de un LCD tpicamente consiste de una capa
de molculas alineadas entre dos electrodos transparentes,
y dos filtros de polarizacin, los ejes de transmisin de
cada uno que estn (en la mayora de los casos)
perpendiculares entre s. Sin cristal lquido entre el filtro
polarzate, la luz que pasa por el primer filtro sera
bloqueada por el segundo (cruzando) polarizador. [3]
La superficie de los electrodos que estn en contacto con
los materiales de cristal lquido es tratada a fin de ajustar
las molculas de cristal lquido en una direccin en
particular. Este tratamiento suele ser normalmente
aplicable en una fina capa de polmero que es
unidireccionalmente frotada utilizando, por ejemplo, un
pao. La direccin de la alineacin de cristal lquido se
define por la direccin de frotacin.
Antes de la aplicacin de un campo elctrico, la orientacin
de las molculas de cristal lquido est determinada por la
adaptacin a las superficies. En un dispositivo twisted
nematic, TN (uno de los dispositivos ms comunes entre
los de cristal lquido), las direcciones de alineacin de la
superficie de los dos electrodos son perpendiculares entre
s, y as se organizan las molculas en una
estructura helicoidal, o retorcida.
Debido a que el material es de cristal lquido birrefringente,
la luz que pasa a travs de un filtro polarzate se gira por la
hlice de cristal lquido que pasa a travs de la capa de
cristal lquido, lo que le permite pasar por el segundo filtro
polarizado. La mitad de la luz incidente es absorbida por el
primer filtro polarzate, pero por lo dems todo el montaje
es transparente. [4]
SISTEMAS MICROPROCESADOS I
Un teclado matricial es un simple arreglo de botones
conectados en filas y columnas, de modo que se
pueden leer varios botones con el mnimo nmero de
pines requeridos. Un teclado matricial 4x4 solamente
ocupa 4 lneas de un puerto para las filas y otras 4
lneas para las columnas, de este modo se pueden
leer 16 teclas utilizando solamente 8 lneas de un
microcontrolador. Si asumimos que todas las
columnas y filas inicialmente estn en alto (1 lgico),
la pulsacin de un botn se puede detectar al poner
cada fila a en bajo (0 lgico) y checar cada columna
en busca de un cero, si ninguna columna est en bajo
entonces el 0 de las filas se recorre hacia la siguiente
y as secuencialmente.
El puerto B del microcontrolador 16f628 (as como en
el 16f877) viene preparado especialmente para el
control de un teclado matricial 4x4. Para tener
siempre un valor de 1 lgico en las columnas del
teclado (parte alta del puerto B del pic) es necesario
conectar resistencias de pull-up, sin embargo el
puerto B cuenta con resistencias de pull-up
integradas, de ese modo es posible trabajar con un
teclado matricial sin necesidad de ningn componente
externo. [5]
3. MATERIALES Y EQUIPOS
PIC C
PROTEUS
Microcontrolador 16F877A
Elementos electrnicos variados.
Pantalla LCD 16X2.
Figura2. LCD 16X2.
4. DESARROLLO Y PROCEDIMIENTO
SISTEMAS MICROPROCESADOS I
PROBLEMA:
Realizar la programacin necesaria de una cerradura
electrnica en la que permita al usuario realizar un
cambio de clave de acceso de 4 dgitos cuando se ha
presionado la tecla D los datos ingresados desde un
teclado matricial 4x4, el cual se pueda visualizar en un
LCD de 2x16.
PROGRAMA EN PIC C
SISTEMAS MICROPROCESADOS I
SISTEMAS MICROPROCESADOS I
5. ANALISS Y RESULTADOS
En la Imagen 1. Se observa el mensaje que nos permite
cambiar la nueva clave al presionar la tecla D.
Image
n 1. Cambio de clave.
En la imagen 2.Nos indica que ingresemos el primer dgito de
la nueva clave, la misma que est conformada por cuatro
nuevos dgitos.
SISTEMAS MICROPROCESADOS I
Image
n 3.Dgito nmero 2.
Imagen6. Puerta abierta.
En la imagen 4.Nos indica que ingresemos el tercer digito.
6. CONCLUSIONES
Ima
7. RECOMENDACIONES
6. REFERENCIAS
[1] http://www.aquihayapuntes.com/indice-practicas-pic-enc/memoria-eeprom-interna-del-pic.html
[2] http://www.puntoflotante.net/EEPROM.htm
[3]http://www.microchip.com/wwwproducts/Devices.aspx?
dDocName=en010242
SISTEMAS MICROPROCESADOS I