Informe Practica 3 C

UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE SISTEMAS MICROPROCESADOS Fecha: 04/11/19 PULSADORES Y DISPLAYS DE 7

Views 64 Downloads 6 File size 335KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD POLITÉCNICA SALESIANA

LABORATORIO DE SISTEMAS MICROPROCESADOS

Fecha: 04/11/19

PULSADORES Y DISPLAYS DE 7 SEGMENTOS. Práctica 3 Jacome Castillo Danilo Javier e-mail: [email protected] Flores Ayala Kevin Andrés e-mail: [email protected]

RESUMEN: En el siguiente informe se detalla el

con las PIC16C5X, PIC12CXXX y PIC16C7X dispositivos. El PIC16F877A presenta 256 bytes de memoria de datos EEPROM, auto programación, un ICD, 2 comparadores, 8 canales de convertidor analógico a digital (A / D) de 10 bits, 2 funciones de captura / comparación / PWM, el puerto serie síncrono puede configurarse como interfaz de periféricos en serie de 3 hilos (SPI ™) o el bus de circuito integrado de 2 hilos (I²C ™) y un transmisor receptor asíncrono universal (USART).

algoritmo creado y la implementación del mismo en un circuito diseñado con el PIC16F877A, implementación BCD. Con el fin de comprobar el funcionamiento del microcontrolador y sus diferentes aplicaciones en este caso con el display, además de profundizar los conocimientos teóricos adquiridos en clase. La forma en la que se procedió a explicar el programa fue por medio de un video tutorial de la programación e implementación del mismo. PALABRAS CLAVE: Microcontrolador, Microprocesados, Dip Swich.

Sistemas

OBJETIVOS GENERAL Implementar y analizar el circuito electrónico propuesto con una programación diseñada y explicada por los integrantes del grupo. ESPECIFICOS Fig1.- PIC16F877A Microcontrolador

Programar un algoritmo que de utilidad a todos los pulsadores y entradas del dip implementados en el circuito propuesto,

DECODIFICADOR BCD La función básica de un decodificador es detectar la presencia de una determinada combinación de bits (código) en sus entradas y señalar la presencia de este código mediante un cierto nivel de salida.

Implementar el circuito y verificar el correcto funcionamiento de la programación propuesta. 1.-MARCO TEÓRICO

Cada segmento se utiliza para varios dígitos decimales, pero ninguno de ellos se emplea para representar los diez dígitos, por lo tanto cada segmento tiene que activarse mediante su propio circuito de decodificación, que detecta la aparición de cualquier número en el que haya que usar ese segmento.

PIC16F877A Microcontrolador Su potente (ejecución de instrucciones de 200 nanosegundos) pero fácil de programar (solo 35 instrucciones de una sola palabra) El microcontrolador CMOS de 8 bits basado en FLASH empaqueta la potente arquitectura PIC de Microchip en un paquete de 40 y es compatible 1

UNIVERSIDAD POLITÉCNICA SALESIANA

LABORATORIO DE SISTEMAS MICROPROCESADOS

Fecha: 04/11/19 Fig3.- Funcionamiento de Decodificación a un Display de 7 segmentos

2.- MATERIALES Y EQUIPO 1.-Protoboard 2.- Led’s 3.- Resistencias 4.- PIC16F877A Microcontrolador 5.-Cristal (20 Mhz) 6.- Capacitores 7.- Decodificador BCD a 7 segmentos

Fig2.- Segmentos en funcionamiento de un display dependiendo del digito ingresado

La lógica de decodificación de segmentos requiere cuatro entradas en código decimal binario (BCD) y siete salidas, una para cada segmento del display, como se indica en el diagrama de bloques de la figura

8.-Pulsadores 9.-Dip Switch 4

3.-DESARROLLO Y PROCEDIMIENTO

DIP SWITCH El Dip Switch 8 se trata de un conjunto de microinterruptores eléctricos que se presenta en un formato encapsulado (que se denomina Dual In – Line Package – DIP), la totalidad del paquete de interruptores se puede también referir como interruptor DIP en singular, pueden contener 1,2,3,4, 6, 8 hasta 9 micro-interruptores. Es esta característica lo que diferencia a estos microinterruptores del resto.

