- Programa que recibe datos del puerto serie de la HP 50g a 9600 baudios.
- La HP 50g envia caracteres ASCII por el puerto serie (Compatible con interfaz RS232, necesario adaptador de niveles de tensión) según el siguiente gráfico de tiempos:
- Se utiliza el bit START para generar una interrupción por el pin RB0/INT por flanco de bajada.
- La rutina de interrupción guarda los bits de datos recibidos en serie en el registro DATO.
- Se incluye rutinas de retardo para sincronizar a 9600 baudios.
- Una vez finalizada la recepción de datos se muestran los bits (en ASCII) mediante leds en los pines: RB7-RB4 y RA3 - RA0, nibles superior e inferior respectivamente.
- Para enviar un caracter ASCII de la calculadora HP 50g crear el siguiente programa:
Guardar en una variable.
- En modo RPN poner el caracter que se desea enviar en el nivel 1 de la pila entre " " y ejecutar el programa.
Esquema de conexión:
El transistor 2N3904 es necesario como adaptador de nivel de tensión ya que la calculadora transmite en niveles CMOS (3.3 V).
Archivos .ASM y .HEX para PIC
Descargar
Se publicará mas información según avance.
No hay comentarios:
Publicar un comentario