La comunicación serial consiste en el envío de un bit de
información de manera secuencial, esto es, un bit a la vez y a un ritmo
acordado entre el emisor y el receptor.
La comunicación serial puede ser utilizada para adquisición
de datos si se usa en conjunto con un dispositivo remoto de muestreo.
El concepto de comunicación serial es sencillo. El puerto
serial envía y recibe bytes de información un bit a la vez. Aun y cuando esto
es más lento que la comunicación en paralelo, que permite la transmisión de un
byte completo por vez, este método de comunicación es más sencillo y puede
alcanzar mayores distancias.
Típicamente, la comunicación serial se utiliza para
transmitir datos en formato ASCII. Para realizar la comunicación se utilizan 3
líneas de transmisión: (1) Tierra (o referencia), (2) Transmitir, (3) Recibir.
Debido a que la transmisión es asincrónica, es posible enviar datos por una
línea mientras se reciben datos por otra. Existen otras líneas disponibles para
realizar handshaking, o intercambio de pulsos de sincronización, pero no son
requeridas. Las características más importantes de la comunicación serial son
la velocidad de transmisión, los bits de datos, los bits de parada, y la
paridad. Para que dos puertos se puedan comunicar, es necesario que las
características sean iguales.
a. Velocidad
de transmisión (baud rate)
b. Bits de
datos: Se refiere a la cantidad de bits en la transmisión.
c. Bits de
parada: Usado para indicar el fin de la comunicación de un solo paquete.
d. Paridad:
Es una forma sencilla de verificar si hay errores en la transmisión serial.
OBJETIVO
1. La
presente práctica implementara los conocimientos obtenidos con la
implementación de un proyecto libre, en este caso una simulación de un proceso
de lavado.
2. Diseñar e
implementar el algoritmo para el funcionamiento del programa, que a travez de
la “terminal” mostrara el proceso continuo en pantalla y observar el desarrollo
del mismo por mediod ela indicación de
los leds.
3. Programar
en Lenguaje C
HARDWARE
Para la implementación de esta práctica se usaran:
Protoboard
Microcontrolador
KL25Z
Resistencias
de menos de 1K Ohms
Cables(conexiones,
para conectar el microcontrolador a la pc, etc)
Leds
ARQUITECTURA DEL SOFTWARE
Diagramas de Flujo
Processor expert
Events
Tablas
COMPONENTES
|
|
1 TIMER
|
TIMER
|
6 Bit I/O
|
SALIDAS
PARA INDICACION DE PROCESO
|
Descripción de variables y constantes
Variables
|
|
AS1_TComData
ch_copia
|
Variable
ch_copia del tipo comunicación serial
|
extern
byte*ap_men
|
Tipo
de variable para el apuntador
|
Componentes
A continuación se muestran los componentes a usar para la
práctica.
Configuración
Enseguida se muestran las configuraciones de dichos
componentes, para su correcto funcionamiento.
Configuración del componente ASI
Configuración del componente Timer
Prueba de componentes y prueba de funciones
Se observa la generación de los componentes después de la
generación del código, esto después de realizar la configuración de dichos
componentes.
Prueba del sistema
Se prueba el sistema, se muestra en pantalla la compilación
y que no existen errores de código.
PROGRAMA
FINAL
Codigo
EVIDENCIAS
MANUALES
Manual del usuario del microcontrolador KL25Z
REFERENCIAS
http://www.sc.ehu.es/sbweb/webcentro/automatica/web_8051/Contenido/tutor8051_52/Capitulo%206/formato_comunicacion_PS.htm#Comunicaci%C3%B3n%20serie%20as%C3%ADncrona
Típicamente, la comunicación serial se utiliza para transmitir datos en formato ASCII. Para realizar la comunicación se utilizan 3 líneas de transmisión: guiaesceptica.org/biografia-de-yezi/
ResponderEliminar