




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号:06 河北工业大学计算机硬件技术基础综合实验设计报告学院 能环学院 班级 热能103 姓名_孙雅坤_ 学号 100670 成绩 _ _实验:简易热水器的控制-开关加热和设置温度的模拟一、设计实现的功能:1、开关热水器、在0-100度之间设置温度,可以上下来调整设置温度,由P1口驱动8个Led灯来显示设置的温度。运行程序,默认设置温度为30度;向上调整设置温度时,超出100,设置温度将不再增加,保持在100;向下调整设置温度时,温度低于0,设置温度将不再降低,保持在0。2、当开关打开时,蜂鸣器发出声音;开关闭合时,声音停止。二、设计方案和主要技术:1、设计方案:(1)将P1 口的8个引脚接8个LED灯,将P3.0引脚与一个拨动开关相连,用拨动开关来模拟热水器的开关;将P3.1引脚接蜂鸣器,利用蜂鸣器的声音来模拟热水器的开关状态。(2)将按钮开关与外部中断0的输入端相接,通过外部中断0来向上调整温度。将另一个按钮开关与外部中断1的输入端相接,通过外部中断1来向下调整温度。2、主要技术:(1)主程序采用循环的办法,不断检测热水器开关,即检测P3.0;P3.0=0为开热水器, P3.1所接的蜂鸣器发出声音;P3.0=1,则关热水器,P3.1所接的蜂鸣器停止发声。(2)调整温度时,先要检测开关,只有开关关闭时,才能调整温度。向上调整温度时,每按一次按钮开关,温度就升一度,并与100相比较,超出100,保持温度不变。(3)向下调整温度时,每按一次按钮开关,温度就降低一度,并与0相比较,低于0,保持温度不变。三、硬件系统设计1硬件资源单片机: MCS-51单片机I/O接口: P1口和P3口中断:外部中断0、外部中断1两个K键(K1、K2)蜂鸣器一个SW键(SW1)8个LED灯2硬件资源分配(包括I/O口地址、所用各存储单元的用途)8000H 硬件入口地址8003H /INTO中断入口地址8013H /INT1中断入口地址指示灯控制连线:P1.0-P1.7连接到D1区的8个LED灯上中断连线:/INTO连接到K0/INT1连接到K1开关连接:P3.0连接到D1区SW1蜂鸣器连接:P3.1连接到B5区BUZZ插孔3画出电路示意图。电路图四、软件系统设计1建立软件的总体结构,画出由模块组成的软件结构图或层次图。 2功能模块实现的功能。(1)中断程序:两个中断程序分别实现了简易热水器温度上、下调节的功能。并且保证了温度在0100度之间变化,低于0度或者高于100度,温度显示都不会变化。(2)蜂鸣器程序:包含延时子程序,特定时间内给蜂鸣器送入脉冲波,保证拨动开关在开启的状态下,一直处于蜂鸣状态;关闭时,蜂鸣停止。五、程序清单列出.ASM文件清单。ORG 8000HAJMP MAINORG 8003HAJMP TS ORG 8013HAJMP TXMAIN: MOV SP,#5FH;设计堆栈初值 SETB EA;开CPU中断SETB EX0;开/INT0中断SETB EX1;开/INT1中断SETB IT0;设置/INT0为边沿触发SETB IT1;设置/INT1为边沿触发;检查开关的状态,如为开状态时,将LED显示为30;如为关状态时,LED灯灭PRE:JB P3.0,OFF MOV R1,#1EHMOV A,R1CPL AMOV P1,ALOOP: JB P3.0,OFF SETB P3.1LCALL DELAYCLR P3.1LCALL DELAYSJMP LOOPOFF: MOV P1,#0FFH LJMP PRE;向上调节温度TS: JB P3.0,OFF;检测开关状态 INC R1CJNE R1,#64H,BXD1;检验温度是否为100MOV P1,#10011011B;如温度为100,显示温度值为100MOV R1,#63H RETI;如温度不为100,显示调整后温度值BXD1: MOV A,R1 CPL A MOV P1,A RETI;向下调整温度TX: JB P3.0,OFF;检测开关状态DEC R1CJNE R1,#00H,BXD2;检验温度是否为0MOV P1,#0FFH;如温度为0,显示温度值为0MOV R1,#01H RETI;如温度不为0,则显示调整后的温度BXD2: MOV A,R1 CPL AMOV P1,A RETI;功能:延时1ms,蜂鸣器周期为2ms;占用资源: R6 R7Delay:MOV R7,#4Rept1: MOV R6,#123NOPRept2:DJNZ R6,Rept2DJNZ R7,Rept1RETEND说明:程序清单中一定要有注释。(程序清单部分的行间距设为1行)六、设计系统的不足和改进方案1、所设计系统的不足之处未能完成创新要求,没能加入一个时钟来显示加热时间,程序不够简洁,应该还能进行更好的优化。2、对课题提出更完善的方案可以利用计时器编写相应的软件程序,在外部硬件的液晶屏上显示加热倒计时时间,通过更深入的学习,简化、优化程序。七、设计工作的主要工作和收获体会 通过大家的团队合作,对于本次单片机的设计工作,我们基本完成了老师布置的任务,较好的实现了任务书中目标要求,但由于对所学知识的掌握仍有一定的欠缺,所以在程序中仍有很多需要完善的地方。设计工作中,我们从最开始的构思题目,建立数学模型,再到确定算法,编写流程图和程序,到最后的上机调试,不断修改完善我们的汇编程序,对我而言,这是一个比较枯燥复杂的过程,但是结果却是令人欢欣鼓舞的。通过本次设计,自己在以下几方面的能力都得到了提高:(1)对所学的MCS-51单片机软硬件知识有了更进一步的了解,对老师上课所讲解的知识有了直观的认识,对编程中的语言更加熟悉。 (2)对硬件的连线更加熟练,对各个硬件的应用有了进一步的了解。(3)设计过程中,我们要不断的查找资料完善程序,自学能力得到了很大的提高。(4)使自己的分析、解决问题的能力有了很大的增强。本次课程设计已经结束,但通过这次实践,我有了很大的收获。不仅是学习能力的提高,还有面对问题时的心态。最开始拿到题目时,我们没有任何头绪,整个设计的进度很缓慢,虽然学习了单片机的知识,但是在实际中却不能灵活的运用,我们不得不一边重新温故所学知识,一边在其他地方查找资料,与同学交
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师资格考试前瞻试题及答案
- 期刊发表与学术交流的技巧试题及答案
- 2025年临床执业医师考试适应性备考策略试题及答案
- 深化西医临床知识技能与试题及答案
- 深入理解母猪商品化过程的试题及答案
- 探讨药学专业的职业发展方向试题及答案
- 公共营养师考试的未来研究方向试题及答案
- 理解护士资格证考试核心价值的试题及答案
- 汇编中考英语试题及答案
- 母猪护理过程中的人际沟通试题及答案
- 浅析新时代教育评价改革机制及实践路径
- 机械制图综合练习题
- 世界社会主义五百年
- 2019年自考《世界市场行情》模拟试题及答案
- 伊利经销商设立、变更、撤销、评估管理及考核办法
- 《中华人民共和国军人地位和权益保障法》重点内容学习PPT课件(带内容)
- LB/T 018-2011旅游饭店节能减排指引
- GB/T 5162-2021金属粉末振实密度的测定
- GB/T 12755-2008建筑用压型钢板
- FZ/T 73020-2019针织休闲服装
- 地测防治水各岗位工种标准化操作规范
评论
0/150
提交评论