• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > 技术文章 > 基于VB的霍尔传感器性能测试系统设计

基于VB的霍尔传感器性能测试系统设计

录入:edatop.com    点击:

2.2 VB的应用

VB(Visual Basic)是计算机系统中主要的开发语言,它具有高效、简单易学和强大的图形功能,支持面向对象的程序设计,具有结构化的事件驱动编程模式和良好的人机界面,提供了功能强大的通讯控件MSCOMM。因此,应用VB语言可以方便地设计需要大量图形显示的应用程序。利用MSCOMM控件可以设置串行通信的数据发送和接收,对串口状态及串口通讯的信息格式和协议进行设置。MSCOMM控件是一个标准的十位串行口通讯,在发送和接收数据过程中触发OnComm事件,访问CommEvent属性来了解通讯事件的类型。

2.3 VB通讯控件的程序设计

Private Sub Form_Lopad() ;串行口初始化程序
Comm1.CommPort=1 ;设置串行口1
Comm1.Settings="9600,n,8,1" ;设置波特率、奇偶校验、数据位和停止位
Comm1.InputLen=0 ;读接收缓冲区的数据
Comm1.InBufferSize=255 ;设置接收缓冲区的大小
Comm1.OutBufferSize=255 ;设置发送缓冲区的大小
Comm1.PortOpen=True ;打开串行口1
Comm1.Sthreshold=1 ;缓冲区空触发
Comm1.Rthreshold=1 ;数据进入接收缓冲区触发接收事件
End Sub ;程序结束
以上是VB的串行口的初始化程序,还有数据发送和接收程序,数据发送程序是计算机向单片机发送控制命令和数据,接收程序是接收单片机检测的数据。

2.4 单片机串行通讯程序设计

单片机与计算机进行串行通讯,需要对AT89C52的串行口控制器SCON设置,使SCON=50H,工作在串行方式1的10位异步通讯方式,使AT89C52的中断允许寄存器IE的中断位EA=1,允许串行口中断。串行口的初始化程序如下:

CXK: MOV TH1,#0FDH ;设置波特率
MOV TL1,#00H ;
MOV TMOD,#20H ;设置定时器2的工作方式为2
MOV TCON,#40H ;定时器启动
SETB ES ;串行口允许中断
MOV SCON,#50H ;设置串行口工作方式为1
RET

3.需要注意的几个方面

3.1磁场强度的产生与调节

在图2中,电源E应该保持稳定,调节磁场强度的电位器采用数字式电位器,可以精确地调节场强。在使用前,用高一级精度的场强仪来测量数字电位器不同阻值下的磁场强度,把二者相对应的数据存储在计算机中,作为调节磁场强度的依据。

3.2温度的测量与控制

用热敏电阻作为温度传感器,热敏电阻的灵敏度高,热惯性小,可以快速正确地测量到温度值。电加热器使用电阻丝通220V交流电供热,为了减少加热器的热惯性和便于温度控制,将电阻丝绕在一个平面上,并用一个小风扇,使测试系统中的温度分布均匀和使霍尔传感器的温度比较快地达到稳定状态,采用单回路闭环控制系统。由于霍尔电势温度系数α是指温度变化1℃时的变化情况,所以系统温度的测量和控制有比较高的要求。

4.结束语

在霍尔传感器性能测试系统的设计中,充分发挥了单片机和计算机的作用,充分发挥了VB的图形功能,使测试系统具有相当友好的用户界面。

 

来源:慧聪网

点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:LM135温度传感器及其应用电路
下一篇:数字温度传感器DSl8820在卫星电源系统中设计原理

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图