文档库 最新最全的文档下载
当前位置:文档库 › 自动控制原理水温控制系统实验报告

自动控制原理水温控制系统实验报告

自动控制原理水温控制系统实验报告
自动控制原理水温控制系统实验报告

恒温控制系统设计报告

学院:电子信息学院

班级:12级电子信息工程

指导老师:xxx

姓名:zzz

学号:1228436867

前言

水温控制无论是在工业生产中,还是在日常生活中都起着非常重要的作用,过低的温度或过高的温度都会使水资源失去应有的作用,从而造成水资源的巨大浪费。为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度、节约能源,要求对水温进监测、显示、控制,使之达到工艺标准,满足需要。由于电子行业的迅猛发展,计算机技术和传感器技术的不断改进,而且计算机和传感器的价格也日益降低,可靠性逐步提高,用信息技术来实现水温控制并提高控制的精确度不仅是可以达到的而且是容易实现的。其发展必将带来新一轮的工业化的革命和社会发展的飞跃。

在计算机没有发明之前,这些控制都是我们难以想象的。而当今,随着电子行业的迅猛发展,计算机技术和传感器技术的不断改进,而且计算机和传感器的价格也日益降低,可靠性逐步提高,用信息技术来实现水温控制并提高控制的精确度不仅是可以达到的而且是容易实现的。用高新技术来解决工业生产问题,排除生活用水问题实施对水温的控制已成为我们电子行业的任务,以此来加强工业化建设,提高人民的生活水平。

采用PID算法进行温度控制,它具有控制精度高,能够克服容量滞后的特点,特别适用于负荷变化大、容量滞后较大、控制品质要求又很高的控制系统。因此,我们在此基础上运用PID控制器方案制作温度控制器。

目录

前言

目录

摘要 (3)

第1章设计方案论证 (3)

1.1主控芯片的选择 (2)

1.2温度控制模块 (3)

1.3温度采集模块 (4)

1.4温度显示模块 (4)

第2章系统设计 (5)

2.1总体方案设计 (5)

2.2硬件电路设计 (5)

2.2.1 stc89c52最小系统模块 (5)

2.2.2温度控制模块 (6)

2.2.3温度采集模块 (7)

2.2.4温度显示模块 (8)

2.2.5键盘输入模块 (9)

2.3软件设计 (10)

2.3.1 程序流程图 (10)

2.3.2 PWM输出程序设计 (11)

2.3.3 PID程序设计 (11)

2.3.4 DS18B20温度采集程序设计 (12)

2.3.5 数码管显示程序设计 (13)

2.3.6 独立按键扫描程序设计 (15)

第3章系统测试 (17)

3.1测试数据记录 (17)

3.2数据分析与结论 (18)

第4章总结 (18)

参考文献 (19)

附录 (19)

附录1 主要元器件明细表

附录2 仪器设备清单

附录3 程序设计

摘要:本设计基于STC89C52RC单片机水温测量及控制系统的设计。系统硬件部分由单片机电路、温度采集电路、键盘电路、LED显示电路、MOS管控制电路等组成。本系统采用数字式温度传感器DS18B20作为温度传感器,简易实用,方便拓展。软件设计中由两个定时器产生一个PWM波,并通过PID控制PWM波的占空比从而控制MOS管的通断时间以控制加热功率。本系统可实现水温的动态平衡,稳态温差0.1摄氏度。

关键词: STC89C52 占空比 PID

第1章设计方案论证

1.1主控芯片的选择

方案一:STC89C52RC

STC89C52RC 单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统 8051 单片机,STC89C52为8 位通用微处理器,采用工业标准的C51内核。内部含有两个16位定时器模块,两个外部中断,8k 字节flash闪速存储器,256字节RAM,支持位操作指令

方案二:MSP430F149

Msp430f149是TI公司推出的超低功耗处理器,工作电压3.6V~1.8V ,正常工作模式280μA@1MHz,2.2V,待机模式1.6μA,RAM数据保存的掉电模式下0.1μA。五级节电模式。内部含有2个16位计数器,16个外部中断,60k字节flash闪速存储器,2k字节RAM。

由于温度具有很强的滞后性,所以对处理器的速度要求不高;又因为单片机功耗与加热功耗相比非常小,所以我们选择操作简单,价格便宜的STC89C52RC 单片机作为主控芯片。

1.2温度控制模块

方案一:采用可控硅来控制加热器有效功率。

可控硅是一种半控器件,应用于交流电的功率控制有两种形式:控制导通的交流周期数达到控制功率的目的;控制导通角的控制交流功率。由交流过零检测电路输出方波经适当延时控制双向可控硅的导通角,延时时间即移相偏移量由温度误差计算得到。可以实现对交流电单个周期有效值周期性控制,保证系统的动态性能指标。该方案电路稍复杂,需使用光耦合驱动芯片以及变压器等器件。但该方案可以实现功率的连续调节,因此反应速度快,控制精度高。

方案二:采用继电器控制。

使用继电器可以很容易地实现通过较高的电压和电流,在正常条件下,工作十分可靠。继电器无需外加光耦,自身即可实现电气隔离。这种电路无法精确实

现电热丝功率控制,电热丝只能工作在最大功率或零功率,对控制精度将造成影响。但可以由多路加热丝组成功率控制,由单片机对温差的处理实现分级功率控制提高系统动态性能。

方案三:采用MOS管控制

MOS管(Field Effect Transistor缩写(FET))简称场效应管。由多数载流子参与导电,也称为单极型晶体管。它属于电压控制型半导体器件。具有输入电阻高(10^8~10^9Ω)、噪声小、功耗低、动态范围大、易于集成、没有二次击穿现象、安全工作区域宽等优点,场效应管能在很小电流和很低电压的条件下工作,而且它的制造工艺可以很方便地把很多场效应管集成在一块硅片上,因此场效应管在大规模集成电路中得到了广泛的应用。

可控硅电路过载能力小,尤其是短路时必须要由快速熔短器来保护,安全性能差;继电器无法精确实现电热丝功率控制;所以我们选择方案三

1.3温度采集模块

方案一:选用Harris公司生产的采用激光修正的精密集成温度传感器AD590。AD590的岑温范围是-55~+150℃,最大非线性误差为±0.3℃,响应时间为20us,重复性误差低至±0.05℃,功耗低,仅为2mW。

方案二:采用热敏电阻。选用此类元件的优点价格便宜,但由于热敏电阻的非线性特性会带来较大的误差。

方案三:使用带有A/D(模数转换)单片集成的DS18B20传感器。DS18B20数字温度计是DALLAS公司生产的即单总线器件,无需其他外加电路,直接输出数字量。可直接与单片机通信,读取测温数据。具有线路简单,性能稳定体积小的特点。

比较以上方案,结合设计精度要求最小区分度为1℃,所以选择方案三。1.4温度显示模块

方案一:采用8个LED八段数码管分别显示温度的十位、个位和小数位。数码管具有低能耗,低损耗,寿命长,耐老化,对外界环境要求低。但LED八度数码管引脚排列不规则,动态显示时要加驱动电路,硬件电路复杂。

