电子系统设计温度控制系统实验报告
- 格式:doc
- 大小:153.50 KB
- 文档页数:7
电子系统设计实验报告温度控制系统的设计
姓名:***
班级:信息21
学校:西安交通大学
一、问题重述
本次试验采用电桥电路、仪表放大器、AD转化器、单片机、控制通断继电器和烧水杯,实现了温度控制系统的控制,达到的设计要求。
设计制作要求如下:
1、要求能够测量的温度范围是环境温度到100o C。
2、以数字温度表为准,要求测量的温度偏差最大为±1o C。
3、能够对水杯中水温进行控制,控制的温度偏差最大为±2o C,即温度波
动不得超过2o C,测量的精度要高于控制的精度。
4、控制对象为400W的电热杯。
5、执行器件为继电器,通过继电器的通断来进行温度的控制。
6、测温元件为铂热电阻Pt100传感器。
7、设计电路以及使用单片机学习板编程实现这些要求,并能通过键盘置入预期温度,通过LCD显示出当前温度。
二、方案论证
1、关于R/V转化的方案选择
方案一是采用单恒流源或镜像恒流源方式,但是由于恒流源的电路较复杂,且受电路电阻影响较大,使输出电压不稳定。
方案二是采用电桥方式,由电阻变化引起电桥电压差的变化,电路结构简单,且易实现。
2、关于放大器的方案选择
方案一是采用减法器电路,但是会导致放大器的输入电阻对电桥有影响,不利于电路的调节。
方案二是采用仪表放大器电路,由于仪表放大器内部的对称,使电路影响较小,调整放大倍数使温度从0到100度,对应的电压为0-5V。
三、电路的设计
1、电桥电路
通过调节电位器R3使其放大器输出端在0度的时候输出为0实现调零,然后合理选择R1、R2的阻值配合后面放大器的放大倍数实现热电阻阻值向电压值的转化。
通过调节电位器R3使其放大器输出端在0度的时候输出为0实现调零,然后合理选择R1、R2的阻值配合后面放大器的放大倍数实现热电阻阻值向电压值的转化。本次实验中:R1=R2=10KΩ,R3为500Ω的变阻器。
2、仪表放大器
合理选择R1、 R2 、R3、 R4、 R5、 Rf,调节Rg可以实现放大倍数可变的电压差分放大。令R3=R4=R5=Rf,R1=R2,输出端Vo与输入电压差值关系为 Vo= Rf/R3(2R1/Rg+1)△Vin。
本实验中:Rf=R3=R4=R5=10KΩ,R1=R2=10KΩ,Rg为500Ω的变阻器,这个电路放大倍数大概为128倍左右。
3、TLC1549(10位)模拟数字转换器(A/D)
10位分辨率A/D转换器,其引脚图如下:
TLC1549器件有两个数字输入和一个3态输出、片选(CS ),输入输出时钟( I/O时钟)和数据输出(数据)的提供三线接口,串口主机处理器。
管脚说明:
ANALOG IN(2):模拟信号输入。外部驱动源的模拟,应该有一个十毫安电流能力。CS(5):芯片选择。高向低过渡的重置内部计数器和控制,使数据和I/O时钟内最大的一个设置时间加上两个属于边缘内部系统时钟。低到高过渡禁用I/O 时钟设置时间内下降的边缘加两个的内部系统时钟。
DATA OUT(6):这3态串行输出的A/D转换结果是在高阻抗状态时,以有效的芯片选择,数据是从高阻抗状态,并动相应的逻辑电平的最高有效位先前的转
换结果。下一个下降沿的I/O 时钟驱动器DATAOUT的逻辑水平相应的下
一个最重要的一点,其余位转移,以便与LSB的出现在第九个下降沿的 I/O时钟。十下降沿的I/O时钟,数据驱动低逻辑电平的串行接口,使数据传输的超过10个时钟产生的未使用的零LSBs。
GND(4):接地
I/O CLOCK(7):输入/输出时钟。
I/O时钟接收串行I/O时钟输入和执行下列三个功能:
①在第三个下降沿的I/O时钟,模拟输入电压开始充电电容阵列和继续这
样做,直到第十下降沿的I/O时钟。
②其余九位前转换数据上的数据。
③转让控制转换的内部状态控制器的下降沿十时钟。
REF+(1):上参考电压值(标称虚拟通道连接)适用于参考+。最大输入电压范围为所确定的差别电压适用于参考+和电压适用于参考-。
REF–(3):较低的基准电压值(标称地面)适用于参考-。
VCC (8):正电源电压
4、单片机中的1602液晶显示器
其引脚图如下:
1602采用标准的16脚接口,其中:
第1脚:VSS为地电源。
第2脚:VDD接5V正电源。
第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K
的电位器调整对比度。
第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS 和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW
为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第7~14脚:D0~D7为8位双向数据线。
第15~16脚:空脚。
1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。
1602液晶模块内部的控制器共有11条控制指令,如下表所示。它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)