7 PuertoSerial Compatibility Mode

Páginas: 7 (1603 palabras) Publicado: 7 de noviembre de 2015
4/15/2015

Programación en lenguaje C para
Microcontroladores PIC
Puerto Serial Asincrono
Ing. Germán Jesús Pereira Muñoz

15/04/2015

Ing. Germán Jesús Pereira Muñoz

1

Puertos Del Computador
Puerto Paralelo
Puerto Serial
Puerto USB

15/04/2015

Ing. Germán Jesús Pereira Muñoz

2

1

4/15/2015

Puerto Serial
El puerto serie RS-232, es la forma mas común usada para realizar
transmisiones dedatos entre:








Ordenadores.
PLC’s
Celulares
Calculadoras
GPS
Dispositivos de Radio Frecuencia
Datalogers, etc.

Utiliza el Circuito integrado UART (Transmisor-Receptor-Asíncrono
Universal).
Los siguientes modelos de este chip:





15/04/2015

8250 (bastante antiguo, solo llega a 9600 baudios),
16450 (versión corregida del 8250, llega hasta 115.200 baudios)
16550A (con buffers deE/S) a partir de la gama Pentium.
Los portátiles suelen llevar otros chips:
– 82510 (con buffer especial, emula al 16450) o el 825

Ing. Germán Jesús Pereira Muñoz

3

Direcciones del Puerto Serial del
computador
El Puerto Serial Tiene las Direcciones.
Direcciones Base +0:
– COM 1  3F8h = 1016d
– COM 2  2F8h = 760d
– COM 3  3E8h = 1000h
– COM 4  2E8h = 744d

15/04/2015

Ing. Germán JesúsPereira Muñoz

4

2

4/15/2015

Tabla de Registro del Puerto Serial

15/04/2015

Ing. Germán Jesús Pereira Muñoz

5

Ing. Germán Jesús Pereira Muñoz

6

Conexión
Entre
Computadores
Modem Nulo

Modem Completo

Realimentación

15/04/2015

3

4/15/2015

Configuración Del Tren De Bits Del Puerto Serial

• Mas común 8N1
– 8 bits de datos configurable a 7, 6, 5 bits de datos
– 1 bit de inicio
– 1 bit deparada  configurable a 2, 1 y ½ bits de parada
15/04/2015

Ing. Germán Jesús Pereira Muñoz

7

Niveles de voltaje Del Puerto Serial

• Comunicación RS-232 son:
– +3 a +25 voltios significa un ‘0’ lógico
– -3 a –25 voltios significa un ‘1’ lógico
– Cualquier voltaje entre estas regiones +3 a –3 voltios es indefinido

15/04/2015

Ing. Germán Jesús Pereira Muñoz

8

4

4/15/2015

Conversores denivel de voltaje RS-232

15/04/2015

Ing. Germán Jesús Pereira Muñoz

9

Conexión PC – MAX232

15/04/2015

Ing. Germán Jesús Pereira Muñoz

10

5

4/15/2015

Conexión PC – MAX232

15/04/2015

Ing. Germán Jesús Pereira Muñoz

11

Usart (funciones)
UARTx_Init
UARTx_Data_Ready
UARTx_Tx_Idle
UARTx_Read
UARTx_Read_Text
UARTx_Write
UARTx_Write_Text
UART_Set_Active

15/04/2015

Ing. Germán Jesús PereiraMuñoz

12

6

4/15/2015

Uart_Init
Descripción: Initializa el modulo hardware USART con un
determinado Baud rate. Referirse al data sheet de cada
dispositivo para un especifico Fosc. Si se reporta un baud
rate no soportado el compilador da un error.
void Usart_Init(const unsigned long baud_rate);
Ejemplo:
Usart_Init(9600);

15/04/2015

Ing. Germán Jesús Pereira Muñoz

13

Usart_Data_ReadyDescripción: Use la funcion para testear si un dato ha
sido recivido en el buffer y esta listo para la lectura.

unsigned short Usart_Data_Ready(void);

Ejemplo:
Si el dato esta listo:
int receive;
...
if (Usart_Data_Ready()) receive = Usart_Read;

15/04/2015

Ing. Germán Jesús Pereira Muñoz

14

7

4/15/2015

Usart_Read
Descripción: La funcion recive un byte via USART. Use la
funcion Usart_Data_Readypara verificar si un dato esta
listo en el buffer, antes de usar la funcion Usart_Read.

unsigned short Usart_Read(void);

Ejemplo:
Si el dato esta listo:
int receive;
...
if (Usart_Data_Ready())
{ receive = Usart_Read(); }

15/04/2015

Ing. Germán Jesús Pereira Muñoz

15

Usart_Write
Descripción: Funcion transmite un byte (data) via USART.

void Usart_Write(unsigned short data);

Ejemplo:
intchunk = 0x1E;
….
Usart_Write(chunk);

15/04/2015

/* envia chunk via USART */

Ing. Germán Jesús Pereira Muñoz

16

8

4/15/2015

Usart(esquemático con Virtual Terminal)
U4
RA0
RA1
RA2
RA3
RA4
RA5
RA6
OSC1

2
3
4
5
6
7
14
13

RB0
RB1
RB2
RB3
RB4
RB5
RB6
RB7

33
34
35
36
37
38
39
40

RA0/AN0
RC0/T1OSO/T1CKI
RA1/AN1
RC1/T1OSI/CCP2/UOE
RA2/AN2/VREF-/CVREF
RC2/CCP1/P1A
RA3/AN3/VREF+
RC4/D-/VM...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FEMENTCOFFEE GIPUERTA Expoespmed2014 Compatibility Mode
  • COLORES LUZ Y PIGMENTO ANAHUAC ppt Compatibility Mode
  • Tema 4 Mercadeo I Compatibility Mode
  • Modo Dios Windows 7
  • Modo xp en windows 7
  • caso 1 mod 7 EUDE
  • 7 Modos Efectivos De Relajar La Mente
  • Act1 Mod 1 gen 7

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS