Sunteți pe pagina 1din 9

Sistema de Desarrollo

para microcontroladores

MC68HC908JK1 MC68HC908JK3 MC68HC908JL3

Ao 2004

Sistema de Desarrollo para microcontroladores Motorola

Ao 2004

Introduccin
El presente proyecto consiste en un sistema de desarrollo orientado a soportar los microcontroladores MC68HC908JK1, MC68HC908JK3 y MC68HC908JL3 de Motorola. Los microcontroladores de la serie 68HC908 de Motorola, estn compuestos por un bloque de memoria ROM de 512 Bytes en donde se almacena un programa grabado de fabrica llamado MONITOR ROM que permite (a travs de un solo pin del dispositivo) establecer una comunicacin con una PC. De este modo se puede simular, depurar y grabar programas en el microcontrolador. La placa tiene una entrada para la alimentacin (se recomienda una fuente de 10V a 12V de corriente continua con un mnimo de 300mA, no importando la polaridad con que se conecte a la plaqueta) y un conector DB-9 que con un cable de extensin se conecta al puerto serie de la PC. Luego, contiene 2 interruptores, 1 pulsador y 2 minipulsadores. Uno de los interruptores deslizables se utiliza para interrumpir toda la alimentacin de la placa, mientras que el otro se encuentra colocado en forma posterior a la etapa de los reguladores a fin de cortar el suministro (esto es para que un eventual pico de tensin no inutilice algn elemento, ya que contiene componentes susceptibles de ser daados fcilmente), el pulsador (normalmente cerrado) al que se le da uso en el proceso de comunicacin con la PC (que se explicar en la seccin de software) y los otros dos minipulsadores de los cuales uno cumple la funcin de resetear el micro y el otro se emplea para las llamadas a interrupcin (IRQ). As mismo debemos nombrar los jumpers y pineras cuya operacin ser descrita en las secciones subsiguientes.

Nota: En el diagrama de componentes, el cuadrado en los jumpers, pineras y zcalos simboliza el pin N1.
Autores: Juan Martn Ferradans Facundo Santiago Larosa Pgina 1

Sistema de Desarrollo para microcontroladores Motorola

Ao 2004

Configuracin de Jumpers
$FFFE y $FFFF IRQ1
Bus Frecuency

JP6

JP7

JP8

JP9

JP2

JP1

MODO

VDD + VHI = 8V

2-3

1-2

1-2

1-2

Abierto

1-2

2,4576MHz

Alto Voltaje Monitor Mode Bajo Voltaje Monitor Mode Modo de usuario

VDD = 5V

En blanco ($FF)
No en blanco (Micro grabado)

1-2

Abierto

2-3

2,4576MHz

VDD = 5V

Abierto

2-3

XTALCLK 4 RCCLK 4

Existen tres posibles modos de operacin:

1. Alto Voltaje Monitor Mode

Es necesario usar este modo cuando el microcontrolador no est en blanco o cuando tiene un programa grabado. Este modo sirve para simular, depurar o programar.

2. Bajo Voltaje Monitor Mode

Este modo se puede utilizar solamente cuando el microcontrolador se encuentra en blanco. Sirve igualmente para simular, depurar o programar.

3. Modo de usuario

En este modo no se puede simular, depurar o programar. Es el modo de funcionamiento normal del microcontrolador cuando tiene un programa grabado.

Jumper JP2
Estado 1-2 Abierto Descripcin Activacion de IRQ1 -

Jumper JP3
Estado 1-2 Abierto Descripcin 10K pull-up en PTB 5 Sin pull-up

Autores:

Juan Martn Ferradans Facundo Santiago Larosa

Pgina 2

Sistema de Desarrollo para microcontroladores Motorola

Ao 2004

Jumper JP4
Estado 1-2 Abierto Descripcin LED con el anodo en PTD 7 Sin LED

Minipulsadores P2 P3
Cuando se presiona se activa IRQ1.

Cuando se presiona se resetea el microcontrolador.

