SlideShare a Scribd company logo
1 of 16
CIRCUITOS DIGITALES IICIRCUITOS DIGITALES II
USART: Transmisor/ReceptorUSART: Transmisor/Receptor SSííncrononcrono/As/Asííncrono seriencrono serie
Ing. Fernando Aparicio Urbano Molano
2
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
INTRODUCCIINTRODUCCIÓÓNN
Existen dos formas de intercambiar información binaria o
digital: la paralela y la serial. La comunicación paralela
transmite todos los bits de un dato de manera simultánea y
tiene la ventaja que la transferencia es rápida, pero la
desventaja de necesitar una gran cantidad de hilos o
líneas, situación que encarece los costos y se agrava
cuando las distancias que separan los equipos entre los
cuales se hace el intercambio es muy grande, debido a las
capacitancias entre los conductores, la cual limita el
correcto intercambio de datos a unos pocos metros.
3
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
INTRODUCCIINTRODUCCIÓÓN (2)N (2)
La comunicación serial transmite un bit a la vez, por lo cual
es mucho más lenta, pero posee la ventaja de que necesita
mucho menor número de líneas para la transferencia de la
información y las distancias a la cual se puede realizar el
intercambio, es mayor; a esto se suma que mediante
dispositivos como los modems, la comunicación se pueda
extender prácticamente a cualquier lugar.
4
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
INTERFAZ DE COMUNICACIINTERFAZ DE COMUNICACIÓÓN TTL/RSN TTL/RS--232232
El microcontrolador PIC16F87X posee un módulo USART,
usando la norma RS-232, sin embargo es necesario usar
un módulo adicional para convertir las señales que maneja,
a niveles TTL (0 – 5V) a niveles adecuados para que haya
una correcta comunicación con el computador (PC). Dicha
labor la realiza el circuito integrado MAX232 de Maxim
Semiconductor. Este integrado se destaca por que maneja
los niveles de voltaje positivos y negativos propios de la
interface RS-232, a pesar de que se alimenta con solo una
fuente sencilla de 5V.
5
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
COMUNICACICOMUNICACIÓÓN SERIE ASN SERIE ASÍÍNCRONANCRONA
El USART (Universal Synchronous Asynchronous Receiver
Transmitter), o conocido como SCI (Serial Comunications
Interface), puede ser configurado como un sistema full
duplex o bidireccional asíncrono, adaptándose a multitud
de periféricos y dispositivos que transfieren información de
ésta forma, tales como el monitor CRT o el computador.
USART puede configurarse de tres formas:
• Asíncrona (Full duplex, bidireccional).
• Síncrona-Maestro (Half duplex, unidireccional).
• Síncrona-Esclavo (Half duplex, unidireccional).
6
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
COMUNICACICOMUNICACIÓÓN SERIE ASN SERIE ASÍÍNCRONA (2)NCRONA (2)
Vamos a estudiar únicamente el modo asíncrono, donde
las transferencias de información se realizan sobre dos
líneas TX (transmisión) y RX (recepción), saliendo y
entrando los bits por dichas líneas al ritmo de una
frecuencia controlada internamente por el USART. Las
líneas de comunicación son los dos bits de más peso del
Puerto C: RC6/TX/CK y RC7/RX/DT, donde el bit SPEN
(RCSTA<7>) y los bits TRISC<7:6> tienen que activarse
mediante un 1 con el fin activar dichos pines.
7
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
REGISTRO TXSTA: Estado de la transmisiREGISTRO TXSTA: Estado de la transmisióón y Registro de controln y Registro de control
8
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
REGISTRO RCSTA: Estado de la recepciREGISTRO RCSTA: Estado de la recepcióón y Registro de controln y Registro de control
9
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
GENERADOR DE BAUDIOSGENERADOR DE BAUDIOS
En el protocolo asíncrono RS-232-C, la frecuencia en
baudios (bits por segundo) a la que se realiza la
transferencia se debe efectuar a un valor normalizado:
2400, 4800, 9600, 19200, etc. Para generar esta frecuencia
en Baudios, BRG, cuyo valor es controlado por el contenido
grabado en el registro SPBRG.
Además del valor X cargado en el registro SPBRG, la
frecuencia en baudios del generador depende del bit BRGH
del registro TXSTA<2>. En caso de que BRGH sea 0 se
trabaja en baja velocidad y si BRGH = 1 se trabaja en alta
velocidad. Según éste bit se obtendrá el valor de una
constante K necesaria en la determinación de la frecuencia
de funcionamiento.
10
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
GENERADOR DE BAUDIOS (2)GENERADOR DE BAUDIOS (2)
( )( )1
OSCF
K X
=
• +
Frecuencia en Baudios
X es el valor cargado en el registro SPBRG
Si BRGH = 0, baja velocidad y K = 64
Si BRGH = 1, alta velocidad y K = 16
De donde se tiene que:
1OSCF
X
Frecuencia K
= −
•
11
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
GENERADOR DE BAUDIOS (3)GENERADOR DE BAUDIOS (3)
Si en un PIC16F877A funcionando con una 4OSCF MHz=
Se desea trabajar con el USART en modo asíncrono y alta
velocidad, con una frecuencia de 9600 baudios, calcular el
valor X que hay que cargar en el registro SPBRG y el error
que se origina.
(Alta velocidad) K = 16
( )9600 4000000 / 16 ( 1)X= • +
4000000
1
9600 16
X = −
•
25X =
12
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
GENERADOR DE BAUDIOS (4)GENERADOR DE BAUDIOS (4)
Si se carga el registro SPBRG con 8 la frecuencia real de
trabajo será:
( )4000000 / 16 (25 1) 9615Frecuencia = • + = baudios
El error que se genera cargando 25 en el SPBRG será:
9615 9600
100% 0.16%
9600
Error
−⎛ ⎞
= ∗ =⎜ ⎟
⎝ ⎠
13
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
TRANSMISOR ASTRANSMISOR ASÍÍNCRONONCRONO
Pasos a seguir para implementar una transmisión en el
USART:
1. Configurar las líneas RC6/TX/CK como salida y RC7/RX/DT como entrada.
2. Poner SYNC = 0 y SPEN = 1 para activar el USART en modo asíncrono.
3. Si se desea trabajar con interrupción, poner TXIE = 1, además de habilitar
las interrupciones en general.
4. Si el dato consta de 9 bits, en lugar de los 8 típicos, poner el bit TX9 = 1.
El noveno bit se colocará en TX9D (TXSTA).
5. Se carga el valor X adecuado en el registro SPBRG, para producir la
frecuencia de trabajo deseada. Hay que controlar el bit BRGH (alta y baja
velocidad).
6. Activar la transmisión con TXEN = 1. El bit TXIF tendrá valor 1, ya que
TXREG se encuentra vacío.
7. Cargar en TXREG el dato a transmitir. Comienza la transmisión.
14
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
RECEPTOR ASRECEPTOR ASÍÍNCRONONCRONO
Pasos a seguir para el modo recepción:
1. Se carga con el valor X al registro SPBRG para trabajar con la frecuencia deseada,
controlando además el valor de BRGH.
2. Se habilita el USART en modo asíncrono con SPEN = 1 y SYNC = 0.
3. Si se desea trabajar con interrupción con la llegada del bit de STOP (parada), se pone RCIE =
1, además de habilitar las interrupciones en general.
4. Poner RX9 = 1 para permitir la recepción del bit 9 bits.
5. Para detectar la dirección, poner ADDEN = 1.
6. Se habilita la recepción poniendo CREN = 1.
7. Al completarse la recepción RCIF se pondrá a 1 y se produce una interrupción si se había
permitido
8. Se lee el registro RCSTA y se averigüa si se ha producido algún error.
9. Leer los 8 bits del registro RCREG para determinar si el dispositivo ha sido direccionado.
10. Si se ha producido algún error, poner CREN = 0.
11. Si ha sido direccionado el dispositivo, poner ADDEN = 0 para permitir la recepción de la
información.
15
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
SIMULACISIMULACIÓÓN DEL RSN DEL RS--232 EN PROTEUS ISIS 6.9232 EN PROTEUS ISIS 6.9
Es posible simular la transmisión serial por medio de éste
terminal virtual, conectado directamente a los pines de
transmisión y/o recepción.
16
USART: Transmisor/Receptor Asíncrono Serie
Ing. Fernando A. Urbano M.
REFERENCIASREFERENCIAS
1. PIC16F87X Data Sheet 28/40 pin 8-bit CMOS FLASH
Microcontrolers. Microchip Technologies Inc. 2001.
2. ANGULO, Jose M. y otros. Microcontroladores PIC.
Diseño práctico de aplicaciones. Segunda Parte:
PIC16F87X. Segunda Edición McGrawHill. 2006.
3. RODRIGUEZ, Luis Alfonso y otro. Adquisición y
almacenamiento de datos de 12 bits. Electrónica y
Computadores. Nro. 72. CEKIT.
4. NARANJO, John Jairo. Interface Serial RS-232.
Electrónica y Computadores. CEKIT.

