- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
介绍单片机的时钟电路的设计
面介绍单片机的时钟电路的设计的详细资料如下:
LED数码管电子时钟电路采用24h记时方式,日期和时间用6位数码管显示。该电路采用AT98c2051单片机,使用5V电池供电,只要使用一个按键开关即可以进入调时、省电(不显示LED 数码管)和正常显示三种状态。
一、 电子时钟的技术指标
显示范围:年份99年,如2001-2099;日月正常显示,能识别闰年闰月;时间采用24小时制
显示格式:日期按年月日排列,年取后两位显示如2005年12月20日显示为:051220;时间按时分秒排列,显示如12点30分55秒显示为123055
显示位数:6位8段LED数码管作正常、调时和节电显示
时钟误差:24小时误差3~5秒
二、 硬件电路的选择
1、单片机的选择 ?选用AT89C2051单片机,配备11.0592MHz晶振,复位电路采用上电复位
??2、显示电路选择? 采用软件译码动态显示,P3.0-P3.5作数码管的位选口,P1.0-P1.6作数
码管的段选口。考虑直接用单片机I/O口作位???时可能驱动功率不够,可采用三极管9012作驱动,
共阳极数码管显示。
??3、电源选择? 采用直流5V电源供电,可用7805将9V电池转换成5V
三、设计分析
??1、定时计数的误差分析
主要误差来源及补偿 :
[1]、硬件电路在线路手工焊接时可能存在虚焊,或者有接触不良的情况,以及外界环境的影
响,通过使用印刷电路板机器焊接,可以减少硬件误差影响。
[2]、采用11.0592MHz晶振计算定时计数初值时存在小数舍入误差
公式: ,定时器/计数器采用工作方式1,定时器T0、T1溢出周期为50ms,计
算得到N=19456=4C00H,TH0=4CH,TL0=00H.若仍采用理论上的12MHz计算初值,则有:
N1=3CB0H,那么用11.0592MHz,N1不变,益出周期约为54.25ms,每次溢出比实际的要慢4.3ms,
那么一秒钟要慢85ms,从而影响24h比实际的要慢122min。修正后误差处理通过软件实现,最终
的时钟误差测得值为3-5s。
补偿方法:
1)、精确定时计数时可采用12MHz的晶振。
2)、用软件补偿,通用方法如下:
MCS-51单片机的中断响应延迟时间,取决于其它中断服务程序是否在进行,或取决于正在执行的是什么样的指令。单中断系统中的中断响应时间为3~8个机器周期。无论是哪一种原因引起的误差,在精确定时的应用场合,必须考虑它们的影响,以确保精确的定时控制。根据定时中断的不同应用情况,应选择不同的精确定时编程方法。以定时器T1工作在定时方式1为例,晶振频率为12MHz 。在定时器溢出中断得到响应时,停止定时器计数,读出计数值(反映了中断响应的延迟时间),根据此计数值算出到下一次中断时,需多长时间,由此来重装载和启动定时器。例如定时周期为1ms,则通常定时器重装载值为-1000(0FC18H)。下面的程序在计算每个定时周期的精确重装载值时,考虑了由停止计数(CLR TR1)到重新启动计数(SETB TR1)之间的7个机器周期时间。程序中#LOW(-1000+7)和#HIGH(-1000+7)是汇编符号,分别表示-1000+7=0FC1FH这个立即数的低位字节(1FH)和高位字节(0FCH)。
CLR EA ;禁止所有中断
CLR TR1 ;停止定时器T1
MOV A,#LOW(-1000+7) ;期望数的低位字节
ADD A,TL1 ;进行修正
MOV TL1,A ;重装载低位字节
MOV A,#HIGH(-1000+7) ;对高位字节处理
ADDC A,TH1
MOV TH1,A
SETB TR1 ;重启动定时器
SETB EA ;重开中断
……? ?
;本次设计的软件误差补偿
CLR? ET0? ????;关T0中断允许
???????CLR? TR0? ????;关闭定时器T0
???????MOV? A,#0B7H? ??;中断响应时间同步修正
???????ADD? A,TL0? ???;低8位初值修正
???????MOV? TL0,A? ???;重装初值(低8位修正值)
???????MOV? A,#3CH? ???;高8位初值修正
???????ADDC? A,TH0? ???;
???????MOV? TH0,A? ???;重装初值(高8位修正值)
???????SETB? TR0? ????;开启定时器T0
………
?2、按键消除抖动的设计分析
由于键的按下与释放是通过机械触点的闭合与断开来实现的,因机械触点的弹性作用,在闭合与断开的瞬间均有一个抖动过程,所以键闭合与断开会产生如附图所示的电压波形,抖动时间一般在5~10ms。这个抖动对判断键是否按下或释放有较大影响,因此必需消除键的抖动,只有这样,才能可靠
您可能关注的文档
最近下载
- 反渗透计算,输入参数可自动计算.xlsx VIP
- 2025小红书保健行业白皮书.pptx VIP
- 字词梳理及运用-2023学年三年级语文下册期中专项复习(部编版).pdf VIP
- 大班幼儿叙事讲述能力发展的现状调查及培养策略研究.docx VIP
- 第11课 辽宋夏金元的经济、社会与文化(教学课件)——高一历史统编版中外历史纲要上册.pptx VIP
- 中医临床实践指南制定规范ppt课件.ppt VIP
- 泰伯智库-时空智能技术与应用白皮书(2025).pdf
- 高密度沉淀池计算,输入参数可自动计算.xlsx
- 人教版七年级英语下册第五单元测试题-Unit-5-含答案.docx VIP
- 会计职业道德(第2版) 习题答案 王红云 .docx
原创力文档


文档评论(0)