mi primer programa 68hc908qy4 - itsbasicas.com primer programa microcontroladores.pdfmi primer...
TRANSCRIPT
-
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!