More Related Content

What's hot

Concept of Flip OFDM and its applications
Concept of Flip OFDM and its applicationsConcept of Flip OFDM and its applications
Concept of Flip OFDM and its applicationsDarshan Bhatt
 
Tipos de antena y caracteristicas
Tipos de antena y caracteristicasTipos de antena y caracteristicas
Tipos de antena y caracteristicasCarlos Querales
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples Dr.YNM
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontrollerDiwaker Pant
 
Capítulo VIII - Microondas - Antenas para Microondas
Capítulo VIII - Microondas - Antenas para MicroondasCapítulo VIII - Microondas - Antenas para Microondas
Capítulo VIII - Microondas - Antenas para MicroondasAndy Juan Sarango Veliz
 
Metastability,MTBF,synchronizer & synchronizer failure
Metastability,MTBF,synchronizer & synchronizer failureMetastability,MTBF,synchronizer & synchronizer failure
Metastability,MTBF,synchronizer & synchronizer failureprashant singh
 
Operational Amplifier
Operational AmplifierOperational Amplifier
Operational Amplifierstooty s
 
2019 Local I/O ESD protection for 28Gbps to 112Gbps SerDes interfaces in adva...
2019 Local I/O ESD protection for 28Gbps to 112Gbps SerDes interfaces in adva...2019 Local I/O ESD protection for 28Gbps to 112Gbps SerDes interfaces in adva...
2019 Local I/O ESD protection for 28Gbps to 112Gbps SerDes interfaces in adva...Sofics
 