Pineras J1-J2
Esta pinera est conectada a los pines del micro, se empieza contando, de arriba hacia abajo desde el 1 (rotulado con J2).

J3:
Pin Pin Pin Pin

1: 2: 3: 4:

Masa(GND) Seal de la PC + 8VCC + 5VCC

J4:

Pin 1: Masa(GND) Pin2: + 5VCC Pin3: + 8VCC

Autores:

Juan Martn Ferradans Facundo Santiago Larosa

Pgina 3

Sistema de Desarrollo para microcontroladores Motorola

Ao 2004

Software
Una vez instalado el software incluido en el CD-ROM, ejecute el WinIDE. Luego de escribir su programa puede ser compilado con el botn mostrado en la figura 1. Entonces ya es posible simular o grabar en el microcontrolador (se recomienda en primera instancia simular el programa).

Figura 1 1. Si desea simular su programa y es la primera vez que se ejecuta el simulador aparecer este cuadro de dialogo:

Figura 2 Aqu Usted seleccione el microcontrolador que va a utilizar y luego haga click en OK.

Autores:

Juan Martn Ferradans Facundo Santiago Larosa

Pgina 4

Sistema de Desarrollo para microcontroladores Motorola

Ao 2004

A continuacin aparecer la siguiente ventana:

Figura 3 Aqu Usted debe quitar el tilde de la casilla y hacer click en OK. Instantes ms tarde se abrir el siguiente cuadro:

Figura 4 En este momento usted debe pulsar el pulsador P1 y luego hacer click en OK. Si es la primera vez que se ejecuta el simulador debe hacer click en Cancel y seguidamente aparecer esta ventana:

Autores:

Juan Martn Ferradans Facundo Santiago Larosa

Pgina 5

Sistema de Desarrollo para microcontroladores Motorola

Ao 2004

Figura 5 Target Hardware Type: Debe estar configurado como en la figura 5.

Class I, II, III, IV Settings:

Baud: Se debe establecer como indica en la figura 5. Serial Port: Depender del puerto donde conecta la placa.

Target MCU Security bytes: Est condicionado al estado en que se

encuentra el microcontrolador: si esta en blanco se deja como se indica en la figura 5, si esta grabado se hace click en Load from S19 y se busca el programa que se desea grabar. Luego debe hacer click en Contact target with these settings ... Y listo!

2. Si se elige programar, el proceso es similar al indicado anteriormente y luego


emerger la siguiente ventana:

Autores:

Juan Martn Ferradans Facundo Santiago Larosa

Pgina 6

Sistema de Desarrollo para microcontroladores Motorola

Ao 2004

Figura 6 Aqu usted debe seleccionar el algoritmo de programacin2 conforme microcontrolador que este utilizando y luego hacer clic en Abrir.

al

Nota: No se recomienda utilizar las indicadas como Highspeed


Juan Martn Ferradans Facundo Santiago Larosa Pgina 7

Autores:

Sistema de Desarrollo para microcontroladores Motorola

Ao 2004

Figura 7 En la ventana anterior, luego de seleccionar el algoritmo de programacin Usted debe abrir el archivo con los datos del programa que desea grabar en el microcontrolador (realizado anteriormente con WinIDE) Cuando compila su programa en el WinIDE, adems del archivo de extensin asm se crea un archivo objeto con el mismo nombre pero con extensin .S19 (Motorola S19 Object), el cual contiene los datos para programar el microcontrolador. Algunas de las funciones de programacin son: Blank check module: Chequea si el micro se encuentra en blanco o borrado. Erase module: Borra la memoria FLASH incluyendo los vectores. Choose module .08P: Permite seleccionar algoritmo de programacin. Verify module: Permite verificar el contenido de memoria del micro con respecto a un archivo de extensin .S19. Upload module: Permite bajar la memoria del micro a un archivo .S19. Specify S record: Permite abrir un archivo .S19. Show module: Muestra el contenido de la memoria del micro. Reset Chip: Resetea el micro.

Autores:

Juan Martn Ferradans Facundo Santiago Larosa

Pgina 8

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