方案二:采用带有字库的12864液晶显示屏。12864液晶显示屏(LCD)具有功耗低、轻薄短小无辐射危险,平面显示及影像稳定,不闪烁,可视面积大,画面效果好,抗干扰能力强。同时,12864带有字库,编程容易,且具有多种功能:光标显示、画面移位、睡眠模式,增加可读性,降低功耗。

由于要显示只有设定和测量的两个温度值,8位数码管足够使用,所以我们选择方案一。

第2章系统设计

2.1总体方案设计

2.2硬件电路设计

2.2.1 stc89c52最小系统模块

STC89C52RC 单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051 单片机,12 时钟/机器周期和 6 时钟/机器周期可以任意选择。主要特性如下:

1、兼容MCS51指令系统;

2、8kB可反复擦写(大于1000次)Flash ROM;

3、32个双向I/O口;

4、256x8bit内部RAM;

5、3个16位可编程定时/计数器中断;

6、时钟频率0-24MHz;

7、2个串行中断,可编程UART串行通道;

8、2个外部中断源,共8个中断源;

9、2个读写中断口线,3级加密位;

10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能;

11、有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。

AT89C52为8 位通用微处理器,采用工业标准的C51内核。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40

脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。

P0端口(第39-32脚):双向信号,多功能端口。它是八位漏极开路的双向I/O端口;

在拓展外部总线时,分时作为低八位总线和八位双向数据总线。P0端口可驱动八个LSTTL负载。P0口漏极开路,即高阻状态,适用于输入/输出,可独立输入/输出低电平和高阻状态,若需要输出高电平,则需使用外部上拉电阻。

P1端口(第1-8脚):双向信号,具有内部上拉电阻的8位准双向I/O端口,可驱动四个LSTTL负载。

P2端口(第21-28脚):双向信号,多功能端口,具有内部上拉电路的8位准双向I/O端口;在拓展外部总线时,用作高八位地址总线,可驱动四个LSTTL 负载。

P3端口(第10-17脚):双向信号,多功能端口,具有内部上拉电路的8位准双向I/O端口,可驱动四个LSTTL负载;该端口的每一位都可以作为其他功能模块的输入/输出及控制引脚使用。

图2.2.1STC89C52RC最小系统

2.2.2温度控制模块

此部分电路主要由MOS管控制。MOS管源极接地;漏极接一个50W,10欧姆的加热电阻接15V直流电;栅极接单片机PWM波输出端口。单片机通过输出PWM波的占空比控制MOS管的闭合时间来控制加热功率;控制部分电路图如图2.2.2所示:

图2.2.2 温度控制电路

2.2.3温度采集模块

温度采集模块选用高度集成芯片DS18B20。DS18B20为单总线结构,总共有三个引脚VCC、GND和信号线。电路连接简单方便,只需格外接少量的电阻电容。硬件电路图如图2.2.3所示:

图2.2.3 DS18B20硬件连接图

2.2.4温度显示模块

温度显示模块采用8个八位共阴极数码管,通过8位锁存器MC74HC573完成段选和位选,节省IO口的使用。硬件连接电路图如图2.2.4所示:

图2.2.4 数码管显示电路

2.2.5键盘输入模块

按键输入模块选用四个独立按键,通过独立按键扫描方式输入设定值。硬件电路图如图2.2.5所示:

图2.2.5 独立按键硬件连接图2.3软件设计

2.3.1 程序流程图

图2.3.1 程序流程图

2.3.2 PWM输出程序设计

本模块通过STC89C52RC两个定时器协调工作输出一个频率为50Hz,占空比可调的PWM波形,并通过P2.0口输出以控制MOS管。其中定时器1初始值恒定为0xb800,精确定时0.02ms。通过改变定时器0的初始值改变占空比的大小,程序每执行一个循环重新装载一次定时器0的初始值。程序如下:void init_time(void)

{

TMOD |=0X01; TMOD |=0X10;

TH1=0Xb8; TL1=0X00;

ET0=1; ET1=1;

EA=1; PT1=0;

PT0=0; TR1=1;

}

//定时器0中断服务函数

void time0(void)interrupt 1 //

{

PWM_OUT=0;

TR0=0;

}

//定时器1中断服务函数

void time1()interrupt 3

{

TH1=0Xb8;

TL1=0X00;

PWM_OUT=1;

TH0=th0;

TL0=tl0;

TR0=1;

}

2.3.3 PID程序设计

PID是比例(P)、积分(I)、微分(D)控制算法,计算公式为dout=kp*e+ki*se+kd*de;比例(P)、积分(I)、微分(D)控制算法各有作用:比例,反应系统的基本(当前)偏差e(t),系数大,可以加快调节,减小误

差,但过大的比例使系统稳定性下降,甚至造成系统不稳定;

积分,反应系统的累计偏差,使系统消除稳态误差,提高无差度,因为有误差,积分调节就进行,直至无误差;

微分,反映系统偏差信号的变化率e(t)-e(t-1),具有预见性,能预见偏差变化的趋势,产生超前的控制作用,在偏差还没有形成之前,已被微分调节作用消除,因此可以改善系统的动态性能。但是微分对噪声干扰有放大作用,加强微分对系统抗干扰不利。积分和微分都不能单独起作用,必须与比例控制配合。PID 算法程序如下:

void pid(void)

{

float t0,zkb;

uint t0_value;

float e=0,de=0,dout=0;

e=set_value-test_value;

se=se+e;

de=e-le;

dout=kp*e+ki*se+kd*de;

le=e;

zkb=15+dout;

if(zkb<2)

zkb=2;

else if(zkb>80)

zkb=80;

t0=184.31*zkb;

t0=65535-t0;

t0_value=(uint)t0;

th0=(t0_value & 0xff00)>>8;

tl0=(t0_value & 0x00ff);

}

2.3.4 DS18B20温度采集程序设计

DS18B20是单总线结构,最高精度0.0625摄氏度。要读取温度时首先通过单总线向DS18B20发送跳过ROM指令,然后发送温度转换命令,等待温度转换完成后向DS18B20发送读取温度命令,然后就可以读取DS18B20的12位采样值。程序如下:

//18b20温度转换与读温度操作函数

void read_18b20()

{

short wendu;

short a;

short b;

uint wd;

init_18b20();

display_value();

keyscan();

write_bites(0xcc);

write_bites(0x44);

delay_750ms();

init_18b20();

display_value();

keyscan();

write_bites(0xcc);

write_bites(0xbe);

display_value();

a=read_bites();

b=read_bites();

wendu=b*256+a;

test_value=wendu*0.0625;

wd=wendu*0.625;

value[3]=wd/100;

value[4]=wd/10%10;

value[5]=wd%10;

display_value();

}

2.3.5数码管显示程序设计

数码管显示程序采用8个共阴极数码管动态刷新模式进行,通过8位锁存器MC74HC573完成段选和位选,节省IO口的使用。程序如下:

