Trainer Plus
RS232LOW.ASM Es un fichero que debe incluirse, mediante Include, en
los programas fuentes de aplicación que hagan uso de la comunicación
serie. Incluye 2 rutinas: RxD es una rutina de recepción que devuelve en la
variable "Rxdreg" el carácter recibido por el canal serie. TxD es una rutina
de transmisión que transmite por el canal el carácter contenido en la
variable "Txdreg". Mediante una serie de variables que deben ser
inicializadas antes de incluir este fichero se establecen una serie de
parámetros tales como velocidad de reloj del PIC, Baudios, Nº de bits de
datos, Nº de bits de stop, etc.. Se recomienda hacer un estudio previo del
funcionamiento de estas rutinas.
COM.ASM
anteriores. Se supone un 16C84 grabado con el programa e insertado en
µPIC Trainer. Este a su vez conectado con el sistema µPIC Trainer Plus y,
el canal serie de este último, conectado con un terminal o el canal serie de
un PC dotado de un programa de comunicaciones. El programa espera a
recibir un carácter desde el terminal, este se reenvía nuevamente
produciendo un eco y al mismo tiempo se visualiza sobre el módulo LCD de
µPIC Trainer.
1.3.3 Reloj/calendario + RAM
Se trata de un dispositivo adaptable al bus I
reloj/calendario en tiempo real. Junto con las clásicas funciones horarias, también realiza funciones
de alarma y temporización. Dispone en su interior de 256 posiciones de memoria RAM estática, de las
cuales las 16 primeras están reservadas para las funciones de reloj, calendario, alarma y
temporización. Quedan por tanto 240 posiciones libres para que el usuario pueda guardar su propia
información.
En la figura 1-3 se puede apreciar la conexión de U2 dentro de la placa µPIC Trainer Plus de
Microsystems Engineering. Las líneas SCL y SDA (patillas 6 y 5 respectivamente) son las líneas
2
propias del bus I
C. A través de ellas el dispositivo comunicará con el MASTER (el PIC empleado en
la aplicación) para su lectura y/o escritura.
2
La dirección I
una parte determinada por la propia estructura interna del PCF8583P y, por otra, por el estado lógico
de la patilla 3 (A0) que en el caso de µPIC Trainer Plus es de nivel "0".
La patilla 1 (OSCI) es la entrada de reloj. A su través se aplica la frecuencia patrón en base a
la cual se mantiene al reloj/calendario en hora. Esta frecuencia puede ser de 50Hz o la obtenida por
un cristal de 32.768 Hz contectado entre esta patilla y la 2 (OSCO) como es el caso que nos ocupa.
La patilla 7 (INT) es una señal de salida que se activa por nivel bajo en caso de alarma
horaria o cuando se alcance una determinada temporización. Esta señal se puede emplear para
activar cualquier periférico o bien para provocar interrupciones al MASTER que controla a este
dispositivo.
En el sistema µPIC Trainer Plus el circuito PCF8583P se puede alimentar mediante la tensión
general de alimentación Vcc o bien mediante una batería recargable de Ni/Cd. En presencia de la
tensión general de alimentación Vcc, el circuito se alimenta de ella a través del diodo D5. Al mismo
tiempo la batería se carga a través de D5 y R16.
ARQUITECTURA
Se trata de un ejemplo de aplicación de las rutinas
C que tiene asignada el dispositivo es la 1010000x. Esta dirección viene por
2
C modelo PCF8583P (U2) que contiene un
1 - 6