Sunteți pe pagina 1din 4

EJERCICIOS CODEWARRIOR

Cañon Kevin1; Siachoque Leandro1; Vega Cristian1


enmascaramiento anti rebote invirtiendo las
entradas y salidas.
Abstract— The laboratory practice with the
demoque card was carried out with a program Palabras clave: Codewarrior, led,
that showed us in a matrix way as the LEDs that enmascaramiento, microcontrolador.
were on the demo card were turned on, they
are used in different ways to turn on and off
the LEDs with different inputs and outputs this
was achieved with the buttons also integrated I. INTRODUCCION
in the demo card. To perform this
programming, you need to have knowledge of Demoque es un sistema de desarrollo de bajo
our card as well as microcontrollers, since it is costo diseñado para la demostración,
configured in some way for our counting using evaluación y depuración de Microcontroladores
anti-rebound masking by inverting the inputs Freescale. Los circuitos integrados en los
and outputs. demoque nos permiten que el procesador sea
programado vía USB desde la PC. Además,
puede ser alimentada con corriente mediante
Keywords: codewarrior, Led, masking,
el cable USB. Además, la tarjeta contiene un
microcontrollers.
analizador lógico y un puerto serial virtual
mediante USB para ayudar a un desarrollo
Resumen rápido
La práctica de laboratorio con la tarjeta Es por esto que se debe comprender que los
demoque se realizó con un programa que nos microcontroladores desde su forma más
mostro de forma matricial como se prendían los temprana eran usualmente programados,
leds que están en la tarjeta demoque, se modificando los valores numéricos guardados
utilizaron diferentes formas de prender y apagar en su memoria ya que estos podían
los leds con diferentes entradas y salidas esto se representar para el procesador, códigos
logró con los pulsadores también integrados en necesarios para diferentes funciones
la tarjeta demoque. Para realizar esta controlando asi dichas funciones desde los bits
programación se necesitó tener conocimiento puestos por el fabricante en una tabla de
de nuestra tarjeta como también de instrucciones.
microcontroladores, ya que se configuro de
cierta manera para nuestro conteo utilizando
II. MARCO TEORICO Demoqe128
CodeWarrior es una herramienta basada en un Este sistema de desarrollo de bajo costo esta
entorno IDE (Integrated Development diseñado en principio para poder demostrar,
Environment). Desarrollado por Metrowerks, evaluar y depurar Freescale MC9S08QE128
CodeWarrior integra edición de archivos, como se muestra en la imagen 1, asi como los
compilación optimizada, simulación de código, microcontroladores en esta misma línea de
depuración y programación de diferentes desarrollo.
dispositivos tales como el MPU, MCU, DSP,
entre otros.
Este programa trae la versatilidad de programar
en lenguaje ensamblador, C, C++, e incluso
permite combinaciones de código en los tres
tipos mencionados.
La instalación de este software no es gratuita. Se
debe poseer una licencia para poder ser
instalado y para esto se debe comprar el
software directamente o se debe adquirir algún
dispositivo el cuál contenga un CD con el
programa para su instalación. Sin embargo, la
edición especial está disponible en la página
web de Freescale, que es gratuita y aun cuando
es una edición con limitaciones en el tamaño del
código y características avanzadas, es suficiente
Figura 1. Tarjeta Demoqe
para la mayoría de las aplicaciones. Esta versión
de CodeWarrior originalmente fue creada para https://www.nxp.com/d ocs/en/user-
guide/DEMOQE128UM.pdf
computadoras cuyo sistema operativo es de 32-
bit.

Los productos clásicos de CodeWarrior fueron


El P&E posee unos circuitos de tipo multienlace
lanzados originalmente para Macintosh (Mac), integrados en su placa con los cuales permite
Microsoft Windows, Linux, Solaris, PlayStation que el procesador en la demoqe128 sea capaz
2, Nintendo GameCube, Nintendo DS, Nintendo de ser depurado y/o programado por medio de
Wii, Palm OS, Symbian OS e incluso BeOs. Sin USB desde una computadora PC.
embargo, a partir de CodeWarrior Pro 10 se
descontinuó la versión para Macintosh. La matriz funciona con diferentes entradas y
salidas ya que dependiendo que programación
se inserta en el código ella activa o desactiva los
led’s. Se programa en código C el cual dispone
de todas las ventajas de un lenguaje de bits en el valor con una compuerta
programación de alto nivel y le permite realizar XOR
algunas operaciones tanto sobre los bytes como
sobre los bits

Con esto es necesaria la aplicación de diferentes III. PROCEDIMIENTO


operadores que permitan realizar diferentes Para este laboratorio modificamos varios
funciones como el anti rebote, delay, contador ejemplos dados por el ingeniero a cargo, en
enmascaramiento, buzzer, datasheet entre donde poníamos a prueba diferentes aspectos
otras; que permitan establecer varias relaciones que pueden configurarse en la tarjeta, como lo
a lo largo del código es un contador, un sonido mediante el buzzer y
Anti rebote: La teoría es bastante sencilla, el detección de pulsaciones con los botones.
programa espera a que se pulse una tecla,
cuando detecta la pulsación guarda el número
de tecla pulsada en una variable, luego
comprueba que sea la primera vez que se pulsó,
si es así actúa en consecuencia y si es que está
pulsada desde antes, comprueba que haya
pasado un tiempo determinado para volver a
tenerla en cuenta
Delay: La función de retraso se utiliza para
suspender la ejecución de un programa durante
un tiempo determinado.
Enmascaramiento: Una máscara define los bits
que desea conservar, y que los bits que desea
borrar. El enmascaramiento es el hecho de
aplicar una máscara a un valor. Esto se logra
haciendo:

 Bit a bit con el fin de extraer un


subconjunto de los bits en el valor con
una compuerta AND
 Bit a bit con el fin de establecer un
subconjunto de los bits en el valor con
una compuerta OR
 El cifrado bit a bit con el fin de cambiar
el estado de un subconjunto de los
IV. CODIGO PARA EL PROGRAMA.

V. CONCLUSIONES

• En conclusión, la tarjeta Demoque es un importante


elemento para poder generar señales para cualquier
proceso el cual se necesite microcontroladores de este tipo.
• La plataforma de codewarrior es una gran alternativa
para poder programar microcontroladores el cual nos ayuda
a entender los funcionamientos de la tarjeta demoque en
este caso.
• Se destacan las diferentes utilidades que pueden darse en la
tarjeta y así mismo entender el funcionamiento
interno de la misma.
REFERENCIAS
[1] P&E Microcomputer Systems, Inc, Manual version 1.06 (2009),
Demoqe128 User Manual.
[2] Modulo ”delorenzo” , manual modulo Lorenzo 1017
universidad de la Salle
[3] Alexander, C. K., & Sadiku, M. N. (2013). Fundamentos de
circuitos eléctricos (5a. McGraw

S-ar putea să vă placă și