Upload
others
View
36
Download
1
Embed Size (px)
Citation preview
Mi Primer Programa68HC908QY4
Lenguaje Bajo Nivel
ENSAMBLADORIng.Christian Aldaco Glz
Encender un LEDORG $EE00
CONFIGI EQU $1F;describo EL REGISTRO PARA EL WATCHDOGDDRA EQU 4;DEFINO EL REGISTRO DDRA PARA PODER DEFINIR ENTRADAS Y SALIDASPTA EQU 0; DEFINO EL PUERTO A
BSET 0,CONFIGI;SIRVE PARA DESACTIVAR EL WATCH DOGPUERTOSALIDAS LDA #$3F;CARGO EL ACUMULADOR A CON EL VALOR HEXAGESIMAL $FF
STA DDRA; PROGRAMA EL PUERTO A COMO SALIDAJMP RUTINAPRINCIPAL; SALTO DE SUBRUTINA
RUTINAPRINCIPAL JSR PRENDEJMP RUTINAPRINCIPAL
PRENDE LDA #$FFSTA PTARTS
ORG $FFFE ;VECTOR DE RESETFDB $EE00 ;CUANDO RESIVE RESET EL MICRO MANDA A EJECUTAR EL PROGRAMA A LA MEMORIA
FLASH
Ing.Christian Aldaco Glz
Parpadeo de un LEDORG $EE00
CONFIGI EQU $1F; Describo EL REGISTRO PARA EL WATCHDOGDDRA EQU 4; DEFINO EL REGISTRO DDRA PARA PODER DEFINIR
ENTRADAS Y SALIDASPTA EQU 0; DEFINO EL PUERTO A
BSET 0,CONFIGI; SIRVE PARA DESACTIVAR EL WATCHDOGPUERTOSALIDAS LDA #$3F ; CARGO EL ACUMULADOR A CON EL
VALOR HEXAGESIMAL $FFSTA DDRA; LO QUE TIENE EL ACUMULADOR A SE
TRANSFIERE AL REGISTRO DDRA PARA PROGRAMAR TODO EL PUERTO COMO SALIDAS
JSR RUTINAPRINCIPAL
Ing.Christian Aldaco Glz
RUTINAPRINCIPAL JSR PRENDEJSR APAGAJMP RUTINAPRINCIPAL
PRENDE LDA #$FFSTA PTAJSR TIEMPORTS
APAGA LDA #$00STA PTAJSR TIEMPORTS
TIEMPO LDHX #2500; SE EJECUTA EN 3 CICLOSET1 AIX #-1;SE EJECUTA EN 2 CICLOS
CPHX #0; SE EJECUTA EN 3 CICLOSBNE ET1; SE EJECUTA EN 3 CICLOS..........LA RUTINA UTILIZA 11 CICLOS N
VECES Y AL FINAL UTILIZA 4 CICLOS MASRTS ;SE EJECUTA EN 4 CICLOS
ORG $FFFE ; VECTOR DE RESET .FDB $EE00 ; CUANDO HAY UN RESET EL MICRO MANDA A EJECUTAR EL
PROGRAMA A LA MEMORIA FLASH
Rutina de Tiempo
Ing.Christian Aldaco Glz
Simulador
Ing.Christian Aldaco Glz
Configuración
Ing.Christian Aldaco Glz
Para poder cargar en el Simulador un Programa en S19
Ing.Christian Aldaco Glz
Cargar en Programa en el Microcontrolador. Con CASM08Z
Ing.Christian Aldaco Glz
• Seleccionamos
• Inicio-
• Todos los programas-
• Accesorios-
• Símbolo del Sistema
Ing.Christian Aldaco Glz
Símbolo del Sistema
Ing.Christian Aldaco Glz
Comandos MS-DOS
• cd .. (Para regresar a un Directorio Inferior)
• dir (Para Observar lo que se encuentra en el directorio en el que se encuentra localizado.
• cd “Nombre del Direcorio”
Ing.Christian Aldaco Glz
Ejecutar el Compilador C:\pemicro\ics08qtqyz>CASM08Z.EXE ledon.ASM S Nos dará el .S19
Ing.Christian Aldaco Glz
Programar en la memoria del Micro
• Ejecuto el PROG08SZ- Flash Programmer
• Programaremos en la Memoria Flash
en la dirección $EE00
Ing.Christian Aldaco Glz
Configuración
Ing.Christian Aldaco Glz
Seleccionaremos el Algoritmo
En este caso seleccionaremos el algoritmo de un Microcontrolador HC908QY4 el cual es el algoritmo
908_qy4.08P
Ing.Christian Aldaco Glz
Ing.Christian Aldaco Glz
Programar en la Flash
• Borramos (EM Erase module)
• Seleccionamos el destino del programa(SS Specify S record).
• Programamos en el Micro (PM Program module.)
Ing.Christian Aldaco Glz
Ing.Christian Aldaco Glz
! A
Hasta que Vomiten los programas!