Sunteți pe pagina 1din 6

Manejo del puerto serie de la PC con VB 7

PRACTICA NO. 3

MANEJO DEL SERIE DE LA PC CON VB

OBJETIVOS:

Emplear las diferentes instrucciones para construir ciclos.

Identificar las caractersticas relevantes del puerto serie de la PC y analizar su


trama de datos.

Desarrollar programas en VB que usen el puerto serial de la PC para enviar y


recibir datos del exterior.

INTRODUCCIN:

Como se vio en la prctica anterior, Visual Basic nos genera un entorno grfico muy
poderoso y atractivo, agradable a la vista del usuario, por lo que nos proporciona un cierto
nivel de esttica. Por otra parte, mediante VB, nos es posible generar programas visuales
de 32 bits capaces de hacer uso de los puertos de una computadora, como lo es en este
caso el puerto serire

MATERIAL Y EQUIPO EMPLEADO

Laboratorio equipado con computadoras que tengan instalado el sistema de


desarrollo de aplicaciones Windows en Microsoft Visual Basic 6.

Osciloscopio.

Multmetro.

Cable serial modem nulo.

E. Romero A. Laboratorio de Sistemas Digitales III


Manejo del puerto serie de la PC con VB 8

Pre-reporte:

Leer previamente la prctica.

Construir un cable modem nulo.

DESARRROLO:

I. Construccin de ciclos en VB.

1. Ejecutar el programa Visual Basic de la forma acostumbrada y crear un nuevo proyecto


exe estndar.

2. Dentro del formulario del proyecto, agregue un botn (commandbuton) y en la


ventana de propiedades edite el campo caption y escriba Prueba. Tambin edite el
campo (nombre) y renmbrelo con botonprueba.

3. Debajo del botn anterior, coloque otro ms. Modifique ahora la propiedad caption con
escribir Salir y (nombre) con botonsalir. El formulario deber ser similar al mostrado en
la figura 1.

Figura 1: Formulario principal

4. De doble click sobre el botn Salir y aparecer la ventana de procedimiento


correspondiente a dicho botn mostrando el siguiente cdigo.

Private Sub botonsalir_Click()

End Sub

Agregue la palabra End en medio de las dos lneas anteriores y cierre la ventana.

E. Romero A. Laboratorio de Sistemas Digitales III


Manejo del puerto serie de la PC con VB 9

5. Ejecute la aplicacin con F5 o por medio del icono correspondiente, verifique que
efectivamente al pulsar el botn Salir, el programa deber simplemente finalizar y regresar
a la ventana principal de VB.

6. Proceda a editar el cdigo para el botn Prueba, para esto de doble click en el y
aparecern las siguientes lneas de cdigo.

Private Sub botonprueba_Click()

End Sub

Agregue en medio de ellas las siguientes sentencias de VB.

For I = 1 To 10
Print I
Next I

7. Proceda a ejecutar nuevamente la aplicacin. Cul es el mensaje que se despliega?

________________________________________________________________________

8. Justo despus de la lnea de cdigo Private Sub botonprueba_Click(), escriba:

Dim I as integer

9. Ejecute nuevamente el programa Qu fue lo que sucedi ahora?

________________________________________________________________________

De acuerdo a lo experimentado, para que sirve la sentencia DIM?

________________________________________________________________________

________________________________________________________________________

10. Del lado izquierdo del formulario, poner un Label y cambie su propiedad caption a
Resultado. Aun lado de ella, ponga otro Label y modifique su propiedad (nombre) a
miresultado.

11. Regrese a la ventana del formulario y de doble click al botn Prueba. Proceda a
editar el procedimiento Private Sub botonprueba_Click() como sigue. Reemplace el cdigo
del ciclo For-Next del inciso 6 con el siguiente:

Do
I=I+1
Miresultado.Caption = I
DoEvents
Loop

El formulario deber verse como se muestra en la figura 2.

E. Romero A. Laboratorio de Sistemas Digitales III


Manejo del puerto serie de la PC con VB 10

