Вы находитесь на странице: 1из 20

CICLO:

TEMA:

SEXTO A

DIFERENTES CONCEPTOS SOBRE AVRs

NOMBRE:
Carrin Carlos
Quezada Romero Eduardo
Villa Diego
DOCENTE:
Ing. Juan Carlos Zaruma

Loja - Ecuador
2014- 2015

1. Realizar un pequeo resumen acerca del software codevisionAVR se


pide investigar ventajas/desventajas y caractersticas ms
importantes.
Ventajas.
El CodeVisionAVR C recopilador en el directorio de C:\cvavr y que usted
ha instalado el Atmel labra con herramienta por programar (AvrProg.exe)
y poniendo a punto (AvrDebug.exe) en alguna parte en su computadora.
CodeVisionAVR pude ser utilizado o familiarizado con el Windows 95,
Windows 98 o WINDOWS NT. AvrProg.exe es el directorio que contiene
todos los programas tutelares; C:\cvavr\examples\Tutorial.
El CodeVisionAVR C Recopilador produce los archivos en un formato qu
es compatible con el Atmel simulator/debugger programa qu ellos llaman
el Estudio y de quien el programa corriente es AvrDebug.exe.
Usted puede agregar esta herramienta al ambiente haciendo clic en las
Escenas tirar-abajo el men y seleccionando el Depurador. Usted se
incitar entonces para la situacin de AvrDebug.exe. Una vez esto ha
sido fijo, usted puede correr el programa del Estudio desde dentro el
CodeVisionAVR C.
El CodeVisionAVR C Recopilador sistema proporciona el ISP usando el
dongle de STK200/300.
Es de costumbre escribir, como un primer programa, uno que pone Hola
el mundo! en algunos el dispositivo del rendimiento. Desde que su primer
dispositivo ser simplemente los AVRDB con un solo 90S2313 en l, esto
no es muy realista. En cambio, nosotros escribiremos un primer programa
en que Llev es controlado por los interruptores del empujn-botn; todos
estos dispositivos ya estn en la tabla.
CodeVisionAVR cuenta con WizardAVR que reduce lneas de cdigo y
tiene instaladas libreras ya preparadas para que el usuario no ingrese
lneas de cdigo sino que el programa mismo larga al modificar en los
botones del programa.
Un proyecto de ' es simplemente una manera conveniente de mantenerse
unido un grupo de archivos para un real, el proyecto fsico. Tambin
proporciona una manera conveniente de especificar las herramientas
necesitada para un el proyecto y la configuracin exacta para ese
proyecto.
El cdigo de la asamblea se usa para uno o ms de tres razones: acelere,
tamao reducido o porque algunas funciones son ms fciles de hacer en
ensamblador que en un idioma nivelado ms alto. Es bien conocido que
siempre usando un idioma nivelado alto produce el programa ms rpido
el desarrollo pero hay tiempos cuando, porque las razones declararon
sobre, uno quiere usar el idioma de la asamblea.

El CodeVisionAVR C Recopilador, como otros recopiladores significados


para el microcontrolador, el desarrollo, tiene una interfaz fcil al idioma de
la asamblea. El cdigo del ensamblador puede ser el imbedded en
cualquier parte en un programa del C.
Desventajas.
Utiliza lenguaje de programacin de nivel alto.
No es software libre.
Los microcontroladores AVR usan solo un sistema de programacin y tienen
su propio lenguaje que los gobierna.

2. Realizar una descripcin de cmo implementar/crear un proyecto en


codevisionAVR
CodeVisionAVR es un compilador desarrollado por Pavel Haiduc para los
AVR de 8 bits, desde los tinyAVR hasta los XMEGA. Su principal ventaja
es que provee libreras integradas para controlar sus recursos internos y
tambin dispositivos externos como LCDs, GLCDs, RTCs, sensores de
temperatura, etc.

Al iniciar CodeVisionAVR por primera vez nos aparece un ide como el de


la siguiente figura.

Muchos de los paneles mostrados pueden ser tiles para los principiantes.
Nosotros las cerramos luego. Por el momento las dejaremos como estn
y empezaremos sin ms por crear nuestro proyecto.
Vamos al men File

New

y escogemos la opcin Project.

Luego nos surge una ventanita si queremos usar el asistente de creacin


de proyectos CodeWizardAVR. As que esta vez lo tomaremos haciendo
clic en Yes. Luego podrs recorrer por tu cuenta el camino al que lleva la
opcin No.

Naturalmente tomamos la opcin de los megaAVR.

A continuacin nos aparece la ventana donde podemos configurar los


recursos del microcontrolador. Empezamos por la pestaa Chip para
seleccionar el AVR y establecer su frecuencia de operacin en Clock, tal
como se indica en la siguiente figura.

Una vez escogido todos los parmetros que se va trabajar en dicho


proyecto con el AVR , ya podemos terminar con esta etapa y presionamos
el botn Generate program, save and exit, como se indica abajo.

Enseguida se nos presentan tres ventanas para nombrar los archivos del
proyecto. Al archivo de cdigo fuente principal le llamamos main.c. o el
nombre que elija. Previamente debemos ubicar una carpeta para estos
archivos.

Los otros archivos corresponden al proyecto y al asistente que estamos


usando. Este proyecto le llamamos ledflasher3 as que le puse ese
nombre a ambos archivos (no tienen que ser iguales).

Por fin llegamos a entorno para editar el cdigo en el editor que apenas
se vislumbra. Por eso vamos a cerrar los paneles indicados en la siguiente
figura. Si luego te interesa utilizarlos, podrs encontrarlos en el
men View.