Trabajo preparatorio 3
Trabajo preparatorio 3Trabajo preparatorio 3
Trabajo preparatorio 3Sara Emilia
 
Si Intro(100413)
Si Intro(100413)Si Intro(100413)
Si Intro(100413)imsong
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4Luis Zurita
 

What's hot (20)

Concept of Flip OFDM and its applications
Concept of Flip OFDM and its applicationsConcept of Flip OFDM and its applications
Concept of Flip OFDM and its applications
 
Field bus fundationsz
Field bus fundationszField bus fundationsz
Field bus fundationsz
 
CMOS Logic
CMOS LogicCMOS Logic
CMOS Logic
 
Tipos de antena y caracteristicas
Tipos de antena y caracteristicasTipos de antena y caracteristicas
Tipos de antena y caracteristicas
 
Pcb design powerpoint
Pcb design powerpointPcb design powerpoint
Pcb design powerpoint
 
Dynamic logic circuits
Dynamic logic circuitsDynamic logic circuits
Dynamic logic circuits
 
Curso de Asterisk (e-Verano 2007)
Curso de Asterisk (e-Verano 2007)Curso de Asterisk (e-Verano 2007)
Curso de Asterisk (e-Verano 2007)
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontroller
 
Capítulo VIII - Microondas - Antenas para Microondas
Capítulo VIII - Microondas - Antenas para MicroondasCapítulo VIII - Microondas - Antenas para Microondas
Capítulo VIII - Microondas - Antenas para Microondas
 
