PROGRAMACIÓN CON DISPLAY DE 7 SEGMENTOS
1. COMPETENCIA ESPECIFICA DE LA SESIÓN:- Utilizar al microcontrolador en aplicaciones de control electrónico.
- Desarrollar y ejecutar programas en un microcontrolador PIC.
- Programar y configurar interfaces básicas del microcontrolador.
2. MATERIALES Y EQUIPO:
- CCS Compiler instalado.
- Entrenador de PICS
- PIC 16F877A
- PC con Software de simulación.
3. MARCO TEÓRICO:
4. TAREAS A SER EVALUADAS:
5. EVIDENCIAS DEL LABORATORIO:
FUNCIÓN PRINCIPAL
- TIPOS DE VARIABLES:
Los caracteres son representados por char, los enteros por short, int,long y losnumeros en coma flotante por foat y double. Los cinco tipos de datos atómicos son:
El
tipo representado por void puede
significar dos cosas distintas, según su utilización. Puede significar nada, o
sea, si una función devuelve un valor de tipo void no devuelve ningún
resultado; o puede significar cualquier cosa, como puede ser un puntero a void (un
puntero genérico a cualquier tipo de dato). Más adelante veremos su
utilización.
A
excepción del tipo void, los otros tipos básicos admiten
variantes. Esto se consigue utilizando modificadores de tipo que
precedan la definición del tipo:
- signed
- unsigned
- long
- short
La
palabra unsigned en
realidad es un modificador aplicable a tipos enteros, aunque si no se
especifica un tipo se supone int. El modificador es una palabra clave de C
que indica que una variable, o función, no se comporta de la forma normal. Hay
también un modificador signed,
pero como los tipos son por defecto con signo, casi no se utiliza. Las
variables de coma flotante son siempre con signo y, en el caso en que el
exponente sea positivo, puede obviarse el signo del mismo. La siguiente tabla
muestra todas las combinaciones permitidas que se ajustan al estándar ANSI.
Realice las modificaciones que se sugieren al programa, experimente y responda las preguntas
planteadas:
- Se tiene un sistema con 2 pulsadores (D0, D1) de entrada y 3 displays de salida, además de
un zumbador en el pin E1. Programe según lo siguiente:
a. Al empezar el programa, se debe mostrar el número 500.
b. Al presionar D0, el número mostrado se debe incrementar en 5 unidades, además debe
zonar un pitido.
c. Al presionar D1, el número mostrado debe disminuir 5 unidades pero de de 1 en 1 cada
segundo.
d. Si el número llega a ser mayor a 600, debe sonar 3 pitidos.
5. EVIDENCIAS DEL LABORATORIO:
- PROGRAMA
FUNCIÓN PRINCIPAL
- DESCRIPCIÓN DEL PROGRAMA
- En la función principal iniciamos el programa con el numero 500 descompuesto en unidades decenas y centenas para luego ser mostrado en los displays de 7 segmentos
- Iniciamos el ciclo while poniéndolo siempre en verdadero e iniciamos dentro dos condicionales tanto para el pulsador D0 y para el pulsador D1
- Cuando pulsemos D0 la cuenta que empieza en 500 empezará a aumentar de 5 en cinco teniendo en cuenta que la variable dato empieza en 500 luego se le añaden 5 unidades cada que haga una pulsacion emitiendo un sonido por pulsación con la instrucción BIP(); con su respectivo delay o retardo
- Cuando pulsemos el boton D1 entraremos al ciclo FOR este ciclo iniciara desde la variable dato y empezara un conteo descendente ya que está como puesta --p que también puede ser escrito como p =p-1, se emitirá un sonido cada vez que descienda el conteo una unidad deteniéndose en cero pudiéndose observar todo esto en los display de 7 segmentos con la instrucción "visualizar ()".
VIDEO
6. CURSO VIRTUAL:
- Cuestionario #3 de Jean Carlo Andia
7. CONCLUSIONES:
-
8.OBSERVACIONES:
-
9. FOTO GRUPAL

No hay comentarios:
Publicar un comentario