基于PIC18F的全自动热敏电阻测试仪设计
热敏电阻测试仪下位机软件主要完成两项任务:
·通过SPI总线控制AD7731芯片进行数据采集,并将采集到的数据读入本机内部。
·正确配置串口通信模块,按协议规定的速率将数据发送到上位机。
具体操作流程如图7所示。其中,SPI和USART都属于单片机内部模块,只需对模块的相关寄存器进行设定即可,而对于AD7731芯片的控制则需要通过SPI模块间接进行。
上位机部分
微软公司出品的Visual Studio 6.0是常用的编程工具,热敏电阻测试仪的上位机软件用该工具编写。上位机程序的主要功能是接收从下位机通过RS232发送来的A/D转换数据,对其进行处理,并将处理完成后的结果填写到Excel表格中,供用户进行处理。在数据处理过程中采用了KALMAN数字滤波器,进一步提高了温度的测量精度。系统通过OLE自动化技术将数据填写到Excel工作表中,如果用户对数据有进一步要求,可自行对数据进行处理。程序可满足不同用户的需求。
测试仪的上位机界面简明,用户操作简单。其主界面如图8所示。
在主界面的上部有四个按钮控件分别为:开始、停止、设置和帮助。
开始按钮:按下后,可启动对微软通信控件产生的OnComm消息的处理程序,启动Excel模板文件mytest.xlt,以供显示数据使用。
停止按钮:停止对OnComm消息的处理程序,刷新下部状态栏的显示数据。
设置按钮:实现对温度的校准、测量范围测量间隔的设置、测试仪内部参数的设置。在对内部参数进行设置时,要先输入密码,以防止对校准数据进行误操作。
在参数设置界面中可以对温度、测量范围、内部参数进行设定。之后数据被写入文件,再次启动程序时所设定的参数会被自动读入。
帮助按钮:启动帮助文件。在帮助文件中对软件的操作进行详细说明。包括硬件的连接、操作规程等。
结语
随着传感器技术的不断进步,热敏电阻的理论研究和应用开发已取得了引人注目的成果。作为生产过程的最后一个环节的热敏电阻测试,提高其检测效率,必然会缩短产品生产时间,并降低生产成本,使热敏电阻的应用更加广泛。
差模信号 温度传感器 KALMAN数字滤波器 相关文章:
- 共模和差模信号及其噪音抑制(07-14)
- 基于DSP与数字温度传感器的温度控制系统(04-09)
- 添加热监控电路降低数据中心的能耗(05-26)
- 热电耦:模拟设计人员都应该熟知的组件(02-18)
- 基于无线传感网络的太阳能LED路灯状态传感器节点的设计(09-19)
- 解读uTrust Sense NFC温度传感追踪设计方案(05-11)