单片机课设 时钟跑表.docx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
成绩课 程 设 计课程名称单片机原理与应用课程设计课题名称时钟跑表设计专 业自动化班 级1303班学 号201301020331姓 名卓彬彬指导老师林国汉、王迎旭、李晓秀等2016年6月10日电气信息学院课程设计任务书课题名称时钟跑表设计姓 名卓彬彬专业自动化班级1303班学号31指导老师林国汉课程设计时间2016年5月30日-2016年6月10日一、任务及要求一、任务及要求设计任务:本课题要求以MCS-51系列单片机为核心,设计一个数字时钟。具有时钟和跑表功能,用LED或者液晶显示器进行显示;具有时钟调整功能具有闹钟功能*能将闹钟时间在AT24C02保存*其它功能 设计要求:确定系统设计方案;进行系统的硬件设计;完成应用程序设计;应用系统的硬件和软件的调试。二、进度安排第一周:周一:集中布置课程设计任务和相关事宜,查资料确定系统总体方案。周二~周三:完成硬件设计和电路连接周四~周日:完成软件设计第二周:周一~周三:程序调试周四~周五:设计报告撰写。周五进行答辩和设计结果检查。三、参考资料1、王迎旭等.单片机原理及及应用[M]. 2版.机械工业出版社,20122、胡汉才.单片机原理及其接口技术[M].3版.清华大学出版社,2010.3、戴灿金.51单片机及其C语言程序设计开发实例[M].清华大学出版社,2010目 录第一章 总体方案设计11.1 设计方案11.2 设计思路及系统框架图1第二章 硬件电路设计32.1 单片机AT89C5132.2 矩阵键盘电路42.3 蜂鸣器电路52.4 LED数码管显示电路52.5 24C02存储电路6第三章 软件设计73.1 系统主程序73.2 数码管显示程序73.3 矩阵键盘功能程序73.4 定时功能程序9第四章 调试114.1 系统调试方法114.2 调试结果114.3 调试中遇到的问题及其解决方法12第五章 总结13附录14附录A 电路仿真原理图14附录B 程序清单15总体方案设计设计方案 (1)通过单片机内部的计数/定时器,采用软件编程来实现时钟计数,一般称为软时钟,这种方法的硬件线路简单,系统的功能一般与软件设计相关,通常用在对时间精度要求不高的场合。 (2)采用时钟DS1302芯片,它的功能强大,功能部件集成在芯片内部,具有自动产生时钟等相关功能,硬件成本相对较高;软件编程简单,通常用在对时钟精度要求较高的场合。方案选择:最终这次我选择的是方案(1),因为方案(1)硬件电路简单,操作更方便简单。设计思路及系统框架图我们采用的是AT89C51作为时钟控制芯片。本次方案主要由时钟模块、秒表模块和闹钟模块组成,其中时钟模块包含时钟显示功能、时钟调整功能和时钟暂停功能,秒表模块包含秒表启动功能、秒表暂停功能、秒表时间存储功能和秒表回显功能,闹钟模块包含闹钟调整功能、闹钟显示功能和闹钟存储功能。时钟通过定时器T0对时、分、秒的数值进行操作,并且秒计算到60的时候,要自己清零并向分进1,分计算到60的时候,要自己清零并向时进1,时进到24的时候,要清零,这样才能进行循环计时。秒表模块需要重新显示一个秒表界面,同时也应该需要通过另外一个定时器T1对秒表进行操作,从而保证在秒表界面,时钟显示模块的时间还在进行。闹钟模块则需要设计闹钟时间,当设计的闹钟时间和时钟的时间相等,蜂鸣器响起,从而达到闹钟功能,此外通过外接24c02存储芯片,将闹钟时间进行存储,且具有断电存储功能,当系统断电重新开启以后,可显示之前设定的闹钟值。此外还要实现对时间的调整功能,AT89C51的P1口外接一个矩阵键盘,当按下K3键时,进行时钟调整,当K3按下一次时,是对时间的分钟进行调整,按下K5键数值加一,按下K6键数值减一。当按下K12键时,进行闹钟的调整,当K3按下一次时,是对闹钟的分钟进行调整,按下K5键数值加一,按下K6键数值减一。对于秒表模块,当按下K7键时,秒表启动,当按下K8键时,显示秒表当前值,但秒表继续走动。在秒表计时过程中,每按下一次K9键,则对秒表当前值进行存储,每按下K10键,则对存储值进行一一回显(矩阵键盘按键标号详见电路仿真图)。在单片机内部构建两个模块:控制模块、定时模块,用以实现根据要求进行自动计数功能。单片机外部构建四个电路:矩阵键盘电路、数码管显示电路、蜂鸣器电路、24C02存储电路,用以实现对单片机内部计数选择控制、闹钟响铃、闹钟存储和时间输出的正确显示。该电子时钟是显示分、时值,秒为数码表的DP位闪烁的一种计时装置本次计时周期设置为24小时。为了确保时间正常校对,在系统中设有校对按钮,用以实现对数码管显示的正确调整,如图1.1所示为系统框架图。数码管显示电路矩阵键盘电路51单片机定时模块控制模块蜂鸣器电路24C02存储电路图1.1 系统框架图硬件

文档评论(0)

bbnnmm885599 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档