- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机数字闹钟电子表设计报告汇
单片机数字闹钟/电子表设计报告
一、本设计功能描述
1、液晶屏显示当前年、月、日、时、分、秒。
、六键键盘设定时间初始值,具体方法是按时间设定键依次进入年、月、日、时、分、秒设定状态,然后通过向上、向下键修改设定值。、设定闹铃时间,具体方法是按闹铃设定键依次进入时、分设定状态,然后通过向上、向下键修改设定值。
5、采用DS1302实时时钟芯片完成后台计时功能,要求具有后备电源,即使主电源掉电时间仍然保持运行。
、可设定闹铃,具体方法是按闹铃使能键,按一次打开,再按一次关闭。、系统通过USB电源供电,程序也可通过USB线串行下载。
图1 DS1302引脚图及内部结构
DS1302的控制字如图2所示。控制字节的最高有效位(位7)必须是逻辑1;如果它为0。则不能把数据写入到DS1302中。位6如果为0则表示存取日历时钟数据;为1表示存取RAM数据。位5~1(A4~A0)指示操作单元的地址。最低有效位(位0)如为0,表示要进行写操作;为1表示进行读操作。控制字节总是从最低位开始输入/输出。
图2 DS1302的控制字
DS1302的读写时序如图3所示。为了提高对32个地址的寻址能力(地址/命令位1~5 = 逻辑1),可以把时钟/日历或RAM寄存器规定为多字节(burst)方式。位6规定时钟或RAM,而位0规定读或写。在时钟/日历寄存器中的地址9~31或RAM寄存器中的地址31不能存储数据。在多字节方式中,读或写从地址0的位0开始。必须按数据传送的次序写最先的8个寄存器。但是,当以多字节方式写RAM时,为了传送数据不必写所有31字节,不管是否写了全部31字节,所写的每一字都将传送至RAM。
图3 DS1302数据读/写时序
DS1302共有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式。
时钟暂停:秒寄存器的位7定义位时钟暂停位。当它为1时,DS1302停止振荡,进入低功耗的备份方式。通常在对DS1302进行写操作时(如进入时钟调整程序),停止振荡。当它为0时,时钟将开始启动。
AM-PM/12-24小时方式:小时寄存器的位7定义为12或24小时方式选择位。它为高电平时,选择12小时方式。在此方式下,位5是AM/PM位,此位是高电平时表示PM,低电平表示AM。在24小时方式下,位5为第二个10小时位(20~23h)。
DS1302的晶振选用32.768kHz,电容推荐值为6pF,因为振荡频率较低,也可以不接电容,对记时精度影响不大。
2.STC89C52单片机
(1) STC89C52 单片机概述
STC89C52系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍,内部集成MAX810专用复位电路。
(2) STC89C52 单片机管脚及封装
STC89C52 单片机有多种封装形式,本设计中选用40DIP封装,其管脚定义如图4所示。其最小应用系统如图5所示。
图4 STC89C52 管脚图
三、Portel硬件开发软件
Protel是目前国内最流行的通用EDA软件,它是将电路原理图设计、PCB板图设计、电路仿真和PLD设计等多个实用工具软件组合后构成的EDA工作平台,是第一个将EDA软件设计成基于Windows的普及型产品。
2.PCB板设计
(1) 定元件的封装
(2) 建立PCB板框
(3) 载入网络表
(4) 布局
(5) PCB设计遵循的规则
① 地线回路规则:
图7 地线回路规则
② 窜扰控制
③ 屏蔽保护
图8 屏蔽保护
④ 走线方向控制规则
⑤ 电源与地线层的完整性规则
四、硬件电路设计
单片机数字闹钟硬件框图如图9所示。
图9 硬件框图
其中DS1302完成计时功能,单片机主控芯片读取DS1302的时间数据,在液晶屏上显示出来。用户可以通过按键设定时间初始值、闹铃初始值等。主电源和备份电源给各芯片供电。
单片机电路
单片机采用STC89C52芯片,电路采用11.0592MHz外部无源晶体,振荡电容采用20pF。复位电路采用10uF(C1)电容和10K(R2)组成的阻容复位电路。
单片机管脚连接标号中,P00—P07为液晶屏数据线,P25—P27为液晶屏控制线。标号RxD和TxD是单片机的异步串行通信引脚,用于单片机程序的ISP下载。
DS1302时钟电路
DS1302时钟电路如图11所示,其中BT1是后备电池,以保证在主电源掉电时时钟依然运行。Y2是时钟晶振,因为频率较低,故可以不加电容。R10—R12为上拉电阻。DS1302通过SCLK、I/O和RST管脚和单片机相连。
图11 DS1302时钟电路
液晶屏显示电路
显示部分采用SMC 16
文档评论(0)