Red de conocimiento informático - Aprendizaje de código fuente - Informe de diseño de reloj digital

Informe de diseño de reloj digital

Este diseño crea un reloj digital utilizando el microcontrolador AT89C52 de ATMEL. El reloj digital está controlado por un microcontrolador y muestra dinámicamente segundos, minutos y horas [1-2] a través de 6 tubos digitales LED de alto brillo con ánodos, y el error se controla dentro de 20 ms por hora. Además, puede configurar las funciones de ajuste de hora y ajuste de minutos, y puede configurar los valores de horas y minutos.

1.2 Tareas de diseño

(1) El sistema consta de AT89C52, tubo digital LED, botones y otras piezas, y puede realizar ajuste de tiempo, salida y otras funciones.

(2) El tubo digital LED de 6 dígitos muestra horas, minutos y segundos de izquierda a derecha (cada uno ocupa 2 dígitos), utilizando el sistema de cronometraje estándar de 24 horas. La hora comienza a las 00:00:00 y cambia a 00:00:00 después de las 23:59:59.

(3) Configure 2 teclas como teclas de ajuste para horas y minutos respectivamente. Cada vez que se presiona una tecla, el valor mostrado correspondiente aumenta en 1. Después de agregar el minuto a 59, se convierte en 00 y la hora avanza 1; después de agregar la hora a 23, se convierte en 00 presionando el botón nuevamente.

1.3 Propósito del diseño

(1) Dominar el método de diseño del reloj digital.

(2) Familiarizarse con el uso de circuitos integrados.

(3) A través del estudio y aplicación de los microcontroladores se puede alcanzar la capacidad de aprender, diseñar y desarrollar software y hardware.

1.4 Equipo y ambiente de trabajo

(1) Hardware: una computadora

(2) Software: sistema operativo Windows XP, Proteus 7 Professional, WAVE6000.

2. Esquema de diseño del reloj digital

El diagrama de bloques de la estructura del sistema se muestra en la Figura 1.

3. Diseño de hardware del reloj digital

3.1 Análisis y demostración

El diseño e implementación de este reloj digital utiliza principalmente 6 tubos digitales LED. Temporizador/contador de 16 bits, controlador de interrupción programable y otros chips.

3.2 Descripción de funciones de los principales componentes de hardware

(1) Funciones principales de 89C52

AT89C52 es un microcontrolador CMOS de 8 bits de bajo voltaje y alto rendimiento , que contiene 8K bytes de memoria de programa de solo lectura regrabable (PEROM) y 256 bytes de memoria de datos de acceso aleatorio (RAM), unidad central de procesamiento (CPU) de 8 bits de uso general incorporada y unidad de almacenamiento Flash.

......

[Referencias]

[1] Zhang Junmo Principios y aplicaciones de los microcontroladores [M Beijing: Beihang University Publishing]. House.2000.6

[2] Ejecute Yude, Yu Hong. Principio y aplicación del microcontrolador MCS-51 [M]. Beijing: Prensa de la industria de maquinaria. 2003.

[3] Sun Yujing, Sha Ling, Zhao Hongxia. Tutorial práctico de diseño de sistemas de control[M]. Changchun: Prensa de la Universidad de Jilin. 2000.

[4] Li Ji, Zhao Limin. Principio y aplicación del microcontrolador serie MCS-51 [M]. Changchun: Prensa de ciencia y tecnología de Jilin. 1995.

[5] Zhou Xinghua. Te enseñaré paso a paso cómo aprender a usar un microcontrolador[M]. Beijing: Prensa de la Universidad de Beihang. 2005.

[6]Sun Dewen. Tecnología de microcomputadoras[M]. Beijing: Prensa de educación superior. 2001.

[7]Yao Junyi. Programación en lenguaje ensamblador[M]. Beijing: Economic Science Press.

[8] Li Quanli, Chi Rongqiang. Principios del microcontrolador y tecnología de interfaz [M]. Beijing: Higher Education Press. ] Li Guangdi, Zhu Yuexiu, Wang Xiushan. Conceptos básicos de microcontroladores [M]. Beijing: Beihang University Press.

[10] Enciclopedia de tecnología de aplicaciones de microcontroladores [M]. Prensa Universitaria. 1994.