Está en la página 1de 5

UNIVERSIDAD DE LA SALLE, SISTEMAS DIGITALES II, AGOSTO /2019 1

Contador con un botón


Diaz, Carlos; Medina, Esteban; Moreno,
Alejandro

Abstract— Then, you can verify some lines of diferentes funciones controlando asi dichas
code created in codewarrior, which have the funciones desde los bits puestos por el
function of allowing the buttons belonging to fabricante en una tabla de instrucciones.
the demoqe to turn on the LEDs at the
frequencies set in Hertz, controlling different
frequencies in each pulse and demonstrating II. MARCO TEORICO
the themselves through their LEDs. CodeWarrior es una herramienta basada en un
entorno IDE (Integrated Development
Index Terms—LEDs, Herz, frequencies, Environment). Desarrollado por Metrowerks,
codewarrior. CodeWarrior integra edición de archivos,
compilación optimizada, simulación de código,
depuración y programación de diferentes
I. INTRODUCCION dispositivos tales como el MPU, MCU, DSP,
El Demoqe128 (Imagen1.1) como un Sistema entre otros.
con un bajo costo el cual está diseñado para Este programa trae la versatilidad de programar
depurar y analizar aquellos códigos que tienen en lenguaje ensamblador, C, C++, e incluso
como objetivo el control en el funcionamiento permite combinaciones de código en los tres
de los microcontroladores. Esto nos permite tipos mencionados.
controlar no solo las funciones del mismo a La instalación de este software no es gratuita.
través de códigos basados en lenguaje c a través Se debe poseer una licencia para poder ser
de codewarrior sino que además nos permite instalado y para esto se debe comprar el
analizar de manera mucho más específica lo que software directamente o se debe adquirir algún
implican dichos códigos en cada una de las dispositivo el cuál contenga un CD con el
funciones del microcontrolador. programa para su instalación. Sin embargo, la
edición especial está disponible en la
Es por esto que se debe comprender que los página web de Freescale, que es gratuita y aun
microcontroladores desde su forma más cuando es una edición con limitaciones en el
temprana eran usualmente programados, tamaño del código y características avanzadas,
modificando los valores numéricos guardados es suficiente para la mayoría de las aplicaciones.
en su memoria ya que estos podían representar Esta versión de CodeWarrior originalmente fue
para el procesador, códigos necesarios para creada para computadoras cuyo sistema
operativo es de 32-bit.
UNIVERSIDAD DE LA SALLE, SISTEMAS DIGITALES II, AGOSTO /2019 2

Imagen1.Demoqe128:https://www.nxp.com/d
Los productos clásicos de CodeWarrior fueron ocs/en/user-guide/DEMOQE128UM.pdf
lanzados originalmente para Macintosh (Mac),
Microsoft Windows, Linux, Solaris, PlayStation El P&E posee unos circuitos de tipo multienlace
2, Nintendo GameCube, Nintendo DS, Nintendo integrados en su placa con los cuales permite
Wii, Palm OS, Symbian OS e incluso BeOs. Sin que el procesador en la demoqe128 sea capaz
embargo, a partir de CodeWarrior Pro 10 se de ser depurado y/o programado por medio de
descontinuó la versión para Macintosh. USB desde una computadora PC.

Demoqe128 III. PROCEDIMIENTO


Este sistema de desarrollo de bajo costo esta Para este laboratorio fue necesario saber el
diseñado en principio para poder demostrar, funcionamiento de la tarjeta Demoque para
evaluar y depurar Freescale MC9S08QE128 poder desarrollar el trabajo propuesto en clase.
como se muestra en la imagen 1, asi como los A continuación demostraremos el código,
microcontroladores en esta misma línea de explicando parte por parte para el
desarrollo. funcionamiento real en el cual se basa el
laboratorio.

Imagen 1
UNIVERSIDAD DE LA SALLE, SISTEMAS DIGITALES II, AGOSTO /2019 3

IV. CODIGO PARA EL PROGRAMA.

Para este código fue necesario programar en la plataforma de codewarrior para configurar la
tarjeta Demoque y dar la función requerida en el laboratorio de esta sección.

En esta sección de código tenemos la configuración de perro guardian, de los puertos tanto de
entrada como de salida, para realizar en funcionamiento del trabajo de laboratorio.
Con esto iniciaremos el programa para verificar todas las funciones de los puertos para su debido
funcionamiento en el código.

En esta parte del código tenemos la función Delay, los estados requeridos para en programa el
cual cumplen una función de retornar valores para dar una señal y asi proceder con el
funcionamiento en la Demoque.

Tenemos la configuración de los pines, puertos de salida y entrada para poder copilar, y dar un
cambio de estado según requerido en el proceso del laboratorio a desarrollar.
UNIVERSIDAD DE LA SALLE, SISTEMAS DIGITALES II, AGOSTO /2019 4

Tenemos la configuración de Delay que hace un complemento con los contadores para general
una señal, donde los leds son los principales para el funcionamiento en la tarjeta.

En esta sección esta la programación de los estados del programa, el cual da una señal para seguir
con el otro estado y configurar uno a uno, y así comprobar el comportamiento de la máquina de
estados diseñada.
UNIVERSIDAD DE LA SALLE, SISTEMAS DIGITALES II, AGOSTO /2019 5

Por ultimo, tenemos la lógica de salida donde configura todos los puertos del programa para asi
general la señal deseada y ser mandada a la tarjeta Demoque y demostrar lo pedido en el
laboratorio.

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.
• Entendimos el algoritmo, el cual empleamos para nuestro laboratorio para la
configuración de la tarjeta de microcontroladores

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

También podría gustarte