Descargar

Estándar de Comunicación Serie entre periféricos y la computadora (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

Comunicaciones en el Microcontrolador El puerto serie de los Microcontroladores 8052/8051 trabaja en el modo fulIduplex, lo que significa que puede recibir y transmitir simultáneamente. A los registros receptor y transmisor de los puertos serie se accede por un único registro que se denomina SBUF. Escribiendo en el SBUF carga el byte a transmitir y leyendo del SBUF se accede al byte recibido. El puerto serie puede operar en cuatro modos seleccionados utilizando los bit 6 = SMi y bit 7 = SMO del registro SCON

edu.red

Modo 0 Los datos en serie entran y salen a Través de la línea RXD. TXD presenta los impulsos de desplazamiento del reloj. La palabra de información a transmitir o recibir es de 8 bits, siendo el primero en salir o en llegar el bit menos significativo.

edu.red

Modo 1 Modo 1: Es una comunicación acorde con los estándares RS-232. Utiliza 10 bits que son transmitidos a través de TXD o recibidos a través de RXD. Los bits utilizados tienen la siguiente función: 1 bit de start (0) (señala el comienzo). 8 bits de datos (LSB = primero). 1 bit de stop (1)

edu.red

Modo 2 Modo 2: Transmite a través de TXD y recibe por RXD como en el caso anterior. Utiliza 11 bits distribuidos de la siguiente forma: 1 bit de slart (0). 8 bits de datos (LSB primero). 1 bit de dato (9.° bit) (programable). 1 bit de Stop (1)

edu.red

MAX232 El MAX232 es un circuito integrado doble emisor/receptor, es decir contiene dos emisores que convierten los niveles de entrada TTL/CMOS a niveles de salida RS-232C (-/+ 10V), y dos receptores que efectuan la operación inversa a niveles TTL/CMOS (0-5V).

edu.red

Ventajas del MAX232 Su ventaja principal es que para su funcionamiento requiere solamente de una fuente de alimentación, (5V) ya que internamente contiene dos convertidores de voltaje de CD/CD

edu.red

Circuito y Diagrama interno MAX232

edu.red

Diagrama de interfase con el microcontrolador

edu.red

Circuito Armado en ProtoBoard

edu.red

Inicializa comunicación INIT: MOV SCON,#52H MOV TMOD,#20H MOV TH1,#0F3H SETB TR1 RET Inicializar 8 bit de datos 1 bit de arranque 1 bit de Stop A 2400bits/seg

edu.red

Como Transmitir ———- ———- ———- ———- MOV A,#’H’ ;LO QUE TIENE EL ACUMULADOR LO ENVIA CALL SNDCHR ;POR EL PUERTO SERIE CON LA SUBRRUTINA SNDCHR ———- ———- ———- ———- ;_____________________________________________________________ ;SUBRUTINA SNDCHR ENVIA UN CARACTER POR EL PUERTO SERIE ;_____________________________________________________________ SNDCHR: CLR SCON.1 ;LIMPIA EL BUFFER DE TX MOV SBUF,A ;PONE EL CARACTER EN EL BUFFER SERIE TXLOOP: JNB SCON.1,TXLOOP ;ESPERA QUE SE ENVIE EL CARACTER RET ;_______________________________________________________________

edu.red

Como Recibir ——— ——— CALL GETCHR ;ESPERA UN CARÁCTER POR EL PUERTO S. MOV R0,A ;EL CARÁCTER LO ALMACEA EN R0 ——— ——— . . ;——————————————————————-;SUBRUTINA GETCHR RECIBE UN CARACTER POR EL PUERTO SERIE ;—————————————————————— GETCHR: JNB RI,GETCHR ;ESPERA A QUE SE RECIBA EL CARACTER MOV A,SBUF ;MANDA EL CARACTER ANL A,#7FH ;REALIZA AND LOGICA CLR RI ;LIMPIA EL BIT DE ESTATUS SERIAL RET ;——————————————————————

edu.red

Mandar una cadena de caracteres por el puerto serie call print ;IMPRIME MENSAJE POR EL PUERTO SERIE A HIPERTERMINA DB 0AH, 0DH, " SISTEMA EN LINEA ",0AH, 0H

edu.red

Sistema funcionando SNDCHR: CLR SCON.1 MOV SBUF,A TXLOOP: JNB SCON.1,TXLOOP RET RS-232C

edu.red

INTRODUCCIÓN: RS-485 Se utiliza una conexión balanceada sin conector fisico. Con lo que se consigue mejorar la velocidad y distáncia máxima.

edu.red

CARACTERISTICAS Velocidad máxima de 100Kbps hasta 1200m y de 10Mbps hasta 12m. Señales de cómo máximo 6V y de cómo mínimo 200mV. Amplificadores de triple estado, permiten interconectar hasta 64 dispositivos.

edu.red

EIA estándar RS-422 de transmisión de datos

edu.red

Drivers de línea balanceadas

edu.red

Receptores de línea balanceadas

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente