Introducción al uso de la tarjeta de entrenamiento DEMO9S12XDT512



Documentos relacionados
Introducción al uso de la tarjeta de entrenamiento DEMO9S12XDT512

Tema: Lazos y Control de Flujo en HC12.

PROTEUS Depuración de programas para microprocesadores

ZILOG DEVELOPER STUDIO

- 1 - ÍNDICE. PASO 3: Primero le hará falta elegir su lengua en esta pantalla:

Práctica de laboratorio: Exploración del protocolo FTP

Comisión Nacional de Bancos y Seguros

- 1 - ÍNDICE. Haga clic en Instalar Software. PASO 3: Primero le hará falta elegir su lengua en esta pantalla:

DESKTOP Internal Drive. Guía de instalación

Guía de instalación del software de la asignatura

Printer Driver. Guía de instalación. Esta guía describe la instalación del controlador de la impresora en Windows Vista.

Guía de instalación del sistema de contafiscal red

USO DEL SOFTWARE PROVIEW 32

Manual de Instalación

Mobile Marketing Pro Guía de Instalación.

Instalación del Admin CFDI

MobiShow para Apple iphone Manual del usuario

Tema: CREACIÓN DE TABLAS DE RDBMS (RELATIONAL DATA BASE MANAGEMENT SYSTEM).

Guía de Instalación Compumap Home

Guadalinex Básico Impress

INSTALACIÓN DE LAS IMPRESORAS DEL CRAI

1. Configuración del entorno de usuario

MobiShow para Android TM Manual del usuario

CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB CERTIFICADOS ELECTRÓNICOS Y LECTORES DE TARJETAS LTC31 USB

Índice: Descarga... 2 Instalación de Controladores... 3 Actualización de firmware... 6

Guía para Instalar un Access Point (AP) INTELLINET en modo Repetidor

Manual del Usuario del Power Commander III USB

MobiShow para BlackBerry Manual del usuario

Ana Alicia Rodríguez Magdaleno

Comisión Nacional de Bancos y Seguros

COMISIÓN NACIONAL PARA EL AHORRO DE ENERGÍA

Bolt v.lite manual de operación

PowerPoint 2010 Hipervínculos y configuración de acciones

Control de presencia para terminal por huella dactilar

Guía para la instalación del software y sincronización con PC del monitor de actividad ViFit Connet

INSTALACIÓN PRESTO Aminfo Ltda. Preparado por: Soporte Técnico Aminfo

Nikon Message Center

Instrucciones de instalación de TrueCode

COMISIÓN NACIONAL PARA EL USO EFICIENTE DE LA ENERGÍA

Tema: Configuración de Access Point

GUÍA DE INSTALACIÓN Y CONFIGURACIÓN DEL CLIENTE VPN SSL PARA WINDOWS. A. Instalación directa del cliente SSLVPNClient. (pág. 2)

Manual de Palm BlueBoard 2.0

Samsung Auto Backup - Preguntas frecuentes

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

En las páginas a continuación, encontrará toda la información para utilizar efectivamente launch2net - Sony Ericsson Edition. Disfrútelo!

Tema: Configuración de arreglo RAID 1

Manual de Palm BlueChat 2.0

Printer Driver. Esta guía describe la instalación del controlador de la impresora en Windows Vista y Windows XP.

V i s i t a V i r t u a l e n e l H o s p i t a l

VCM II inalámbrico Manual del usuario

Guía de Inicio Rápido de SitePlayer S Guía de Inicio. Rápido de

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

EL EMU8086 Y EL MICROPROCESADOR 8086.

Notas para la instalación de un lector de tarjetas inteligentes.

GUÍA DE INSTALACIÓN Y REFERENCIA ECR8200S/8220SPROGRAMMING UTILITY. E Code:

UNIVERSIDAD DON BOSCO

1º REQUISITOS PARA LA INSTALACIÓN

La ventana muestra el valor de los 64 registros de uso común de la tarjeta (figura 2).

Personal Broker v.4.0.5

TÉCNICAS DE GESTIÓN ADMINISTRATIVA PARA PEQUEÑAS EMPRESAS

Guía de instalación del sistema Iglesia HOY en una red local de Windows

Programa de Ayuda HERES

GVisualPDA Módulo de Almacén

INSTRUCCIONES ACTUALIZACION PASO A PASO a MICROSOFT WINDOWS-7 (rev.1.0):

vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc

Guía de inicio rápido de IDS VCM II

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L Premià de Mar Barcelona Tel. (93) Fax marketing@t2app.

Guía de solución de problemas HASP

Guía de inicio rápido de Laplink FileMover

Printer Driver. Esta guía describe la instalación del controlador de la impresora en Windows Vista, Windows XP y Windows 2000.

Guía N 1: Fundamentos básicos(i)

Importante instale el driver antes de conectar su unidad al ordenador.

Combinar correspondencia (I)

Buceando en el HC908...

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

CSIC. Conexión al Servidor de Licencias para ARCGIS Desktop. Guía de instalación

Tema 2: Programación de PLCs

Visor de presupuestos en Android

Instalación del Software Magaya

Uso de la herramienta de desarrollo y los modos de direccionamiento del HC12.

Manual Instrucciones Firma Digital

Manual del Usuario ADSL

F-Series Desktop Manual Del Usuario

Práctica de laboratorio : Cómo establecer una sesión de consola con HyperTerminal

Comunicación entre un PLC S y WinCC Advanced

Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013.


Manual De Instalación Solin

Asistir a una reunión de WebEx

Trabajar con Consultas.

Visual Studio Team System 2010

DIRECCIÓN DE SISTEMAS DE INFORMACIÓN DEPARTAMENTO CERES

Es necesario actualizar el software del medidor FreeStyle InsuLinx. Lea este documento antes de comenzar.

Cómo utilizar P-touch Transfer Manager

Departamento Nacional de Planeación República de Colombia

Preguntas frecuentes T620

Transcripción:

Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Laboratorio de Automatización (Edificio 3, a planta). Introducción al uso de la tarjeta de entrenamiento DEMO9S2XDT52 Objetivos específicos Realizar un programa en ensamblador para procesador 9S2XDT52 Depurar el programa con el simulador Descargar el programa a la memoria por medio del CodeWarrior IDE Materiales y equipo Computadora con Windows 98 o superior con el software CodeWarrior IDE Tarjeta DEMO9S2XDT52 Cable de conexión USB. Procedimiento Creación del Programa en CodeWarrior IDE. Abra el programa CodeWarrior Development Studio. 2. Cree un nuevo proyecto con el nombre de su preferencia por medio del asistente para la creación de proyectos. 3. Seleccione como derivativo a utilizar como MC9S2XDT52 4. Para el soporte de XGATE seleccione Single Core 5. Para el lenguaje seleccione solamente la opción Assembly 6. En el tipo de ensamblaje seleccione la opción Absolute Assembly 7. Para las conexiones seleccione Full Chip Simulation El Mapa de memoria de la tarjeta es el siguiente:

2 Microprocesadores. Guía 3 Tabla. Mapa de memoria de la tarjeta DEMO9S2XDT52 En esta guía se hará mención de puertos de entrada y salida, puede por el momento pensar en ellos como localidades de memoria que pueden ser cambiados por el usuario, en próximas guías se realizarán aplicaciones para su uso. 8. Modifique el archivo main.asm que deberá quedar con su texto de la siguiente manera: ;* This stationery serves as the framework for a * ;* user application (single file, absolute assembly application) * ;* For a more comprehensive program that * ;* demonstrates the more advanced functionality of this * ;* processor, please see the demonstration applications * ;* located in the examples subdirectory of the * ;* Freescale CodeWarrior for the HC2 Program directory * ; export symbols XDEF Entry ; export 'Entry' symbol ABSENTRY Entry ; for absolute assembly: mark this as application entry point ; Include derivative-specific definitions INCLUDE 'derivative.inc' ROMStart EQU $4000 ; absolute address to place my code/constant data ; variable/data section ORG $000 ; Insert here your data definition. COMBINACION DS.B ; code section

Entry: Inicio: ORG ROMStart LDS #RAMEnd+ ; initialize the stack pointer CLI ; enable interrupts LDAA #$F0 STAA DDRB ;Pone 4 bits más significativos como salida ;y 4 bits menos significativos como entrada LDAA #$0F0 STAA PORTB ;Inicializa los leds en la parte más significativa BSET PUCR,2 ;Habilita las resistencias de PULL UP del Puerto B LDAA COMBINACION ;Carga el dato de 4 bits a comparar ; Se cambiará luego a PORTB ANDA #$0F ;Enmascara 4 bits menos significativos CMPA #$05 ;Combinación 00 BEQ ActivaLED CMPA #$09 ;Combinación 00 BEQ ActivaLED2 CMPA #$0A ;Combinación 00 BEQ ActivaLED3 CMPA #$0D ;Combinación 0 BEQ ActivaLED4 ActivaLED: LDAB #$E0 ActivaLED2: LDAB #$D0 ActivaLED3: LDAB #$B0 ActivaLED4: LDAB #$70 ;* Interrupt Vectors * ORG $FFFE DC.W Entry ; Reset Vector Listado. Programa de puertos 9. Simule el comportamiento del programa seleccionando la opción del Menú Project /Debug o con la tecla de Función F5. 0.Para simular el cambio en la memoria solamente cambie la dirección $000 en la ventana que dice memory dando clic derecho y eligiendo la opción Address del menú

4 Microprocesadores. Guía 3 contextual tal como se muestra en la siguiente figura: Figura Elegir localidad de memoria a editar. Aparecerá luego otro cuadro de diálogo donde tendrá que introducir el valor de la localidad deseada ver figura 2. Figura 2 Desplegar Dirección 2.Cambie el cero que aparece al inicio por 000, deje el apóstrofe y la L 3. En la ventana de memoria aparecerá resaltada la localidad deseada, dé doble clic sobre esta y cámbiela por 05. 4. Corra el programa paso a paso hasta llegar al salto BEQ ActivaLED, observe después de la comparación con el dato 05 hacia adónde se dirige el programa en el siguiente paso, siga paso a paso hasta llegar de nuevo a Inicio. 5.Cambie la dirección de memoria de COMBINACION por el dato 09 y observe si se cumple la condición del segundo salto. 6.Observe si se cumplen las otras dos condiciones para los datos 0A y 0D 7. Cambie en el archivo asm la línea LDAA COMBINACION, sustituya la palabra COMBINACION, por la palabra PORTB, que hace alusión al puerto físico B, en sus 4

bits menos significativos tiene conectados 4 Switches que son los que harán la combinación para datos de entrada y en sus 4 bits más significativos se tienen 4 leds conectados y son activos en bajo (con 0 en la línea del puerto el led enciende). 8. Conecte la tarjeta DEMO9S2XDT52 al puerto usb y se realizará la descarga del programa. Para esto se requiere establecer una conexión con la tarjeta, seleccione en el simulador la opción Component / Set Connection. Seleccione las opciones presentes en la siguiente figura Figura 3 Opciones para la conexión con la tarjeta DEMO9S2XDT52 9. Después del diálogo anterior es posible que aparezca un cuadro de diálogo más donde se pide Select derivative que tiene que ver con cuál es el microcontrolador a depurar, en este cuadro del menú propuesto tiene que dejar seleccionado el MC9S2XDT52 20.Al haber ejecutado la conexión con la tarjeta habrá que cargar el archivo ya compilado a la memoria de la tarjeta de evaluación, para esto observe que se ha cargado un menú que dice MultilinkCyclonePro, seleccione la opción Load como se muestra en la siguiente figura Figura 4. Cargar archivo binario a memoria de la tarjeta de evaluación.

6 Microprocesadores. Guía 3 2.Se abrirá un cuadro de diálogo que tendrá las carpetas de su proyecto seleccione de la carpeta bin el archivo con extensión.abs y luego abrir, se comenzará a realizar el proceso de descarga del programa, cuando se dé un mensaje de advertencia del borrado de la memoria acepte dando clic en OK. 22. Ejecute el programa dando clic en el botón de la ventana de depuración y verifique el correcto funcionamiento cambiando los switches presentes en la tarjeta por las respectivas combinaciones 05, 09, 0A y 0D y observando la respuesta de los leds. 23. Ejecute el programa paso a paso y viendo las direcciones de memoria correspondientes y el resultado en los leds. 24.Haga unos cambios al código en el archivo de texto según el siguiente listado ;* This stationery serves as the framework for a * ;* user application (single file, absolute assembly application) * ;* For a more comprehensive program that * ;* demonstrates the more advanced functionality of this * ;* processor, please see the demonstration applications * ;* located in the examples subdirectory of the * ;* Freescale CodeWarrior for the HC2 Program directory * ; export symbols XDEF Entry ; export 'Entry' symbol ABSENTRY Entry ; for absolute assembly: mark this as application entry point ; Include derivative-specific definitions INCLUDE 'derivative.inc' ROMStart EQU $4000 ; absolute address to place my code/constant data ; variable/data section ORG $000 ; Insert here your data definition. COMBINACION DS.B LEDS dc.b $E0,$D0,$B0,$70 ; code section ORG ROMStart Entry: LDS #RAMEnd+ ; initialize the stack pointer CLI ; enable interrupts LDAA #$F0 STAA DDRB ;Pone 4 bits más significativos como salida ;y 4 bits menos significativos como entrada LDAA #$0F0 STAA PORTB ;Inicializa los leds en la parte más significativa Inicio: BSET PUCR,2 ;Habilita las resistencias de PULL UP del Puerto B LDAA PORTB ;Carga el dato de 4 bits a comparar ; Se cambiará luego a PORTB

ActivaLED:LDX #$0000 BRA Activar ActivaLED2:LDX #$000 BRA Activar ActivaLED3:LDX #$0002 BRA Activar ActivaLED4:LDX #$0003 ANDA #$0F CMPA #$05 ;Combinación 00 BEQ ActivaLED CMPA #$09 ;Combinación 00 BEQ ActivaLED2 CMPA #$0A ;Combinación 00 BEQ ActivaLED3 CMPA #$0D ;Combinación 0 BEQ ActivaLED4 Activar: LDAB LEDS,X ;* Interrupt Vectors * ORG $FFFE DC.W Entry ; Reset Vector Listado 2. Manejo de vectores de constantes 25. Compruebe el programa 26. Explique el funcionamiento 27. Cierre el depurador 28.Accione el botón reset de la tarjeta de evaluación y verifique si el programa se ejecuta de forma automática aun sin tener el depurador abierto. 29. Desconecte la tarjeta, cierre el programa CodeWarrior IDE y apague la computadora Análisis de Resultados Verifique los símbolos utilizados en el programa y (PUCR, PORTB, DDRB) qué representan y en qué direcciones pueden localizarse. Bibliografía Manual de la tarjeta de Evaluación DEMO9S2XDT52 Manual de Instrucciones hc2 Ayuda de programa CodeWarrior IDE