Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
TECNOLÓGICO NACIONAL DE MÉXICO INSTITUTO TECNOLÓGICO DE PACHUCA SISTEMAS PROGRAMABLES ACTIVIDAD U4 PRÁCTICA 3 Docente: Dr. Arturo González Cerón Carrera: Ingeniería en Sistemas Computacionales Alumna: Téllez Apolonio Diana Florisa 17200770 19 de julio de 2021 Carretera México-Pachuca Km. 87.5 A. P. 276 C.P. 42080, Col. Venta Prieta, Pachuca, Hidalgo. Tels. : 7113073, 7113596, 7113140, 7115119, 7115538 Fax (01771)7113399 www.itpachuca.edu.mx En la práctica siguiente se pretende mostrar el funcionamiento de un display de 7 segmentos, el cual mostrará mediante este, distintas letras para así formar un nombre, en este caso “DIANA”. Todo esto seguirá con la ayuda de los dos programas que son MPLAB y Proteus. Código del programa ;INSTITUTO TECNOLOGICO DE PACHUCA ;SISTEMAS PROGRAMABLES ;TÉLLEZ APOLONIO DIANA FLORISA 17200770 ;PRÁCTICA 3 ;programa para mandar numeros al display con tabla list p=p16f84 include "p16f84.inc" org 00h goto INICIO ;Declaracion de variables REG1 EQU 0CH REG2 EQU 0DH REG3 EQU 0EH CUENTA EQU 0FH ;Programa principal INICIO CALL CONFI ;llama a configurar pic CLRF PORTB ;limpiar todo los puertos B en cero ciclo MOVLW B'1011110' ;valor (D) MOVWF PORTB ;Habilitar los puertos según el valor CALL RETARDO ;Manda llamar retardo para que muestre un segundo MOVLW B'11001' ;valor (I) MOVWF PORTB CALL RETARDO MOVLW B'1110111' ; valor (A) MOVWF PORTB CALL RETARDO MOVLW B'1010100' ; valor (N) MOVWF PORTB CALL RETARDO MOVLW B'1110111' ; valor (A) MOVWF PORTB CALL RETARDO GOTO ciclo ;regresa y vuelve a ejecutar el inicio ;Ruta de configuracion CONFI BSF STATUS,RP0 ;Entra al banco 1 CLRF TRISB ;Puerto b como salida BCF STATUS,RP0 ;Salida se le poner ceros RETURN ;Ruta de retardo RETARDO MOVLW 0DFH ;siempre poner un numero antes de una tabla 0,1 etc MOVWF REG1 ;mueve el registro w a la variable reg1 CICLO3 MOVLW 0A9H MOVWF REG2 CICLO2 MOVLW 09H MOVWF REG3 CICLO1 DECFSZ REG3,1 GOTO CICLO1 DECFSZ REG2,1 GOTO CICLO2 DECFSZ REG1,1 GOTO CICLO3 RETURN END Recordando que MPLAB trabaja la programación del PIC el cual en esta ocasión hará encender el Display de 7 segmentos, mandando pulsos de energía los cuales harán que se puedan escribir letras en dicho Display. Pero todo esto ahora con la ayuda de una fuente de poder con valor de 5 volts, resistencias de 100Oh y 10k, capacitor, así como también un diodo y un pulsador, recordando que desde un inicio se trabaja con el PIC16F84A y un Display de 7 segmentos. Todo esto ira conectado entre si y de igual manera ira a Tierra, para poder mostrar las letras correspondientes a mi nombre me di a la tarea de investigar el valor de cada una de ellas, para que de esta forma pudiera convertirla a binario y así pudiera ser entendido por el Display. Una vez teniendo claro esto y ya ejecutado el programa en MPLAB, ahora se demostrará la funcionalidad que tiene el diagrama y el resultado fue el siguiente. CONCLUSIÓN. En esta practica la verdad si me costo un poco más de trabajo su realización pues al intentar hacer el código como en el video propuesto por el docente no me corría de una manera adecuada el diagrama, por lo que me di a la tarea de investigar un poco mas al respecto y con eso pude encontrar otro video demostrativo en el cual explicaba a detalle el funcionamiento de dicho circuito y por lo tanto me fue de mucha ayuda pues mi diagrama pudo correr de una manera adecuada y con ello comprendí más el funcionamiento de un Display, cabe mencionar que como en la practica anterior ya lo había realizado pero de manera física y siempre me había costado un poco desarrollar una practica con un Display, pero ahora todo está quedando más claro. Es muy importante tener en cuenta que si se desea mostrar una frase o palabra es indispensable conocer el sistema numérico binario, pues este nos ayuda a que el Display comprenda las letras que le serán ingresadas para que las pueda mostrar, ya que dicho Display solamente comprende el sistema pues esta basado en unos y ceros, pero al ponerlo frente a una persona no siempre puede ser comprendido es por ello que lo transforma a una letra para que tenga un mayor entendimiento de lo que se quiere dar a mostrar. Referencias. Editronikx. (2013). Tercer tutorial de programación de microcontroladores PIC en asembler (contador de 0 a 9). https://www.youtube.com/watch?v=MtOqKkRQ4yw Perez, A. (2018). DISPLAY 7 SEGMENTOS MICROCHIP PIC16F84A (PROTEUS). https://www.youtube.com/watch?v=Bly5YM0yfUE
Compartir