Logo Studenta

SISTEMAS COMPUTACIONALES DISPLAY SEGMENTOS

¡Estudia con miles de materiales!

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

Continuar navegando

Materiales relacionados

79 pag.
Programacion lenguaje Pascal

User badge image

Materiales Generales

16 pag.
DIE_Practica2_2021-22

User badge image

Materiales Generales