Está en la página 1de 19

SISTEMAS EMBEBIDOS

Ingeniería Informática

USART

 Profesor: Derlis Herná ndez Lara

 Integrantes:

 Juá rez Izarrará s Paola


 Godínez Huerta Viridiana
 Martínez Meraz Alan Ismael
 Pacheco Guzmá n Nancy
 Rodríguez Vargas Emmanuel

 Grupo: 15701

MÉ XICO, MAYO 2016.


Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

Objetivo
Configurar el periférico USART del PIC18F452 para lograr la comunicación con la
PC mediante el protocolo serial RS-232.

Introducción

2
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

PIC18F452 es un microcontrolador de 8 bits de mediano rango, con 40 terminales y


con una arquitectura Harvard lo que indica que tiene dos memorias, una para datos
y una de programa, además utiliza instrucciones RISC (del inglés Reduced
Instruction Set Computer, en español Computador con Conjunto de Instrucciones
Reducidas).

El microcontrolador PIC18F452 tiene incluido dentro de su estructura interna un


módulo USART (Transmisor receptor universal síncrono asíncrono) que es la
3
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

abreviación de “universal syncchronous asynchronous receiver transmitter” en


ingles también es conocido como SCI (“serial comunications interface”) y es uno de
los más comúnmente usados para la implementación de puertos seriales, la
configuración asíncrona full dúplex es una de las más populares de la USART
porque es usada para interfaces con el puerto serie de las PC usando el protocolo
RS-232.
La función principal del módulo USART es enviar y recibir datos de forma serial,
esta operación puede ser dividida en dos categorías, transmisión síncrona y
transmisión
4
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

asíncrona. La operación síncrona usa una línea de datos y una de reloj mientras que
la asíncrona solo usa la línea de datos, para este periodo del curso solo se analizó la
transmisión asíncrona.

Cuando se ha logrado implementar cualquier protocolo de comunicación entre una


PC y un microcontrolador se puede decir que una gran cantidad de aplicaciones
están a la puerta, entre las cuales se pueden nombrar monitoreo, control digital,
impresión de datos en papel, impresión en pantalla de datos inmediatos, etc. Los

5
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

protocolos más comúnmente implementados en microcontroladores y PC son:


RS232, IP, Paralelo, etc.

6
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

Desarrollo
Realizar un programa y circuito correspondiente para enviar información a la PC y
observar lo que se está captando con ayuda de algún software (HyperTerminal),
consola del IDE de arduino, etc.

7
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

1° Para la parte de la transmisión serial es importante enviar los datos con una
velocidad estándar y exacta por lo que la elección del cristal a utilizar dependerá de
la aplicación en específico.

2° Una vez que ya se tiene el tiempo de envió requerido, es hora de mandar datos a
la PC mediante el periférico USART del microcontrolador.

Para la transmisión de datos:

8
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

 Se inicia el registro generador de Baud Rate (velocidad de transmisión


deseada) SPBRG con el valor apropiado, si se usa una velocidad alta el bit
BGRH debe estar en 1. Para lo cual se usa la siguiente expresión:

9
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

Para este caso:

 Se habilita el puerto serie asíncrono limpiando el bit SYNC y se pone a 1 el bit

10
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

SPEN (serial port enable).

 Se carga el dato en el registro TXREG (después de esto se inicia la


transmisión).
 Habilitar la transmisión poniendo a 1 el bit TXE

11
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

Programación:

12
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

13
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

Figura 1.1 Código de programación para utilizar el periférico USART.


Pruebas:
Simular el funcionamiento de la programación en PROTEUS ISIS.

14
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

15
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

Figura 1.2 Simulación de la programación en Terminal Virtual.

Pruebas:
El circuito está alimentado por una batería de 9 volts, fue necesario incluir un
regulador para reducir el voltaje de la batería a 5 volts. Las pruebas se realizaron
conectando el convertidor TTL al puerto USB de la PC y configurando la conexión la
conexión al puerto COM según la velocidad de transmisión programada en el micro
controlador de 9600bps. El monitor de puerto serie confirma la conexión correcta.

16
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

17
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

Figura 1.3 Pruebas realizadas en protoboard del circuito para el uso del ADC.

Materiales Utilizados:

 1 x PIC 18F452.
 1 x Cristal 4Mhz.
 2 x Capacitores 22mf.
 1 x Convertidor TTL-USB
 1 x Pila 9v.

18
Juárez Izarrarás Paola / Godínez Huerta
TECNOLÓGICO DE
Viridiana / Martínez Meraz Alan / Pacheco
ESTUDIOS SUPERIORES DE
ECATEPEC Guzmán Nancy Rodriguez Vargas
Emmanuel / 15701

Conclusiones:
La comunicación serial se lleva a cabo asincrónicamente, es decir que no es
necesaria una señal (reloj) de sincronización, los datos pueden enviarse en
intervalos aleatorios.

19

También podría gustarte