我今天写的报告是这样的,请问可以实现吗?我觉得可以!帮看看,哪里欠妥,还需要改进:
温控箱的相关资料
我假设了一个温控箱,外壳长X宽X高:40X30X50,内部容积是:30X20X40,以上为假设的一个外部构造。
内层用石棉网做内壁,为了受热均匀。传感器一个安装于内部顶面,周围三个面(除了门)安装加热管。一个采样比较控制系统控制三个加热管,温控箱底部安装风扇,风扇安装在内外壁夹层中间,采用开斜条空改变风道,一次减缓在自然散热速度。加热管的直径1.8cm,长度30cm。由单片机和温度传感器PT100组成温度控制系统。如图所示。
硬件组成图
首先用Pt100采样,数据结果经过放大器放大后,输入v/f转换模块LM331,将电压信号转换成频率信号,LM331将输出的频率信号变成TIL电平。该转换电路线性良好,抗干扰能力强,输出范围在10Hz-10kHz以上,有利于提高系统的测量范围。即(模拟量转化成数字量)进入我们主芯片AT89C52的TO口。TXD、RXD、PI.5、PI.6分别与MAX487的DI、RO、RE、DE相联进行数据通讯控制,P1.0~P1.4口、RESET接至X25o45 WR、RD、ALE、Po口、P2.0、P2.1接至8155。P3.4口计数器仰输入端接至LM331的
频率输出端进行脉冲计数。P1.7口为光耦TILl17控制端。系统数据存储及故障保护部分由X25045组成,X25045是一种串行通讯的512字节EEPR0M, 同时兼有看门狗和电源监控功能 。X25045有三种可编程看门狗周期,上电和VCC低于检测门限时,输出复位信号,X25045输出复位高电平有效, 其复位输出端直接与89C52的复位端连接。
系统进行PID运算,根据PID计算结果通过光耦TILl17控制输出电路中的电磁继电器吸合,进行温度调节的控制,同时各分机的通讯口MAX487与主机进行数据通讯与传送,由主机输入参数可进行所有温控表的温度设定。系统所设定的温度数据存储于看门狗芯片X25045中, 同时当检测温度超过设定温度一定值时系统进行报警。本系统采用一片8155作为8位LED数码管及4位键盘的接口, 同时显示系统设定温度及检测温度值,4位键盘为:位选、增量、减量、功能。
软件设计:该系统软件采用模块化设计, 由主程序和子程序及中断服务程序组成。主程序流程图如图所示, 主要子程序包括:显示子程序;键盘扫描子程序;PID运算子程序。