Se realizó la implementación del circuito electrónico propuesto utilizando todos los puertos de entrada. Un pulsador para master clear, para resetear el circuito 3 pulsadores en las entradas B0,B1,B22 y un Dip en las entradas B4,B5,B6,B7 cada uno con una asignación diferente en la programación.

Este tipo de micro-interruptor se diseña para ser utilizado en un tablero similar al circuito impreso junto con otros componentes electrónicos y se utiliza comúnmente para modificar/personalizar el comportamiento hardware de un dispositivo electrónico en ciertas situaciones específicas. Los interruptores DIP son una alternativa al jumper (o puente, elemento que permite interconectar dos terminales de manera temporal sin tener que efectuar una operación que requiera una herramienta adicional). Sus ventajas es que son más rápidos y fáciles de configurar y cambiar y no hay piezas sueltas que perder.

Fig2.-CIRCUITO ELECTRONICO

El primer y segundo pulsador funcionara respectivamente para encender el circuito y el led A1 y realizar un contador equivalente a un mod 24 en ambos displays.

Los interruptores DIP permiten al usuario configurar un circuito impreso para un tipo de uso específico. Las instrucciones de instalación deben decir perfectamente cómo fijar los interruptores del DIP. Los interruptores DIP son siempre interruptores de tipo palanca, en los cuales los centrales tienen dos posiciones posibles «ON» o «OFF» (en vez de por intervalos) y generalmente se puede ver los números 1 y 0.

2

UNIVERSIDAD POLITÉCNICA SALESIANA

LABORATORIO DE SISTEMAS MICROPROCESADOS

Fecha: 04/11/19

Fig3.-Contador 24 en ambos displays con el led de encendido del circuito,

El tercer pulsador inicia un temporizador fijado en 9 con un botón de break que reinicia el temporizador fijado en el mismo botón.

Fig6.-Variables usadas y encendido del circuito.

Fig4.-Temporizador en el segundo display. Fig7.-Programación del segundo pulsador.

El Dip switch fue implementado para crear un bcd a 7 segmentos en este caso con una entrada de 3 números con sus respectivas combinaciones reflejando en pantalla los números del 0 al 7.

Fig8.-Programación del tercer pulsador. Fig5.-Temporizador en el segundo display.

3

UNIVERSIDAD POLITÉCNICA SALESIANA

LABORATORIO DE SISTEMAS MICROPROCESADOS

Fecha: 04/11/19 Se recomienda verificar si es decodificador es de ánodo o cátodo común evitando errores en la implementación como en la programación

REFERENCIAS Valdés, F., & Areny, R. P. (2007). Microcontroladores fundamentos y aplicaciones con PIC (Vol. 1149). Marcombo. Angulo Usategui, J. M., & Angulo Martínez, I. (2003). Microcontroladores Pic: Diseño práctico de aplicaciones. Carlos, R. (2004). Microcontroladores Pic. Hernández Rojas, D., & Novillo Vicuña, J. (2015). Fundamentos de los sistemas de microprocesados I. Ortega Guamán, C. U., Quezada Maldonado, J. F., Alvarado, V., & Eduardo, F. (2009). Implementación del laboratorio de sistemas microprocesados (Bachelor's thesis).

ANEXOS Se adjuntan las simulaciones del circuito propuesto en la práctica.

Fig9.-Implementacion del circuito.

5.- ANÁLISIS Y RESULTADOS La utilización de todas las entradas del pic puede ser aprovechada de distintas formas todo esto utilizando sentencias de programación útiles y ya estudiadas en la materia. Existe un delay en la activación del circuito cuando se utiliza el botón de master Reset esto solo en la simulación.

CONCLUSIONES •





La simulación y la implementación resulto correctamente lo que nos indica que el microcontrolador está funcionando correctamente ya que guardo correctamente la programación de la secuencia. Se puede señalar que se pueden utilizar todos los puertos que dispone el microcontrolador PIC16F877A (A, B, C, D) para el Decodificador BCD a 7 segmentos sin ningún inconveniente. Se puede señalar que la utilización de dip swich para controlar las sentencias del display es más exacta que el pulsador debido a que este suele fallar por problemas de conexión.

RECOMENDACIONES Se recomienda verificar que la fuente se encuentre en 5v

4