0% encontró este documento útil (0 votos)
561 vistas9 páginas

Display de 7 Segmentos

Este documento describe una práctica de laboratorio realizada utilizando un PIC16F877A. El objetivo era leer números binarios en el puerto B y mostrar los equivalentes decimales del 0-9 en un display de 7 segmentos conectado al puerto C. Se programó el PIC en MikroC y se simuló el circuito en Proteus. Finalmente, se construyó el circuito físicamente y funcionó correctamente, mostrando los números decimales correspondientes a las entradas binarias dadas.

Cargado por

Luis Peña
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
561 vistas9 páginas

Display de 7 Segmentos

Este documento describe una práctica de laboratorio realizada utilizando un PIC16F877A. El objetivo era leer números binarios en el puerto B y mostrar los equivalentes decimales del 0-9 en un display de 7 segmentos conectado al puerto C. Se programó el PIC en MikroC y se simuló el circuito en Proteus. Finalmente, se construyó el circuito físicamente y funcionó correctamente, mostrando los números decimales correspondientes a las entradas binarias dadas.

Cargado por

Luis Peña
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SEP SNEST DGEST

INSTITUTO TECNOLÓGICO DE TOLUCA

UNIDAD 2
Practica 1

Microcontroladores

Profesor
Fabian Martínez Gutiérrez

Carrera
Ingeniería mecatrónica

Presentan:

 Castañeda Brito Juan Jose

 Peña Lopez Luis Felipe

Metepec, Estado de México, Julio de 2021


No. De practica Laboratorio Área de Duración (horas)
aplicación
1 Virtual Microcontroladores 2

INTRODUCCION
En el presente reporte se documentó la práctica que se realizó en la unidad 2,
utilizando el PIC16F877A, la práctica consistió en que el circuito recibió como
entradas números binarios y como salidas el numero en decimal, del 0-9, para ello
se ocupo un display de 7 segmentos.

Para la programación del código del PIC16F877A se ocupó el software Mikro C,


mientras que para la simulación del circuito Proteus .

OBJETIVO
Realizar las siguientes condiciones:
a) Leer un numero binaro en el puerto de entrada B
b) En el puerto de salida C se vera reflejado el numero binario en digital del 0-9

FORMULO REVISO APROBO AUTORIZO

Castañeda Brito Peña Lopez Luis Castañeda Brito Castañeda Brito


Juan Jose Felipe Juan Jose Juan Jose
Peña Lopez Luis Peña Lopez Luis
Felipe Felipe

FUNDAMENTOS O ANTECEDENTES

El lenguaje mikroC, especialmente diseñado para programar los PIC. Ahora,


lo que hemos revisado es suficiente para empezar a programar, es hora de
presentar el software que utilizará para desarrollar y editar los proyectos. Este
software se le denomina Entorno de desarrollo integrado (Integrated
Developement Environment - IDE) e incluye todas las herramientas necesarias
para desarrollar los proyectos (editor, depurador etc.). Por extensión, IDE es a
veces llamado compilador. En esta sección le enseñaremos lo básico que debe
saber para empezar a desarrollar su primer proyecto en mikroC utilizando el
IDE del compilador mikroC PRO for PIC.
Aparte de todas las características comunes de cualquier IDE, mikroC PRO for
PIC contiene las informaciones de arquitectura de los microcontroladores PIC
(registros, módulos de memoria, funcionamiento de circuitos particulares etc.)
para compilar y generar un archivo legible por un microcontrolador PIC.
Además, incluye las herramientas específicas para programar los
microcontroladores PIC.

El proceso de crear y ejecutar un proyecto contiene los siguientes pasos:


