jejox

Páginas: 2 (293 palabras) Publicado: 11 de diciembre de 2013
Comunicación entre PIC y una PC.
NORMA RS232.
Normaliza la comunicación entre el PC y el Modem.
Establece el protocolo, señales de control, tensiones, conectores, etc.
La comunicación PC-modemes serie asíncrona full-duplex.
Esta comunicación se denomina vulgarmente “puerto serie.”








Serie asíncrona full-duplex
2 hilos para datos: TXyRX
Necesario adaptar losniveles de tensión. Ej. Chip max232
Formato típico de transmisión: 8N1
8 bits de datos
1 bit de Stop / 1 bit de Start
Sin paridad
Velocidades estandarizadas: 1200, 2400, 9600, 19200, 38400, 57600,115200.

EJEMPLO 1: Configuración del Módulo SCI.
Configuración a 9600 baudios, 8N1. Cada vez que se recibe un carácter se cambia el estado
del led.
#include
//---------------------DECLARARVARIABLES GLOBALES Y FUNCIONES
#define LED RC0
volatile unsigned char c;
void main(void) {
TRISB=0;
TRISC = 0x80;

//configurar un LED.
//RC7/RX entrada de datos, RC6/TX salida de datos//------------------configuración de los registros de TX/RX del módulo
SPBRG=25;
//velocidad de transmisión 9600 baudios, clock 4MHz.
SPEN=1;
//activar pins del puesto serie.//------------------configuración de bits del registro de estado de TRANSMISION
BRGH=1;
SYNC=0;
//selección de comunicación serie asincrónica
TXEN=1;
//habilitar transmisión.//------------------configuración de bits del registro de estado de RECEPCION
CREN=1;
//habilitar recepción.
while(1) {
while (RCIF==0){}; //espera que se reciba un byte.
PORTB = RCREG;
//leer el byte recibido para que elflag se ponga a cero
LED^=1;
//cambiar el estado del led.
}
}

EJEMPLO 2: Creamos una función para la configuración del módulo SCI. Esto nos permitirá
reutilizar código y estructurar mejorlos programas. Enviamos un texto al Virtual Terminal.
#include
#define LED RB0
//----------------------------DECLARACION DE FUNCIONES-------------------------------------void config_SCI(void);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • jejox
  • holis jejox
  • JEJOX
  • Jejox
  • Jejox
  • Jejox
  • jejox
  • jejox

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS