人工气候箱的软件设计
人工气候箱的软件设计
人工气候箱就是为生物学、农业、医疗卫生等生产科学领域提供某些生物必要的生活环境,满足生物生长发育的室内观察需要而设计的。其中人工气候箱能够人为控制其温度、湿度、光照度,能够很好的模拟自然环境,同时随意控制里面的环境。托普仪器生产的人工气候箱,采用MCS-51单片机控制技术,也被称为智能人工气候箱。
人工气候箱采用MCS-51单片机的汇编语言编制,整个程序固化在AT89C52的闪烁存储器中,程序采用模块化设计,使程序的整体层次清晰,结构一目了然,便于程序的修改和功能扩展。软件主要由键盘输入处理子程序、显示数据处理子程序、信号采样中断子程序、运算控制子程序、计时子程序、故障处理子程序、信号输出子程序、掉电中断服务子程序和主程序组成。
1.主程序由初始化程序和6个主要子程序组成,分别为系统初始化-->键盘输入处理子程序-->显示数据处理子程序-->信号运算控制子程序-->计时子程序-->故障处理子程序-->信号输出子程序(-->键盘输入处理子程序)。2.信号采样程序由定时充电/计数中断子程序T1和放电结束中断子程序T2组成。初始状态时,选通其中一路输入信号进行充电,置T1为定时方式,定时时间为65ms,定时时间一到,则进入定时中断子程序,TH1和TL1清零,判断P3.3(INT1)是否为低电平。若为低,则重复上述操作充电,并置出错标志,否则,选通基准电压信号进行放电,置T1为计数方式,当INT1端有下降沿触发时,进入放电结束中断子程序,读取的TH1和TL1值即为信号采样值,同时置/T1为定时方式,进行下一次采样。以上是其中一路输入信号的采样过程,完成二路信号的采样也很方便,可通过合理运用标志位,分时切换。3.该系统的温度参数的随机扰动影响较大,考虑到温度控制性能的高低对整机的影响很大,对箱内温度加热控制采用智能自适应控制算法进行解决。
智能型人工气候箱控制系统外围线路简单,设定界面简洁明了,且性能价格比较高,具有一定的经济意义和推广价值。它的研制成功为智能型光照培养箱、生化培养箱、恒温恒湿培养箱等一系列生化试验设备的开发提供了技术支持,这些生化试验设备都是在人工气候箱的基础上通过某些功能的删减而实现。