Metastability,MTBF,synchronizer & synchronizer failure
Metastability,MTBF,synchronizer & synchronizer failureMetastability,MTBF,synchronizer & synchronizer failure
Metastability,MTBF,synchronizer & synchronizer failure
 
Operational Amplifier
Operational AmplifierOperational Amplifier
Operational Amplifier
 
Teledesic (1)
Teledesic (1)Teledesic (1)
Teledesic (1)
 
2019 Local I/O ESD protection for 28Gbps to 112Gbps SerDes interfaces in adva...
2019 Local I/O ESD protection for 28Gbps to 112Gbps SerDes interfaces in adva...2019 Local I/O ESD protection for 28Gbps to 112Gbps SerDes interfaces in adva...
2019 Local I/O ESD protection for 28Gbps to 112Gbps SerDes interfaces in adva...
 
Trabajo preparatorio 3
Trabajo preparatorio 3Trabajo preparatorio 3
Trabajo preparatorio 3
 
Hfc
HfcHfc
Hfc
 
Si Intro(100413)
Si Intro(100413)Si Intro(100413)
Si Intro(100413)
 
GPON FUNDAMENTOS
GPON FUNDAMENTOSGPON FUNDAMENTOS
GPON FUNDAMENTOS
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
 
funnel shifter
funnel shifterfunnel shifter
funnel shifter
 

Viewers also liked (10)

Clase Diagramas de Karnaugh
Clase Diagramas de KarnaughClase Diagramas de Karnaugh
Clase Diagramas de Karnaugh
 
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónLenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
 
Latch y Flip-Flops
Latch y Flip-FlopsLatch y Flip-Flops
Latch y Flip-Flops
 
Clase Latch y FFs
Clase Latch y FFsClase Latch y FFs
Clase Latch y FFs
 
Máquinas de Estado
Máquinas de EstadoMáquinas de Estado
Máquinas de Estado
 
Máquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDLMáquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDL
 
Flip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los LatchFlip-Flops y aplicaciones de los Latch
Flip-Flops y aplicaciones de los Latch
 
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-FlopsMultivibradores, Temporizadores y aplicaciones de los Flip-Flops
Multivibradores, Temporizadores y aplicaciones de los Flip-Flops
 
Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887
 
Clase instrucciones PIC16F877A
Clase instrucciones PIC16F877AClase instrucciones PIC16F877A
Clase instrucciones PIC16F877A
 

Similar to Clase USART (20)

Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
 
Txusart
TxusartTxusart
Txusart
 
Micro2 tema 5
Micro2 tema 5Micro2 tema 5
Micro2 tema 5
 
Usart 3
Usart 3Usart 3
Usart 3
 
Curso de microcontroladores capitulo 12
Curso de microcontroladores capitulo 12Curso de microcontroladores capitulo 12
Curso de microcontroladores capitulo 12
 
Protocolo comunicación serial
Protocolo comunicación serialProtocolo comunicación serial
Protocolo comunicación serial
 
Puertoserial[1]
Puertoserial[1]Puertoserial[1]
Puertoserial[1]
 
Microcontroladores: Comunicación en serie con Arduino
Microcontroladores: Comunicación en serie con Arduino Microcontroladores: Comunicación en serie con Arduino
Microcontroladores: Comunicación en serie con Arduino
 
Usart
UsartUsart
Usart
 
Decodificador audio canal + analógico
Decodificador audio canal + analógicoDecodificador audio canal + analógico
Decodificador audio canal + analógico
 
Arquitectura decomputadoras
Arquitectura decomputadorasArquitectura decomputadoras
Arquitectura decomputadoras
 
Reporte practica 4
Reporte practica 4Reporte practica 4
Reporte practica 4
 
Usart PIC config LANDA
Usart PIC config LANDAUsart PIC config LANDA
Usart PIC config LANDA
 
