Upload
leida-zuniga
View
598
Download
4
Embed Size (px)
DESCRIPTION
UAEM CU ZUMPANGO ELECTRICIDAD Y MAGNETISMO ING.COMPUTACION EQUIPO 4 USO PUERTO D825
Citation preview
UNIVERSIDAD AUTONOMA DEL ESTADO DE MEXICO
CENTRO UNIVERSITARIO ZUMPANGO
INGENIERÍA EN COMPUTACIÓN
ELECTRICIDAD Y MAGNETISMO
INTEGRANTES: JENNIFER ELIZALDE GUAJARDO ARTURO NAHUM SANTOS NIEVESMARIANA GUADALUPE VAZQUEZ VENTURA SARA IVETTE VIDAL RAMIREZ LEIDA ZUÑIGA HERNÁNDEZ
PROFESOR:
RENÉ DOMÍNGUEZ ESCALONA PRÁCTICA 1
“USO DEL PUERTO D825”
NOVIEMBRE 2011
INTRODUCCIÓN
El puerto paralelo se utiliza generalmente para manejar impresoras. Sin embargo, dado que este puerto tiene un conjunto de entradas y salidas digitales, se puede emplear para hacer prácticas experimentales de lectura de datos y control de dispositivos. Se asume cierto conocimiento del lector de conceptos básicos de programación y electrónica, Visual Basic.
El nombre de “serie” viene por el hecho de que un puerto serie “serializa” los datos. Esto significa que coge un byte de datos y transmite los 8 bits que contiene el byte uno a la vez. La ventaja es que los puertos serie solo necesitan un hilo para transmitir los 8 bits, mientras que los paralelo necesitan 8. La desventaja es que lleva 8 veces más tiempo que si tuviera 8 hilos. Los puertos serie bajan el coste de los cables y hacen que sean más pequeños.
El display de 7 segmentos, es un componente que se utiliza para la representación de números en muchos dispositivos electrónicos.
Cada elemento del display tiene asignado una letra que identifica su posición en el arreglo del display.
- Si se activan todos los segmentos se forma el número "8"- Si se activan solo los segmentos: "a,b,c,d,f," se forma el número "0"- Si se activan solo los segmentos: "a,b,g,e,d," se forma el número "2"- Si se activan solo los segmentos: "b,c,f,g," se forma el número "4"
p.d. representa el punto decimal El display ánodo común En el display ánodo común, todos los ánodos de
los diodos LED unidos y conectados a la fuente de alimentación.
En este caso para activar cualquier elemento hay que poner el cátodo del elemento a tierra a través de una resistencia para limitar la corriente que pasa por el elemento.
MATERIALES
1 Puerto D825 macho 10 leds 2 Protoboard. 1 Display ánodo común . Cable UTP. 1 decodificador 7447 .
DESARROLLO Primero hicimos un programa en Visual Basic
como se muestra en la imagen. *6 botones enumerados del 0-7 *etiquetados (impares , pares ,
serie , ida y vuelta, ida al centro y binario).
El siguiente código que ocupamos fue :Declaramos variables Dim a, b, c As DouEste es código para el primer boton , todo va declarado
en un formulario Private Sub Command8_Click()PortOut &H378, 1 (salida del puerto) End Sub
Private Sub Command7_Click()
PortOut &H378, 2
End Sub
Es el mismo código para los botones restantes ,solo se modifica PortOut &H378, 2
Para el es ,4 Para el es , 8Para el es , 16Para el es ,32Para el es , 64Para el es , 128
Para el funcionamiento de pares es el sig. código Private Sub Command10_Click()PortOut &H378, 85 es la sumatoria de todos los numeros pares
End SubPrivate Sub Command9_Click()PortOut &H378, 170 es la sumatoria de todos los numeros impares
End Sub
Private Sub Command11_Click()For a = 1 To 20 número de veces que ira en secuencia
If a Mod 2 = 0 ThenPortOut &H378, 85ElsePortOut &H378, 170End IfFor b = 0 To 10000000NextNextEnd Sub
Si modulo 2 es igual a 85 se
prenderan los pares pero si es
diferente se prenderan los
impares
Private Sub Command12_Click()
c = 0
ida
End Sub
Private Sub ida()
For b = 0 To 10000000
Next
PortOut &H378, 0
For b = 0 To 10000000
Next
PortOut &H378, 1
For b = 0 To 10000000
Next
PortOut &H378, 2
For b = 0 To 10000000
Next
PortOut &H378, 4
For b = 0 To 10000000
Next
PortOut &H378, 8
For b = 0 To 10000000
Next
PortOut &H378, 16
For b = 0 To 10000000
Next
Utilizamos una variable llamada (ida) en la cual se ira almacenando
valores de pares e impares.
PortOut &H378, 32For b = 0 To 10000000NextPortOut &H378, 64For b = 0 To 10000000NextPortOut &H378, 128
For b = 0 To 10000000NextPortOut &H378, 64For b = 0 To 10000000NextPortOut &H378, 32For b = 0 To 10000000NextPortOut &H378, 16For b = 0 To 10000000NextPortOut &H378, 8For b = 0 To 10000000Next PortOut &H378, 4For b = 0 To 10000000NextPortOut &H378, 2For b = 0 To 10000000NextPortOut &H378, 1For b = 0 To 10000000NextPortOut &H378, 0c = c + 1If c <= 2 ThenidaElseExit SubEnd IfEnd Sub
Private Sub Command13_Click()
c = 0
iralcentro
End Sub
Private Sub iralcentro()
For b = 0 To 10000000
Next
PortOut &H378, 129
For b = 0 To 10000000
Next
PortOut &H378, 66
For b = 0 To 10000000
Next
PortOut &H378, 36
For b = 0 To 10000000
Next
PortOut &H378, 24
For b = 0 To 10000000
Next
PortOut &H378, 36
For b = 0 To 10000000
Next
PortOut &H378, 66For b = 0 To 10000000NextPortOut &H378, 129c = c + 1If c <= 6 TheniralcentroElseExit SubEnd IfEnd Sub
Declaramos una variable
(iralcentro)donde va estar
almacenada la secuencia
Private Sub Command14_Click()binarioEnd Sub
Private Sub binario()For b = 0 To 255For c = 0 To 100000000NextPortOut &H378, bNextEnd Sub
Private Sub Command2_Click()PortOut &H378, 64End Sub
Private Sub Command3_Click()PortOut &H378, 32End Sub
Private Sub Command4_Click()PortOut &H378, 16End Sub
Private Sub Command5_Click()PortOut &H378, 8End Sub
Declaramos una variable (binario) y
ocupamos las variables b,c
Se armo un circuito en un protoboard utilizando 8 leds , un puerto D825 macho ,un decodificador 7447 y un display ánodo común para mostrar el código binario .
Ocupamos un datasheet del display y el decodificador 7447 .
Para comprobar que funciona conectamos el puerto paralelo que se encuentra en la parte de atrás del CPU como se muestra en la sig. Imagen
CONCLUSIÓN
Esta práctica con el uso del puerto D825 es mediante un programa hecho en Visual Basic con 8 botones enumerados del 0-7 y 6 botones con etiquetas de impares , pares, serie , ida y vuelta , ida al centro y binario , además utilizamos un display ánodo común para que se mostrara la secuencia en binario.