1、 - 1 - 本科毕业设计本科毕业设计( (论文论文) ) 题题 目:基于单片机的智能时钟设目:基于单片机的智能时钟设 计计 学学 院:院: 信息工程学院信息工程学院 专专 业:业: 自动化自动化 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 二一二一 年年 十一十一 月月 二十二十四四日日 - 2 - 前 言 - 6 - 第 1 章 Proteus 软件简介 . - 7 - 第 2 章方案论证与设计 - 8 - 2.1 数字时钟方案 . - 8 - 2.2 数码管显示方案 - 8 - 2.2.1 硬件方案. - 8 - 第 3 章 硬件系统设计 - 9 - 3.1 系统框图与说
2、明 - 9 - 3.2 模块设计 - 10 - 3.2.1 电源部分 .- 10 - 3.2.2 复位电路 .- 10 - 3.3.3 晶振电路 . - 11 - 3.3.4 单片机系统电路 - 11 - 3.3.5 数码管显示驱动电路 .- 13 - 3.3.6 整点报时电路设计 .- 15 - 3.3.7 按钮设置电路 - 15 - 4.1 用 Proteus 软件设计智能时钟的仿真电路 .- 16 - 4.2 电路图绘制 .- 17 - 第 5 章 软件系统设计 .- 21 - 5.1 主程序设计 .- 21 - 5.1.1 中断程序流程图 - 21 - 5.1.2 时、分、秒按键判断和
3、调时设置流程 .- 23 - 5.1.3 年、月、日按键判断和调时设置流程图 .- 24 - 5.1.4 显示时、分、秒子程序流程图 .- 25 - 5.1.5 显示年、月、日子程序流程图 .- 26 - 5.2 源程序 - 27 - - 3 - 第 6 章 程序编写调试及智能时钟系统调试与仿真 .- 38 - 6.1 程序汇编软件 Keil 简介及操作方法 - 38 - 6.2 时钟系统仿真 .- 43 - 6.3 时钟系统调试 .- 44 - 第 7 章 总 结- 47 - 致 谢 - 47 - 参考文献.- 48 - 摘摘 要要 本本系统系统设计是基于设计是基于 ATMELATMEL 公
4、司的公司的 AT89C51AT89C51 单片机开发平台实现一种高精单片机开发平台实现一种高精度度, 智能化的时钟系统。智能化的时钟系统。AT89C51AT89C51 是一种带是一种带 4K4K 字节闪存可编程可擦除字节闪存可编程可擦除只读存储器只读存储器 (FPEROMFPEROMFlash Programmable and ErasaFlash Programmable and Erasable Read Only Memoryble Read Only Memory)的低电压、)的低电压、 高性能高性能 CMOS 8CMOS 8 位微处理器,采位微处理器,采 AT89C51AT89C51 单片机为控制核心单片机为控制核心,由单片机控制由单片机控制数码管数码管 的的显示显示, , ,修改修改设置设置时间采用操作时间采用操作方便的方便的键盘键盘, ,整点整点报时系统使用报时系统使用无源蜂鸣器无源蜂鸣器, ,通过通过 调节输入方波的占功比调节输入方波的占功比,达到