版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北工业大学计算机硬件技术基础(MCS-51单片机原理及应用)综合性、开放性实验报告书学院:土木工程班级:土木122姓名:段伟学号:2014年12月21日河北工业大学计算机硬件技术基础(2014)综合性、开放性实验报告学院土木工程班级土木122成绩姓名段伟学号同组人学号题目:用单片机模拟消毒碗柜的工作过程(12)二、问题的提出我们实验的题目是用单片机模拟消毒碗柜的工作过程。三、总体设计1、实现的功能:消毒碗柜可以定时对碗筷等进行消毒,当用户放入碗筷,关闭厨门并且按下开始按钮以后,消毒开始,10分钟以后自动结束,如果中途用户开门,则必须立即停止消毒,防治臭氧泄漏。2、系统总体结构设计⑴硬件设计:SW-51PROC-1单片机综合实验平台、51TRACER、PC机一台、蜂鸣器、八段显示器、R0,R2,R7,K1、P1.0~P1.3,L1~L3,P1.6,P1.7,P2.0~P2.7、S1、外部中断P3.3。⑵软件设计:此次设计我们根据问题功能分为外部中断、定时器、八段LED显示输出和蜂鸣器四大模块。=1\*GB3①外部中断:外部中断开启代表按下消毒开始按钮;=2\*GB3②定时器:定时器0控制消毒时间,定时器1给蜂鸣器一定频率的脉冲=3\*GB3③八段LED显示输出:显示消毒剩余时间;=4\*GB3④蜂鸣器:消毒结束后蜂鸣器响提醒用户已完成消毒;四、详细设计:1、硬件详细设计:⑴实验流程图判断门的状态判断门的状态是否为关程序初始化开始程序程序初始化开始程序时间到,蜂鸣器报警提示消毒完毕N时间到,蜂鸣器报警提示消毒完毕NY执行到定时十分钟数码管显示倒计时执行到定时十分钟数码管显示倒计时启动定时时刻检测门的状态是否为关Y⑵接线方法:=1\*GB3①八段LED显示器部分:将P2.0~P2.7分别与a~dp依次相连接,P1.7连DS1;=2\*GB3②LED灯:将P1.1~P1.3分别与L1~L3依次相连接;=3\*GB3③外部中断将P3.3连K1=4\*GB3④蜂鸣器接P1.6。YY3、设计中的主要困难及解决方案主要困难:(1)厨门一打开程序立即停止(2)消毒倒计时的实现(3)蜂鸣器提醒消毒结束。解决方案:(1)在主程序和中断程序中一直判断厨门状态,若是开门则马上跳到关闭控制定时器0。(2)通过编写一个倒计时的字形表,每次一秒送给八段数码管一个字形码。(3)在消毒程序结束后开启定时器1,通过定时器中断给蜂鸣器一定的脉冲,发声提醒消毒程序结束。五、程序清单ORG0000H;;主程序入口处LJMPMAINORG0013H;;外部中断入口处LJMPKSORG000BHLJMPH2 ORG001BH LJMPBJ1 ORG0050HMAIN:MOVSP,#5FH;;主程序给堆栈赋初值MOVTMOD,#11H;;设定时器0和定时器1的模式是模式1MOVTH0,#3CH;;t/co计50msMOVTL0,#0B0HMOVR2,#00HMOVIE,#10001110BSETBIT1SETBP1.2;;厨门状态指示灯SETBP1.3;;消毒状态指示灯CLRP1.1 CLRP1.7H:JBP1.0,H4;;循环判断厨门开关SETBP1.2;;H4;clrp1.2状态SJMPH;H4:CLRP1.2AJMPHKS:JNBP1.0,H1;;厨门开关状态CLRP1.2LJMPNEXT1H1:SETBP1.2MOVR7,#0SETBTR0;;开启定时器零CLRP1.3NEXT1:RETIH2:CLRP1.3;;开始计时控制MOVTH0,#3CHMOVTL0,#0B0HINCR2 JBP1.0,H3;;判断厨门开关CJNER2,#20,NEXT;;1s使p1.1取反一次 MOVDPTR,#TAB MOVA,R0 MOVCA,@A+DPTR MOVP2,A INCR0CPLP1.1 INCR7MOVR2,#00H CJNER7,#10,NEXTCLRTR0 CLRP1.1 SETBP1.3 MOVR0,#00 MOVDPTR,#TABAJMPS_T1 S_T1: MOVTH1,#0FDHMOVTL1,#90H SETBTR1 AJMPNEXT BJ1: MOVTH1,#0FDHMOVTL1,#90HJBP1.0,H3 CPLP1.6 AJMPNEXTH3:CLRTR0 CLRTR1SETBP1.3CLRP1.2NEXT:RETI TAB: DB90H,80H,0F8H,82H,92H,99H,0B0H,0A4H,0F9H,0C0H倒计时字形表END六、调试程序的方法⑴硬件调试方法:软件调试完成后,在开关闭合下,按下K1,开始模拟消毒过程。中途打开开关,消毒过程立即停止。数码管显示剩余时间。10秒钟后,消毒停止蜂鸣器响起。⑵软件调试方法:输入程序后,单击“重建所有目标文件”,进行编译,看有无错误和警告。若无错误和警告,则单击“开始/停止调试”按钮,进行调试程序。七、你所设计的程序最终完成的功能⑴程序最终完成的功能:=1\*GB3①完成定时10秒消毒过程;=2\*GB3②在数码管上同步显示剩余时间;=3\*GB3③厨门一打
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- ISO 12006-32022 建筑施工.建筑工程信息的组织.第3部分面向对象信息的框架标准立项发展报告
- 2024年乌鲁木齐职业大学专科高职单招职业适应性测试考试模拟试卷及参考答案详解(完整版)
- 2026四川阿坝州理县社会工作服务岗招募4人考试参考题库及答案详解
- 2026浙江宁波惠风体育发展有限公司招聘编外人员3人笔试参考题库及答案详解
- 遂宁市船山区2026年“农村订单定向医学生”考核招聘乡镇事业单位工作人员(2人)考试参考题库及答案详解
- 宁夏大地循环发展股份有限公司招聘考试备考题库及答案详解
- 2026年度广元市公开遴选(考调)公务员笔试参考题库及答案详解
- 2026浙江杭州市丁兰实验中学编外教师招聘9人考试参考题库及答案详解
- 2026湖南株洲市人民医院招聘第二批高层次人才6人考试参考题库及答案详解
- 江西新鸿人力资源服务有限公司面向社会公开招聘业务骨干笔试参考题库及答案详解
- 特种设备相关法规标准现状及更新情况介绍
- 2026年危货运输安全管理试题及答案
- 2026年突发公共卫生事件及传染病应急处置考试试题(含答案)
- 2026-2030中国氟塑料行业市场竞争策略风险与前景调研剖析研究报告
- 临床 银离子敷料使用 实操实训|手把手教学操作指南
- GB/T 1040.4-2026塑料拉伸性能的测定第4部分:各向同性和正交各向异性纤维增强复合材料的试验条件
- 2026年四川省机关事业单位考调工作人员考试(综合知识、综合应用能力测试)经典试题及答案
- 管道基坑(沟槽)开挖及支护专项施工方案
- 脉冲射频神经调节技术临床应用与机制研究
- 临床中心静脉通路装置拔除护理临床案例分享
- 视频头脉冲试验(vHIT)诊断技术
评论
0/150
提交评论