- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE \* MERGEFORMAT 16
课程设计内容与要求
课程设计目的:
1、巩固和加深对单片机原理知识的理解和运用。
2、进一步提高学生综合运用所学知识的能力。
3、培养学生综合分析问题、发现问题和解决问题的能力
基本要求:
显示时间和日期
可设置多个闹钟
可以调整时间
扩展功能:
按键复用 共有六个按键,每个按键在不同模式下有不同的功能。
秒表功能 进入秒表界面后,再按一下就秒表开始计时,再按一下秒表停止。
省电模式 在每天00:00会自动进入省电模式,8个数码管会自动关闭,到5:00时会自动退出省电模式;也可以手动进入和退出省电模式。
查看/删除闹钟 查看闹钟时间为五秒,五秒内按键无动作则自动退出。
器件介绍
本次设计主要用到的硬件有:
1、51实验板1块
2、stm8s105c6开发板1快
51实验板:
主要用到实验板上的硬件有:
两个四位一体的共阴LED数码管,电路图如下:
2)两个74HC573的锁存芯片:
3)8个独立按键,用了其中6个
一个蜂鸣器:
Stm8s105c6开发板:
总共有48个引脚,本设计共用引脚20个引脚。PB0~PB7和PE6~PE7用于数码管显示控制,PD0~PD5用于键盘输入,PD6、 PE0、PE3用于LED指示灯控制。PD7用于蜂鸣器控制。
设计方案
本次设计采用51实验板和stm8s105c6开发板来完成,没有做实物。显示电路采用8个共阳数码管显示;控制按键采用六个独立按键,每一个按键都有复用功能;闹钟提醒采用蜂鸣器;外加四个不同颜色的LED发光二极管,当进入相应功能模式时对应的指示灯就会亮。
1、键盘设计:
在键盘电路中,使用的是6个独立键盘。键盘在源程序中的功能安排如下:
1)当扫描到有键盘按下时,设置相应标志位,然后延时一定时间消抖。
2)键盘的设置键盘表面如图:
Ok
Esc
其中各键设置为:
(待机状态:正常的时间显示模式)
待机状态下是“设置闹钟”,在其他模式下是“递增功能”
待机状态下是“调整时间”,在其他模式下是“递减功能”。
待机状态下是“秒表功能”,在其他模式下是“左移功能”。
待机状态下??“查看/删除闹钟”,在其他模式下是“右移功能”
OK 待机状态下是“切换显示”,在省电模式下是“退出功能”,在其他模式下是“确认功能”
Esc 待机状态下是“省电模式”,在查看/删除闹钟模式下是“删除功能”,在其他模式下是“退出功能”
2、数码管显示:采用按位扫描的动态显示方式。
3、其他设计:
定时器使用stm8s105c6中的Tim2定时器,每1ms产生一次溢出中断。
闹铃响的时间为15秒。
查看/删除闹钟模式下,5s内键盘无动作则自动退出。
每次按键按下后,会延时240ms,此时间内不会再对键盘进行扫描。
在每天00:00会自动进入省电模式,8个数码管会自动关闭,到5:00时会自动退出省电模式;也可以手动进入和退出省电模式。
4、设计思路:
开始
初始化引脚和Tim2定时器
调用时间处理函数
闹铃响
闹钟时间?
是
否
扫描键盘
闹钟设置位=1?
是
时间调整位=1?
否
是
调用相应功能函数
否
秒表功能位=1?
是
否
查看闹钟位=1?
是
否
显示切换位=1?
显示日期
是 是
否
显示时间
5、以下是部分程序:
//**************标志位************//
_Bool off;//省电模式
_Bool tab;//切换显示模式
_Bool r
您可能关注的文档
- 《单片机应用技术》课程设计-基于数字温度传感器的数字温度计.doc
- 《电力电子课程综合实训》课程设计-MOSFET升压斩波电路设计.doc
- 《可靠性工程技术》课程论文-机械产品可靠性设计分析.doc
- 《数字电子技术》课程设计-可预置报警器设计.doc
- 《数字逻辑》课程设计实验报告-数字式抢答器.doc
- 《网络编程》课程设计-投票系统项目_课程设计报告.docx
- 《网络编程》课程设计-网上选课项目课程设计报告.docx
- 《网络编程》课程设计-云乐Web云音乐播放系统项目_课程设计报告.doc
- 《文献检索》期末论文-光源与照明专业调研报告.docx
- 13标新玉区间站始发、掘进、接收施工方案(改洞门破除).doc
- 2025年分红险:低利率环境下产品体系重构.pdf
- 大学生职业规划大赛《应用物理学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《新媒体技术专业》生涯发展展示PPT.pptx
- 七年级上册英语同步备课(人教2024)Unit 3 课时2 Section A(2a-2f)(同步课件).pdf
- 七年级上册英语同步备课(人教2024)Unit 2 课时4 Section B(1a-1d)(同步课件).pdf
- 七年级上册英语同步备课(人教2024)Unit 3课时6 project(课件).pdf
- 2025年港口行业报告:从财务指标出发看港口分红提升潜力.pdf
- 2023年北京市海淀区初一(七年级)下学期期末考试数学试卷(含答案).pdf
- 2026年高考化学一轮复习第7周氯及其化合物、硫及其化合物.docx
- 2023年北京市西城区北京四中初一(七年级)下学期期中考试数学试卷(含答案).pdf
文档评论(0)