Codigo 2
Controladores Lógicos Programables
PROYECTO FINAL
Maestro
César Paul Carrillo Delgado
Integrantes
Alejandro madrigal Capistrán
Cuauhtémoc Noé Valadez Villanueva
Rubén Aguilera Luévano
6° Cuatrimestre
13 de Agosto de 2012
INTRODUCCIÓN
Todo buen estudiante de la carrera de ingeniería en robótica debe detener asociado a su cultura general algún protocolo de comunicación, siendo uno de los mas comunes el de la comunicación serial. Esto debido a que existirán ocasiones en que necesite enviar o recibir datos para ser procesados y no pueden ser aleatorios en ese caso es necesario establecer algún tipo de comunicación entre el usuario y el objeto a quien se pretende dar alguna instrucción, en este casoen particular analizaremos la comunicación serial.
JUSTIFICACIÓN
El cometido del presente proyecto consiste en realizar una comunicación serial entre una computadora laptop y un display de cátodo de siete segmentos montado en un circuito sobre un protoboard con el fin de desplegar letras y números haciendo uso de un micro controlador.
El proyecto consiste de cuatro etapas principales:1.- Protocolo de comunicación serial.
2.- Programación del micro controlador.
3.- Programación del modo de envío de datos (Matlab).
4.- Montaje del circuito.
MARCO TEÓRICO
Antes de intentar realizar algún tipo de comunicación o programación es necesario conocer las raíces de lo que se pretende realizar para tener una noción básica de lo que se está realizando.
Comunicación serial.- Lacomunicació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.
Típicamente la comunicación serial se utiliza para transmitir datos en formato ASCII. Para realizar la comunicación se utilizan tres líneas de transmisión: (1) Tierra (o referencia), (2) transmitir, (3) recibir.
Las características másimportantes 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 puedan comunicar es necesario que las características sean iguales.
a).- Velocidad de transmisión (Baud rate): Indica la velocidad de bits por segundo que se transfieren, y si mide en baudios. Por ejemplo 300 baudios representan 300 bits por segundo.b).- Bits de datos: Se refiere a la cantidad de bits en la transmisión. Cuando la computadora envía un paquete de información, el tamaño de ese paquete no necesariamente será de 8 bits. Las cantidades más comunes de bits por paquete son 5, 7 y 8 bits.
c).- Bits de parada: Usado para indicar el fin de la comunicación de un solo paquete. Los valores típicos son 1, 1.5 y 2 bits. Debido a la manera encomo se transfiere la información a través de la líneas de comunicación y que cada dispositivo tiene su propio reloj, es posible que los dos relojes no estén sincronizados.
d).- Paridad: es una forma sencilla de verificar si hay errores en la transmisión serial. Existen cuatro tipos de paridad: par, impar, marcada y espaciada. La opción de no usar paridad alguna también está disponible.Microcontrolador.- Es un circuito integrado programable capaz de ejecutar las instrucciones almacenadas en su memoria. Existen diversos tipos de microcontroladores capaces de realizar nuestras necesidades, la elección de alguno en específico dependerá de las características que necesitemos.
Material
- Protoboard.
-Cable USB.
-Display 7 segmentos de cátodo.
-Resistencias de 330 ohms.
-Pic18f2550.
-Cable para conexiones.
-Fuente de alimentación de 5 volts.
Procedimiento
Primeramente crearemos nuestro programa para el microcontrolador, el cuál está realizado con el compilador CCS. Es importante recordar que se tiene que agregar la librería de comunicación vía USB ya que lo que haremos será simular una comunicación serial utilizando un cable USB. Una vez realizado nuestro...
Regístrate para leer el documento completo.