- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计(论文)-基于单片机的倒计时牌的设计
目录
方案选择………………………………………………………………2
1.1题目:倒计时牌…………………………………………………………………… 2
1.2要求………………………………………………………………………………… 2
1.3 总体设计…………………………………………………………………………… 2
1.4功能说明…………………………………………………………………………… 2
2.硬件原理电路图的设计及分析…………………………………………2
2.1 模块方框图……………………………………………………………………… 2
2.2 电路图…………………………………………………………………………… 3
3.程序设计及分析……………………………………………………… 3
3.1 软件系统模块图………………………………………………………………… 3
3.2各子程序设计………………………………………………………………………4
3.2.1主程序…………………………………………………………………………4
3.2.2转换子程序及显示子程序模块…………………………………………… 5
3.2.3 定时器T0中断…………………………………………………………… 6
3.2.4 外部中断0…………………………………………………………………… 7
3.2.5 外部中断1……………………………………………………………………8
3.2.6 延时子程序………………………………………………………………… 10
参考文献………………………………………………………………… 10
源程序…………………………………………………………………… 11
倒计时牌
1.方案选择
1.1题目:倒计时牌
1.2要求:
(1)实现日历功能;
(2)显示距倒计时时刻还有多长时间(显示天、时、分、秒);
(3) 倒计时的时间可人为设定;
1.3 总体设计:
本倒计时牌以AT89C51单片机作为核心,最长可以倒计时100天。可以显示距倒计时时刻还有多长时间,显示格式为天(十位,个位)、时(十位、个位)、分(十位、个位)、秒(十位、个位);倒计时的时间可以人为设定;另外还可以显示当前的日历,显示格式为年(四位),月(两位),日(两位)。
倒计时设置时间时的位切换、设定数值、启动定时器、切换日历通过外部中断来实现。
倒计时牌天、时、分、秒的计时分别利用100、24、60、60进制自减计数来实现。
倒计时的显示电路由LED数码管组成, 利用8只数码管显示,从左至右依次显示为天(十位,个位)、时(十位、个位)、分(十位、个位)、秒(十位、个位)及年(四位),月(两位),日(两位)。
1.4功能说明
1、倒计时牌具有两种工作状态:设置状态和运行状态;
2、倒计时牌上电后,显示全零;
3、设置倒计时时间时,按K1键,开始设置时间,这是设置的是秒,按一下K2键,秒加1;再按K1键,设置分,依此类推;设置完天后,按K1键则启动定时器,开始倒计时。
4、在倒计时牌运行状态下,按K2键,显示当前的日期(年,月,日),再按一下,回到倒计时时间显示。
注:INT0对应的开关为位切换/启动按钮K1;
INT1对应的开关为修改/日历切换按钮K2。
本系统最长可倒计时100天,可通过外部中断设置初始时间,及显示当前日历。本系统在设计时考虑到只需倒计时100天,所以显示的日历只是最近3个月的,并且初始日期是在程序中设置的,即不能任意设定初始值。
2.硬件原理电路图的设计及分析
倒计时牌硬件系统的设计,关键是其显示器接口电路的设计,本设计采用直接利用单片机AT89C51的并行I/O口构成倒计时牌显示接口电路,其硬件系统主要包括单片机(包含晶振、电源)、控制电路(设置初始时间以及日历切换)及显示接口电路。
2.1 模块方框图
2.2 电路图
3.程序设计及分析
3.1 软件系统模块图
3.2各子程序设计
3.2.1主程序
主程序(MAIN)的主要功能是初始化程序、转换子程序和调用延时子程序以及数码管的断码表,其流程图如下:
程序代码(加注释)如下:
MAIN:
MOV TMOD,#01H ;定时器T0设为方式一
MOV R1,#17 ;日历
MOV R2,#00H ;切换显示(日历和倒计时的切换)
MOV R5,#0AH ;十次中断产生一秒
MOV R3,#00H ;利用外部中断0对天、时、分、秒进行切换
MOV R4,#00H ;当倒计时开始(R3=5)时对倒计时的初值不能再进行设置
MOV 30H,#00H ;天
MOV 31H,#00H ;时
MOV 32H,#00H ;分
MOV
您可能关注的文档
- 课程设计-基于PLC的水塔水位自动控制系统.doc
- 课程设计-基于PLC的温度控制系统的设计.doc
- 课程设计-基于PLC的自动门控制装置.doc
- 课程设计-基于PLC的高低位水箱自动控制系统.doc
- 课程设计-基于PLC的温度控制系统.doc
- 课程设计-基于Proteus的数字电压表设计与仿真.doc
- 课程设计-基于STC89C52单片机的交通灯设计.doc
- 课程设计-基于Stm32控制器的LVDT位移测量系统设计.doc
- 课程设计-基于STM32的LCD触摸屏驱动的设计.doc
- 课程设计-基于Web的科研信息管理系统完整版新.doc
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年第一学期高一年级学业诊断检测12月月考语文试卷含答案.pdf
- 四川省2025-2026学年高三上学期12月阶段性自测地理试卷含答案.pdf
- 林区蓄水池防火配套建设指南.ppt
- 四川省2025-2026学年高三上学期12月阶段性自测历史试卷含答案.pdf
- 云南省2025-2026学年高三上学期12月阶段性自测地理试卷含答案.pdf
- 火灾区域生态修复实施指南.ppt
- 云南省2025-2026学年高三上学期12月阶段性自测历史试卷含答案.pdf
- 云南省2025-2026学年高三上学期12月阶段性自测日语试卷含答案.pdf
- 2025年水产养殖科技合作协议(鱼苗).docx
- 2025年水产养殖苗种繁育合作协议协议.docx
最近下载
- 2025年注册港口与航道工程师考试题库(附答案和详细解析)(0811).docx VIP
- 2026届上海市浦东新区高三上学期一模数学试卷和答案.docx VIP
- 图形的拼组练习题.docx VIP
- 西华大学《城市设计原理》2023-2024学年第一学期期末试卷 .pdf VIP
- 通快激光切割机trulaser3030培训教材_图文.pdf VIP
- 2025年注册港口与航道工程师考试题库(附答案和详细解析)(0813).docx VIP
- 2025年注册港口与航道工程师考试题库(附答案和详细解析)(0831).docx VIP
- 牛津高中英语语法【主谓一致】(汇编).pdf VIP
- 6楼普外科火灾演练脚本(两篇).docx
- DB53 T 1391-2025蓝莓基质栽培技术规程.docx VIP
原创力文档


文档评论(0)