- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
郑州华信学院
课程设计说明书
题 目: 电子时钟
姓 名:
院 (系): 机电工程学院
专业班级: 09电气工程及其自动化(一)班
学 号:
指导教师:
成 绩:
时间: 年 月 日至 年 月 日
目 录
0 . 引言 3
0.1 单片机简介 3
0.2 电子时钟 3
0.2.1 电子时钟简介 3
0.3 单片机识的相关知识 4
0.3.1 单片机简介 4
1.设计目的、意义及系统主要功能 6
1.1设计目的 6
1.2功能描述 6
1.2.1 总功能 6
1.2.2 各键功能 6
2.电子时钟硬件设计及描述 7
2.1 AT89C51单片机介绍 7
2.2 实时时钟DS1302的引脚介绍 9
2.3.2 液晶显示器lm016l 10
2.3控制系统的硬件设计 11
2.3.1 单片机型号的选择 11
2.3.2 键盘电路设计 11
2.3.3 整个电路原理图 12
3.软件设计思路及描述 13
3.1电路图 13
3.2程序流程图 14
4.软件、硬件调试过程 14
4.1 软件介绍 14
4.1.1 keil软件 15
4.1.2 Proteus软件 15
5.源程序代码 16
6.参考文献 30
7.附录 30
7.1 编程时注意的问题 30
7.1.1 按制字与寄存器 30
7.1.2 进制转换问题 31
8 总结 31
0 . 引言
单片机简介
单片计算机即单片微型计算机。RAM ,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。本89C51单片机。应用Proteus的ISIS软件实现了单片机电子时钟系统的设计与仿真。该方法仿真效果真实、准确,.1 电子时钟简介
1957年,Ventura 现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。.1 单片机简介
.2 单片机的发展史单片机的MENU: 菜单按键,松开按键时有效
第一次按下此键后,进入调时状态并且秒开始闪烁,表示此时可以对秒进行修改。以后每按一次MENU键闪烁位右移一个可调位,即以后每按一次闪烁的分别为分、时、星期、日、月、年。
(2) INC: 加一键,松开按键有效
当MENU选中要修改的位时,如分(分闪烁时),按此按可以使分的值从当前值开始加一,加至60时变为00(59过后即显示00,不显示60),秒亦是如此;而时则在加至24时变为00(23过后即显示0,不显示24);星期在加至MON时变为SUN(即MON过后即显示SUN);日在加至32时变为00(即31过后即显示0,不显示32);月在加至13时变为00(即12过后即显示0,不显示13);年在至2080时变为2000(即2079过后即显示2000,不显示2080)
(3) DEC: 减一键,松开按键有效
此键的操作与INC键相同,但它的作用却与INC的作用相反(即在lcd上显示出的效果正好相反),在此不再赘述
(4) QUIT: 保存退出键,松开按键有效
按下此键松开后,会保存操作者对时钟时间的修改并退出调时模式进入正常计时状态,时间正常显示。
*注:由于DS1302时由美国DALLAS公司生产的时钟芯片,所以在星期的计算方面是按美国的习俗来算的,即每个星期的第一天为SUN(周日),第七天为MON(周一)。因此在计算时1为SUN(中国的7),7为MON(中国的1)。
2.电子时钟硬件设计及描述
2.1 AT89C51单片机介绍
VCC:GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程 序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时
文档评论(0)