1.3 软件设计
软件采用keil编译器用C语言编写,程序流程图如图3所示。
功能菜单分别为:单点测温、两点测温、设置零点测温、温差记录。进入每个功能子菜单都会有两种设置,分别是存储次数的设置和存储间隔时间设置。设置好后,按下“存储”键即可开始存储,系统按照时间依次存储数据,当达到预定存储次数时,即可通过按下“查看”按键,液晶显示存储的数据,并且可以通过系统的自动绘图功能绘制“温度-时间”变化曲线图,显示在屏幕上。程序的编写采用模块化设计。其分为主程序和几个模块子程序。部分源程序如下:
2 安装与调试
2.1 电路安装
电路使用万用板焊接而成,LCD12864液晶直接安插在电路板上,两个温度传感器用热胶和热缩管进行包装处理,使其可以在液体中进行正常测温。同时使用了较长的导线将温度计连接在电路板中,这样方便实验时将温度传感器放入其它仪器进行温度的测量。
2.2 功能测试
由于温度传感器所测的温度与实际温度有一定的偏差,我们通过将温度计放入冰水混合物中进行温度的调较,使其能够得到较准确的温度值。
通过调节存储次数和存储时间间隔,进行了多次的温度存储实验,验证其是否能够正常存储,结果显示各个功能均能很好地实现。
在进行多组数据的测量之后,我们使用本系统的自动制表功能将“温度-时间”的关系图标,通过曲线的形式显示在12864图形液晶上。
3 实验验证
使用传统的酒精温度计,进行混合法测固体比热的实验,记录温度数据如下表:(铜的比热容:0.37*10^3J/(kg·℃))。
通过作图得出理想中热量传递得无限快的水的初温和终温约为53℃和49.70℃得出的铜的比热容为:0.42*10^3J/(kg·℃)。
使用本设计中的多功能温度监测记录仪,进行混合法测固体比热的实验,记录温度数据如下表:
通过作图得出理想中热量传递得无限快的水的初温和终温约为53.4℃和50.3℃得出的铜的比热容为:0.39*10^3J/(kg·℃)。
在实验过程中,我们分别采用了温度计和多功能温度监测记录仪。记录仪一个非常明显的优势在于它能够在无人观看温度的情况下自行记录温度,可以比较容易地实现温度的定点定次测量,实验者要做的只是在实验完成后直接进行实验数据处理即可,防止了因为误读或温度计精度不够造成实验结果的误差太大。
4 总结
本设计结构简单,成本低廉,不仅能够实现简单温度测量,而且具备定点定次温度测量功能、存储功能、显示温差功能、温度监测功能、自动制图功能等。能够较好地减少物理实验中对多次高精度测量的繁琐步骤,以及对实验数据的分析操作,方便实验者进行多种跟温度有关的物理实验。