DIAGRAMAS DE UNA ALARMA
DIAGRAMAS DE UNA ALARMADIAGRAMAS DE UNA ALARMA
DIAGRAMAS DE UNA ALARMA
 
ARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORASARQUITECTURA DE COMPUTADORAS
ARQUITECTURA DE COMPUTADORAS
 
Comunicación RS-232
Comunicación RS-232Comunicación RS-232
Comunicación RS-232
 
Clase 2 Capa Fisica
Clase 2 Capa FisicaClase 2 Capa Fisica
Clase 2 Capa Fisica
 
Clase 2 capa fisica
Clase 2 capa fisicaClase 2 capa fisica
Clase 2 capa fisica
 
Spaun
SpaunSpaun
Spaun
 
Conversor ADC
Conversor ADCConversor ADC
Conversor ADC
 

More from Fernando Aparicio Urbano Molano

More from Fernando Aparicio Urbano Molano (19)

Ciclos de Control en Shell
Ciclos de Control en ShellCiclos de Control en Shell
Ciclos de Control en Shell
 
Introducción al Shell Linux
Introducción al Shell LinuxIntroducción al Shell Linux
Introducción al Shell Linux
 
Introducción al Linux Embebido
Introducción al Linux EmbebidoIntroducción al Linux Embebido
Introducción al Linux Embebido
 
Introducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PICIntroducción al Lenguaje C para microcontroladores PIC
Introducción al Lenguaje C para microcontroladores PIC
 
Node.JS para Intel Galileo
Node.JS para Intel GalileoNode.JS para Intel Galileo
Node.JS para Intel Galileo
 
Linux Yocto y GPIO
Linux Yocto y GPIOLinux Yocto y GPIO
Linux Yocto y GPIO
 
Arquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel GalileoArquitectura Computacional - Intel Galileo
Arquitectura Computacional - Intel Galileo
 
Conexiones del PIC16F887
Conexiones del PIC16F887Conexiones del PIC16F887
Conexiones del PIC16F887
 
Módulo ADC del PIC16F887
Módulo ADC del PIC16F887Módulo ADC del PIC16F887
Módulo ADC del PIC16F887
 
Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Introducción al PIC16 f887
Introducción al PIC16 f887Introducción al PIC16 f887
Introducción al PIC16 f887
 
Memorias
MemoriasMemorias
Memorias
 
Estados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de KarnaughEstados Indiferentes - Diagramas de Karnaugh
Estados Indiferentes - Diagramas de Karnaugh
 
Clase Timer 1
Clase Timer 1Clase Timer 1
Clase Timer 1
 
Timer 0 - Pic16F877A
Timer 0 - Pic16F877ATimer 0 - Pic16F877A
Timer 0 - Pic16F877A
 
Introducción al VHDL
Introducción al VHDLIntroducción al VHDL
Introducción al VHDL
 
Clase arquitectura
Clase arquitecturaClase arquitectura
Clase arquitectura
 
Clase historia
Clase historiaClase historia
Clase historia
 

Recently uploaded

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 

Recently uploaded (20)

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 

