Puerto d825 CU ZUMPANGO

13
UNIVERSIDAD AUTONOMA DEL ESTADO DE MEXICO CENTRO UNIVERSITARIO ZUMPANGO INGENIERÍA EN COMPUTACIÓN ELECTRICIDAD Y MAGNETISMO INTEGRANTES: JENNIFER ELIZALDE GUAJARDO ARTURO NAHUM SANTOS NIEVES MARIANA 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

description

UAEM CU ZUMPANGO ELECTRICIDAD Y MAGNETISMO ING.COMPUTACION EQUIPO 4 USO PUERTO D825

Transcript of Puerto d825 CU ZUMPANGO

Page 1: Puerto d825 CU ZUMPANGO

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

Page 2: Puerto d825 CU ZUMPANGO

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.

Page 3: Puerto d825 CU ZUMPANGO

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.

Page 4: Puerto d825 CU ZUMPANGO

MATERIALES

1 Puerto D825 macho 10 leds 2 Protoboard. 1 Display ánodo común . Cable UTP. 1 decodificador 7447 .

Page 5: Puerto d825 CU ZUMPANGO

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

Page 6: Puerto d825 CU ZUMPANGO

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

Page 7: Puerto d825 CU ZUMPANGO

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

Page 8: Puerto d825 CU ZUMPANGO

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

Page 9: Puerto d825 CU ZUMPANGO

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

Page 10: Puerto d825 CU ZUMPANGO

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

Page 11: Puerto d825 CU ZUMPANGO

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

Page 12: Puerto d825 CU ZUMPANGO
Page 13: Puerto d825 CU ZUMPANGO

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.