- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机比赛试题(样题)
PAGE 5
2014年广东省
单片机控制装置安装与调试竞赛(样题)
任务书
--智能温湿度调节
请在4小时内,按要求完成下列工作任务
一、请你仔细阅读并理解工作任务书中关于设计要求和有关的说明,根据你的理解,选择你所需要的控制模块和元器件。
二、在赛场提供的图纸上画出系统的接线方框图,并在标题栏的 “工位”上填写你的竞赛工位号。
三、根据你画出的电气原理图,连接系统电路。
四、编写控制程序,将程序保存在“D”盘,以工位号命名,如D:\01(01文件夹)。
五、调试你编写的程序,检测和调整有关元器件设置,完成整体调试,使该系统能实现要求的设计功能。
六、功能调试完毕后,将程序烧写到单片机当中。
系统设计要求
系统整体框架如图1所示:
按键AT89S52温度传感器
按键
AT89S52
温度传感器
步进电机
LED指示
数码管
机械手
图1 系统工作框图
注:以上框架仅供参考,具体需要多少模块,考生自行选择。
系统工作原理
随着生活水平的提高,我们对家里环境的温度和湿度的要求也越来越高了,一个适当的温度和湿度的环境能给人带来舒适的起居环境。
我们用温度传感器来模拟家里的温度情况,用步进电机上的刻度来模拟家里的湿度情况。
当系统上电后,机械手回到初始状态(手爪张开,上升,到达三号工位),LED1、LED2熄灭,步进电机运行至7cm刻度处(代表湿度为50%),在数码管DS3~DS0上显示0.50,温度传感器显示室温,在数码管DS7~DS5处显示,如30C。
矩阵键盘分布如下
0
1
2
3
4
5
6
7
8
9
A
B
C/界面切换
D/工作历史查询
E
F
按键“A”为温度设置按键,
按键“B”为湿度设置按键
按键“C”为“+”号按键
按键“D”为“-”号按键
按键“E”为启动按键
按键“F”为停止按键
在任意时刻按下按键“A”进入温度设置模式,数码管DS7~DS5闪烁,设定温度值有两种输入方式,我们可以直接通过键盘上“0”~“9”输入“00”~“99”的值,也可以通过按键“+”“-”来调整温度的设定值,每次按下按键“+”或“-”,设置值变换为+1或-1,设置范围为“00”~“99”;再一次按下按键“A”,温度设置完成,数码管停止闪烁。【温度设置的默认值为室温】
在任意时刻按下按键“B”进入湿度设置模式,数码管DS2~DS0闪烁,设定湿度值有两种输入方式,我们可以直接通过键盘上“0”~“9”输入“00”~“95”的值(注:湿度值规定为5的倍数),也可以通过键盘“+”“-”来调整湿度的设定值,每次按下按键“+”或“-”,设置值变换为+5或-5,设置范围为“00”~“95”;再一次按下按键“B”,湿度设置完成,数码管停止闪烁。【湿度设置的默认值为50%即0.50】
当按下“E”启动按键时:
若温度与温度设定值不一致,室温高于设定值时,则LED1闪烁,LED2熄灭;室温低于设定值时,则LED2闪烁,LED1熄灭;直至室温与设定值一致,LED1,LED2熄灭。数码管上的温度值实时改变。液晶屏上同时开始实时显示温度曲线,X轴显示时间单位,Y轴显示温度单位。温度曲线显示比例有两种,一种为1:1显示,即X轴每个分辨率为1S,Y轴每个分辨率为1℃;另一种为1:10显示,即X轴一个分辨率为0.1s,Y轴一个分辨率为0.1℃。温度曲线显示比例可通过“界面切换
以12S为一个工作周期,每一个周期需要做相应记录。
记录内容:
周期
最高温度
最低温度
平均温度
1
**.*
**.*
**.*
2
**.*
**.*
**.*
3
**.*
**.*
**.*
4
**.*
**.*
**.*
5
**.*
**.*
**.*
6
**.*
**.*
**.*
7
**.*
**.*
**.*
8
**.*
**.*
**.*
9
**.*
**.*
**.*
10
**.*
**.*
**.*
该记录需要记录最近十次的工作周期。
当按下“工作历史查询”按键后,可对最近十次记录进行查询,液晶屏上显示一个周期的相关记录数据。通过短按“工作历史查询”键可对十次周期记录数据进行翻页查询。长按“工作历史查询”按键则系统退出该界面进入温度曲线显示界面。
若湿度值与湿度设定值不一致,湿度值高于设定值时,机械手夹白球一次;湿度值低于设定值时,机械手夹黄球一次;直至湿度值与设定值一致,机械手停止工作。数码管上的湿度值实时改变(通过手动旋转步进电机来改变湿度值,湿度值由步进电机一端的电位器通过AD模块读出)。
当按下“F”停止按键时,系统处于停机状态,系统回到初始状态。
文档评论(0)