void display_value(void)

{

P0=sz[12];

P0=0x7f;

WE=1;WE=0;

delay_ms(1);

P0=sz[value[5]];

DU=1;DU=0;

P0=0xbf;

WE=1;WE=0;

delay_ms(1);

P0=sz[value[4]]+0x80; DU=1; DU=0;

P0=0xdf;

WE=1;WE=0;

delay_ms(1);

P0=sz[value[3]];

DU=1;DU=0;

P0=0xef;

WE=1;WE=0;

delay_ms(1);

P0=sz[12];

DU=1;DU=0;

P0=0xf7;

WE=1;WE=0;

delay_ms(1);

P0=sz[value[2]];

DU=1;DU=0;

P0=0xfb;

WE=1;WE=0;

delay_ms(1);

P0= sz[value[1]]+0x80; DU=1;DU=0;

P0=0xfd;

WE=1;WE=0;

delay_ms(1);

P0=sz[value[0]];

P0=0xfe;

WE=1;WE=0;

delay_ms(1);

}

2.3.6独立按键扫描程序设计

独立按键扫描程序采用4个独立按键不间断扫描方式进行,当独立按键按下后,对应IO口会变成低电平,消抖后通过判断对应IO口是否为低电平来判断按键是否按下。四个按键中,key1的功能为设定温度整数部分-1,key2功能为设定温度整数部分+1,key3的功能为设定温度小数部分-1,key4功能为设定温度小数部分+1,程序设计如下:

void keyscan(void)

{

if(key4==0)

{

display_value();

if(key4==0)

{

while(!key4) //等待按键松开

{

display_value();

}

if(value[1]==0)

{

value[1]=9;

value[0]--;

}

else

{

value[1]--;

}

set_value=value[0]*10+value[1]+value[2]*0.1;

}

}

if(key3==0)

{

display_value();

if(key3==0)

{

while(!key3)

{

display_value();

}

if(value[1]==9)

{

value[1]=0;

value[0]++;

}

else

{

value[1]++;

}

set_value=value[0]*10+value[1]+value[2]*0.1;

}

}

if(key2==0)

{

display_value();

if(key2==0)

{

while(!key2)

{

display_value();

}

if(value[2]==0)

{

value[2]=9;

if(value[1]==0)

{

value[0]--;

value[1]=9;

}

else

{

value[1]--;

}

}

else

{

value[2]--;

}

set_value=value[0]*10+value[1]+value[2]*0.1;

}

}

if(key1==0)

{

display_value();

if(key1==0)

{

while(!key1)

{

display_value();

}

if(value[2]==9)

{

value[2]=0;

if(value[1]==9)

{

value[0]++;

value[1]=0;

}

else

{

value[1]++;

}

}

else

{

value[2]++;

}

set_value=value[0]*10+value[1]+value[2]*0.1;

}

}

}

第3章系统测试

3.1测试数据记录

初始温度:38.5℃

设定温度:44.7℃

加热电压:15V

加热电阻:10欧姆

全速加热功率:19W

实验所测数据表格如表3.1所示:

表3.1 时间、温度记录表

3.2数据分析与结论

由实验所测数据表格绘制如图3.2所示温度测量曲线图:

图3.2 温度测量曲线图

由温度测量曲线图可以看出系统从设定温度38.5℃逐渐靠近设定温度44.7℃,并最终稳定在44.6℃不变。当系统稳定在44.6℃时,输出占空比为40.5%,加热功率为9.6W。另实验时观察输出占空比发现占空比在缓慢增加,当占空比缓慢增加到一定程度,系统将稳定在44.7℃。在程序中可适当的增加PID中的积分参数I的大小以使温度更快的稳定在设定温度。

由温度测量曲线图可以看出本水温控制系统稳态误差为0.1℃,系统上升时间7分钟。因此该水温控制系统很好的完成了设计要求。

第4章总结

本系统稳态误差小,超调量小,整体性能良好。另外,系统还可以通过按键设置设定温度大小,设定温度和控制温度可精确到一位小数;通过数码管动态实

水温自动控制系统实验报告汇总

水温控制系统(B题) 摘要 在能源日益紧张的今天,电热水器,饮水机和电饭煲之类的家用电器在保温时,由于其简单的温控系统,利用温敏电阻来实现温控,因而会造成很大的能源浪费。但是利用AT89C51 单片机为核心,配合温度传感器,信号处理电路,显示电路,输出控制电路,故障报警电路等组成的控制系统却能解决这个问题。单片机可将温度传感器检测到的水温模拟量转换成数字量,并显示于1602显示器上。该系统具有灵活性强,易于操作,可靠性高等优点,将会有更广阔的开发前景。 水温控制系统概述 能源问题已经是当前最为热门的话题,离开能源的日子,世界将失去一切颜色,人们将寸步难行,我们知道虽然电能是可再生能源,但是在今天还是有很多的电能是依靠火力,核电等一系列不可再生的自然资源所产生,一旦这些自然资源耗尽,我们将面临电能资源的巨大的缺口,因而本设计从开源节流的角度出发,节省电能,保护环境。 一、设计任务 设计并制作一个水温自动控制系统,控制对象为 1 升净水,容器为搪瓷器皿。水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。 二、要求 1、基本要求 (1)温度设定范围为:40~90℃,最小区分度为1℃,标定温度≤1℃。 (2)环境温度降低时温度控制的静态误差≤1℃。 (3)能显示水的实际温度。 第2页,共11页

2、发挥部分 (1)采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量。 (2)温度控制的静态误差≤0.2℃。 (3)在设定温度发生突变时,自动打印水温随时间变化的曲线。 (4)其他。 一系统方案选择 1.1 温度传感器的选取 目前市场上温度传感器较多,主要有以下几种方案: 方案一:选用铂电阻温度传感器。此类温度传感器线性度、稳定性等方面性能都很好,但其成本较高。 方案二:采用热敏电阻。选用此类元器件有价格便宜的优点,但由于热敏电阻的非线性特性会影响系统的精度。 方案三:采用DS18B20温度传感器。DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出远端引入。此器件具有体积小、质量轻、线形度好、性能稳定等优点其各方面特性都满足此系统的设计要求。 比较以上三种方案,方案三具有明显的优点,因此选用方案三。 1.2温度显示模块 方案一:采用8个LED八段数码管分别显示温度的十位、个位和小数位。数码管具有低能耗,低损耗、寿命长、耐老化、对外界环境要求低。但LED八度数码管引脚排列不规则,动态显示时要加驱动电路,硬件电路复杂。 方案二:采用带有字库的12864液晶显示屏。12864液晶显示屏具有低功耗,轻薄短小无辐射危险,平面显示及影像稳定、不闪烁、可视面积大、画面

自动控制原理实验报告

《自动控制原理》 实验报告 姓名: 学号: 专业: 班级: 时段: 成绩: 工学院自动化系

