|
|
Programador | Cartel Luminoso | Caja de Banco | |
CPU 6802 v2.0 | |||
Varios |
COMPUTADORA BÁSICA MOTOROLA 6800 V1.0
Esta en una computadora Básica con el motorota 6800,6802,6809 como microprocesador y el PIA 6821 como Periférico utiliza una memoria RAM de 128 Bytes interna en el mismo microprocesador , pero una memoria EEPROM AT28c64B un circuito simple y los programas de código fuente para el mismo están también para que puedas descargarlos puedes utilizar el Programador que te proveemos en esta pagina “PROGRAMADOR UNIVERSAL” para programar esta computadora Básica
Existen varios programas para probar si el armado de este circuito ha sido correcto así que te los pongo todos en una sola descarga pruébalos todos están tanto el código fuente como el objeto es decir el .ASM y el .HEX que en este caso por ser motorota será .OBJ puedes también visitar en esta pagina la sección de Descargas para los hojas técnicas de cada uno de los circuitos, así como ensamblarlos y compilarlos, no olvides utilizar nuestro “Programador Universal” para grabar en la EEPROM
CÓDIGO FUENTE DE PRUEBA
;---------------------------------------------------------------- ; Programa: corrimiento de leds del puerto a del pia ; el pia estara a partir de la direccion 80 ; en programa tendra origen a partir de la direccion E000 ; Autor: Raul Alejandro Quispe Larico
;Email:
;----------------------------------------------------------------
d_dra .equ $0080 cra .equ $0081 d_drb .equ $0082 crb .equ $0083
; definicion de variables en memoria ram interna
d0 .equ $0000 d1 .equ $0001
.org 0e000h
;----------------------------- programa de inicializacion del puerto a ; como entrada
inicio: lds #007fh ; SP <-- 007f para que apunte alli
clr cra ; bit 2 = 0 escoge DDRa ldaa #0ffh ; 1 = todos salidas staa d_dra ; configura el port A salidas ldaa #%00000100 ; bit 2 = 1 staa cra ; Escoge el cra ;-------------------------------- clr crb ; bit 2 = 0 escoge DDRb ldaa #0ffh ; 1 = todos salidas staa d_drb ; configura el port b salidas ldaa #%00000100 ; bit 2 = 1 staa crb ; Escoge el DRb ;------------------------------- rotacion de leds en el puerto A principal:
ldx #$tabla leds:
ldaa 0,x inx
staa d_dra ; saco al puerto A staa d_drb
bsr delay
cpx #(tabla+6)tabla+6)
bne leds ; volver a empezar
jmp principal
tabla: .byte 10000001b ; 0 .byte 01000010b ; 1 .byte 00100100b ; 2 .byte 00011000b ; 3 .byte 00100100b ; 4 .byte 01000010b ; 5 .byte 10000001b ; 6
;----------------------------------------------------------- ; subrutina
delay:
ldab #0ffh stab d1
loop1: ldab #0ffh stab d0 loop0: dec d0 bne loop0
dec d1 bne loop1
rts ;----------------------------------------------------------- .org 0FFF8h
.BYTE 0e0h ; IRQ (Not used) .BYTE 00h .BYTE 0e0h ; SWI (Not used) .BYTE 00h .BYTE 0e0h ; NMI (Not used) .BYTE 00h .BYTE 0e0h ; Reset .BYTE 00h
.end .end
|
Cualquier consulta estaré gustoso de contestar tus preguntas Envíame un correo
Visita la Pagina Principal para mas proyectos
Descarga los programas relacionados con este especifico proyecto
El simulador del microprocesador 6802 aunque en modo DOS puede servirte de mucho para hacer tus programas
Bueno cualquier comentario a mi pagina estaré gustoso de responder tus preguntas o dudas, puedes enviarme un correo electrónico a [email protected] y si eres de La Paz Bolivia puedes llamarme por teléfono al 72097633 , será un gusto atenderte, te recomiendo también accedas a la pagina principal donde encontraras un listado de programas que apuesto serán de tu agrado, recuerda que puedes publicar anuncios o proyectos con todos tus datos totalmente GRATIS!!! , será para mi un gusto serte de utilidad...