Segundo Segundo Alarma Minuto Minuto Alarma Hora Hora Alarma Siglo . . 00H 01H 02H . . Puerto 70H Puerto 71H 03H 04H 05H Dia de la Semana Dia del mes Mes Ao Registro A de estado Registro B de estado 06H 07H 08H 09H 0AH 0BH Registro C de estado Registro D de estado 0CH 0DH 32H Lectura de un registro:
Lectura del registro7
MOV AL,7 ; 7 AL OUT 70H,AL ; AL P70H
JMP $+2 ; TIEMPO DE ;ESPERA
IN AL,71H RTC (Reloj en tiempo real y CMOS RAM)
Reservado Tipo de discos duros Reservado Equipo Cantidad de memoria base 1 Cantidad de memoria base 2 siglo 11H 12H 13H Estado de diagnstico Estado de apagado 14H 15H 16H Memoria extendida 1 Memoria extendida 2 13 bytes reservados 17H 18H 19H 1AH 1BH CMOS CMOS Memoria extendida Memoria extendida 2EH 2FH Tipo de disqueteras 0EH 0FH 10H 30H 31H 32H OTROS REGISTROS DE LA CMOSRAM 12 bytes reservados 33H 34H 3 RTC (Reloj en tiempo real y CMOS RAM)
Registro A Bit 7 UIP (Solo lectura) Se pone a uno un poco antes de que se actualicen los primeros 14 bytes de la memoria. Un cero garantiza 248s.
Bits 6,5,4 Frecuencia del reloj que est conectado: 000 = 4.194304MHz 001 = 1.048576 MHZ 010 = 32768Hz
Bits 3,2,1,0 Frecuencia de la onda cuadrada y de la interrupcin peridica: 4 RTC (Reloj en tiempo real y CMOS RAM)
Registro A Bits 3,2,1,0
Reloj 1.048576 o 4.194304 MHz Reloj 32768 Hz RS3 RS2 RS1 RS0 Velocidad INT Frecuencia SQW Velocidad INT Frecuencia SQW 0 0 0 0 (No acta) (Nula) (No acta) (Nula) 0 0 0 1 30.517s 32718Hz 3.90625ms 256Hz 0 0 1 0 61.035s 16384Hz 7.81250ms 128Hz 0 0 1 1 122.070 s 8192Hz 122.070 s 8192Hz 0 1 0 0 244.141 s 4096Hz 244.141 s 4096Hz 0 1 0 1 488.281 s 2048Hz 488.281 s 2048Hz 0 1 1 0 976.562 s 1024Hz 976.562 s 1024Hz 0 1 1 1 1.953125ms 512Hz 1.953125ms 512Hz 1 0 0 0 3.90625ms 256Hz 3.90625ms 256Hz 1 0 0 1 7.8125ms 128Hz 7.8125ms 128Hz 1 0 1 0 15.625ms 64Hz 15.625ms 64Hz 1 0 1 1 31.25ms 32Hz 31.25ms 32Hz 1 1 0 0 62.5ms 16Hz 62.5ms 16Hz 1 1 0 1 125ms 8Hz 125ms 8Hz 1 1 1 0 250ms 4Hz 250ms 4Hz 1 1 1 1 500ms 2Hz 500ms 2Hz 5 RTC (Reloj en tiempo real y CMOS RAM)
Registro B Bit 7 (SET) Si =1 queda abortado cualquier actualizacin de los primeros 14 bytes de la memoria
Bit 6 (PIE) Periodic Interrupt Enable Bit 5 (AIE) Alarm Interrupt Enable Bit 4 (UIE) Update Interrupt Enable Bit 3 (SQWE) Square Wave Enable Reset pone a cero los bits anteriores. A 1 estan habilitadas las interrupciones (INT 70H)
Bit 2 (DM) Data Mode 1= Binario, 0= BCD
Bit 1 (24/12)
Bit 0 (DSE) Cambio de Hora en Abril y Octubre 6 RTC (Reloj en tiempo real y CMOS RAM)
Registro C
Bit 7 (IRQF) Flag de peticin de interrupcin Se pone a 1 si estn a 1 simultneamente: PF y PIE AF y AIE UF y UIE
Registro D Bit 7 (VRT) Valid RAM TIME (= 0 Batera baja) 7 RTC (Reloj en tiempo real y CMOS RAM)
Funcionamiento de la alarma:
Si el bit 5 del registro B est a 1 la alarma se activar : Si se ha programado la hora el minuto y el segundo de la alarma con un cdigo vlido se activar diariamente a la misma hora
Si la hora contiene un cdigo indiferente (0C0H-0FFH) se activar cada hora
Si la hora y el minuto contienen cdigos indiferentes se activar cada minuto
Si la hora, el minuto y el segundo contienen cdigos indiferentes se activar cada segundo Si se activa la alarma se llama a la int 4AH 8 RTC (Reloj en tiempo real y CMOS RAM)
Acceso a la CMOS RAM a travs del BIOS (INT 1AH) Funcin 00 Devuelve en cxdx el n de TICS Funcin 1 Carga el contenido de cxdx en memoria Funcin 2 Devuelve en CH hora CL minutos DH segundos Funcin 3 Dual de la anterior Funcin 4 Devuelve en CH siglo CL ao DH mes DL dia del mes Funcin 5 Dual de la anterior
9 RTC (Reloj en tiempo real y CMOS RAM)
Acceso a la CMOS RAM a travs del BIOS (INT 1AH)
Funcin 2 Lectura de hora-minuto y segundo Devuelve CH hora en BCD 0 a 23 CL minuto en BCD 0 a 59 DH segundo en BCD 0 a 59
Funcin 3 Programa hora- minuto y segundo Entrada: CH hora en BCD 0 a 23 CL minuto en BCD 0 a 59 DH segundo en BCD 0 a 59 10 RTC (Reloj en tiempo real y CMOS RAM)
Acceso a la CMOS RAM a travs del BIOS (INT 1AH)
Funcin 4 Lectura de fecha Devuelve CH siglo (19 o 20) CL ao en BCD (00 a 99) DH mes en BCD (1 a 12) DL dia en BCD (1 a 31)
Funcin 5 Programa fecha Entrada: CH siglo (19 o 20) CL ao en BCD (00 a 99) DH mes en BCD (1 a 12) DL dia en BCD (1 a 31)
11 RTC (Reloj en tiempo real y CMOS RAM)
Acceso a la CMOS RAM a travs del BIOS (INT 1AH)
Funcin 6 Programa hora, minuto y segundo de la alarma Entrada CH Hora en BCD (00 a 23) CL minutos en BCD (00 a 59) DH segundos en BCD (00 a 59)