- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XX职业技术学院
毕业论文
系 别:
专 业:
学 号:
姓 名:
论文题目:
指导教师:
提交日期:
摘 要:随着生活节奏的加快,人们时间观念的加强,时钟已经成为人们日常生活中不可或缺的一部分,而如何在时钟的基础上,根据人们生活的需要增加相应的功能以方便人们的生活,成为时钟设计方面的重点。单片机以其强大的功能,低廉的价格成为许许多多功能电子产片的首选。本设计结合所学的单片机的原理与应用而扩展的电子方面的研究,在单片机时钟的基础上通过软件记时,实现时钟功能,同时通过安检开关来扩展功能,实现定时闹钟与秒表功能。C语言作为高级语言C语言的移植,易于理解和操作,且结构化较高,本设计即采用C语言作为编程语言,流程比较清晰,
关键词:STC89C51 电子时钟 DS1302 C语言
目 录
摘要
一、引言 4
1.1课题目的及意义 4
二、工作原理 6
三、系统硬件设计—实验板介绍芯片的选择 6
3.1 主控电路 6
3.2 时钟电路 9
3.3振荡电路 12
3.4复位电路 12
3.5 蜂鸣器电路 13
3.6 LED液晶显示屏 13
四、软件设计 13
五、调试与分析 14
硬件调试 14
5.2软件调试 14
结束语 16
致谢 16
附录A:实验板原理图 17
附录B:数字钟程序清单 18
数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,广泛用于个人家庭、车站、码头、办公室等公共场所,已成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体与振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、通断动力设备以及各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有若非常现实的意义。
系统的结构框架最主要的部分是中间的主控模块部分,时间的计算由DS1302芯片完成,通过简单的串行接口与单片机进行通信。该系统主要由以下五部分组成:主控制器、实时时钟部分和液晶显示部分等,下面对这几个部分的具体的器件选择及连接电路做具体的介绍。
主控
位6:如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;
位5至位1(A4~A0):指示操作单元的地址;
位0(最低有效位):如为0,表示要进行写操作,为1表示进行读操作。
控制字总是从最低位开始输出。在控制字指令输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数据输入从最低位(0位)开始。同样,在紧跟8位的控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,读出的数据也是从最低位到最高位。
电路原理图:
电路原理图如图8,DS1302与单片机的连接也仅需要3条线:CE引脚、SCLK串行时钟引脚、I/O串行数据引脚,Vcc2为备用电源,外接32.768kHz晶振,为芯片提供计时脉冲。
3.3振荡电路
振荡电路:主要用来产生时间标准信号,因为时钟的精度主要取决于时间标准信号的频率及稳定度,所以常采用石英晶体振荡器。JT 为11.0592MHz 的晶振,改变两电容CB的值即可对此晶振频率进行调节。该电路提供单片机工作所需的振荡频率,计算定时器初值即需此晶振频率,在通信时也需知道晶振频率,以对波特率进行计算。
图 3-3 时钟电路
3.4 复位电路
如图3-4所示为实验板的复位电路,当RESET 信号为低电平时,实验板为工作状态,当RESET信号为高电平时,实验板为复位或下载程序状态。由于STC89C52具有ISP 的功能,即可以通过并口线直接将程序下载到单片机内,因此, STC89C52 具有两种状态,下载程序状态和运行状态。该复位电路能实现上电自动复位,也能手动复位,一般复位时RESET应保持20毫秒以上高电平,此复位时间由接地电容控制。
图 3-4 复位电路
3.5蜂鸣器电路
其硬件原理图如图3-7所示。此电路用于定时时发出提示音。SPEAKER与P3.2口相连,当SPEAKER输出高电平时蜂鸣器不响,而SPEAKER输出低电平时蜂鸣器发出响声。只需控制SPEAKER输出高低电平的时间和变化频率,就可以让蜂鸣器发出不同的声音。此电路用于产生定时器提示音。
图 3-7 蜂鸣器电路
3.6 LED液晶显示屏
为
文档评论(0)