Clase USART

  • 1. CIRCUITOS DIGITALES IICIRCUITOS DIGITALES II USART: Transmisor/ReceptorUSART: Transmisor/Receptor SSííncrononcrono/As/Asííncrono seriencrono serie Ing. Fernando Aparicio Urbano Molano
  • 2. 2 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. INTRODUCCIINTRODUCCIÓÓNN Existen dos formas de intercambiar información binaria o digital: la paralela y la serial. La comunicación paralela transmite todos los bits de un dato de manera simultánea y tiene la ventaja que la transferencia es rápida, pero la desventaja de necesitar una gran cantidad de hilos o líneas, situación que encarece los costos y se agrava cuando las distancias que separan los equipos entre los cuales se hace el intercambio es muy grande, debido a las capacitancias entre los conductores, la cual limita el correcto intercambio de datos a unos pocos metros.
  • 3. 3 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. INTRODUCCIINTRODUCCIÓÓN (2)N (2) La comunicación serial transmite un bit a la vez, por lo cual es mucho más lenta, pero posee la ventaja de que necesita mucho menor número de líneas para la transferencia de la información y las distancias a la cual se puede realizar el intercambio, es mayor; a esto se suma que mediante dispositivos como los modems, la comunicación se pueda extender prácticamente a cualquier lugar.
  • 4. 4 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. INTERFAZ DE COMUNICACIINTERFAZ DE COMUNICACIÓÓN TTL/RSN TTL/RS--232232 El microcontrolador PIC16F87X posee un módulo USART, usando la norma RS-232, sin embargo es necesario usar un módulo adicional para convertir las señales que maneja, a niveles TTL (0 – 5V) a niveles adecuados para que haya una correcta comunicación con el computador (PC). Dicha labor la realiza el circuito integrado MAX232 de Maxim Semiconductor. Este integrado se destaca por que maneja los niveles de voltaje positivos y negativos propios de la interface RS-232, a pesar de que se alimenta con solo una fuente sencilla de 5V.
  • 5. 5 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. COMUNICACICOMUNICACIÓÓN SERIE ASN SERIE ASÍÍNCRONANCRONA El USART (Universal Synchronous Asynchronous Receiver Transmitter), o conocido como SCI (Serial Comunications Interface), puede ser configurado como un sistema full duplex o bidireccional asíncrono, adaptándose a multitud de periféricos y dispositivos que transfieren información de ésta forma, tales como el monitor CRT o el computador. USART puede configurarse de tres formas: • Asíncrona (Full duplex, bidireccional). • Síncrona-Maestro (Half duplex, unidireccional). • Síncrona-Esclavo (Half duplex, unidireccional).
  • 6. 6 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. COMUNICACICOMUNICACIÓÓN SERIE ASN SERIE ASÍÍNCRONA (2)NCRONA (2) Vamos a estudiar únicamente el modo asíncrono, donde las transferencias de información se realizan sobre dos líneas TX (transmisión) y RX (recepción), saliendo y entrando los bits por dichas líneas al ritmo de una frecuencia controlada internamente por el USART. Las líneas de comunicación son los dos bits de más peso del Puerto C: RC6/TX/CK y RC7/RX/DT, donde el bit SPEN (RCSTA<7>) y los bits TRISC<7:6> tienen que activarse mediante un 1 con el fin activar dichos pines.
  • 7. 7 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. REGISTRO TXSTA: Estado de la transmisiREGISTRO TXSTA: Estado de la transmisióón y Registro de controln y Registro de control
  • 8. 8 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. REGISTRO RCSTA: Estado de la recepciREGISTRO RCSTA: Estado de la recepcióón y Registro de controln y Registro de control
  • 9. 9 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. GENERADOR DE BAUDIOSGENERADOR DE BAUDIOS En el protocolo asíncrono RS-232-C, la frecuencia en baudios (bits por segundo) a la que se realiza la transferencia se debe efectuar a un valor normalizado: 2400, 4800, 9600, 19200, etc. Para generar esta frecuencia en Baudios, BRG, cuyo valor es controlado por el contenido grabado en el registro SPBRG. Además del valor X cargado en el registro SPBRG, la frecuencia en baudios del generador depende del bit BRGH del registro TXSTA<2>. En caso de que BRGH sea 0 se trabaja en baja velocidad y si BRGH = 1 se trabaja en alta velocidad. Según éste bit se obtendrá el valor de una constante K necesaria en la determinación de la frecuencia de funcionamiento.
  • 10. 10 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. GENERADOR DE BAUDIOS (2)GENERADOR DE BAUDIOS (2) ( )( )1 OSCF K X = • + Frecuencia en Baudios X es el valor cargado en el registro SPBRG Si BRGH = 0, baja velocidad y K = 64 Si BRGH = 1, alta velocidad y K = 16 De donde se tiene que: 1OSCF X Frecuencia K = − •
  • 11. 11 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. GENERADOR DE BAUDIOS (3)GENERADOR DE BAUDIOS (3) Si en un PIC16F877A funcionando con una 4OSCF MHz= Se desea trabajar con el USART en modo asíncrono y alta velocidad, con una frecuencia de 9600 baudios, calcular el valor X que hay que cargar en el registro SPBRG y el error que se origina. (Alta velocidad) K = 16 ( )9600 4000000 / 16 ( 1)X= • + 4000000 1 9600 16 X = − • 25X =
  • 12. 12 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. GENERADOR DE BAUDIOS (4)GENERADOR DE BAUDIOS (4) Si se carga el registro SPBRG con 8 la frecuencia real de trabajo será: ( )4000000 / 16 (25 1) 9615Frecuencia = • + = baudios El error que se genera cargando 25 en el SPBRG será: 9615 9600 100% 0.16% 9600 Error −⎛ ⎞ = ∗ =⎜ ⎟ ⎝ ⎠
  • 13. 13 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. TRANSMISOR ASTRANSMISOR ASÍÍNCRONONCRONO Pasos a seguir para implementar una transmisión en el USART: 1. Configurar las líneas RC6/TX/CK como salida y RC7/RX/DT como entrada. 2. Poner SYNC = 0 y SPEN = 1 para activar el USART en modo asíncrono. 3. Si se desea trabajar con interrupción, poner TXIE = 1, además de habilitar las interrupciones en general. 4. Si el dato consta de 9 bits, en lugar de los 8 típicos, poner el bit TX9 = 1. El noveno bit se colocará en TX9D (TXSTA). 5. Se carga el valor X adecuado en el registro SPBRG, para producir la frecuencia de trabajo deseada. Hay que controlar el bit BRGH (alta y baja velocidad). 6. Activar la transmisión con TXEN = 1. El bit TXIF tendrá valor 1, ya que TXREG se encuentra vacío. 7. Cargar en TXREG el dato a transmitir. Comienza la transmisión.
  • 14. 14 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. RECEPTOR ASRECEPTOR ASÍÍNCRONONCRONO Pasos a seguir para el modo recepción: 1. Se carga con el valor X al registro SPBRG para trabajar con la frecuencia deseada, controlando además el valor de BRGH. 2. Se habilita el USART en modo asíncrono con SPEN = 1 y SYNC = 0. 3. Si se desea trabajar con interrupción con la llegada del bit de STOP (parada), se pone RCIE = 1, además de habilitar las interrupciones en general. 4. Poner RX9 = 1 para permitir la recepción del bit 9 bits. 5. Para detectar la dirección, poner ADDEN = 1. 6. Se habilita la recepción poniendo CREN = 1. 7. Al completarse la recepción RCIF se pondrá a 1 y se produce una interrupción si se había permitido 8. Se lee el registro RCSTA y se averigüa si se ha producido algún error. 9. Leer los 8 bits del registro RCREG para determinar si el dispositivo ha sido direccionado. 10. Si se ha producido algún error, poner CREN = 0. 11. Si ha sido direccionado el dispositivo, poner ADDEN = 0 para permitir la recepción de la información.
  • 15. 15 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. SIMULACISIMULACIÓÓN DEL RSN DEL RS--232 EN PROTEUS ISIS 6.9232 EN PROTEUS ISIS 6.9 Es posible simular la transmisión serial por medio de éste terminal virtual, conectado directamente a los pines de transmisión y/o recepción.
  • 16. 16 USART: Transmisor/Receptor Asíncrono Serie Ing. Fernando A. Urbano M. REFERENCIASREFERENCIAS 1. PIC16F87X Data Sheet 28/40 pin 8-bit CMOS FLASH Microcontrolers. Microchip Technologies Inc. 2001. 2. ANGULO, Jose M. y otros. Microcontroladores PIC. Diseño práctico de aplicaciones. Segunda Parte: PIC16F87X. Segunda Edición McGrawHill. 2006. 3. RODRIGUEZ, Luis Alfonso y otro. Adquisición y almacenamiento de datos de 12 bits. Electrónica y Computadores. Nro. 72. CEKIT. 4. NARANJO, John Jairo. Interface Serial RS-232. Electrónica y Computadores. CEKIT.