Está en la página 1de 6

Prctica No.

1 Seleccin de Microcontrolador y
herramienta de desarrollo
Introduccin
Para que un microprocesador pueda funcionar como un sistema de
microcomputadora aplicado al control, son necesarios chips adicionales, por
ejemplo, dispositivos de memoria para almacenar programas y datos, as como
puertos de entrada/salida para permitir que se comunique con el mundo externo y
reciba de seales de ste. El microcontrolador consiste en la integracin en un chip
de un microprocesador con memoria, interfaces e entrada/salida y otros
dispositivos perifricos como temporizadores. La figura 1.1 muestra un diagrama de
bloques general de un microcontrolador.
Un microprocesador comn tiene terminales para la conexin externa de entradas
y salidas, alimentacin elctrica y seales de reloj y de control. Las conexiones de
entradas y salidas se agrupan en unidades denominadas puertos de entrada/salida.
Por lo general, estos puertos tienen ocho lneas para poder transportar una palabra
de datos de 8 bits. Para una palabra de 16 bits se utilizan dos puertos, uno para
transmitir los 8 bits inferiores, y el otro para los 8 bits superiores. Los puertos
pueden ser slo de entrada o salida, o bidireccionales para que funcionen tanto de
entrada como de salida.

Figura 1.1 Diagrama


de bloques de un
microcontrolador.

Criterios
Los criterios que se tomaron en cuenta para la seleccin de un microcontrolador
fueron separados en tres categoras (Tcnicos, Econmicos y Conocimientos),
siendo la categora de Econmicos la que tiene preferencia dado a que somos
estudiantes de tiempo completo y slo contamos con un financiamiento limitado.

Tcnicos
o CPU (Arquitectura, juego de instrucciones, etc.)
o Memoria
o Perifricos
o Herramienta de desarrollo
Econmicos
o Costo del microcontrolador
o Logstica
o Disponibilidad
o Costo de la herramienta de desarrollo
Conocimientos
o Al ser estudiantes estamos abiertos a la posibilidad de aprender a
utilizar un microcontrolador, siendo ese el objetivo de este
laboratorio.

El criterio de mayor peso que se tuvo al seleccionar el microcontrolador a utilizar


fue que en clase se nos indic un modelo a utilizar y junto a lo mencionado arriba
respecto a que lo econmico tiene preferencia, se decidi utilizar el MC9S08SE8.
A continuacin de describirn los aspectos del pin de acuerdo a las categoras
mencionadas:

CPU
o 8-Bit HCS08 Unidad Centrad de Procesamiento (CPU)
o 20 MHz HCS08 CPU (unidad central de procesamiento)
o 10 MHz frecuencia interna del bus
o HC08 set de instrucciones con agregado BGND
Memoria
o Hasta 8 KB de memoria flash en el chip en el circuito programable
con proteccin de bloque y opciones de seguridad
o Hasta 512 bytes RAM en el chip
Perifricos
o SCI Full duplex non-return to zero (NRZ); LIN master extended
break generation; LIN slave extended break detection; wakeup on
active edge
o ADC 10 canales, resolucin de 10 bits; tiempo de conversin 2.5 s;
funcin de comparacin automtica; sensor de temperatura 1.7
mV/C

o TPMx Un canal doble (TPM1) y un canal simple (TPM2)


temporizador/pulso con modulador de 16 bits, comparador de
salida, PWM (CPWM) centrado en todos los canales
o KBI Modulo de interrupcin de teclado de 8 pines
o RTC Contador de tiempo real con pre-escala basada en binario o
decimal.
Herramienta de desarrollo
o Se utilizar la herramienta de desarrollo Codewarrior en su versin
6.3
Costo del microcontrolador
o En CTE se encontr el microcontrolador con un costo de $80,
adaptado a uso en protoboards.
Logstica
o No es difcil de obtener, solo se debe ir a CTE para adquirirlo.
Disponibilidad
o Se surten de manera frecuente con el microprocesador, pero es
preferible comprar varios cuando hayan.
Costo de la herramienta de desarrollo
o Es una herramienta de uso gratuito, proporcionada por freescale
quien es el fabricante del MCO

Buscando un poco ms acerca de la herramienta de desarrollo se encontr que


CodeWarrior es un IDE (Entorno de Desarrollo Integrado) para la creacin de
software que corre en un gran nmero de sistemas embebidos.
Antes de la adquisicin del producto por Freescale Semiconductor, existan
versiones para Macintosh, Microsoft Windows, Linux, Solaris, PlayStation 2,
Nintendo GameCube, Nintendo DS, Wii, Sega Dreamcast, Hitachi SuperH,
Motorola MCore, Palm OS, Symbian OS, e incluso para BeOS. Actualmente, C, C +
+ y lenguaje ensamblador son el enfoque de las herramientas, aunque antes de
Metrowerks fue adquirida por Freescale, versiones de CodeWarrior incluidos
tambin compiladores de Pascal, Object Pascal, Objective-C y Java.

Figura 1.2
CW MCU
v.6.3
Perspectiva
C/C++.

Figura 1.3 CW MCU v6.3 Perspectiva de


Hardware

Sistemas de apoyo al desarrollo en el HCS08 incluyen el controlador fondo de


depuracin (BDC) y el mdulo de depuracin en el chip (DBG). El BDC
proporciona una interfaz de depuracin de un solo cable a la MCU de destino que
ofrece una interfaz cmoda para programar el flash en el chip y otras memorias no
voltiles. El BDC es tambin la interfaz de depuracin primaria para el desarrollo y
permite el acceso no intrusivo a los datos de la memoria y caractersticas de
depuracin tradicionales como el registro de la CPU modificar, puntos de ruptura,
y comandos simples trazas de instrucciones.
Por ltimo se presenta el diagrama de bloques correspondiente al MC9S08SE8:
(Por comodidad en la visualizacin en la pgina siguiente se encuentra el diagrama
de bloques)

Figura 1.4 Diagrama de bloques del MC9S08SE8

Conclusiones:
A pesar de que se prefiri utilizar el mismo microcontrolador que se pidi en la
clase, lo que evito que se investigara ms acerca de las opciones que se tienen en el
mercado, pero a la vez facilita que si se tiene alguna duda, al tener la clase enfocada
a dicho microcontrolador, se puede facilitar el pedir asesora para resolver el
problema que se pueda encontrar en un futuro.
Al investigar acerca del MCO se puede apreciar que es una buena opcin para llevar
a cabo los proyectos que se vayan a pedir a lo largo del semestre.

Universidad Autnoma de Nuevo Len


Facultad de Ingeniera Mecnica y
Elctrica

Laboratorio de Microcontroladores
Prctica No. 1
Seleccin de Microcontrolador y herramienta de desarrollo

Alumno: David Enrique Veloz Rentera


Matricula: 1563031

Catedrtico: M.C. Jos ngel Castillo Castro


Hora: M4
Da: Martes
Brigada 212

San Nicols de los Garza, N.L. a 10 de Febrero de 2015

También podría gustarte