365bet官网欢迎您!

提 高了系统的控制能力

作者:admin1    来源:未知    发布时间:2019-12-03 08:46    浏览量:

  关键技术问题解决方案报告_计算机硬件及网络_IT/计算机_专业资料。关键技术问题解决方案报告 1.存在的问题 控制部分比较欠缺 2.解决的方案与解决方法 首先,我们用单片机的最小系统作为控制系统,单片机最小系统一般由单片 机、程序存储器、时钟电路和复位电路组成。对于

  关键技术问题解决方案报告 1.存在的问题 控制部分比较欠缺 2.解决的方案与解决方法 首先,我们用单片机的最小系统作为控制系统,单片机最小系统一般由单片 机、程序存储器、时钟电路和复位电路组成。对于 STC89C52 单片机,由于片内 有 4K 的程序存储器,所以其最小系统除了单片机本身外,只需外接时钟电路与 复位电路即可。复位电路和时钟电路是维持单片机最小系统运行的基本模块。 1. 复位电路 单片机的复位电路原理是在单片机的复位引脚 RST 上连接电阻和电容,实 现上电复位。当复位电平持续两个时钟周期以上时复位有效。复位电路由按 键复位和上电复位两部分组成,上电复位是在复位引脚上连接一个电容到 VCC,再连接一个电阻到 GND;按键复位是在复位电容上并联一个开关,当 开关按下时电容被放电、RST 也被拉到高电平,而且由于电容的充电,会保 持一段时间的高电平来使单片机复位。 RST 引脚是单片机复位端,高电频有效。在引脚端输入至少连续两个单片 机周期的高电频,单片机复位。本设计中复位电路如图 3-4 所示: 图 3-4 复位电路 2.晶振电路 在单片机电路中晶振的作用非常大,结合单片机内部的电路,产生单片机 所必需的时钟频率,单片机一切指令的执行都是建立在晶振的基础上。 晶振是利用一种特殊的晶体,在电能和机械能之间相互转化产生共振,提 供稳定精确的单频震荡,为系统提供基本的时钟信号。晶振元器件实物图如图 3-5 所示: 图 3-5 晶振实物图 AT89C51 单片机使用 12MHZ 的晶振最为振荡源,由于单片机内部有振荡电 路,所以外部只要连接一个晶振和两个电容即可,电容一般在 15pF 至 50pF 之间。外部晶振结合单片机内部电路产生单片机所需的时钟频率。 本设计的时钟电路如图 3-6 所示: 图 3-6 晶振电路 然后,要编写温湿度控制模块 温湿度判断控制模块就是对用户输入的温度和湿度与当前温室内的实际温度湿 度进行比较,先进行判断,再进行控制,控制模块是决定系统将要进行什么工 作的,如温度高于上限时需要降温,低于下限时需要升温,同时还要启动报警 等等。 上面已经讨论了采取中间值作为控制参数,采取中间值一定区间作为控制区间 的原因,那么按照上面的思想,控制程序的流程图如下: 设计中,温湿度均可以设置上下限,按下 k1 键,出现温度上限的设置页面,按 k2 键为设置上限温度加,按 k3 键为设置上限温度减,按下 k4 键确认刷新,即成功设置 温度上限。继续按下 k1 键,出现温度下限设置页面,按 k2 键为设置下限温度加,按 k3 键为设置下限温度减,再按下 k4 键确认刷新,即成功设置温度下限。继续按下 k1 键,出现湿度上限的设置页面,按 k2 键为设置上限湿度加,按 k3 键为设置上限湿度 减,再按下 k4 键确认刷新,即成功设置湿度上限。继续按下 k1 键,出现湿度下限设 置页面,按 k2 键为设置下限湿度加,按 k3 键为设置下限湿度减,再按下 k4 键确认刷 新,即成功设置温度下限。 单片机 P1^1,P1^3 分别为温度超过戒低于上下限控制脚, P1^2,P1^4 分别为湿 度超过戒低于上下限控制脚。控制脚通过控制加湿设备、除湿设备、加温设备、降温 设备,365bet官网调节温度及湿度。365bet官网 当蔬菜大棚实际温度超过设定温度上限时,系统将调用控制模块对降温设备控 制,将蔬菜大棚的温度降低;当蔬菜大棚实际温度低于设定温度下限时,系统将调用 控制模块对升温设备控制,将蔬菜大棚的温度升高;当蔬菜大棚实际湿度超过设定湿 度上限时,系统将调用控制模块对除湿设备控制,将蔬菜大棚的湿度降低;当蔬菜大 棚实际湿度低于设定湿度下限时,系统将调用控制模块对加湿设备控制,将蔬菜大棚 的湿度提高。 以下是控制模块的程序 ////////////比较数据,开启戒关闭继电器//////////////////////////////////// void bijiao() { if(U8T_data_Hset_temp_H)//如果温度大于设置温度上限,打开超出温度上限温度继电器和温度 LED temp_out=0;//P1.1 else temp_out=1; //否则关闭超出温度上限温度继电器和温度LED if(U8T_data_Hset_temp_L)//如果温度低于设置温度下限,打开低于温度下限温度继电器和温度 LED temp_led=0;//P1.3 else temp_led=1; //否则关闭低于温度下限温度继电器和温度LED if(U8RH_data_Hset_humi_H)//如果湿度大于设置湿度上限,打开超出湿度上限继电器和湿度 LED humi_out=0;//P1.2 else humi_out=1; //否则关闭超出湿度上限继电器和湿度LED if(U8RH_data_Hset_humi_L)//如果湿度低于设置湿度下限,打开低于湿度下限继电器和湿 度LED humi_led=0;//P1.4 else humi_led=1; } //否则关闭低于湿度下限继电器和湿度LED 3.实施效果 对控制系统做了细化与改善,使得系统能够根据实际温湿度的值做出合适的响应。提 高了系统的控制能力。

相关新闻推荐

在线客服 :

服务热线:4008-668-998

电子邮箱: bf1@sitematrix.com

公司地址:泰兴市天乐龙华区

365bet体育在线诞生于2014年6月,以提供分享精品织梦源码及织梦建站过程常遇到的问题解决方案汇总为主要宗旨。 365bet体育内容涉及: 企业类织梦源码,门...

友情链接:
Copyright © 365bet官网 版权所有 网站地图