关键技术问题解决方案报告
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分别为湿度超过或低于上下限控制脚。控制脚通过控制加湿设备、除湿设备、加温设备、降温设备,调节温度及湿度。
当蔬菜大棚实际温度超过设定温度上限时,系统将调用控制模块对降温设备控制,将蔬菜大棚的温度降低;当蔬菜大棚实际温度低于设定温度下限时,系统将调用控制模块对升温设备控制,将蔬菜大棚的温度升高;当蔬菜大棚实际湿度超过设定湿度上限时,系统将调用控制模块对除湿设备控制,将蔬菜大棚的湿度降低;当蔬菜大棚实际湿度低于设定湿度下限时,系统将调用控制模块对加湿设备控制,将蔬菜大棚的湿度提高。
以下是控制模块的程序
////////////比较数据,开启或关闭继电器////////////////////////////////////
void bijiao()
{
if(U8T_data_H>set_temp_H)//如果温度大于设置温度上限,打开超出温度上限温度继电器和温度LED
temp_out=0;//P1.1
else temp_out=1; //否则关闭超出温度上限温度继电器和温度LED
if(U8T_data_H<set_temp_L)//如果温度低于设置温度下限,打开低于温度下限温度继电器和温度LED
temp_led=0;//P1.3
else temp_led=1; //否则关闭低于温度下限温度继电器和温度LED
if(U8RH_data_H>set_humi_H)//如果湿度大于设置湿度上限,打开超出湿度上限继电器和湿度LED
humi_out=0;//P1.2
else humi_out=1; //否则关闭超出湿度上限继电器和湿度LED
if(U8RH_data_H<set_humi_L)//如果湿度低于设置湿度下限,打开低于湿度下限继电器和湿度LED
humi_led=0;//P1.4
else humi_led=1; //否则关闭低于湿度下限继电器和湿度LED
}
3.实施效果
对控制系统做了细化与改善,使得系统能够根据实际温湿度的值做出合适的响应。提高了系统的控制能力。
关键技术问题解决方案报告1存在的问题控制部分比较欠缺2解决的方案与解决方法首先我们用单片机的最小系统作为控制系统单片机最小系统一般…
企业常见问题及解决方案理念机构臃肿体系不流畅各部门内部管理体制不到位效率低下人才留不住好人进不来人难管原料上涨产品低价竞争激烈人民…
社区居民环保意识调查以及解决当前社区环境问题报告社区是城市社会的基本构成单位是三个文明建设的重要阵地也是构建社会主义和谐社会的基础…
关键技术解决方案报告按时间顺序例举设计研制调试中遇到的关键技术问题描述解决问题的过程讨论分析查阅资料请教老师请求外援等制定解决方案…
浏览器兼容问题一不同浏览器的标签默认的margin和padding不同问题症状随便写几个标签不加样式控制的情况下各自的margin…
传统绩效考核存在的问题以及解决方案大大小小的企业或公司都是要进行绩效考核的,一项是硬性指标,一项是态度指标。但是,从考核人员的反映…
**:首先感谢您对我深情的教诲,有些工作这段时间确实没有用心做好,家庭对我有一定的影响,自己也感觉到身心疲惫。我重新回到行政岗位也…
泰美拉业务问题解决方案班级10电子商务小组成员目录1目的32网店简介321网店名称322网店网址323网店级别324创店时间325…
A3报告本条目包含过多不是中文的内容欢迎协助翻译若已有相当内容译为中文可迳自去除本模板A3报告A3Report目录显示1什么是A3…
社区居民环保意识调查以及解决当前社区环境问题报告社区是城市社会的基本构成单位是三个文明建设的重要阵地也是构建社会主义和谐社会的基础…
刘晏君0944101452478广州市广播电视大学从化分校20xx秋行政管理专科垃圾是城市的一大污染源,生活垃圾分类收集是实现城市…