Red de conocimiento informático - Aprendizaje de programación - Características del DS12C887:

Características del DS12C887:

Características del dispositivo

·Puede calcular siete tipos de información del calendario, incluidos segundos, minutos, horas, días de la semana, fechas, meses y años antes de 2100 con compensación de año bisiesto; Oscilador de cristal incorporado y batería de litio. Puede funcionar durante 10 años sin fuente de alimentación externa ·Para registrar el tiempo dentro de un día, hay dos modos: formato de 12 horas y formato de 24 horas. En el formato de 12 horas, AM y PM se utilizan para distinguir la mañana y la tarde; el modo de horario de verano es opcional. Hay dos formas de representar la hora: una está representada por números binarios y la otra está representada por el código BCD. 128 bytes de RAM, de los cuales 11 bytes se utilizan para almacenar información de tiempo, 4 bytes de RAM se utilizan para almacenar la información de control de DS12C887, llamada registro de control, y 113 bytes de RAM son para uso de los usuarios · Bus de datos/direcciones; multiplexación · Programable por el usuario Para lograr una variedad de salida de onda cuadrada, se puede aplicar a los buses MOTOROLA e INTEL. ——Aquí solo explicaré el método de implementación del bus INTEL Tres interrupciones programables: interrupción de alarma programada, interrupción de fin de actualización del reloj e interrupción periódica

Descripción de la función de cada pin de DS12C887

. GND, VCC: fuente de alimentación de CC, VCC está conectado a una entrada de +5 V y GND está conectado a tierra. Cuando la entrada VCC es de +5 V, el usuario puede acceder a los datos de la RAM en el DS12C887 y realizar operaciones de lectura y escritura en él; cuando la entrada VCC es inferior a +4,25 V, el usuario tiene prohibido leer y escribir en el interior; RAM En este momento, el usuario no puede obtener correctamente la información de tiempo en el chip; cuando la entrada VCC es inferior a +3 V, el DS12C887 cambiará automáticamente la alimentación a la batería de litio interna para garantizar que el circuito interno pueda funcionar normalmente.

MOT: El pin de selección de modo DS12C887 tiene dos modos de trabajo, a saber, el modo Motorola y el modo Intel. Cuando MOT está conectado a VCC, el modo de trabajo seleccionado es el modo Motorola; cuando MOT está conectado a GND o no está conectado, se selecciona el modo Intel. Este artículo analiza principalmente el modo Intel.

SQW: pin de salida de onda cuadrada. Cuando el voltaje de suministro VCC es superior a 4,25 V, el pin SQW puede generar una onda cuadrada. En este momento, el usuario puede obtener la salida de 13 señales de onda cuadrada. Programación del registro de control.

AD0~AD7: bus de dirección/datos multiplexados Este bus utiliza tecnología de multiplexación por división de tiempo. En la primera mitad del ciclo del bus, lo que aparece en AD0~AD7 es información de dirección, que se puede utilizar para activar el estroboscópico. DS12C887. RAM; lo que aparece en AD0 ~ AD7 en la segunda mitad del ciclo del bus es información de datos.

AS: cuando el pin de entrada de dirección estroboscópica realiza operaciones de lectura y escritura, el flanco descendente de AS retiene la información de dirección que aparece en AD0~AD7 en el DS12C887, y el siguiente flanco ascendente borra AD0~AD7 independientemente de Ya sea que la información de la dirección sea válida o no, DS12C887 realizará esta operación.

DS/RD: Pin de selección de datos o lectura de entrada. Este pin tiene dos modos de trabajo: En el modo de trabajo de Motorola, DS en la última parte de cada ciclo de bus es de nivel alto, lo que se llama data Gating. En la operación de lectura, el flanco ascendente de DS hace que el DS12C887 envíe los datos internos a los buses AD0~AD7 para lectura externa. Durante una operación de escritura, el flanco descendente de DS hará que los datos en el bus AD0~AD7 se bloqueen en el DS12C887. En el modo operativo Intel, DS se denomina RD. Este pin es el pin de entrada de habilitación de lectura, es decir, habilitación de lectura. Es el terminal de entrada de señal de lectura (RD). Cuando es válido, significa que DS12C887 está enviando datos al bus. La línea de señal RD se llama línea de señal OE en el chip de memoria.

R/W: Terminal de entrada de lectura/escritura Este pin también tiene 2 modos de trabajo: En el modo de trabajo de Motorola, la función de este pin es distinguir si se realiza una operación de lectura o de escritura cuando se realiza R. /W Cuando es de nivel alto, es una operación de lectura, cuando R/W es de nivel bajo, es una operación de escritura en el modo de trabajo Intel, esto se usa como entrada de habilitación de escritura, es decir, Write Enable. Es el terminal de entrada de señal de escritura (WR).

CS: Entrada de selección de chip, nivel bajo activo.

IRQ: Entrada de solicitud de interrupción, activa en nivel bajo. Este pin es válido y no tiene ningún efecto sobre el reloj, el calendario y el contenido de RAM en el DS12C887. Solo afecta el registro de control interno. aplicación, RESET se puede conectar directamente a VCC, lo que garantiza que los registros de control interno del DS12C887 no se vean afectados cuando se apaga la alimentación.

RESET: Terminal de reinicio En aplicaciones típicas, RESET se conecta directamente a VCC