课程设计报告-51单片机数字时钟.docxVIP

  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文档。上传文档
查看更多
课程设计报告-51 单片机数字时钟 Harbin Institute of Technology 课程设计说明书(论文) 课程名称: 课程设计 1 设计题目: 数字日历钟表的设计院 系:电信学院通信工程专业班 级 : 设 计 者 : 学 号 : 指导教师: 设计时间:2012.5.12 至 2012.6.10 哈尔滨工业大学 哈尔滨工业大学课程设计任务书 姓 名: 院 (系):电信学院 专 业: 通信工程 班 号: 任务起至日期: 2012 年 5 月 12 日至 2012 年 6 月 10 日课程设计题目: 数字日历钟的设计 已知技术参数和设计要求: 数码管显示:秒、分、时(可同时显示,也可轮换显示) 能够设置时间,“设置按键”数量不限,以简单合理易用为好。 误差:1 秒/天(报告中要论述分析是否满足要求) 扩展(优秀必作) 设置校准键:当数字钟显示在“整点±30 秒”范围时,按动“校准键”,数字钟即刻被调整到整点,消除了±30 秒的误差。 加上“星期”显示(可以预置),并可以对其进行设置。 其他要求: 按动员老师的要求、课程设计报告规范进行设计 不允许使用时数字钟表、日历专用 IC 电路。 可以使用通用器件:模拟、数字、单片机、EPLD、模块电路等。 设计方法不限。工作量: 工作计划安排: 查阅资料: 方案论证 设计、分析、计算、模拟调试、仿真、设计原理 撰写报告:课程设计要求、方案论证、原理论述(原理框图、原理图)、分析、计 算、仿真,PCB 图的设计,误差分析、总结,参考文献等 上交课程设计论文 2012-6-11 前 同组设计者及分工: 指导教师签字 年 月 日 教研室主任意见: 教研室主任签字 年 月 日 *注:此任务书由课程设计指导教师填写 哈尔滨工业大学课程设计说明书(论文) 哈尔滨工业大学课程设计说明书(论文) 数字日历钟的设计 课程设计要求 数码管显示:秒、分、时(可同时显示,也可轮换显示) 能够设置时间,“设置按键”数量不限,以简单合理易用为好。 误差:1 秒/天(报告中要论述分析是否满足要求) 设置校准键:当数字钟显示在“整点±30 秒”范围时,按动“校准键”,数字钟即刻被调整到整点,消除了±30 秒的误差。 加上“星期”显示(可以预置),并可以对其进行设置。 方案论证 通过单片机内部的计数/定时器,采用软件编程来实现时钟计数,一般称为软时钟, 这种方法的硬件线路简单,系统的功能一般与软件设计相关,通常用在对时间精度要求 不高的场合。 采用时钟芯片,它的功能强大,功能部件集成在芯片内部,具有自动产生时钟等相关 功能,硬件成本相对较高;软件编程简单,通常用在对时钟精度要求较高的场合。 原理论述 这里采用应用广泛的 80C51 单片机作为时钟控制芯片,利用单片机内部的定时/计数器 T0 实现软时钟的目的。首先将 T0 设定工作于定时方式 1,对机器周期计数形成基准时间(50ms),然后使用循环的程序结构使基准时间计数 20 次从而形成秒,秒计 60 次形成分,分计 60 形成小时,小时计到 24 形成一天,天计到 7 形成一星期,再重新循环。最后通过数码管把它们的内容在相应的位置显示出来,达到时、分、秒计时的功能。 此外还要实现对时间的调整功能,80C51 的 P1.0、P1.1、P1.2、P1.3 外接四个独立按键,当按下 P1.0 按键时,根据按此键次数的不同,系统分别进入调“星期”、“小时”、“分” 状态的功能;当按下 P1.1 按键时,对显示的数码管进行加一的功能;当按下 P1.2 按键时, 对显示的数码管进行减一的功能,达到调整星期的目的。当按下 P1.3 按键时,系统进入调整“秒”状态的功能,如果此时大于 30 秒则直接清零“秒”显示的数码管,同时对“分” 显示的数码管加一;如果小于等于 30 秒则直接清零“秒”显示的数码管。同时设置了复位按键,当电路发生故障时,按下此键,可对所有的显示数码管进行清零,达到“复位” 的目的。 所设计方案的流程图如下 开始显示单元清0 开始 显示单元清 0 T0 、T1 设为16 位计数模式 允许T0 中断 调用显示子程序 是 按下键否? 进入功能程序 开始 现场保护,重置初值,启动下一5个0ms 50ms 计数器加一 NO 50ms 计数器=20 ? 秒单元加一,50ms 计数器清0 NO 秒单元=60? 分单元加一,秒单元清0 NO 分单元=60 ? 时单元加一,分单元清0 NO 时单元=24 ? 星期单元加一,时单元清0 星期单元=7? 星期单元清0 中断返回 主程序流程图T0 主程序流程图 T0 中断服务程序 分析 硬件部分 采用 7SEG-MPX8-CC 八个共阴二极管显示器来显示日期和时间。通过设置功能按键来实

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档