|
|
Programador | Cartel Luminoso | Caja de Banco | |
CPU 6802 v2.0 | |||
Varios |
COMPUTADORA BÁSICA MOTOROLA 6800 V2.0
Esta es una nueva versión por así decirlo de la computadora Básica con el motorota 6800,6802,6809 como microprocesador y el PIA 6821 como Periférico utiliza una memoria RAM Externa 6116 de 2048 Bytes, 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
CÓDIGO FUENTE PARA PRUEBA
Este es el programa de prueba para ver el funcionamiento de la computadora básica versión 2.0 con memoria RAM externa, puedes descargar mas programas de esta pagina
;------------------------------------------------------------------ ; Programa: corrimiento de leds del puerto a y b del pia ; EEPROM ---> E000-FFFF ; RAM ---> 0000-07FF ; PIA ---> 8000-8003 ; Autor: Raul Alejandro Quispe Larico Dom 72039662 Cel 72097633 ;------------------------------------------------------------------ d_dra .equ $8000 cra .equ $8001 d_drb .equ $8002 crb .equ $8003 ; definicion de variables en memoria ram interna d0 .equ $0100 d1 .equ $0101
.org 0e000h ;----------------------------- programa de inicializacion del puerto a lds #07ffh inicio: 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: clra ; a <-- 0 sec ; carry <-- 0 left: staa d_dra ; saco al puerto A staa d_drb ;retardo bsr delay
rola ; rotar el A a izquierda bne left ; Saltar si no es = 0
BRA principal ; volver a empezar ;------------------------------- delay:
ldab #0ffh stab d1
loop1: ldab #0ffh stab d0 loop0: DEC d0
nop bne loop0
dec d1 bne loop1
rts ;----------------------------------------------------------- ; vectores de interrupcion ;----------------------------------------------------------- .org 0FFF8h
.BYTE 0e0h ; IRQ (No usado) .BYTE 00h .BYTE 0e0h ; SWI (No usado) .BYTE 00h .BYTE 0e0h ; NMI (No usado) .BYTE 00h .BYTE 0e0h ; Reset (usado) .BYTE 00h .end .end
|
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...