Microcontroladores: Programación del microcontrolador ATMega328P.pdf
Puerto serial
1. Facultad de Ingeniería Electrónica y Telecomunicaciones
Programa de Ingeniería en Automática Industrial
Software para aplicaciones industriales I
COMUNICACIÓN A TRAVÉS DE PUERTO SERIAL CON LABVIEW
Para la realización de los dos siguientes ejercicios se requiere un cable con terminales
DB-9, las conexiones necesarias son las siguientes:
Pin 2 Conectado a Pin 3 (Recepción con Transmisión)
Pin 3 Conectado a Pin 2 (Transmisión con Recepción)
Pin 5 Conectado a Pin 5 (Tierra)
Adicionalmente, para el segundo ejercicio se utilizó un PIC 16F87 y un MAX 232.
Ejercicio 1: Transmisión y Recepción
Al finalizar este ejercicio, el panel frontal deberá lucir de manera similar a la mostrada
en la figura 1.
Figura 1
1. En el diagrama de bloques seleccione el VI para la configuración del puerto
Functions >> All Functions >> Instument I/O >> Serial >> VISA Configure
Serial Port.vi
2. Para los terminales VISA resourse name, baud rate y stop bits del VI cree un
controlador.
3. Seleccione el VI para escribir en el puerto serial Functions >> All Functions >>
Instument I/O >> Serial >> VISA Write
4. En el vi para escribir, en el terminal Write Buffer cree un controlador y conecte los
dos VIs como se muestra en la figura 2.
5. Seleccione ahora el vi para leer del puerto serial el cual corresponde al Serial Read
whit Timeout.vi.
(Archivos de programaNational InstrumentsLabView7.0Examplesinstr
smplserl.llb)
2. Facultad de Ingeniería Electrónica y Telecomunicaciones
Programa de Ingeniería en Automática Industrial
Software para aplicaciones industriales I
6. En el Terminal Bytes To Read cree un controlador, lo mismo en el Terminal
Timeout Limit y en el Terminal Serial Read cree un indicador y realice las
conexiones como lo muestra la figura 3.
Figura 2
Figura 3
7. Ahora adicione un vi para cerrar la conexión con el puerto Functions >> All
Functions >> Instument I/O >> Serial >> VISA Close y realice las conexiones
como lo muestra la figura 4
Figura 4
3. Facultad de Ingeniería Electrónica y Telecomunicaciones
Programa de Ingeniería en Automática Industrial
Software para aplicaciones industriales I
8. Guarde el VI como SimpleSerial y ejecutelo.
Ejercicio 2: Adquisición de Datos por el puerto serial
Nota: El programa en el PIC fue hecho para realizar una transmisión a una velocidad de
2400 Baudios.
Al finalizar este ejercicio, el panel frontal deberá lucir de manera similar a la mostrada
en la figura 5.
Figura 5
1. Con base en el ejercicio anterior, adicione al diagrama de bloques el vi para la
configuración del puerto, el vi para lectura del puerto y el vi para cerrar la conexión
y realice las conexiones que indica la figura 6.
Figura 6.
2. En el panel frontal ubique un despliegue gráfico de tipo Chart.
4. Facultad de Ingeniería Electrónica y Telecomunicaciones
Programa de Ingeniería en Automática Industrial
Software para aplicaciones industriales I
3. En el diagrama de bloques seleccione un vi para convertir de cadena a arreglo de
bytes Functions >> All Functions >> String >> String/Array/Path Conversión
>> String To Byte Array.
4. Ubique todo lo que está en el diagrama de bloques dentro de un ciclo While,
adicione un retardo de 0.1 segundos y realice las conexiones que se muestran en la
figura 7.
Figura 7
5. Guarde el vi como SimpleReceiver.vi y ejecútelo.
Fin de la práctica.