Está en la página 1de 4

Diseo con microcontroladores PIC18F y AVR en lenguajes MikroC y MikroBasic Docente: Ing.

Roger Guachalla Narvez


xoroger@yahoo.es

PRACTICA 06: Puerto Serial RS-232 con AVR


1. Objetivos:
Entender el mecanismo de comunicacin serial asncrona por protocolo RS-232 a travs del
UART integrado en los microcontroladores AVR
Comprobar el funcionamiento de la comunicacin serial entre el microcontrolador ATMEGA16 /32 y
el puerto serial de un computador PC
2. Teora
Comunicaciones serie asncronas
Una manera de conectar dos dispositivos es mediante comunicaciones serie asncronas.
En ellas los bits de datos se transmiten "en serie" (uno de tras de otro) y cada dispositivo realiza debe
sincronizar su propio reloj (No existe una lnea de Clock).
Previamente se debe acordar que ambos dispositivos transmitirn datos a la misma velocidad (Baudios=bit/seg).
La velocidad es inversamente proporcional a la distancia de comunicacin entre dispositivos. Un valor tpico de
velocidad es el de 9600 Baud que permite distancias de hasta 15 metros.
Los datos serie se encuentran encapsulados en tramas de la forma:

Primero se enva un bit de start, a continuacin los bits de datos (primero el bit de mayor peso) y finalmente los
bits de STOP.
El nmero de bits de datos (5,6,7,8,9) y de bits de Stop (1,2,1) son parmetros configurables, as como el
criterio de paridad (Even, Odd, Space, Mark, None) para la deteccin de errores.
Normalmente, las comunicaciones serie con microcontroladores tienen los siguientes parmetros: 1 bit de Start,
8 bits de Datos, 1 bit de Stop y sin paridad.
En esta figura se puede ver un ejemplo de la transmisin del dato binario 10011010. La lnea en reposo est a
nivel alto:

Norma RS232
La Norma RS-232 fue definida para conectar un ordenador a un modem. Adems de transmitirse los datos de
una forma serie asncrona son necesarias una serie de seales adicionales (Handshake) , que se definen en la
norma. Estas lneas no se utilizan al conectar un microcontrolador con el computador PC.
Las tensiones empleadas estn comprendidas entre:
0 lgico = +3 +15voltios (+12v para el PC)
1 lgico = -3 -15voltios (-12v para el PC)
Para conectar el PC a un microcontrolador por el puerto serie se utilizan las seales Tx, Rx y GND.
El PC utiliza la norma RS232, por lo que los niveles de tensin del PC y el microcontrolador (TTL) son
distintos. Es necesario, por tanto, adicionar un circuito que adapte los niveles: MAX232.
Este chip permite adaptar los niveles RS232 y TTL, permitiendo conectar un PC con un microcontrolador. Slo
es necesario este chip y 4 condensadores electrolticos de valor idntico (entre 10 a 47 micro Faradios).
Pines de conexin en puerto
serial COM1 (DB9) del
computador PC:

2: Rx (Recepcin)
3: Tx (Transmisin)
5: Gnd (Tierra)

3. Descripcin del programa ejemplo:


El programa principal espera un dato del computador PC, al recibir el dato lo despliega en forma binaria en
los leds conectados al puerto C. Posteriormente el dato recibido es incrementado en 1 (uno) y es enviado
nuevamente al PC.
El dato incrementado y recibido por el PC se visualiza en el Terminal USART incorporado en MikroBasic
y MikroC pro for AVR
4. Diagrama Esquemtico:

Componentes Proteus:
5. Cdigo Fuente:
MikroBasic Pro for AVR

MikroC Pro for AVR

6. Procedimiento Experimental en Laboratorio


Primera Firma:
a. Crear el proyecto en MikroBasicPro o MikroCPro y Simular el circuito en Proteus ISIS
b. Armar y probar el circuito en protoboard
Segunda Firma:
Una vez obtenida la Primera Firma el Docente o Auxiliar asignar el lenguaje a utilizar (MikroBasic o MikroC)
para la realizacin del siguiente programa:
Modificar el programa aadiendo un display LCD 2x16 y un teclado matricial 4x4.
Los datos transmitidos por el PC se deben visualizar en el LCD a partir de la fila 1, columna 1.
Cuando la pantalla del LCD este llena, se limpia la pantalla para continuar desplegando los datos
Los datos digitados en el teclado se transmiten al PC y se muestran en el USART Terminal de
MikroBasic o MikroC
7. Informe impreso de laboratorio
Cada trabajo de investigacin debe incluir:
Resumen escrito a mano (de un mnimo de 2 pginas)
Fuentes de Informacin (direcciones web, bibliografa)
Copias impresas de la informacin adquirida a travs de las fuentes

A. Trabajo de Investigacin: COM1: Puerto serial conector DB9 de computador PC Descripcin, funcin y
aplicacin de los bits de control del COM1

B. Para el programa realizado durante la obtencin de la Segunda Firma del Procedimiento experimental
en laboratorio, imprimir la siguiente informacin:
i. Firma de Validacin del inciso asignado (En la cartula)
ii. Enunciado del Programa
iii. Diagrama de Flujo
iv. Cdigo Fuente MikroBasic o MikroC
v. Esquemtico en ISIS-Proteus

C. Conclusiones

También podría gustarte