1、武汉理工大学计算机控制技术课程设计说明书1生物培养液微机温度控制目 录1 主要原理介绍 -22 系统结构图 -23 输入通道设计 -23.1 键盘输入(温度设置)模块 -23.2 传感与检测模块 -23.3 A/D 转换模块 -23.3.1ADC0809 的外部特性 -23.3.2ADC0809 工作方式 -23.3.3 ADC0809 的转化电路 -23.4 温度显示模块 -24 输出通道设计 -24.1 报警电路设计 -24.2 降温控制电路设计 -24.3 加热控制电路设计 -25 系统总电路图 -26 采用改进 PID 控制算法 -2武汉理工大学计算机控制技术课程设计说明书2前 言计算
2、机控制技术主要研究如何将计算机技术和自动控制理论应用于工业生产过程,并设计出所需要的计算机控制系统,是自动化专业的主干专业课程。课程培养自动化专业本科生熟悉计算机的最新发展动态,掌握计算机在自动化领域中的应用。 生物培养液微机温度控制系统的设计涉及到各个领域里面的知识,包括传感与检测技术、A/D 转换技术、自动控制技术等的综合应用,对学生来说有一定的难度。对老师来说可以起到一个很好的考验作用。AbstractComputer Control Technology is a course major to study how will the computer technology and au
3、tomation theory applied to industrial production processes, and designed out the computer control system, is that automation of backbone technical courses.The course develop automated computer professional undergraduates familiar with the latest development in the dynamic,masrering the computers app
4、lication in the field of automation.Biological microcomputer control system design temperature involved in various fields of intellectual, including sensing and detection technology、A /D conversion technologies、automatically the synthetic application of technology,there are some difficulty to the st
5、udents .While the teacheres could get a good test role.武汉理工大学计算机控制技术课程设计说明书31 主要原理介绍首先,一个生物培养液微型计算机温度控制硬件系统是由几个部分组成的,各个部分和有机的联系起来再加上软件控制系统便成了一个完整的工作过程。我们可以把它的硬件组成分成以下几个模块:温度采集模块、温度放大转换模块、温度驱动调节模块、实时温度显示模块和报警模块,以及温度设置模块。这几个模块通过控制中心单片机来统一支配工作的有序进行,保证培养液的温度在设定的温度允许的范围内波动。首先单片机判断经过转换的环境输入温度信号与设定的温度之间的偏差
6、,然后再通过改进的 PID 算法给以调节,使得培养液的温度保持在理想的范围内。系统首先检查键盘的输入信号,将用户设定的温度读取并存储。温度采集装置采用热电阻 AD590 来采集培养液的温度。系统调动温度检测模块的数据,由放大器将数据放大,经过 A/D 转换后,温度信号便成了可以被计算机识别的电信号。这样利用首先得到的电信号通过液晶显示模块把当前温度显示出来。显示部分则用来显示生物培养液微的温度以及设定时设置的温度值。随后将温度信号与预先读入的用户理想信号对比。当采集温度不符合要求时,则通过计算机判断后进行调节。高阻抗加热丝和半导体降温片是该温度控制系统的温度调节部分。其中,半导体降温片用来降温
7、,高阻抗加热丝用来加温。2 系统结构图生物培养液微型计算机温度控制系统的结构图如下图 1 所示:生物培养液传感检测电路 信号放大电路 A/D 转换电路高阻抗加热丝升温控制电路半导体降温片降温控制电路C51单片机温度设置电路 报警电路温度显示电路武汉理工大学计算机控制技术课程设计说明书4图 1 生物培养液微型计算机温度控制系统结构图3 输入通道设计3.1 键盘输入(温度设置)模块键盘模块是本控制系统的人机交流模块部分,主要为用户提供进行温度的设置功能。该设置功能模块中包括了 0 到 9 的数字按键,启动设置按键,即“设置”按钮,输入错误时的删除按键,及“删除”键。由于按键较多,为了节省 I/O
8、口的资源,本系统采用 4X4 矩阵式键盘方案。由于变成扫描、定式扫描的键盘工作方式过多的占用 CPU 时间,本系统为了不过多的占用 CPU 时间,采用中断扫描方式。其中断方式接法如图 2 所示。其键盘接线连接图如下图 3 所示。图 2 中断方式接法图武汉理工大学计算机控制技术课程设计说明书5图 3 键盘接线图3.2 传感与检测模块LM35 是由 National Semiconductor 所生产的温度 感测器,其 输出电压与摄氏温标呈线性 关系,转换 公式如式(1),0C 时输出 为 0V,每 升高 1C,输出电压增加 10mV。即:CTvVOUT0*/m1。LM35 有多种不同封装型式。
9、在常温下,LM35 不需要额外的校准处理 即可达到 1/4C 的准确率。其电源供 应模式有单电源与正负双电源两种,分别如图 4 和图 5 所示,正负双电源的供电模式可提供负温度的量测;单电源模式在 25C 下静默电流约 50A,非常省电。武汉理工大学计算机控制技术课程设计说明书6图4 单电源 模式 图 5 双电 源模式由课程任 务书可知: 温度在1525范围内连续可控。因此,只需要单电源模式即可满足要求。又由于,输出的电压太小,因此将输出用非反相放大器放大十倍,其电路图如下图 6 所示。图 6 温度传感与放大电路3.3 A/D 转换模块本系统采用 ADC0809A/D 转换器。ADC0809
10、是 CMOS 单片型逐次逼近式 A/D 转换器,它由 8 路模拟开关、地址锁存与译码器、比较器、8 位开关树型 DA 转换器、逐次逼近寄存器、三态输出锁存器等其它一些电路组成。因此,ADC0809 可处理 8 路模拟量输入,且有三态输出能力,既可与各种微处理器相连,也可单独工作。输入输 出与 TTL 兼容。ADC0809A/D 转换芯片引脚图如下图 7 所示。武汉理工大学计算机控制技术课程设计说明书7图 7 ADC0809A/D 转换芯片引脚图3.3.1ADC0809 的外部特性ADC0809 芯片有 28 条引脚,采用双列直插式封装。下面说明各引脚功能。 IN0IN7:8 路模拟量输入端。
11、2-12-8:8 位数字量输出端。 ADDA、ADDB、ADDC:3 位 地址输入线,用于选通 8 路模拟输入中的一路 ALE:地址锁存允许信号,输入,高电平有效。 ST武汉理工大学计算机控制技术课程设计说明书8ART:A/D转换启动脉冲输入端,输入一个正脉冲(至少10武汉理工大学计算机控制技术课程设计说明书90ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D武汉理工大学计算机控制技术课程设计说明书10转换)。EOC: A/D 转换结束信号,输出,当 A/D 转换结束时,此端输出一个高电平(转换期间一直为低电平) 。 OE:数据输出允许信号,输入,高电平有效。当 A/D 转换结束时
12、,此端输入一个高电平,才能打开输出三态门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于 640KHZ。 REF(+) 、REF(-):基准电压。 Vcc:电源,单一+5V。 GND:地。3.3.2ADC0809 工作方式(1) 定时传送方式 对于一种 A/D 转换其来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809 转换时间为 128s,相当于 6MHz 的 MCS-51 单片机共 64 个机器周期。可据此设计一个延时子程序,A/D 转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。 (2) 查询方式 A/D 转换芯片由表明转换完成的状态信号,例如 ADC0809 的 EOC 端。因此可以用