- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,准确完整无误。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!
目录
第一章 设计任务与功能要求 1
1.1设计课题 1
1.2设计目的 1
1.3设计任务 1
1.4基本设计要求 1
1.5实现目标 3
第二章 总体设计规划与方案论证 4
2.1硬件需求分析 4
2.2软件的总体设计结构 4
2.3软件需求分析 5
2.4方案论证 5
2.4.1编程方案选择 5
2.5局部程序的方案选择 5
2.5.1数码管自检方案选择 5
2.5.3开关量输入以及矩阵键盘消抖方案的选择 6
2.5.3矩阵键盘按键扫描方案的选择 7
第三章 总体软件设计说明及总流程图 8
3.1总体软件设计说明 8
3.2总流程图 10
第四章 系统资源分配及数据定义说明 12
4.1硬件资源分配 12
4.2数据单元定义及进程说明 12
4.2.1初始化及自检设置 12
4.2.2存储单元分配表 13
第五章 局部程序设计说明 15
5.1自检及总初始化 15
5.2系统休眠子模块程序 15
5.3拨动开关5次消抖动子模块程序 15
5.4驱动电机子程序 16
5.5矩阵键盘的响应程序 16
5.5到位开关的响应子程序 16
5.6矩阵键盘的消抖子程序 17
5.7动画子模块程序 17
5.8拆字子模块程序 17
5.9蜂鸣器控制子模块程序 18
5.10显示更新模块程序 18
5.11恢复出产设置子模块程序 19
第六章 存在问题及改进方案 20
6.1存在问题 20
6.2改进方案 20
第七章 系统功能与用户操作使用说明 21
7.1系统功能 21
7.2用户操作使用说明 21
第八章 课程设计总结 23
附录:源程序清单 24
第一章 设计任务与功能要求
1.1设计课题
酒店客房电子密码保险箱的控制程序设计
1.2设计目的
(1)本课程设计在理论课程《微机原理及接口技术》的基础上,通过小型微机应用产品控制程序的设计与调试过程,进而提高设计、编程、分析与调试的能力,同时作为工程技术工作的一次基本训练。
(2)通过进一步熟悉和掌握单片机的结构及工作原理,加深对单片机理论知识的理解。将所学知识融会贯通,锻炼设计和调试单片机应用系统的能力,领会单片机应用系统的设计与调试方法,为进一步的学习打下一定的基础。
(3)通过这一课程设计,掌握单片机的接口及相关外围芯片的特性、使用与控制方法,对自己储备的单片机知识加深理解,巩固基础知识的同时,提高整体的动手能力和接受新任务项目时的执行能力。同时,为我们以后的工作积累经验,培养团队的合作精神和分工协调能力,为今后能独立承担起电路设计、能进行微机单片机应用系统的开发与设计工作打下一定的基础.
1.3设计任务
设计一个以AT89S51单片机为核心的智能密码箱,该系统具有开机自检,可以在数码管上显示24小时制的时、分、秒信息,具备调时,调分的功能。允许用户设定4到6位的开箱密码。同时,为了提高可靠性,智能密码箱还具有主密码开箱的功能。节能方面,智能密码箱具备自动休眠的功能。
1.4基本设计要求
1、开机进行有关接口部件及数码显示器、指示灯、讯响器的自检。
2、数码管作为界面的信息显示。
3、在基本显示界面为按照24小时制动态显示实时钟的时、分、秒信息。
4、键盘上的键按下时应回馈短促的键音。
5、时钟设定功能:在显示时钟的基本显示界面状态下按下“#”键则进入时钟设定界面,动态调取并显示当前实时钟的小时和分钟值,从高位开始可逐位输入新的时、分值,当前数字位以2Hz频率闪烁显示的形式标示;一旦有输入新数字则停止动态调取实时钟的时、分值,即显示的时、分值不再跟随内部实时钟走时的变化,若按下“*”键则撤销本次修改返回基本显示界面,若按下“#”键则确认本次修改,将新的时、分值更替到实时钟相应单元,返回基本显示界面。
6、实验板上的按钮、拨动开关用来模拟设备的开关量输入信号,应当由开关量输入处理子模块程序统一对开关量输入信号进行检测输入并进行软件消抖动处理;实验板上的LED指示灯驱动电路用来模拟设备的开关量输出驱动信号,应当对输出控制信息建立输出缓存,并统一由输出驱动子模块程序根据输出缓存内容执行实质的输出驱动;实验板上的蜂鸣器用来模拟设备的声音告警功能,应当统一由讯响驱动子模块程序综合各功能程序模块所产生的讯响标志信息执行实质的蜂鸣器驱动。
7、保险箱的门拴由开关式带无源触点信号反馈式电动执行器驱动,需要“正转伸出”与“反转收缩”两个输出驱动、有“伸出到位”与“收缩到位”两个开关信号输入、此外还有箱门关闭到位检测开关信号输入。
8、客人设置密码(客密)关箱功能:在已开箱状态下,关上箱门,并用手按紧箱门,检测到
您可能关注的文档
最近下载
- (新教科版)科学四年级上册全册教案及教学设计.pdf VIP
- 部编版八年级语文上册《短文二篇》PPT优秀课件.pptx VIP
- ZF_Intarder3_缓速器培训课件安喜光.pptx VIP
- 加氢搅拌器形式、原理及其发展趋势.pdf VIP
- 第一单元第2课《缤纷的世界美术流派》课件+教案-2025-2026学年人美版(2024)初中美术八年级上册.pptx VIP
- 初三冲刺班会动员课件PPT.pptx VIP
- 《一着惊海天》教学设计.docx VIP
- 电子信息工程专业未来就业岗位及发展前景分析报告.docx VIP
- 数字媒体艺术创意设计课件.pptx VIP
- 医院信息科笔试题库及答案.docx VIP
文档评论(0)