Está en la página 1de 17

Microcontroladores, microprocesadores e interfaz

Profesor:
Yves Jesús Pérez Delgado

Alumno:
Osorio Gayosso Hugo Alejandro 2016640213

Fecha:
25/11/2020

Grupo:
2MV8

Práctica 01
Objetivo
Conocer el funcionamiento de una memoria EEPROM e implementarla con 8 leds y un display de 7
segmentos.

Introducción
En este reporte se abordará el funcionamiento de una memoria EEPROM y como programarla en un
software especializado, además, podremos ver más adelante como se implementa para que
almacene datos y al acceder por medio de las terminales de la dirección, se puede ver en la salida
como 8 leds muestran la salida en binario para después implementar un display de 7 segmentos.

El Hexadecimal Object File Format es un formato de archivo para la programación de


microcontroladores, EPROMs y otros circuitos integrados. Es uno de los formatos más antiguos con
esta finalidad [1].

Consiste en un archivo de texto cuyas líneas contienen valores hexadecimales que codifican los
datos, y su offset o dirección de memoria como lo muestra la figura 1.

Figura 1 Codigo hexadecimal INTEL

Desarrollo
En primer lugar, y con la ayuda del software mikroC y su herramienta que permite editar memorias
EEPROM, se configuraron los datos correspondientes en los primeros 8 bytes como lo muestra la
figura 2.
Figura 2 Editor de EEPROM de mikroC

Al finalizar el proceso de configuración se guarda el archivo con extensión .hex para que
posteriormente lo podamos usar en proteus. Al visualizar este archivo con la ayuda del bloc de notas
tendríamos la configuración de la siguiente manera como lo muestra la figura 3.

Figura 3 Información contenida en el archivo .hex


En la figura 4, se muestra el esquemático del archivo de proteus con la memoria 27C256, con las
terminales de direccionamiento en la parte izquierda y las terminales de salida en la parte derecha.

En las direcciones usamos entradas lógicas en las primeras tres terminales, mientras que el resto se
conecta a tierra pues no tienen información relevante para nosotros y es necesario que se
reconozcan como cero para poder acceder a la información que nosotros ingresamos en las
primeras direcciones.

Figura 4 Esquemático de la primera parte de la practica

A continuación, se mostrarán todas las combinaciones para esta parte de la práctica.


En la parte de la derecha se conectaron 8 leds con sus correspondientes resistencias que nos
permitirán ver la información contenida en la memoria. Como podemos apreciar en la dirección 000
nos muestra en los leds 1011 0111, que es equivalente a B7h, información que podemos asegurar
como correcta ya que así lo muestra la figura 3.

En la figura 5, esta el archivo .hex de la memoria utilizada en la segunda parte de la práctica.


Figura 5 archivo .hex del display de 7 segmentos

A continuación, se muestra, en la figura 6, el esquemático de la implementación de la memoria


con un display de 7 segmentos.

Figura 6 Esquematico del display de 7 segmentos


A continuación, se mostrarán todas las combinaciones para esta parte de la práctica.
Tiene una configuración muy similar a la de la primera parte solo que en lugar de conectar 8 leds,
se conectan 7 para activar y desactivar cada segmento dependiendo del numero que queramos
mostrar como lo muestra la tabla de verdad de la figura 7.
Figura 7 Tabla de verdad de la informacion de los 7 segmentos

Como podemos observar, la información de la tabla de verdad coincide con la del archivo .hex de
la figura 5.

Conclusión
En esta practica pudimos comprender el funcionamiento de las memorias EEPROM
implementándolas en dos aplicaciones practicas con el objetivo de comprender e interiorizar
mejor su funcionamiento. Además. Esto servirá como base para conceptos mas complejos pues los
dispositivos que se verán mas adelante tienen como uno de sus componentes principales las
memorias.

Referencias

[1] Wikipwdia, «Wikipedia,» 18 10 2015. [En línea]. [Último acceso: 24 11 2020].

También podría gustarte