实验一 典型环节的MATLAB 仿真 一、实验目的 1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。 2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。 3.定性了解各参数变化对典型环节动态特性的影响。 二、实验原理 1.比例环节的传递函数为 K R K R R R Z Z s G 200,1002)(211 212==-=-=- = 其对应的模拟电路及SIMULINK 图形如图1-3所示。 三、实验内容 按下列各典型环节的传递函数,建立相应的SIMULINK 仿真模型,观察并记录其单位阶跃响应波形。 ① 比例环节1)(1=s G 和2)(1=s G ; ② 惯性环节11)(1+= s s G 和1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节s s G =)(1 ⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G ⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+= 四、实验结果及分析 图1-3 比例环节的模拟电路及SIMULINK 图形

① 仿真模型及波形图1)(1=s G 和2)(1=s G ② 仿真模型及波形图11)(1+= s s G 和1 5.01)(2+=s s G 11)(1+= s s G 1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节

51系列单片机闭环温度控制 实验报告

成绩: 重庆邮电大学 自动化学院综合实验报告 题目:51系列单片机闭环温度控制 学生姓名:蒋运和 班级:0841004 学号:2010213316 同组人员:李海涛陈超 指导教师:郭鹏 完成时间:2013年12月

一、实验名称: 51系列单片机闭环温度控制实验 ——基于Protuse仿真实验平台实现 基本情况: 1. 学生姓名: 2. 学号: 3. 班级: 4. 同组其他成员: 二、实验内容(实验原理介绍) 1、系统基本原理 计算机控制技术实训,即温度闭环控制,根据实际要求,即加温速度、超调量、调节时间级误差参数,选择PID控制参数级算法,实现对温度的自动控制。 闭环温度控制系统原理如图: 2、PID算法的数字实现 本次试验通过8031通过OVEN 是模拟加热的装置,加一定的电压便开始不停的升温,直到电压要消失则开始降温。仿真时,U形加热器为红色时表示正在加热,发红时将直流电压放过来接,就会制冷,变绿。T端输出的是电压,温度越高,电压就越高。

8031对温度的控制是通过可控硅调控实现的。可控硅通过时间可以通过可控硅控制板上控制脉冲控制。该触发脉冲想8031用软件在P1.3引脚上产生,受过零同步脉冲后经光偶管和驱动器输送到可控硅的控制级上。偏差控制原理是要求对所需温度求出偏差值,然后对偏差值处理而获得控制信号去调节加热装置的温度。 PID控制方程式: 式中e是指测量值与给定值之间的偏差 TD 微分时间 T 积分时间 KP 调节器的放大系数 将上式离散化得到数字PID位置式算法,式中在位置算法的基础之上得到数字PID 增量式算法: 3、硬件电路设计 在温度控制中,经常采用是硬件电路主要有两大部分组成:模拟部分和数字部分,对这两部分调节仪表进行调节,但都存在着许多缺点,用单片机进行温度控制使构成的系统灵活,可靠性高,并可用软件对传感器信号进行抗干拢滤波和非线性补偿处理,可大大提高控制质量和自动化水平;总的来说本系统由四大模块组成,它们是输入模块、单片机系统模块、计算机显示与控制模块和输出控制模块。输入模块主要完成对温度信号的采集和转换工作,由温度传感器及其与单片机的接口部分组成。利用模拟加热的

温度测量控制系统的设计与制作实验报告(汇编)

北京电子科技学院 课程设计报告 ( 2010 – 2011年度第一学期) 名称:模拟电子技术课程设计 题目:温度测量控制系统的设计与制作 学号: 学生姓名: 指导教师: 成绩: 日期:2010年11月17日

目录 一、电子技术课程设计的目的与要求 (3) 二、课程设计名称及设计要求 (3) 三、总体设计思想 (3) 四、系统框图及简要说明 (4) 五、单元电路设计(原理、芯片、参数计算等) (4) 六、总体电路 (5) 七、仿真结果 (8) 八、实测结果分析 (9) 九、心得体会 (9) 附录I:元器件清单 (11) 附录II:multisim仿真图 (11) 附录III:参考文献 (11)

一、电子技术课程设计的目的与要求 (一)电子技术课程设计的目的 课程设计作为模拟电子技术课程的重要组成部分,目的是使学生进一步理解课程内容,基本掌握电子系统设计和调试的方法,增加集成电路应用知识,培养学生实际动手能力以及分析、解决问题的能力。 按照本专业培养方案要求,在学完专业基础课模拟电子技术课程后,应进行课程设计,其目的是使学生更好地巩固和加深对基础知识的理解,学会设计小型电子系统的方法,独立完成系统设计及调试,增强学生理论联系实际的能力,提高学生电路分析和设计能力。通过实践教学引导学生在理论指导下有所创新,为专业课的学习和日后工程实践奠定基础。 (二)电子技术课程设计的要求 1.教学基本要求 要求学生独立完成选题设计,掌握数字系统设计方法;完成系统的组装及调试工作;在课程设计中要注重培养工程质量意识,按要求写出课程设计报告。 教师应事先准备好课程设计任务书、指导学生查阅有关资料,安排适当的时间进行答疑,帮助学生解决课程设计过程中的问题。 2.能力培养要求 (1)通过查阅手册和有关文献资料培养学生独立分析和解决实际问题的能力。 (2)通过实际电路方案的分析比较、设计计算、元件选取、安装调试等环节,掌握简单实用电路的分析方法和工程设计方法。 (3)掌握常用仪器设备的使用方法,学会简单的实验调试,提高动手能力。 (4)综合应用课程中学到的理论知识去独立完成一个设计任务。 (5)培养严肃认真的工作作风和严谨的科学态度。 二、课程设计名称及设计要求 (一)课程设计名称 设计题目:温度测量控制系统的设计与制作 (二)课程设计要求 1、设计任务 要求设计制作一个可以测量温度的测量控制系统,测量温度范围:室温0~50℃,测量精度±1℃。 2、技术指标及要求: (1)当温度在室温0℃~50℃之间变化时,系统输出端1相应在0~5V之间变化。 (2)当输出端1电压大于3V时,输出端2为低电平;当输出端1小于2V时,输出端2为高电平。 输出端1电压小于3V并大于2V时,输出端2保持不变。 三、总体设计思想 使用温度传感器完成系统设计中将实现温度信号转化为电压信号这一要求,该器件具有良好的线性和互换性,测量精度高,并具有消除电源波动的特性。因此,我们可以利用它的这些特性,实现从温度到电流的转化;但是,又考虑到温度传感器应用在电路中后,相当于电流源的作用,产生的是电流信号,所以,应用一个接地电阻使电流信号在传输过程中转化为电压信号。接下来应该是对产生电压信号的传输与调整,这里要用到电压跟随器、加减运算电路,这些电路的实现都离不开集成运放对信号进行运算以及电位器对电压调节,所以选用了集成运放LM324和电位器;最后为实现技术指标(当输出端1电压大于3V时,输出端2为低电平;当输出端1小于2V时,输出端2为高电平。输出端1电压小于3V并大于2V时,输出端2保持不变。)中的要求,选用了555定时器LM555CM。 通过以上分析,电路的总体设计思想就明确了,即我们使用温度传感器AD590将温度转化成电压信号,然后通过一系列的集成运放电路,使表示温度的电压放大,从而线性地落在0~5V这个区间里。最后通过一个555设计的电路实现当输出电压在2与3V这两点上实现输出高低电平的变化。

自动控制原理实验报告

实验报告 课程名称:自动控制原理 实验项目:典型环节的时域相应 实验地点:自动控制实验室 实验日期:2017 年 3 月22 日 指导教师:乔学工 实验一典型环节的时域特性 一、实验目的 1.熟悉并掌握TDN-ACC+设备的使用方法及各典型环节模拟电路的构成方法。

2.熟悉各种典型环节的理想阶跃相应曲线和实际阶跃响应曲线。对比差异,分析原因。 3.了解参数变化对典型环节动态特性的影响。 二、实验设备 PC 机一台,TD-ACC+(或TD-ACS)实验系统一套。 三、实验原理及内容 下面列出各典型环节的方框图、传递函数、模拟电路图、阶跃响应,实验前应熟悉了解。 1.比例环节 (P) (1)方框图 (2)传递函数: K S Ui S Uo =) () ( (3)阶跃响应:) 0()(≥=t K t U O 其中 01/R R K = (4)模拟电路图: (5) 理想与实际阶跃响应对照曲线: ① 取R0 = 200K ;R1 = 100K 。 ② 取R0 = 200K ;R1 = 200K 。

2.积分环节 (I) (1)方框图 (2)传递函数: TS S Ui S Uo 1 )()(= (3)阶跃响应: ) 0(1)(≥= t t T t Uo 其中 C R T 0= (4)模拟电路图 (5) 理想与实际阶跃响应曲线对照: ① 取R0 = 200K ;C = 1uF 。 ② 取R0 = 200K ;C = 2uF 。

1 Uo 0t Ui(t) Uo(t) 理想阶跃响应曲线 0.4s 1 Uo 0t Ui(t) Uo(t) 实测阶跃响应曲线 0.4s 10V 无穷 3.比例积分环节 (PI) (1)方框图: (2)传递函数: (3)阶跃响应: (4)模拟电路图: (5)理想与实际阶跃响应曲线对照: ①取 R0 = R1 = 200K;C = 1uF。 理想阶跃响应曲线实测阶跃响应曲线 ②取 R0=R1=200K;C=2uF。 K 1 + U i(S)+ U o(S) + Uo 10V U o(t) 2 U i(t ) 0 0 .2s t Uo 无穷 U o(t) 2 U i(t ) 0 0 .2s t

温度控制电路实验报告

温度控制电路实验报告 篇一:温度压力控制器实验报告 温度、压力控制器设计 实 验 报 告 设计题目:温度、压力控制器设计 一、设计目的 1 ?学习基本理论在实践中综合运用的初步经验,掌握微机控制系统设计的基本方法; 2.学会单片机模块的应用及程序设计的方法; 3?培养实践技能,提高分析和解决实际问题的能力。 二、设计任务及要求 1.利用赛思仿真系统,以MCS51单片机为CPU设计系统。 2?设计一数据采集系统,每5分钟采集一次温度信号、10分钟采集一次压力信号。并实时显示温度、压力值。 3.比较温度、压力的采集值和设定值,控制升温、降温及升压、降压时间,使温度、压力为一恒值。 4?设温度范围为:-10—+40°C、压力范围为0—100P&;升温、降温时间和温度上升、下降的比例为1°C/分钟,升压、降压时间和压力上升、下降的比例为10P"分钟。

5?画出原理图、编写相关程序及说明,并在G6E及赛思 仿真系统上仿真实现。 三、设计构思 本系统硬件结构以80C51单片机为CPU进行设计,外围扩展模数转换电路、声光报警电路、LED显示电路及向上位PC机的传输电路,软件使用汇编语言编写,采用分时操作的原理设计。 四、实验设备及元件 PC机1台、赛思仿真系统一套 五、硬件电路设计 单片微型计算机又称为微控制器,它是一种面向控制的大规模集成电路芯片。使用80C51来构成各种控制系统,可大大简化硬件结构,降低成本。 1.系统构架 2.单片机复位电路 简单复位电路中,干扰易串入复位端,在大多数情况下不会造成单片机的错误复位,但会引起内部某些寄存器的错误复位,故为了保证复位电路的可靠性,将RC电路接斯密特电路后再接入单片机和外围IC的RESET引脚。 3.单片机晶振电路 晶振采用12MHz,即单片机的机器周期为1卩so 4.报警电路

水温自动控制系统毕业设计论文(DOC)

毕业设计论文 水温自动控制系统 钟野 院系:电子信息工程学系 专业:电气自动化技术 班级: 学号: 指导教师: 职称(或学位): 2011年5 月

目录 1 引言 (2) 2 方案设计 (2) 2.1 总体系统的设计思路 (2) 2.2 部分外围系统的设计思路 (3) 3 硬件电路设计 (3) 3.1 单片机最小系统的设计 (3) 3.2 温度检测电路的设计与论证 (4) 3.3 显示功能电路的设计与论证 (5) 3.4 温度报警提示功能电路的设计与论证 (5) 3.5 外围电路控制设计 (6) 3.6 扩展部分方案设计 (7) 4 软件设计 (7) 4.1 控制主程序设计 (7) 4.2 温度设置程序设计 (8) 4.3 上下限报警程序设计 (8) 5 结论 (9) 结束语 (9) 致谢 (10) 参考文献 (10) 附录............................................................................................................... 错误!未定义书签。

水温自动控制系统 钟野 (XXXX电子信息工程学系指导教师:CXJ) 摘要:本文设计主要是采用A T89C51单片机为控制核心、以温度传感器(DS18B20)为温度采集元件, 外加温度设置电路、温度采集电路、显示电路、报警电路和加热电路来实现对水温的显示同时自动检测及线性化处理,其误差小于±0.5℃。本文重点介绍硬件设计方案的论证和选择,以及各部分功能控制的软件的设计。本次设计的目标在于:由单片机来实现水温的自动检测及自动控制,实现设备的智能化。 关键词:单片机;温度传感器;自动控制 Abstract: This paper is designed AT89C51 microcontroller as control core and temperature sensor DS18B20) for (temperature gathering element, plus the temperature setting circuit, temperature gathering electriccircuit, display circuit, alarm circuit and heating circuit to achieve water temperature display while automatically detecting and linearization, its error is less than 0.5 + ℃. This paper mainly introduces the hardware design argumentation and choice, and some functional control software design. This design goal is: by single-chip microcomputer to realize the automatic detection and automatic temperature control, realize the intellectualized equipment. Keywords: Microcontroller; Temperature sensors; Automatic control

自动控制原理MATLAB仿真实验报告

实验一 MATLAB 及仿真实验(控制系统的时域分析) 一、实验目的 学习利用MATLAB 进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性; 二、预习要点 1、 系统的典型响应有哪些? 2、 如何判断系统稳定性? 3、 系统的动态性能指标有哪些? 三、实验方法 (一) 四种典型响应 1、 阶跃响应: 阶跃响应常用格式: 1、)(sys step ;其中sys 可以为连续系统,也可为离散系统。 2、),(Tn sys step ;表示时间范围0---Tn 。 3、),(T sys step ;表示时间范围向量T 指定。 4、),(T sys step Y =;可详细了解某段时间的输入、输出情况。 2、 脉冲响应: 脉冲函数在数学上的精确定义:0 ,0)(1)(0 ?==?∞ t x f dx x f 其拉氏变换为:) ()()()(1)(s G s f s G s Y s f === 所以脉冲响应即为传函的反拉氏变换。 脉冲响应函数常用格式: ① )(sys impulse ; ② ); ,();,(T sys impulse Tn sys impulse ③ ),(T sys impulse Y = (二) 分析系统稳定性 有以下三种方法: 1、 利用pzmap 绘制连续系统的零极点图; 2、 利用tf2zp 求出系统零极点; 3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析 Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.

温度控制电路设计---实验报告

温度控制电路设计一、设计任务 设计一温度控制电路并进行仿真。 二、设计要求 基本功能:利用AD590作为测温传感器,T L 为低温报警门限温度值,T H 为高 温报警门限温度值。当T小于T L 时,低温警报LED亮并启动加热器;当T大于 T H 时,高温警报LED亮并启动风扇;当T介于T L 、T H 之间时,LED全灭,加热器 与风扇都不工作(假设T L =20℃,T H =30℃)。 扩展功能:用LED数码管显示测量温度值(十进制或十六进制均可)。 三、设计方案 AD590是美国ANALOG DEVICES公司的单片集成两端感温电流源,其输出电流与绝对温度成比例。在4V至30V电源电压范围内,该器件可充当一个高阻抗、恒流调节器,调节系数为1μA/K。AD590适用于150℃以下、目前采用传统电气温度传感器的任何温度检测应用。低成本的单芯片集成电路及无需支持电路的特点,使它成为许多温度测量应用的一种很有吸引力的备选方案。应用AD590时,无需线性化电路、精密电压放大器、电阻测量电路和冷结补偿。 主要特性:流过器件的电流(μA) 等于器件所处环境的热力学温度(K) 度数;AD590的测温范围为- 55℃~+150℃;AD590的电源电压范围为4~30 V,可以承受44V正向电压和20V反向电压,因而器件即使反接也不会被损坏;输出电阻为710mΩ;精度高,AD590在-55℃~+-150℃范围内,非线性误差仅为±0.3℃。 基本使用方法如右图。 AD590的输出电流是以绝对温度零度(-273℃)为基准, 每增加1℃,它会增加1μA输出电流,因此在室温25℃时,其 输出电流I out =(273+25)=298μA。 V o 的值为I o 乘上10K,以室温25℃而言,输出值为 10K×298μA=2.98V 。 测量V o 时,不可分出任何电流,否则测量值会不准。 温度控制电路设计框图如下: 温度控制电路框图 由于Multisim中没有AD590温度传感器,根据它的工作特性,可以采用恒流源来替代该传感器,通过改变电流值模拟环境温度变化。通过温度校正电路得

仪表实验报告——温度控制系统

实验四 温度控制系统(一) 一. 实验目的: 1?了解温度控制系统的组成环节和各环节的作用。 2. 观察比例、积分、微分控制规律的作用,并比较其余差及稳定性。 3. 观察比例度3、积分时间T I 、微分时间T D 对控制系统(闭环特性)控制 品质的影 响。 二. 温度控制系统的组成: 电动温度控制系统是过程控制系统中常见的一种,其作用是通过一套自 动控制装 置,见图4-1,使炉温自动维持在给定值。 图4-1温度控制系统 炉温的变化由热电偶测量,并通过电动温度变送器转化为 DDZ- n 型表的 标准信 号0?10mA 直流电流信号,传送到电子电位差计 XWC 进行记录,同 时传送给电动控制器 DTL ,控制器按偏差的大小、方向,通过预定控制规律 的运算后,输出0?10mA 直流电流信号给可控硅电压调整器 ZK-50,通过控 制可控硅的导通角,以调节加到电炉(电烙铁)电热元件上的交流电压,消 除由于干扰产生的炉温变化,稳定炉温,实现自动控制。 可控硅输出电压 o 干扰开关 电烙铁 电炉

三.实验内容与步骤: (一)观察系统各环节的结构、型号、电路的连接,熟悉可控硅电压调整器和电动控制器上各开关、旋钮的作用。 (二)控制系统闭环特性的测定: 在以下实验中使用以下具体数值:S 1(50%) , S 2(80%), T I i(50s), T I 2 (40s), T DI(30S)来观察比例与积分控制规律的作用 (1) 考察比例作用 将S置于某值50%记住S旋钮在S i的位置,积分时间置最大 (T I =max), 微分开关切向0,将干扰开关从“短”切向“干扰”, 产生一个阶跃干扰(此时为反向干扰) ,同时在记录仪的记录线上作一记 号,以记录阶跃干扰加入的时刻,观察并记录在纯比例作用下达到稳定 的时间及余差大小。 ( 2) 考察积分作用保持S S 1不变,置T I =T I 1,同时在记录仪的记录线上作一记号,以记录积分作用加入的时刻,注意观察积分作用如何消除余差, 直到过程基本稳定。 2.观测Pi 控制作用下的过渡过程 保持S 1, T I 1不变,将干扰开关从“干扰”切向“短”,产生一个正向阶跃干扰,观察过渡过程到基本稳定。 3. 考察S对余差的影响 置S = S 2 , T I =max ,将干扰开关从“短”切向“干扰”,产生一个反向阶跃干扰,同时在记录仪的记录线上作一记号,以记录阶跃干扰加入的时刻,观察并记录在纯比例作用下达到稳定的时间及余差大小。并与1(1)中S =S 1 时的余差相比较。 再加入积分作用T i =T i 1 以消除余差直到过程基本稳定。 4. 考察T i 对过渡过程的影响 置S = S 1 , T I =T I 2 ,将干扰开关从“干扰”切向“短”,产生一个正向阶跃干扰,同时在记录仪的记录线上作一记号,以记录阶跃干扰加入的时刻,观察过渡

北航自动控制原理实验报告(完整版)

自动控制原理实验报告 一、实验名称:一、二阶系统的电子模拟及时域响应的动态测试 二、实验目的 1、了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系 2、学习在电子模拟机上建立典型环节系统模型的方法 3、学习阶跃响应的测试方法 三、实验内容 1、建立一阶系统的电子模型,观测并记录在不同时间常数T时的响应曲线,测定过渡过程时间T s 2、建立二阶系统电子模型,观测并记录不同阻尼比的响应曲线,并测定超调量及过渡过程时间T s 四、实验原理及实验数据 一阶系统 系统传递函数: 由电路图可得,取则K=1,T分别取:0.25, 0.5, 1 T 0.25 0.50 1.00 R2 0.25MΩ0.5M Ω1MΩ C 1μ1μ1μ T S 实测0.7930 1.5160 3.1050 T S 理论0.7473 1.4962 2.9927 阶跃响应曲线图1.1 图1.2 图1.3 误差计算与分析 (1)当T=0.25时,误差==6.12%; (2)当T=0.5时,误差==1.32%; (3)当T=1时,误差==3.58% 误差分析:由于T决定响应参数,而,在实验中R、C的取值上可能存在一定误差,另外,导线的连接上也存在一些误差以及干扰,使实验结果与理论值之间存在一定误差。但是本实验误差在较小范围内,响应曲线也反映了预期要求,所以本实验基本得到了预期结果。 实验结果说明 由本实验结果可看出,一阶系统阶跃响应是单调上升的指数曲线,特征有T确定,T越小,过度过程进行得越快,系统的快速性越好。 二阶系统 图1.1 图1.2 图1.3

系统传递函数: 令 二阶系统模拟线路 0.25 0.50 1.00 R4 210.5 C2 111 实测45.8% 16.9% 0.6% 理论44.5% 16.3% 0% T S实测13.9860 5.4895 4.8480 T S理论14.0065 5.3066 4.8243 阶跃响应曲线图2.1 图2.2 图2.3 注:T s理论根据matlab命令[os,ts,tr]=stepspecs(time,output,output(end),5)得出,否则误差较大。 误差计算及分析 1)当ξ=0.25时,超调量的相对误差= 调节时间的相对误差= 2)当ξ=0.5时,超调量的相对误差==3.7% 调节时间的相对误差==3.4% 4)当ξ=1时,超调量的绝对误差= 调节时间的相对误差==3.46% 误差分析:由于本试验中,用的参量比较多,有R1,R2,R3,R4;C1,C2;在它们的取值的实际调节中不免出现一些误差,误差再累加,导致最终结果出现了比较大的误差,另外,此实验用的导线要多一点,干扰和导线的传到误差也给实验结果造成了一定误差。但是在观察响应曲线方面,这些误差并不影响,这些曲线仍旧体现了它们本身应具有的特点,通过比较它们完全能够了解阶跃响应及其性能指标与系统参数之间的关系,不影响预期的效果。 实验结果说明 由本实验可以看出,当ωn一定时,超调量随着ξ的增加而减小,直到ξ达到某个值时没有了超调;而调节时间随ξ的增大,先减小,直到ξ达到某个值后又增大了。 经理论计算可知,当ξ=0.707时,调节时间最短,而此时的超调量也小于5%,此时的ξ为最佳阻尼比。此实验的ξ分布在0.707两侧,体现了超调量和调节时间随ξ的变化而变化的过程,达到了预期的效果。 图2.2 图2.1 图2.3

温度控制器实验报告

单片机课程设计实验报告 ——温度控制器 班级:学号: 电气0806 姓名: 08291174 老师: 李长城 合作者: 姜久春 李志鹏

一、实验要求和目的 本课程设计的课题是温度控制器。 ●用电压输入的变化来模拟温度的变化,对输入的模拟电压通过 ADC0832转换成数字量输出。输入的电压为0.00V——5.00V, 在三位数码显示管中显示范围为00.0——99.9。其中0V对应00.0,5V对应99.9 ●单片机的控制目标是风机和加热器。分别由两个继电器工作来 模拟。系统加了一个滞环。适合温度为60度。 ◆当显示为00.0-50.0时,继电器A闭合,灯A亮,模拟加热 器工作。 ◆当显示为为50.0-55.0时,保持继电器AB的动作。 ◆当显示为55.0-65.0时,继电器A断开,灯A熄灭,模拟加 热器停止工作。 ◆当显示为65.0-70.0时,保持继电器AB的动作 ◆当显示为70.0-99.9时,继电器B闭合,灯B亮,模拟风机的 工作。 二、实验电路涉及原件及电路图 由于硬件系统电路已经给定,只需要了解它的功能,使用proteus 画出原理图就可以了。 实验设计的电路硬件有: 1、AT89S52 本温度控制器采用AT89C52单片机作为CPU,12MHZ晶振

