MICROCONTROLADORES MICROCONTROLADORE S II GUÍA DE LABORATORIO NO. 4 COMUNICACIÓN SERIAL PC-ATMEGA
TRABAJO PREPARATORIO
a. Investig Investigar ar las instruccio instrucciones nes necesari necesarias as para la comunicaci comunicación ón serial serial con el puerto puerto RS232 RS232 desde el PC al microcontrolador mediante labview. b. Graficar Graficar el el circuito circuito necesar necesario io para para la comunic comunicació ación n RS232-PC RS232-PC.. c.
lab labora orarr el circuit circuito o ! prog program rama a para para la comu comunic nicaci ación ón serial serial RS232 de "#$ "#$G" G" - PC. %tili&ar como base el circuito de control de servos de la pr'ctica de laboratorio (o. 3. Se desea enviar desde el computador instrucciones para giro )orario* anti)orario del servo ! de ubicación en el punto medio del recorrido* las mismas +ue deben ser interpretadas por el micro ! posteriormente mandar se,ales de control al servo.
NOTA: Cada grupo d!r" pr#$%ar & %ra!a'o prpara%or(o $ )*#(+o a& ($gr#o, +oo ru(#(%o para ra&(/ar &a pr"+%(+a d &a!ora%or(o.
0. TEMA: TEMA: COMUN COMUNICA ICACIÓN CIÓN SERI SERIAL AL PC PC - ATM ATMEGA EGA
1. OBJETI2OS: • • •
Reali&ar la comunicación serial de datos de "#$G" al PC. "plicar labview* labview* como $I de un un proceso de control Identificar los re+uerimientos de )ardware ! software para la implementación.
3. MATERIALES: • • • • • •
micro "#$G"/ 0C1 /2 1456 o e+uivalente computador con software 7"SC8$* Proteus* ! labview o matlab. Grabador de "#$G" "#$G" Protoboard. CI $"9232 o cable adaptador %S7 a serial
4. UNDAMENTO TEÓRICO: 8tra aplicación com:n de los microcontroladores es* como elementos de control final de un proceso controlado desde un computador* en este caso el usuario utili&a la PC como $I ! env;a datos al microcontrolador. 0os ordenadores de sobremesa o fi
mac)o ?de > patillas@ el :nico +ue a:n puede encontrarse en un PC. Patilla. RI
?Carrier 1etect@ ntrada ?Receive 1ata@ ntrada ?#ransmit 1ata@ Salida ?1ata terminal Read!@ Salida ?Ground@ ?1ata Set Read!@ ntrada ?Re+uest #o Send@ Salida ?Clear #o Send@ ntrada ?Ring Indicator@ ntrada
Para comunicarse con un microcontrolador bastan con 3 l;neas ?visto desde el PC@A •
#91* #ransmisión de datos.
•
R91* Recepción de datos.
•
G(1* $asa.
0a velocidad de transmisión es un dato importante* ! es la cantidad de información enviada por segundo. Se epresa en baudios ?bits por segundo@ ! en los puertos C8$ de un PC suele utili&arse 566* >/66 baudios o m's.
Prograa+(5$ $ BASCOM para r+p+(5$ d da%o# por pur%o #r(a&: 1im S "s String 6 1im $!baud "s 0ong %csr6b D 6
E 1IS"70 F %"R#
$!baud D >/66 SP1 1o E87#(R 1"#8S ( SA Serin S * 6 * 1 * 6 * $!baud * 6 * 5 * E(HI"R 1"#8S 1 SA Serout S * 6 * 1 * * $!baud * 6 * 5 * E stop bit E ---- 5 data bits E ------ even parit! ?6D(* D * 2D8@ E -------------- baud rate E -------------------- pin number E ----------------------- port so P8R#".6 and P8R#". are used E --------------------------- for strings pass 6 E -------------------------------- variable Fait 0oop nd
6. PROCEDIMIENTO: 6.0. S(u&a+(5$ d& $7*o d da%o# por & pur%o RS131 a@ n el simulador Proteus* realice la simulación de la recepción de datos
6.1. Co$#%ru++(5$ d& +(r+u(%o d +o$%ro& d #r7o 7*a PC a@ "rme el circuito del traba
8. AN9LISIS DE RESULTADOS:
a@ scriba el programa final para el control de servo v;a puerto serial. %tilice comentarios para especificar +uJ )ace cada sección del programa.
b@ Grafi+ue el circuito implementado.
c@ Presente el programa final en labview o matlab implementado* realice una breve eplicación.
. CUESTIONARIO:
a@ pli+ue paso a paso la configuración del adaptador %S7 a serial utili&ado en la pr'ctica. b@ KuJ aplicaciones industriales se podr;a dar al circuito implementadoL
;. CONCLUSIONES: <3=
>. RECOMENDACIONES: <3=
0?. BIBLIOGRAÍA: