CONEXIONADO DE UNA TI89 A UN TECLADO DE PC
INTRODUCCIÓN
La TI89 y el resto de las texas 68K disponen de un modo para recibir caracteres a través del conector del lap-link directamente e incorporar estos caracteres a la pantalla de trabajo, las ventanas de diálogo etc.
El protocolo no es muy complejo y está perfectamente descrito en la documentación que generaron Romain Liévin y Tim Singer. Toda ella se puede encontrar en www.ticalc.org
EL PROTOCOLO DE BAJO NIVEL
Las calculadoras emplean un protocolo half duplex en el que solo uno de los extremos es capaz de escribir. Está perfectamente explicado en la documentación por lo que no voy a reproducirlo aquí.
Para usarlo con un microcontrolador de la familia 8052 he realizado el siguiente código.Está realizado para el ensamblador metalink, que es el mas estándar.
;Rutinas para enviar y recibir un byte a una TI
;DEFINICIONES
W BIT P0.0 ;Pin que se empleará como salida
R BIT P0.1 ;Pin que se empleará
cont data 070h ;byte contador
;código
;Se envía o recibe el byte en el acumulador
;Enviar
PUT: MOV CONT,#8
put1: RRC a
JNC BIT0
CLR W
jb r,$
setb w
jnb r,$
djnz cont,put1
ret
bit0: clr r
jb w,$
setb r
jnb w,$
djnz cont,put1
ret
;Recibir
get: mov cont,#8
get1: jnb w,vbit1
jb r,get1
clr c
clr w
jnb r,$
setb w
rrc a
djnz cont,get1
ret
vbit1: setb c
clr r
jnb w,$
setb r
rrc a
djnz cont,get1
ret
Continuará