Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Resumen
Este artculo tiene como objetivo de mostrar el funcionamiento de la comunicacin UART, a travs del puerto
serie del computador hacia la plataforma interactiva creada, que est basada en el kit de desarrollo Avr
Butterfly, la cual va permitir verificar los recursos disponibles en la comunicacin UART y desarrollar muchos
proyectos, el Kit de desarrollo consta de un micro-controlador integrado el Atmega169, de una pantalla LCD,
de un Joystick que nos permite la interaccin con la tarjeta y de otra funciones muy optimas para la realizacin
de proyectos.
Para la realizacin del proyecto se utiliza el Kit AVR Butterfly, que posee un ATmega 169, que fue programado
en el entorno de AVR Studio 4 con compilador GCC, para la utilizacin del joystick y la transmisin
correspondiente de la instruccin.
Abstract
This article aims to show the operation of the UART communication through the computer serial port to the
interactive platform created, which is based on the AVR Butterfly development kit, which will allow verification
of communication resources UART and development of many projects, the development kit consists of an
integrated microcontroller Atmega169, an LCD screen, a joystick that allows interaction with the card and other
functions for the implementation of projects.
For this project the AVR Butterfly kit, was used which an ATmega 169 that was has programmed in AVR Studio4
environment with a communication function GCC compiler, using of the joystick and the corresponding
transmission of the instruction.
Generador de BaudRate de alta resolucin En la Fig. 3 se observa cmo se debe hacer el cableado para
Deteccin de error la comunicacin, a travs de la interfaz serial RS-232, entre el
Filtro de ruido AVR Butterfly y la PC. A la izquierda se aprecia un conector
Modo de comunicacin multiproceso DB9 hembra soldado a los cables que se conectan a la interfaz
Doble velocidad en modo de comunicacin asncrono. USART del AVR Butterfly (derecha).
AVR STUDIO 4
AVR Studio es un Entorno de Desarrollo Integrado (IDE) para
escribir y depurar aplicaciones AVR en el entorno de
Windows 9x/Me/NT/2000/XP/7. Ver Fig.4.
Distribucin de pines, AVR Butterfly vs. PC
AVR Studio 4 soporta varias de las fases por las cuales se
atraviesa al crear un nuevo producto basado en un micro-
4
AVR BUTTERFLY
La especificacin formal. Se define una especificacin El Kit AVR Butterfly Fig. 2. se dise para demostrar los
formal para el producto. beneficios y las caractersticas importantes de los micro-
Asignacin de la tarea a un equipo. A un equipo del controladores ATMEL. El AVR Butterfly utiliza el micro-
proyecto, que consiste de una o ms personas, se le controlador AVR ATmega169V, que combina la Tecnologa
asigna la tarea de crear el producto basndose en la Flash con el ms avanzado y verstil micro-controlador de 8
especificacin formal. bits disponible.
El equipo del proyecto pasa por la secuencia normal de
diseo, desarrollo, depuracin, comprobacin, El Kit AVR Butterfly expone las siguientes caractersticas
planificacin de produccin, prueba y embarque. principales:
La arquitectura AVR en general y la ATmega169 en
Como se dijo anteriormente, el AVR Studio es un entorno de particular.
Desarrollo Integrado (IDE). Este tiene una arquitectura Diseo de bajo consumo de energa.
modular completamente nueva, que incluso permite interactuar El encapsulado tipo MLF.
con software de otros fabricantes. Perifricos:
Controlador LCD.
AVR Studio 4 proporciona herramientas para la Memorias:
administracin de proyectos, edicin de archivo fuente, Flash, EEPROM, SRAM.
simulacin del chip e interfaz para emulacin In-circuit para la DataFlash externa.
poderosa familia RISC de micro-controladores AVR de 8 bits. Interfaces de comunicacin:
UART, SPI, USI.
AVR Studio 4 consiste de muchas ventanas y sub-mdulos.
Mtodos de programacin
Cada ventana apoya a las partes del trabajo que se intenta
Self-Programming/Bootloader, SPI, Paralelo, JTAG.
emprender. En la Fig. 5. se puede apreciar las ventanas
Convertidor Analgico Digital (ADC).
principales del IDE.
Timers/Counters:
Contador de Tiempo Real (RTC).
5
Modulacin de Ancho de Pulso (PWM). Batera de 3 V tipo botn (600mAh), para proveer de
energa y permitir el funcionamiento del AVR
Butterfly.
Bootloader, para programacin mediante la PC sin
hardware especial.
Aplicacin demostrativa pre-programada.
Compatibilidad con el Entorno de Desarrollo AVR
Studio 4.
FIRMWARE INCLUIDO
El AVR Butterfly viene con una aplicacin pre-programada.
Esta seccin presentar una revisin de los elementos de esta
aplicacin.
En la manipulacin del software casi siempre existirn varias libres de soldadura, tambin existen en el mercado otros
opciones para un mismo fin, normalmente podremos optar por modelos de placas de prueba.
seguir un men, acceder a un icono o trabajar en el teclado.
El men permite acceder a la mayor parte de opciones del Fig. 8. Plataforma Interactiva
programa, sin embargo algunas solo estn disponibles en los
iconos de las barras de herramientas. Las barras de La tableta experimental, es una herramienta que nos permite
herramientas son varias y se pueden colocar en cualquier parte interconectar elementos electrnicos, ya sean resistencias,
de la pantalla. El rea de trabajo es donde realizaremos capacidades, semiconductores, etc., sin la necesidad de soldar
nuestros circuitos, ver Fig. 7. [7] los componentes. Est lleno de orificios metalizados con
contactos de presin- en los cuales se insertan las componentes
Al abrir Proteus, lo primero que necesitamos es extraer los del circuito a ensamblar.
componentes que se van a utilizar en el circuito, para lo que
debemos usar la barra de herramientas de componentes. Para CONECTOR DB9 DEL PC
acceder a una librera hay que presionar P que se encuentra en
el extremo izquierdo, en las libreras son donde se encuentran En los PCs hay conectores DB9 macho (Figura 3.1.2.1), de 9
los componentes y a partir de aqu se empieza a seleccionar los pines, por el que se conectan los dispositivos al puerto serie.
que necesitamos. Luego de armado nuestro circuito se lo Los conectores hembra que se enchufan tienen una colocacin
guarda y se lo puede simular. de pines diferente, de manera que se conectan el pin 1 del
macho con el pin 1 del hembra, el pin2 con el 2, etc (Fig. 8).
INTRODUCCIN
Para desarrollar este proyecto se utilizdos plataformas que en
conjunto nos permiti obtener una plataforma interactiva para Fig. 8. Conectores DB9.
realizar la demostracin de los principales atributos de la
comunicacin UART, entre las plataformas que se utilizaron
tenemos la estacin de trabajo educativa y el conector serial La informacin asociada a cada uno de los pines es la
DB9 , esto en conjunto con la tarjeta de desarrollo Avr siguiente:
Butterfly forman parte de la plataforma interactiva educativa, TABLA. 2.
adems se muestran los enunciados y listados de componentes
de los ejercicios que se van a probar en la plataforma Nmero de pin Seal
interactiva.
EJERCICIO #1
7 RTS (RequestToSend)
El Programa transmite un Dato desde la tarjeta AVR
BUTTERFLY hacia el computador (Virtual Terminal) Fig.10,
8 CTS (Clear ToSend) este dato se genera de acuerdo al valor que se selecciona en los
Switchs y en el joystick. El programa funciona de la siguiente
manera:
9 RI (Ring Indicator)
En los 5 Switchs se podr seleccionar las decenas,
Pines de Conector DB9
estas pueden ir desde 0 hasta el 63 en cdigo ASCII,
los cuales se representaran en el virtual terminal con
su respectivo smbolo.
V. EJERCICIOS
INTRODUCCIN
Fig. 11. Simulacin del Proyecto. Fig. 13. Simulacin del Proyecto,
al encender la plataforma interactiva.
EJERCICIO #2
DIAGRAMA DE BLOQUE