Figura 2. Formulario con labels y botones incluidos.

12. Ejecute la aplicacin y espera hasta que salga un mensaje. Qu es lo que dice el
mensaje?.
________________________________________________________________________

13. Explique el motivo por el cual sale tal mensaje.

________________________________________________________________________

________________________________________________________________________

14. Ejecute varias veces la aplicacin verificando cuidadosamente el nmero de cuenta en


el cual se despliega el mensaje. Cul es ese nmero?, Explique porque es precisamente
dicho nmero y no otro.

________________________________________________________________________

________________________________________________________________________

II. El control de comunicaciones MSCOMM

El control de comunicaciones permite que se puedan realizar transmisiones y recepciones


de datos a travs del puerto serie. Cada control comunicaciones slo puede ser utilizado
para controlar un puerto serie, por lo que si se necesita acceder a ms de un puerto serie,
se debe usar ms de un control.

El control de comunicaciones tiene predefinido un solo evento para manejar las


comunicaciones. Este evento OnComm, se dispara cada vez que ocurre cualquier cosa
relacionada con el puerto serie (recepcin de un carcter nuevo, deteccin de cambio de
las seales o algn error en la comunicacin)

A pesar de que la lista de las propiedades del control del puerto serie es bastante larga,
en un principio basta con familiarizarse con las siguientes:

E. Romero A. Laboratorio de Sistemas Digitales III


Manejo del puerto serie de la PC con VB 11

CommPort: Determina el nmero de puerto serie a utilizar.

Settings: Determina los parmetros de la comunicacin (velocidad, paridad, bits de


datos y bits de parada).

PortOpen: Permite abrir y cerrar el puerto serie definido con CommPort

Input: Lee y elimina los caracteres del buffer receptor.

Output: Escribe una cadena de caracteres en el buffer del transmisor.

15. El control MSCOMM regularmente no se encuentra mostrado por default en la barra


de componentes. Para agregarlo, posicionar el puntero del ratn en dicha barra y dar
click al botn derecho para mostrar el men de contexto. Dentro de l, elegir la opcin
componentes. Esto har que se muestre una listado con los componentes que pueden ser
agregados a la barra de componentes. Marcar el componente rotulado como Microsoft
Comm Control 6.0, como se muestra en la figura 3 y pulsar Aceptar. Con esto, el control
MSCOMM deber aparecer en la barra de componentes, como icono con forma de un
telfono.

Figura 3: Listado de componentes de VB.

16. Coloque un control MSCOMM y visualice sus propiedades por default en la ventana
de propiedades. Otra forma de ver las propiedades es apretando el botn derecho del
ratn con el puntero posicionado en dicho control.

E. Romero A. Laboratorio de Sistemas Digitales III


Manejo del puerto serie de la PC con VB 12

17. De doble click al botn Prueba y modifique su procedimiento de la siguiente manera.


Despus de la lnea Private Sub botonprueba_Click() agregar:

MSComm1.PortOpen = True

y en medio del ciclo Do-Loop agregar:

MSComm1.Output = "A"

18. Ejecute la aplicacin observe con el osciloscopio la Terminal 3 (TX) del puerto serie y
dibujela. Es probable que haya que inserta un ciclo de retardo (para poder visualizar la
trama) de la forma:

FOR I = 1 to 1000 : NEXT

19. Modifique el carcter que se enva por: B, "C", "U", "1", "2", "3", "0", 0, 01, 10,
Chr$(0), Chr$(1), Chr$(&H55) y repita el inciso anterior.

20. Modifique la lnea de programa


Miresultado.Caption = I

De la siguiente forma:
Miresultado.Caption = MSComm1.Input & I

21. Ejecute el programa y vea el resultado.

22. Coloque un puente entre las terminales 2 y 3 del conector del puerto serie y vuelva a
ejecutar. Qu es lo que sucede?.

________________________________________________________________________

________________________________________________________________________

E. Romero A. Laboratorio de Sistemas Digitales III

S-ar putea să vă placă și