文档介绍:重庆三峡学院《单片机原理及应用》课程设计报告书题目: 基于 AT89C51 单片机的电子钟设计学院(系): 年级专业: 学号: 学生姓名: 指导教师: 教师职称: 成绩: 制作日期 2012 年 12月2日-1- 基于 AT89C51 作息时间控制器的设计摘要: 以单片机设计了一个基于 AT89C51 的作息时间控制器系统。我们采用的是六位数码管静态显示方案来实现的。该电子主要由 AT89C51 、 74L164 、六位数码管等构成的。采用晶振电路作为驱动电路,有延时程序和循环程序作为一秒定时,达到时分秒的计时。用 keil 进行代码编译,用 proteus 的 ISIS 软件进行仿真。, 单片机体积小设计成本低, 且抗干扰能力很强, 可以实现分式各分部控制的优点, 让单片机很大的发展前景。本次设计采用的就是现在性能最好的 AT89C51 单片机设计而成的最小系统。它在我们生活中有很广泛的应用。关键词: 单片机电子钟静态显示目录第一章:引言 设计要求…………………………………………………………………………第2页 设计目的…………………………………………………………………………第2页 设计思路…………………………………………………………………………第2页 主控制系统………………………………………………………………………第2页第二章:硬件系统 硬件原理图………………………………………………………………………第3页 晶振电路…………………………………………………………………………第3页 复位电路…………………………………………………………………………第4页 驱动电路…………………………………………………………………………第4页 显示电路…………………………………………………………………………第5页 硬件原理及说明…………………………………………………………………第6页 主要性能及参数…………………………………………………………………第6页第三章:软件系统设计……………………………………………………………………….第7页 主程序…………………………………………………………………………….第7页 显示子程序……………………………………………………………………….第8页 定时中断子程序………………………………………………………………….第 10页 软件仿真………………………………………………………………………….第 12页第四章:系统调试…………………………………………………………………………….第 14页 硬件调试………………………………………………………………………….第 14页第五章:实验心得…………………………………………………………………………….第 14页参考文献……………………………………………………………………………...第 14页附录……………………………………………………………………………………第15页-2- AT89C51 主控制器晶振电路模复位电路模 74LS164 驱动电路 6位 LE D 显示电路→→→↓第一章引言 设计要求: 系统上电和复位后能自动显示时间,能根据预先设定的时间进行打铃,响铃时间为 15 秒。设计一个六位数码管的额显示电路,能够显示“时、分、秒” 设计目的: 通过课程设计能让我们更加深入的了解单片机的基本原理,各电路的设计及其仿真调试。 使用 AT89C51 芯片的串口功能,利用寄存器 74LS164 实现时分秒的显示。 用 keil 原件进行编程和调试,再利用 proteus 进行仿真制作电路图。 设计思路: 该设计选用单片机来实现,要进行各个芯片的选择 采用 AT89C51 芯片,其为高性能 CMOS8 位单片机,该芯片内含有 4Kbytes 的可反复擦写的只读存储器、 128bytes 的随机存取数据存储器、 32 位可编程 I/O 口线、2个 16 位定时/ 计数器、 6 个中断源、可编程串行 UART 通道及低功耗空闲和掉电模式。因此,我们采用 AT89C51 。 采用 6 位数码管显示,显示较为清楚直观,便于观察与调试。 直接采用单片机定时计数提供秒信号。使用程序实现时分秒的计数,采用此种芯片可以减少芯片的使用,节约成本,实现的时间误差较小。 综上方案对此次电子钟选定为AT89C5 1芯片采用串行输出静态显示作为主控制系统,来实现时分秒的显示。-3- 第二章硬件系统的设计 硬件原理图采用 AT89C51 作为主芯片,用定时计数器提供时