puerto d825 cu zumpango

Post on 15-Jun-2015

598 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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.

top related