AT89C52的引脚结构图: AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes 的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash 存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。 此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置

自动温度控制系统的设计开题报告

附表1 铜陵学院学生毕业论文(设计)选题审批表院部:专业:

附表2 铜陵学院毕业论文(设计)任务书 同学:你好! 你所预选的毕业论文(设计)题目自动温度控制系统的设计经审定已通过,你可以进入研究(设计)阶段,请你按照以下进程要求完成毕业论文(设计)的研究设计任务。 一、在指导教师的指导下,进一步明确所选课题的目的和意义。 二、根据选题进行广泛调研,并检索主要参考文献。 三、拟定研究(设计)方案(包括内容、方法、预期目标、进度安排等)。 四、毕业论文(设计)的主要内容(或主要技术要求与数据):主要 是设计一个温度自动控制系统,用单片机控制,数字温度传感器采集数据, 并用LCD液晶显示器模块显示。它属于一个恒温系统。通过单片机处理,并 发出指令,使用继电器控制、隔离。 五、编写毕业论文(设计)提纲。 六、将包含上述内容的开题报告于 2015 年 1 月 6 日前送 交指导老师,并于 2015 年 1 月 15 日前完成开题。 七、请你于 2015 年 4 月 20 日前完成毕业论文(设计)的初 稿。 八、请你在 2015 年 4 月 22 日至 5 月 31 日之间反复修改 初稿(要求不少于三次)。 九、请你于 2015 年 6 月 20 日前把符合铜陵学院毕业论文(设 计)撰写格式要求的纸质定稿和相关的附件等材料,按要求装订一式三份, 连同对应的电子文档送交指导老师。 十、你的毕业论文(设计)如果通过了答辩资格审查,请于 2015 年 6月 20 日前准备参加本学院统一组织的毕业论文(设计)答辩(具体答辩

时间另行通知)。 十一、如果你的联系方式发生变动,应及时通知你的指导老师。 指导教师电话: E-mail: 学生电话: E-mail: 指导教师签名:学生签名: 下达任务日期: 2014 年 12 月 23 日接受任务日期: 2014 年 12 月24 日注:本任务书一式两份,一份交给学生,一份指导教师留存。 附表3 铜陵学院毕业论文(设计)开题报告

