当前所在位置: 首页 > 论文范文 > 正文

小型热水锅炉单片机温度控制系统(一)(第7页)

本文共计12785个字,预计阅读时长43分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

  AD590的主要特性如下:

  电源电压:4~30V。

  工作温度:-55~+150℃。

  温度灵敏系数:1uA/K。

  重复性:±0.1℃。

  长期漂移:±0.1℃/month。

  输出电压:

  +4V≤Vs<+5V,0.5uA/V;

  +5V≤Vs<+15V,0.2uA/V;

  +15V≤Vs≤+30V,0.1uA/V;

  AD590的典型应用电路之一如图5所示。

  在图五中所示,采用±9VDC电源供电。

  当热力学温度为K时,电流为0uA,每升高1K,电流升高1uA。

  当摄氏温度为0℃时,电流为273uA,此时让Vo=0V,则有

  当摄氏温度为50℃时,则有

  Vo = (0.237+0.05)mA*33KΩ+(-9)V =10.659-9V =1.659V

  AD590的典型应用电路之二入图6所示;

  图五

  图六

  在图6中,A点为虚地,则有

  I1 =12V/50 KΩ =0.24Ma

  又因I3 =I1+I2

  I3 =0.273Ma+△I3

  所以 0.273mA+△I3 =0.24mA+ I2

  I2 =0.033mA + △I3

  △I3为温升所对应产生的电流,则输出Vo= I2R1=(0.033mA+△I3)R1

  运算放大器

  OP07

  输入失调电压10uV,温度漂移200V/℃,偏置电流700pA,转换速率300mV/us,消耗电流2.5mA,±22V电源,输入电压±22V。引脚如图所示:

  8

  OP07可用于热电偶和热电阻信号放大测量等。超低燥声、高精度运算放大器还有OP27和OP37,引脚与OP07兼容。

  A/D转换器

  A/D转换器的选择原则

  A/D转换是前向通道中的一个环节,并不是所有前向通道中都必须配备A/D转换器。只有模拟量输入通道,并且输入计算机接口不是频率量而是数码量时,才用到A/D转换器。因此,首先要确定前向通道结构方案。当确定使用A/D转换器以后,按下列原则选择A/D转换器芯片。

  ⒈根据前向通道中的总误差,选择A/D转换器精度及分辨率。数据采集的精度包括传感器精度、信号调节电路精度和A/D转换器精度。。应将综合精度在各个环节上进行分配,以确定对A/D转换器的精度要求,据此确定A/D转换器的位数。

  2.根据信号对象的变化率及转换精度要求,确定A/D转换器的转换速度,以保证系统的实时性要求。对于快速信号要估计孔径误差以确定是否需要家采样/保持电路。因为对快速信号采集时,为了保证有小的孔径误差常常要求有很高的转换速度,则大大加高了A/D转换器的成本,而且有时找不到告诉的A/D转换芯片,故对快速信号必须考虑采样/保持电路。

  3.根据环境条件选择A/D转换芯片的一些环境参数要求,如工作温度、功耗、可靠性等级等性能。

  根据计算机接口特征,考虑如何选择A/D转换器的输出状态,例如,A/D转换器是并行输出还是串行输出;是二进制还是BCD码输出;是用外部时钟、内部时钟还是不用时钟;有无转换结束状态信号;与TTL、CMOS及ECL电路的兼容性;与微机接口是否易于连接等输出功能。

  其它,还要考虑到成本、资源、是否是流行芯片等因素。

  7407驱动器

  7407为集电极开路高压输出的六缓冲器/驱动器。

  Y=A

  引脚图如下:

  三. 软件程序的编程及其分析

  图1 主程序流程图

  主程序启动后,进入初始化程序,在初始化中主要完成各控制寄存器控制字的确定和参数的传送等必要的初始准备工作。启动ADC0809采集环温,送R1保存,再次启动ADC0809采集水温,送R2保存。首先判断环温是否高于16 设施度,即是否(R1)=FFH由此决定是否停机。若(R1)不等于FFH,由PSW.5决定程序的流向。如(PSW.5)=“0”,由R1内容查水温下限表,结果送R3保存。当R3R2时,PSW.5z置“0”(启动引风电机),启动定时器T1,PSW.5置“1”。如(PSW.5)=“1”,由R1内容查水温上限表,送R4保存。当R4>R2时,继续采集水温和环温;当R4

  当定时器T1定时时间(15min)到,进入中断服务程序。程序首先判断是否(R7)=“00H”。当(R7)=“00H时(启动排渣电机),给T1送定时初始值,启动定时器T1,置(R7)=“FFH”;当(R7)=“FFH”时,PSW.5置“0”(启动炉排电机和鼓风电机),给T1送定时初始值,置(R7)=“00H”,返回主程序。

阅读全文