Ahora tenemos al frente al editor mostrndonos el cdigo que gener el


asistente. La mayor parte es cdigo basura con inicializacin redundante
de los perifricos del AVR.
Y con esto damos pie a lo que es Crear un proyecto en CodeVisionAVR,
luego de esto es compilar y construir el proyecto, que es igual al resto de
programas.

3. Describir de la manera ms didctica posible las principales


herramientas del COdeWizard.

COdeWizard

Como se observa en la imagen, es la interfaz del COdeWizard el cual nos


da varias herramientas para poder generar cdigo conforme a lo que
nosotros vamos a utilizar para programar.
Descripcin de cada una de las herramientas que nos brinda el
COdeWizard.

En la parte izquierda superior observamos que tenemos varias


herramientas para generar cdigo. A continuacin hablaremos de cada
una de ellas y como se utiliza y para qu sirven.

1. Chip.

Esta herramienta es utilizada para escoger el chip (microcontrolador) en


el cual vamos a programar. El programa nos brinda de una gama bastante
grande de dispositivos a escoger. Posterior mente debemos escoger el
Clock (Reloj) con el cual vamos a trabajar.

CONFIGURACION DEL CLOCK

MICROCONTROLADORES

2. Program preview.
Esta herramienta nos ayuda a visualizar el cdigo que vamos a generar
cada vez que utilicemos una de las herramientas. Es aconsejable que
cada vez que hagamos un cambio le demos click a esta opcin.

PROGRAM PREVIEW

CODIGO GENERADO

3. Ports.
Luego de haber escogido el Chip y ubicado el Clock procedemos a
configurar los puertos que vamos a utilizar, para eso utilizamos la
herramienta Port. La cual nos permite escoger el puerto que vamos a
utilizar y configurar los pines como entradas o salidas.

Al configurar los pines ya sea de salida o de entrada, y posterior mente


pulsar en la herramienta program preview el cdigo cambiara.
En este caso configuramos el puerto A y todos los pines como entradas.

Configuramos a los pines del puerto A como salidas, luego hacemos


click en herramienta program preview .

Nos damos cuenta que el cdigo automticamente cambia de acuerdo a


las configuraciones.
4. Alphanumeric LCD.
Otra de las herramientas que nos proporciona el programa es poder
configurar los pines para conectar una LCD.

Al habilitar la opcin de Enable Alphanumeric LCD Support nos


despliega varias opciones

Tomares la configuracin predeterminada tomando el Puerto A y los bits


del 0 al 7, como se observa en la imagen anterior, ah nos indica que bit
va asignado al pin del LCD por ejemplo el bit 0 del microcontrolador se
conectara al RS de la LCD. Luego de configurar hacemos click en
programa previo y observamos que ya est incluida la configuracin para
el LCD.

5. USART.
Entre las herramientas tambin viene incluido la configuracin de la
comunicacin serial.

Al micro controlador se lo puede configurar como Trasmisor, Receptor o


los dos a la vez. Independiente mente de lo que se vaya a programar
debemos seleccionar que funcin va a cumplir nuestro microcontrolador
en la comunicacin serial en el primer caso lo utilizamos para recibir.

Al dar click en la opcin Receiver se despliegan las opciones como se


muestra en la imagen.
Se podr configurar los Baud Rate y los parmetros de comunicacin, los
pines que se utilizan para la comunicacin serial se debe consultar en el
datasheet de cada microcontrolador. Tambin nos da la opcin Mode la
cual nos da el tipo de comunicacin.
Luego hacemos click en programa previo y vemos los cambios en la
configuracin.

Para la opcin de Trasmisor es similar, los parmetros a configurar son


los mismos.

Hacemos click en programa previo y se nota que cambi la configuracin.

Y la tercera opcin es configurar el micro controlador como Trasmisor y


Receptor.

Las opciones son la misma que las 2 formas anteriores pero su cdigo va
hacer diferente.

Hacemos click en programa previo y notamos el cambio del mismo.

6. ADC.
Esta herramienta nos ayuda a configurar los pines para el convertidor
analgico-digital.

Para poder configurar el convertidor analgico-digital (ADC) procedemos


a darle click a la opcin ADC Enabled, luego se desplaza otras opciones
para configurar.

Con esta herramienta podemos configurar lo que es Voltaje de


Referencia, como tambin el Clock. Luego hacemos click en programa
previo y vemos el cambio en el mismo.

7. Project Informacin.
Esta herramienta no ayuda a proporcionar a nuestro programa
informacin adicional como el nombre del Proyecto, versin, autor, fecha;
etc.

Configuramos cada parmetro, como un ejemplo tenemos la siguiente imagen.

8. Generate program ,sabe and exit


Esta herramienta nos sirve para generar el cdigo con las configuraciones
ya establecidas, luego de generar se guardara y posteriormente se
cerrara el COdeWizard.

NOTA: En la pregunta 2 de este trabajo se explica lo que sigue despus


de dar click a la opcin

BIBLIOGRAFIA:

Sistema de Monitoreo de Seales Con Salidas Analgicas para


Aplicaciones
Crticas en Tiempo Real Asdrbal L. Chau. Tesis de Maestra.
Noviembre 2000.
Sistemas de Control en Tiempo Discreto Segunda Edicin. Katsuhiko
Ogata..Pearson Educacin.
Sistemas Digitales, Principios y Aplicaciones Quinta Edicin, Ronald
Tocci.Prentice Hall.
Understanding Data Converters, Application Report. Texas Instruments.
1995.