计算机温度控制实验报告1

目录 一、实验目的---------------------------------2 二、预习与参考------------------------------- 2 三、实验(设计)的要求与数据------------------- 2 四、实验(设计)仪器设备和材料清单-------------- 2 五、实验过程---------------------------------2 (一)硬件的连接- --------- ----------------------- 2 (二)软件的设计与测试结果--------------------------3 六、实验过程遇到问题与解决--------------------11 七、实验心得--------------------------------12 八、参考资料-------------------------------12

一、实验目的 设计制作和调试一个由工业控制机控制的温度测控系统。通过这个过程学习温度的采样方法,A/D变换方法以及数字滤波的方法。通过时间过程掌握温度的几种控制方式,了解利用计算机进行自动控制的系统结构。 二、预习与参考 C语言、计算机控制技术、自动控制原理 三、实验(设计)的要求与数据 温度控制指标:60~80℃之间任选;偏差:1℃。 1.每组4~5同学,每个小组根据实验室提供的设备及设计要求,设计并制作出实际电路组成一个完整的计算机温度控制测控系统。 2.根据设备情况以及被控对象,选择1~2种合适的控制算法,编制程序框图和源程序,并进行实际操作和调试通过。 四、实验(设计)仪器设备和材料清单 工业控制机、烘箱、温度变送器、直流电源、万用表、温度计等 五、实验过程 (一).硬件的连接 图1 硬件接线图

