编号 2009301103
毕 业 论 文 ( 2013 届本科)
论文题目:基于AT89S52单片机的电子时钟设计 学 院: 电气工程学院 专 业: 电气工程及其自动化 班 级: 09电气 作者姓名: 段志盼 指导教师: 任亚莉 职称: 教授 完成日期: 2013 年 5 月 23 日
目 录
诚信声明????????????????????????????(1) 毕业设计题目??????????????????????????(2) 中文摘要????????????????????????????(2) 英文摘要????????????????????????????(2) 1 引言?????????????????????????????(2) 1.1 课题背景??????????????????????????(2) 1.2 课题设计??????????????????????????(3) 2 系统功能及操作????????????????????????(3) 2.1 系统功能的确定???????????????????????(3) 2.2 系统操作说明????????????????????????(4) 3 系统硬件设计—实验板介绍???????????????????(4) 3.1 芯片的选择及实验板电路原理图????????????????(4) 3.2 功能电路分析????????????????????????(5) 3.2.1 时钟电路?????????????????????????(5) 3.2.2 复位电路?????????????????????????(6) 3.2.3 键盘电路?????????????????????????(6) 3.2.4 数码显示电路???????????????????????(6) 3.2.5 蜂鸣器电路????????????????????????(7) 4 系统软件设计?????????????????????????(8) 4.1 数据单元分配????????????????????????(8) 4.1.1 数据存储单元分配?????????????????????(8) 4.1.2 标志位单元分配??????????????????????(8) 4.2 计时时钟实现的基本方法???????????????????(8) 4.3 实现时钟程序设计步骤????????????????????(9) 4.3.1 主程序模块设计??????????????????????(9) 4.3.2 计时子程序模块的实现???????????????????(9) 4.3.3 显示、时钟设定子程序模块的实现??????????????(10) 4.3.4 日期、定时设定子程序模块的实现????????????? (11)
4.4 程序说明??????????????????????????(11) 4.4.1 定时器初值计算及程序初始化????????????????(11) 4.4.2 误差分析及校正??????????????????????(11) 4.4.3 实现闪动设定及连续加1 ??????????????????(11) 4.4.4 定时音与显示相冲突问题及解决方案?????????????(12) 5 系统调试???????????????????????????(12) 参考文献????????????????????????????(12) 致谢??????????????????????????????(14) 附录1 实验板原理图 ??????????????????????(15) 附录2 程序清单 ???????????????????????(16)
陇东学院本科生毕业设计诚信声明
本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
作者签名:
二O一 年 月 日
1
基于AT89S52单片机的电子时钟的设计
段志盼,任亚莉
(陇东学院 电气工程学院, 甘肃 庆阳 745000)
摘 要:随时代的发展,生活节奏的加快,人们的时间观念愈来愈强;用到时间提示、定时控制的地方也会愈来愈多,因此,设计开发数字时钟具有良好的应用前景。本设计利用Atmel公司的AT89S52单片机对电子时钟进行开发,设计了实现复位、数码显示、提示等功能的硬件电路,应用汇编语言进行软件编程,并用实验板进行演示、验证。实验证明设计的电子时钟具有时间、日期、定时功能,并可以对其进行设定的良好效果,可以投入使用。
关键词:单片机;AT89S52;电子时钟;汇编语言
Electronic Clock Design Based on AT89S52 Single Chip Microcomputer
Duan Zhi-pan,Ren Ya-li
(Electrical Engineering College, Longdong University, Qingyang 745000, Gansu, China)
Abstract: With the development of the times, the accelerated pace of life, more and more people's concept of time; use time prompt, timing control where there will be more and more, therefore, the design and development of digital clock has a good application prospect. This design using Atmel's AT89S52 MCU development of electronic clock, the hardware circuit is reset, digital display, tips and other functions of the design, using assembly language programming, and the experiment board for demonstration, validation. Experiments prove that the electronic clock design with time, date, time, and can be well set on, can be put into use.
Key Words: SCM; AT89S52; Electronic Clock; Assembly Language
1 引言
1.1课题背景
单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。
单片机有两种基本结构:一种是在通用微型计算机中广泛采用的,程序存储器和数据存储器共用一个存储器空间的结构,称为“冯·诺依曼”(Von Neumann)结构。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为“哈佛”(Harvard)结构,目前的单
2