Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Integrantes:
Santiago Palacio
Camilo vanegas
David mejia
CODIGO:
628121
ACTIVIDAD
SISTEMA DE COMUNICACIN SERIAL
FEBRERO, 2015
OBJETIVOS
-realizar un proyecto donde simulemos e implementemos un sistema de comunicacin 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 16f887
-llevar a cabo un sistema controlado que monitorea y controla la temperatura atravez de un computador con las
siguientes condiciones:
- Comprender las funciones de configuracin y ejecucin de procedimientos de la librera UART.
- Reconocer las sentencias de control bsicas para manejo de datos de entrada y salida del sistema de
comunicacin planteado.
- Analizar cdigos e identificar funcionalidades de cdigos ejemplos suministrados o consultados.
,,
Simulacion y codigo
CODIGO
float Voltaje=0;
unsigned int ADC;
char tecla=0,cont=0;
// Pin direction
char txtANA1[6];
char txtTEMP[6];
void main() {
ANSEL = 0x04;
ANSELH = 0;
C1ON_bit=0;
C2ON_bit=0;
TRISA=0B11111101;
TRISD=0;
TRISB=255;
TRISC=0b11011111;
TRISE=255;
Lcd_Init();
UART1_Init(9600);
ADC_Init();
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Out(1, 1, "TEMPERATURA");
while(1){
ADC = ADC_Read(2);
Voltaje = ADC / 2.046;
WordToStr(ADC,txtANA1);
WordToStr(Voltaje, txtTEMP);
Lcd_Out(1, 1, "TEMPERATURA");
Lcd_Chr(1,13, txtTEMP[3]);
//imprime texto//
Lcd_Chr(1,14, txtTEMP[4]);
Lcd_Out(1, 16, "C");
if (UART1_Data_Ready()) {
tecla = UART1_Read();
// If data is received,
// read the received data,
switch(tecla){
case 'L':
// IMPRIME TEMPERATURA //
UART1_Write_Text("TEMPERATURA ");
UART1_Write_Text(txtTEMP);
UART1_Write_Text(" C");
UART1_Write(10);
UART1_Write(13);
tecla=0;
break;
case 'A' :
// ENCIENDE EL LED //
UART1_Write_Text("LED ON ");
case 'B' :
// APAGA LED//
case 'C' :
PORTA.B1=!PORTA.B1;
if(PORTA.B1==1){
UART1_Write_Text("LED ON ");
// imprime texto//
//imprime texto//
}
}
// ENTER //
CONCLUSIONES
-Se llevo a cabo y con xito el proyecto propuesto por el profesor siguiendo asi la guia de apoyo y las reseas del
profesor, nos parecio un ejercicio interesante ya que este protocolo UART es muy util para satisfacer las necesides en la
vida cotidiana y en el mundo laboral y nos encaminamos asi hacia los protocolos de comunicacin.
-Se hizo un buen uso de las librerias de mikro C interpretando asi su funcionamiento
-Se realizo con efectividad todos lo logros y objetivos que se propusieron al inicio del proyecto.