SENA SERVICIO NACIONAL DE APRENDIZAJE
Integrantes: Santiago Palacio Camilo vanegas David mejia CODIO: !"#$"$ AC%IVIDAD SIS%E&A DE CO&'NICACI(N SERIAL
)E*RERO+ ",$-
OBJETIVOS -realizar un proyecto donde simulemos e implementemos un sistema de comunicación serial -aplicar conocimientos adquiridos en desarrollo de programacion y atgorismos -interpretar el protocolo de serial UART -hacer un buen uso de las librerias UART del microcontrolador PIC 1!""# -lle$ar a cabo un sistema controlado que monitorea y controla la temperatura atra$ez de un computador con las siguientes condiciones% - Comprender las !unciones de con!iguración y e&ecución de procedimientos de la librer'a UART( - Reconocer las sentencias de control b)sicas para mane&o de datos de entrada y salida del sistema de comunicación planteado( - Analizar códigos e identi!icar !uncionalidades de códigos e&emplos suministrados o consultados(
**
Simulacion y codigo
CODIGO !loat +olta&e,. unsigned int A/C. char tecla,*cont,.
00 cd pinout settings sbit C/2R3 at R/42bit. sbit C/256 at R/72bit. sbit C/2/# at R/#2bit. sbit C/2/ at R/2bit. sbit C/2/8 at R/82bit. sbit C/2/9 at R/92bit.
00 Pin direction
00inicializacion del C/00
sbit C/2R32/irection at TRI3/42bit. sbit C/2562/irection at TRI3/72bit. sbit C/2/#2/irection at TRI3/#2bit. sbit C/2/2/irection at TRI3/2bit. sbit C/2/82/irection at TRI3/82bit. sbit C/2/92/irection at TRI3/92bit.
char t:tA6A1;<. char t:tT5=P;<. $oid main>? @
A635 , :9. A635 , . C1B62bit,. C4B62bit,. TRI3A,1111111. TRI3/,. TRI3,488. TRI3C,b1111111.
00 Con!igure A64 pin as analog
TRI35,488.
cd2Init>?. UART12Init>D?. A/C2Init>?.
cd2Cmd>2C/2CUR3BR2BEE?. cd2But>1* 1* FT5=P5RATURAF?.
Ghile>1?@
A/C , A/C2Read>4?. +olta&e , A/C 0 4(9.
00!ormula para imprimir la temperatura00
HordTo3tr>A/C*t:tA6A1?. HordTo3tr>+olta&e* t:tT5=P?.
cd2But>1* 1* FT5=P5RATURAF?. cd2Chr>1*17* t:tT5=P;7.
00imprime te:to00
cd2Chr>1*19* t:tT5=P;9. cd2But>1* 1* FCF?.
i! >UART12/ata2Ready>?? @ tecla , UART12Read>?.
00 I! data is recei$ed* 00 read the recei$ed data*
sGitch>tecla?@ case JJ%
00 I=PRI=5 T5=P5RATURA 00
UART12Hrite2Te:t>FT5=P5RATURA F?. UART12Hrite2Te:t>t:tT5=P?. UART12Hrite2Te:t>F CF?. UART12Hrite>1?. UART12Hrite>17?. tecla,. breaK.
case JAJ %
00 56CI56/5 5 5/ 00
UART12Hrite2Te:t>F5/ B6 F?.
cd2But>4* 1* F5/ B6 F?.
PBRTA(1,1.
UART12Hrite>1?.
UART12Hrite>17?.
tecla,.
breaK.
case JJ %
00 APALA 5/00
UART12Hrite2Te:t>F5/ BEE F?. cd2But>4* 1* F5/ BEEF?.
PBRTA(1,.
UART12Hrite>1?.
UART12Hrite>17?.
tecla,.
breaK.
case JCJ %
00 56CI56/5 M APALA 5/ 00
PBRTA(1,NPBRTA(1. i!>PBRTA(1,,1?@
UART12Hrite2Te:t>F5/ B6 F?.
00 imprime te:to00
cd2But>4* 1* F5/ B6 F?. I!>PBRTA(1,,?@
00imprime te:to00
UART12Hrite2Te:t>F5/ BEE F?. cd2But>4* 1* F5/ BEEF?. UART12Hrite>1?. UART12Hrite>17?.
tecla,.
.breaK.
00 56T5R 00
Descripcion y circuitos de la implementacion Un sistema micro controlado que monitorea y controla la temperatura en un ambiente tiene indicación y control local de dicha $ariable* para su manipulación se hace necesario el desplazamiento de un operario( 3e monitorea y se hace control del proceso a tra$Os de un computador( Para este proyecto usaremos el protocolo serial R3474* se propone que el sistema adem)s tenga control remoto usando una computadora a tra$Os de su inter!az serial de la siguiente !orma% 3i se recibe el car)cter se debe transmitir el $alor actual del A/C o de la temperatura( 3i se recibe el car)cter A un 5/ debe encenderse( 3i se recibe el car)cter el 5/ debe apagarse( 3i se recibe el car)cter C el 5/ debe e ncenderse primero y luego de presionarse de nue$o* apagarse >5l mismo comando acti$a y desacti$a el 5/?(
CONCLUSIONES -3e lle$o a cabo y con O:ito el proyecto propuesto por el pro!esor siguiendo asi la guia de apoyo y las reseas del pro!esor* nos parecio un e&ercicio interesante ya que este protocolo UART es muy util para satis!acer las necesides en la $ida cotidiana y en el mundo laboral y nos encaminamos asi hacia los protocolos de comunicación( -3e hizo un buen uso de las librerias de miKro C interpretando asi su !uncionamiento -3e realizo con e!ecti$idad todos lo logros y ob&eti$os que se propusieron al inicio del proyecto(