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.