温度检测与控制实验报告材料

实验三十二温度传感器温度控制实验 一、实验目的 1.了解温度传感器电路的工作原理 2.了解温度控制的基本原理 3.掌握一线总线接口的使用 二、实验说明 这是一个综合硬件实验,分两大功能:温度的测量和温度的控制。 1.DALLAS最新单线数字温度传感器DS18B20简介 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压围,使系统设计更灵活、方便。 DS18B20测量温度围为 -55°C~+125°C,在-10~+85°C围,精度为±0.5°C。DS18B20可以程序设定9~12位的分辨率,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。 DS18B20部结构 DS18B20部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如下: DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。 光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接 着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验 码(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一个DS18B20都各不相同,这样 就可以实现一根总线上挂接多个DS18B20的目的。 DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 232221202-12-22-32-4 Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 S S S S S 262524这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的

水温控制系统设计报告

水温控制系统设计 报告

水温控制系统 摘要:本设计以89c52单片机为核心,采用了温度传感器AD590,A/D采样芯片ADC0804,可控硅MOC3041及PID算法对温度进行控制。该水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算到输出控制电炉加热功率以实现水温控制的全过程。本设计实现了水温的智能化控制以及提供完善的人机交互界面及多机通讯接口,系统由前向通道模块(即温度采样模块)、后向控制模块、系统主模块及键盘显示摸块等四大模块组成。本系统的特点在于采用PC机及普通键盘实现了多机通信。 Abstract:The single computer 89c52 is used as a core in this design. Some important IC sush as AD590 ADC0804 MOC3041 was used in this system.we adopt PID to control the temperature. The system include four part---The previous model ,The last model ,keybord model ,The main control model. Adopt annularity pulse distributor to come true to Stepper Motor speed regulation , the corner under the control of. Display having realized time , the temperature here on the basis, And realize under the control of, display to the electric motor by PC machine

恒温恒湿房间的仿真模拟控制实验报告

建筑自动化实验报告 题目:恒温恒湿房间的仿真模拟控制实验 班级:建环1302班 姓名:陈文博 学号:U201315938 指导教师:徐新华 完成时间:2016年5月 页脚内容- 1 -

页脚内容2 一、 实验目的 本次模拟仿真的目的是要满足在 秋(过渡季)、夏、冬三季的温湿度控制。控制对象为温度和湿度,其中湿度为相对湿度,因为温度与相对湿度的耦合关系,而且在实际工况中,对温、湿度又有不同的精度要求,因此我们只需要在温湿度中选取其中一个进行精调,另外一个满足一定条件即可。我们要做的工作便是在上述外界环境下,分别对温湿度进行控制。 其中温度控制:230.1t C =±,%1060±=φ 湿度控制:%160±=φ,231t C =± 本次实验主要是利用Mat lab 中Simulink 仿真模型模拟恒温恒湿机组在各种工作环境下的运行情况。在模拟过程中,对于各季环境差异,我们主要考虑的是环境温度的不同,即显热负荷的差异。同时,我们假设各种条件下房间内的产湿都是相同的,这主要是基于室内设备、人员没有变化。我们需利用Simulink 仿真模型模拟恒温恒湿机组在各种工作环境下的运行情况,通过仿真实验找到合适的控制策略,实现房间里的恒温恒湿控制。 二、 实验控制方法 由于所用控制器件的惯性及精度影响,很难在第一刻就能使调节后的空气温湿度达到要求。而且处于保护设备和节能的角度考虑,我们没有必要总使设备运行在满负载工况下,同时避免在很小的区域内由于控制目标的波动而是其频繁启

停,同时还得兼顾进行微调所能达到的幅度,因而根据设备自身参数要求,设定一个合适的粗调区是很重要的。因此,我们的实验控制方法是先确定一个合适的房间温湿度粗调区,根据我们所需控制的恒温恒湿房间的温湿度控制要求:t=23℃,φ=60%,我们可以确定温度的粗调区为:T=23±1℃,φ=60%±10%,如下图所示: 粗调使室内温湿度环境满足条件之后,便可以集中对温湿度中的一个因素进行调节。对于温度和湿度的控制必须有一个是精确控制,而另外一个则有一个比较宽的变化,我们分别通过ctrl_T.m和ctrl_D.m分别完成对温度和湿度的精确控制中精调过程。但在实际的Simulink模拟模型中,我们不可能直接将温湿度调节 页脚内容3

水温控制系统毕业设计(论文)

摘要 为了实现高精度的水温水位控制,本文介绍了一种以AT89S52单片机为控制核心、以一种新型的可编程温度传感器(DS18B20)为温度采集器件来实现水温水位控制系统。文章着重介绍核心器件的选择、各部分电路及软件的设计。AT89S52单片机完善的内部结构、优良的性能和强大的中断处理能力,决定了该控制系统的特点:电路结构简单、程序简短、系统可靠性高等。加热和制冷由AT89S52单片机控制继电器的通断来实现,以实现自动控制,温度检测采用新型的可编程温度传感器(DS18B20),不需要复杂的信号调理电路和A/D转换电路,能直接与单片机完成数据的采集和处理,采用LCD1602液晶实时显示温度值,实现方便、简单。本系统根据不同需要可用于各种场合。 关键词:单片机 DS18B20 LCD1602 水温控制 Abstract In order to realize high precision temperature of the water level control, this paper introduces a kind of AT89S52 SCM in as control core, with a new type of programmable temperature sensor (DS18B20) for temperature gathering device to realize the temperature of the water level control system. This article mainly

introduces the core device of choice, each part of the circuit and the software design. AT89S52 SCM perfect internal structure, good performance, and strong interrupt handling ability, decided the control system features: circuit structure is simple, program short, system reliability higher. By heating and refrigeration AT89S52 SCM control relay of the hige to realize, in order to realize the automatic control, temperature testing A new programmable temperature sensor( DS18B20), not in need of sophisticated signal regulate circuit and A/D conversion circuit, can work directly with the single chip microcomputer complete data acquisition and the treatment, and A LCD1602 liquid crystal display temperature, realize the convenient, simple. This system can be applied to various needs according to different situations. Keywords:microcontroller DS18B20 LCD1602 control 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研

相关文档
相关文档 最新文档