1. Crear un proyecto (nombre de proyecto, configuración de proyecto,
dependencias entre archivos.
2. Editar un programa
3. Compilar el programa y corrección de errores
4. Depurar (ejecutar el programa paso a paso para asegurarse de que se
ejecutan las operaciones deseadas).
5. Programar un microcontrolador (cargar el archivo .hex generado por el
compilador en el microcontrolador utilizando el programador PICflash).

Por otra parte, Microcontrolador PIC 16F877A de 8 bits fabricado por Microchip
y estas son sus Características:

 Memoria ROM: 8Kb


 Memoria RAM: 368 x 8 bytes
 Pines I/O: 33
 Frecuencia: 20 Mhz con cristal externo
 Permite programación ICSP

Display 7 Segmentos ánodo y cátodo común


El display 7 Segmentos es un dispositivo opto-electrónico que permite visualizar
números del 0 al 9. Existen dos tipos de display, de cátodo común y de ánodo
común. Este tipo de elemento de salida digital o display, se utilizabá en los primeros
dispositivos electrónicos de la década de los 70’s y 80’s. Hoy en día es muy
utilizadon en proyectos educativos o en sistemas vintage. También debido a su
facilidad de uso, mantenimiento y costo, son utilizados en relojes gigantes o incluso
como marcadores en algunos tipos de canchas deportivas.
Es importante mencionar que los display de 7 segmentos, dado que están
construidos con diodos LED, requieren una corriente máxima. En otras palabras se
requiere colocar una resistencia para limitar la corriente. Dicha resistencia depende
de la corriente que se quiera suministrar al LED así como de la caída de voltaje.
Para calcular la resistencia usamos la Ley de Ohm. Pueden ver este tutorial
para calcular la resistencia de un led. También te puede interesar el código de
colores para resistencias.
Símbolo del display de 7 segmentos
El display de 7 segmentos tiene una estructura casi estándar en cuanto al nombre
de los segmentos. Para dicho elemento, se cuenta con 7 leds, uno para cada
segmento. Para cada segmento, se le asigna una letra desde la «a» hasta la
«g». El display tiene por nombre a cada uno de los siguientes segmentos, es decir,
el símbolo del display 7 segmentos es:

Display 7 segmentos cátodo común


El display cátodo común es aquel que tiene el pin común conectado a los negativos
de los LED’s (cátodo). Esto significa que este tipo de display se «controla» con ‘1’ s
lógicos o con voltaje positivo. El arreglo para un display de cátodo común seria el
siguiente:

Display 7 segmentos ánodo común


El display ánodo común es aquel cuyos ánodos están conectados al mismo punto.
Este tipo de display es controlado por ceros, es decir que el microcontrolador o
MCU, FPGA o microprocesador, le asigna a cada segmento un cero lógico (también
llamada tierra digital). El esquema o diagrama del display de 7 segmentos en ánodo
común es:
Funcionamiento del display de 7 segmentos
El display de 7 segmentos funciona al activar y desactivar cada uno de los leds para
formar los números deseados. Por ejemplo, en la siguiente imagen te mostramos
como debe de ser la activación de cada segmento para representar los números 0 y
3.

PROCEDIMIENTO
EQUIPO NECESARIO MATERIAL DE APOYO
1 PIC16F877A  Software Mikro C
1 Cristal oscilador de 4MHZ  Software Proteus 8
2 Capacitores cerámicos de 20pF
7 Resistencias de 330 ohm
1 Resistencia de 100 y 10k
Cables para conexión
1 Push botton
DESARROLLO DE LA PRACTICA
Para empezar la práctica primero se programo el PIC16F877A en el Software
Mikro C:
 En el puerto B son las entradas con numero binarios
 En el puerto C se reflejan como salida los numero en decimal del 0-9

Este es el código del programa


Finalmente, así es como queda el circuito simulado en Proteus, el dsiplay
que se va utilizar es de cátodo común y arrojara el resultado de acuerdo a las
entradas binarias que de demos
En esta tabla se presenta como se ira encendiendo el dislpay de acuerdo con
el numero binario que le corresponde

RESULTADOS
En las siguientes imágenes se observa como quedo el circuito físicamente y algunos
numero que nos va arrojando de acuerdo a la entrada binaria que se le de, para eso
se ocupo un dipswitch de 4 como se mostró en la simulación.

Así es como quedo el circuito armando

Como se observa también se tiene un push button el cual se encarga del reset del
programa, es decir lo para si dejamos presionado el boton
En esta imagen se muestra como comienza a funcionar el circuito dándole como
entrada binaria los siguientes números, que se reflejan el display, aquí algunos
ejemplos
CONCLUSIONES
Des pues de haber finalizado las practicas, se tuvo un inconveniente y es un
punto a aclarar, ya que fue un poco complicado conseguir el programador
PIC, que retraso la entrega de las practicas en fisico, a pesar de ello, tanto
los programas y las simulaciones se realizaron a muy buen tiempo, y con
errores mínimo, que se solucionaron a tiempo.

Cabe destacar que el sowfware que se utilizo para la programación del


PIC16F877a, facilito el trabajo, ya que con anterioridad se había trabajado
con el mismo y en realidad en la realización del código hubo ciertos
inconvenientes en un principio, pero al final se pudieron solucionar, mientras
que se hizo algo complicado en el momento de simular los circuitos, ya ahí si
se tuvieron algunas dudas y errores, sin embargo se obtuvo el resultado
esperado.

REFERENCIAS
 programar-los-pic-utilizando-mikroc-pro-for-pic - MikroElektronika
 Microcontrolador PIC 16F877A - 20Mhz 8K Sparkfun COM-00226 |
BricoGeek.com
 Display 7 Segmentos ánodo y cátodo común - HETPRO/TUTORIALES
(hetpro-store.com)

También podría gustarte