微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 基于PIC18F的全自动热敏电阻测试仪设计

基于PIC18F的全自动热敏电阻测试仪设计

时间:04-12 来源:互联网 点击:

热敏电阻测试仪下位机软件主要完成两项任务:

  ·通过SPI总线控制AD7731芯片进行数据采集,并将采集到的数据读入本机内部。

  ·正确配置串口通信模块,按协议规定的速率将数据发送到上位机。

  具体操作流程如图7所示。其中,SPI和USART都属于单片机内部模块,只需对模块的相关寄存器进行设定即可,而对于AD7731芯片的控制则需要通过SPI模块间接进行。


  上位机部分

  微软公司出品的Visual Studio 6.0是常用的编程工具,热敏电阻测试仪的上位机软件用该工具编写。上位机程序的主要功能是接收从下位机通过RS232发送来的A/D转换数据,对其进行处理,并将处理完成后的结果填写到Excel表格中,供用户进行处理。在数据处理过程中采用了KALMAN数字滤波器,进一步提高了温度的测量精度。系统通过OLE自动化技术将数据填写到Excel工作表中,如果用户对数据有进一步要求,可自行对数据进行处理。程序可满足不同用户的需求。

  测试仪的上位机界面简明,用户操作简单。其主界面如图8所示。

在主界面的上部有四个按钮控件分别为:开始、停止、设置和帮助。

  开始按钮:按下后,可启动对微软通信控件产生的OnComm消息的处理程序,启动Excel模板文件mytest.xlt,以供显示数据使用。

  停止按钮:停止对OnComm消息的处理程序,刷新下部状态栏的显示数据。

  设置按钮:实现对温度的校准、测量范围测量间隔的设置、测试仪内部参数的设置。在对内部参数进行设置时,要先输入密码,以防止对校准数据进行误操作。

  在参数设置界面中可以对温度、测量范围、内部参数进行设定。之后数据被写入文件,再次启动程序时所设定的参数会被自动读入。

  帮助按钮:启动帮助文件。在帮助文件中对软件的操作进行详细说明。包括硬件的连接、操作规程等。

  结语

  随着传感器技术的不断进步,热敏电阻的理论研究和应用开发已取得了引人注目的成果。作为生产过程的最后一个环节的热敏电阻测试,提高其检测效率,必然会缩短产品生产时间,并降低生产成本,使热敏电阻的应用更加广泛。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top