单片机数字时钟计文档十六.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机数字时钟计文档十六

单片机多功能数字钟系统设计 一、概述: 数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性、稳定性和直观性,因无机械装置,具有更长的使用寿命,方便携带,价格便宜,成为人们生活和工业应用的必需品。 数字钟从原理上讲是一种典型基于单片机的数字电路,其中包括了组合逻辑电路和时序电路。 因此,我们此次设计与制做数字钟就是为了了解数字钟的原理,从而学会制作数字钟.而且通过数字钟的制作进一步的了解各种在制作中用到的单片机和中小规模集成电路的作用及实用方法.且由于数字钟包括组合逻辑电路和时序电路.通过它可以进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法. 二、设计指标: 12小时、24小时两种计时制; 时、分、秒计时和显示; 具有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间; 具有整点报时功能,仿中央人民广播电台报时信号,从59min50s起,每隔1s发出一次低音“嘟”,连续5次,到整点时,发出一次高音“哒”信号; 具有秒表功能,按start键开始计秒,按stop键停止并显示,并设置复位功能; 三、总体设计方案 时钟功能设置:利用计数器T0对基准时间计数形成秒(50ms计数20次),秒计60次形成分,分计60次形成小时,24小时计满清零。中断产生后时间数据送入数据锁存器由通过8279动态扫描led显示时、分、秒和分隔符。 按键处理设置:如果没有按键,时钟正常走时 当按下K0键时,时钟停止走动:按K1和K2按键可进行加1减1操作继续按K0键进行分钟和小时的调整:最后按K0键将退出调整状态,时钟开始计时运行。按键K3进入、退出秒表功能,K4按键为秒表的开始、停止,K5为复位。 系统结构设计方案: 1、系统硬件:89C51×1、8279×1、74LS573×1、74LS138×1、LED数码管×8、4×4键盘、导线、电源。 2、系统硬件设计: 单片机89C51:40 引脚双列直插封装,其中P0.0-P0.7连接数据锁存器和8段led灯进行时分秒的输出,P2.4连接8279片选cs引脚负责选通8279工作,晶振及复位按典型电路晶振频率为12MHz。 ②数码管显示程序: 分别将秒个位、秒十位、分隔符-、分个位、分十位、分隔符-、时个位、时十位存入8个寄存器,并根据时间进行调整加一计数和清零 扫描显示程序中每次循环调用寄存器中的数值对应LED编码(如下表)通过固定的地址送入8279显示RAM,由8279控制自动显示。 字形 P.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 字形编码 dp g f e d c b a 共阴 0 1 1 0 0 0 0 0 0 3FH 1 1 1 1 1 1 0 0 1 06H 2 1 0 1 0 0 1 0 0 5BH 3 1 0 1 1 0 0 0 0 4FH 4 1 0 0 1 1 0 0 1 66H 5 1 0 0 1 0 0 1 0 6DH 6 1 0 0 0 0 0 1 0 7DH 7 1 1 1 1 1 0 0 0 07H 8 1 0 0 0 0 0 0 0 7FH 9 1 0 0 1 0 0 0 0 6FH 写入程序中的选择表中: TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ③8279初始化程序 8279的操作方式是通过单片机对8279送命令时来实现编程的。当数据选择端A0置1时,单片机对8279写入数据命令字,读出的数据为状态字。当A0置0时,单片机对8279送入显示数据。对此次实验中的电路板P2.4连接着8279的片选信号CS,所以8279的地址应该是0EFFFH。 命令字#00表示8个字符左入口显示,编码扫描键盘,双键锁定。 命令字#0D1H表示将清除显示RAM全部清零。 命令字#22H用来设定外部输入CLK端的时钟分频的分频数N。 命令字#90H用来设定要写入显示器RAM的地址。 四、调试方案设计: 测试工具:wave6000编译器,万用表,电源,烧录程序,烧录机 软件调试: 通过wave6000测试软件的书写错误、编译错误,然后进行单步跟踪调试查看寄存器和数据段变化是否符合自己想要的数据变化。 硬件测试: 用万用表测量各芯片的工作电压是否是额定值,各引脚的连接情况 检查和电路板焊接问题。 五、测试结果: 软件调试通过编译且按照预想流程执行,但硬件烧录后电路出现了扫描过快和送数乱码的错误,分析原因可能是由于延时程序不够以及对8279的工作机制的没有透彻的理解,导致的扫描与输出不同步从而致使实验的失败。 六、实验感悟: 实验的时间是短暂的,但我们却经历了从不了解单片机到利用单片机来完成制作数字钟的过程,这个过程充实而富有

文档评论(0)

gix469 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档