- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计--电子时钟系统设计
课程设计
题目:电子时钟系统设计
姓 名:
院 系: 电子信息工程学院
时间: 20 年 月 日至 20 年 月 日
① 熟悉单片机应用系统的设计方法和规范,达到综合的目的。
② 学习文件检索和查找数据手册的能力。
③ 学习protel软件的使用。
④ 学会整理和总结设计文档报告。
二、基本要求:
① 以MCS-51系列单片机为核心,组成一个电子时钟系统。
② 系统显示由6位数码管显示组成,分别显示时间值的十、分、秒。
③ 能够随时对当前时间进行调整。
④ 能够随时输入定时(闹钟)时间。
⑤ 定时(闹钟)时间到,发出闹钟提醒信号。
⑥ 闹钟提醒信号的声音为断续形式,最长不超过1分钟。
三、主要参考资料:
① 张毅坤等 单片微型计算机原理及应用 西安 西安电子科技大学出版社
② 李建忠编著 单片机原理及应用 西安 西安电子科技大学出版社
完 成 期 限:
指导教师签名:
课程负责人签名:
年 月 日
目 录
1.总体设计方案 1
1.1设计原理 1
1.2设计思路 1
2.详细设计方案 2
2.1硬件电路设计 2
2.2主程序设计 2
2.3功能模块的设计与实现 2
3.结果测试及分析 8
3.1结果测试 8
3.2结果分析 8
参考文献 9
附 录 A 10
附 录 B 18
附 录 C 19
1.总体设计方案
1.1设计原理
根据课程设计任务书的内容,要求实现在MCS51单片机上对数字电子钟的基本功能设计,对当前时间正确显示,并可根据需要对时间进行更改,以完成时间的校对和闹钟的设置。
时钟时间以时、分、秒在6位数码管上显示,小时以24小时计时模式,分秒均为60进位。用6MHz晶振产生振荡脉冲,定时器进行秒计时。调整设置时间的过程运用可编程键盘上的按键进行控制,共设有5个按键,首先按键A进入校时模式或E进入闹钟模式,再分别按键B对小时或C分钟进行更改,每按键一次数码管计数显示加一,更改结束后按键D退出设置,时钟正常显示。闹钟时间到时,蜂鸣器鸣响10秒后时钟正常显示。
1.2设计思路
采用C语言程序设计结合硬件电路设计方法,利用Lab6000实验箱来实现数字电子钟的设计。
(1)提出方案
根据设计要求,可将本次设计分为3个模块进行:
时钟显示模块:主要用于时间的正确显示。
校时模块:此模块用于时钟的校对,以完成用户更改时间的需求。
闹钟模块:用于实现闹钟的时间设置和定点闹铃的功能。
(2)方案论证
时钟显示模块中,利用可编程定时器中断进行秒计时,将时间显示在6位数码管上。校时模块主要利用键盘上5个键的控制完成各项功能,并在数码管上动态显示改变结果,完成设置后进入时钟显示模块。闹钟模块的设置过程与校时模块相似,但设置完成进入时间显示模块后则等待闹铃时间,到规定时间后,通过数码管闪烁及蜂鸣器的鸣响来实现定点闹铃提醒功能。
总设计原理框图如下图1-1所示:
图1-1 总设计原理框图
2.详细设计方案
2.1硬件电路设计
硬件电路由MCS51单片机,可编程键盘,六位数码管以及蜂鸣器四部分组成,如图2-1所示。
图2-1 硬件电路连线图
MCS51单片机由CPU、振荡器和时序电路、4KB程序存储器、128字节数据存储器、两位16位定时器/计数器、64KB总线扩展控制、可编程并行I/O、可编程全双工串行口组成。
可编程键盘与数码管经过MC1314反向驱动连接,做LED的位选通信号,需将KEY/LED_CS接到响应的地址译码器CS0上,位码输出的地址为8002H,段码输出地址为8004H,键盘行码都会地址为8001H。
音频放大电路则通过P1_0口产生的脉冲产生不同频率的声音。
2.2主程序设计
主程序主要用于系统初始化:设置定时器初值、工作方式等参数,开启中断进入时钟显示状态,等待定时器中断。具体流程图如图2-2所示。
2.3功能模块的设计与实现
根据上述电子钟的设计原理与方案,软件设计可分为以下几个功能模块实现:
(1)定时器模块的设计与实现
定时器模块即定时器中断服务子程序,完成刷新计时缓冲区的功能。系统使用6MHz的晶振。由于定时器工作在方式01s,程序采用定时器与软件循环相结合的定时方法。设定时器0工作在方式0100ms溢出中断一次,则循环中断10次延时时间是1s,以达到秒增加的效果。
程序运行开始后,定时器中断程序与其他子程序并发执行,在完成其他功能的过程中,时钟也正常运行,更大降低时钟误差。具体流程图如图2-3所示:
图2-2 主程序流程图
图2
您可能关注的文档
最近下载
- 夏超英自动控制原理678章答案.doc VIP
- 新目标汉语口语课本1教材-第1单元.ppt VIP
- 太原市2020年(春秋版)英语四年级下册Unit 4 At the farm 单元测试卷(I)卷.doc VIP
- 辐射防护软件:PHITS二次开发_(2).PHITS的基本原理与应用.docx VIP
- 新能源汽车检测与故障诊断技术 项目五 车辆无法上电故障诊断与排除.ppt VIP
- 2025年食堂餐厅原材料验收标准 .pdf VIP
- 数控广播报警系统PAGA.ppt VIP
- 急性呼吸衰竭(共34张PPT)【34页】.pptx VIP
- 《O2O模式下企业营运资金管理研究—以森马公司为例》10000字.docx VIP
- 2025年食品原料采购索证验收制度 .pdf VIP
文档评论(0)