USB接口的多功能容栅传感器测量系统

发布者:jiaohe1最新更新时间:2014-03-06 来源: elecfans关键字:USB接口  容栅传感器  测量系统  C8051F321 手机看文章 扫描二维码
随时随地手机看文章

  根据容栅传感器的原理与带USB模块的C8051F321单片机,设计了一套基于USB接口的测量系统。该系统能实现最大数跟踪、最小数跟踪、示值保持和清零等功能,通过USB接口与上位机交换数据。系统中采用LM393芯片将传感器信号电平转换为CMOS电平,采用光耦隔离技术等增强系统的抗干扰能力。由于容栅传感器数据的传输多采用RS232/RS485总线方式,而USB总线方式方便、高效,并有取代串口通信方式的趋势,因此设计一款带USB接口的容栅传感器测量系统具有实际应用价值。

  1 容栅传感器测量原理

  容栅传感器的工作原理是根据平板电容理论而来。一般容栅传感器的结构包括动栅板和定栅板。动栅板包含发射极和接收极,定栅板包含反射极。反射极分别和发射极、接收极形成平板电容器。通过在发射极上施加n相激励信号,反射极将此信号反射到接收极,随着动栅板的移动,接收极的感应信号的幅度变化不大,而相位变化与位移量成一定函数关系:

  θ(x)=arctan[(1-2x/w)/(1+√2)] (1)

  其中,x为位移量,w为小发射极宽度。当位移发生一个w宽度变化时,接收极产生360°/n的相差。设激励信号的周期为T,则有:

  T=N·β (2)

  式中:β为最小计时单位,N为常数。而每周期代表位移量为L(本系统为0.508 mm),在每周期中β代表一个小相位,则一个周期被分解为N个小相位,每个小相位代表位移量即最小分辨率:

  △l=L/N (3)

  本系统N为512,即最小分辨率约为0.001 mm。对于最大测量速度Vmax,因为在一个周期内最多能分辨N个相位,所以有:

  Vmax=L/T (4)

  2 系统硬件设计

  2.1 C8051F321芯片介绍

  C8051F321片内集成了数据采集和控制系统中常用的模拟部件和其他数字外设,采用交叉开关实现I/O端口的灵活配置,自带USB2.0收发器、控制处理器和内部上拉电阻,可在全速(12MHz)或低速(1.5MHz)下运行,支持8个灵活通用的USB端点,内置1K的USB专用缓冲寄存器。

  2.2 传感器信号处理模块设计

  容栅传感器接口为B531,信号线有4根:电源线(1.5 V)、地线(0 V)、时钟线(CK)、串行数据线(DATA),并且通过控制CK、DATA信号线的电平可以实现容栅传感器的不同功能比,如最大值跟踪、最小值跟踪、数据保持和清零等。

  由于容栅传感器内部的专用控制芯片输出的信号电压为1.5 V,而后续数据采集系统工作电压为5 V,要进行数据交换则必须进行电平转换,电平转换原理图如图1所示。电路中采用LM393芯片转换电压,LM393芯片实质上为2个比较器,比较电压为容栅传感器工作电压的一半左右,设为0.6V。通过比较电压0.6V与CK和DATA信号线电平比较,即可将CK、DATA信号线的电压转换为0V或者5V。

 2.3 硬件抗干扰电路设计

  由于系统经常工作在工业现场等领域,各种电磁干扰很常见,为了使系统能稳定工作,采用光耦隔离技术将传感器和单片机隔离。光耦隔离原理图如图2所示。光耦器件采用HCPL2631高速光耦,输出引脚OUT1和OUT2经过上拉电阻处理后,将CK2和DATA2信号传输给C8051F321单片机处理。[page]

 
  3 系统软件设计

  3.1 数据采集程序

  容栅传感器时序图如图3所示。其中包含3个CK信号说明和1个DATA信号说明。CK(a)表示要发送的完整数据间的时序关系;CK(b)表示一个完整数据内部各个数据组的时序关系;CK(c)和DATA表示一个数据组内的时序关系和对采样点的说明。由图可知数据每隔250 ms发送一次,在时钟CK的上升沿数据有效。数据由LSB到MSB依次发送,总共24位二进制数据,分成6组,每组数据间隔820μs。其中前5组为数据位,第6组为控制位组(包含符号位和公英制位),控制位组的第0位的“0”表示正数,“1”表示负数,第3位“0”表示公制单位mm,最小单位0.01 mm,“1”表示英制单位inch,最小单位0.000 5 inch,x表示无效。为了能够实时采集数据,采用中断方式检测CK信号,边沿触发。检测CK信号的高电平持续超过820μs时,当出现下降沿时触发中断,进入中断程序,再持续检测低电平直到出现上升沿,读取DATA信号电平并存储,总共采集24位。返回主函数根据符号位和公英制位进行相应处理。相关程序代码如下:

 

  3.2 USB程序

  因为C8051F321的USB模块高度集成化,所以对USB接口的设计主要是USB固件程序的设计。其中最重要的是USB描述符和USB传输中断的处理。当USB中断到达时,C8051F321首先读取3个中断寄存器(CMINT、IN1INT和OUT1INT)来判断中断来源(USB复位中断、端点0中断、端点1输入中断、端点2输出中断),然后跳入相应的处理模块进行处理。USB中断程序流程如图4所示。

  端点0主要用于主机对USB设备的配置、状态信息的获取和设备错误的纠正等,它的中断处理模块由控制输出和控制输入2部分组成。每次传输由设置事务开始,然后根据设置事务数据包中的USB标准命令请求判断该次传输是控制输入还是控制输出。USB复位中断将相关USB变量、寄存器和各端点的状态恢复为初始状态。端点1输入中断和端点2输出中断均为批量传输中断,其主要作用是在收到中断时,在各自预定义好的缓冲区中写入要传输给主机的数据或读取传输过来的数据。[page]

3.3 主程序

  系统程序主要包括主程序、时钟初始化子程序、端口初始化子程序、USB控制器配置初始化子程序、延时子程序、采集数据中断子程序、USB中断子程序和附加功能子程序。由于采集数据实时性要求比较高,所以将采集数据中断设为高优先级。

  附加功能子程序包括正常计数、数据保持、最大值跟踪、最小值跟踪和清零的功能。对附加功能的实现均是通过控制CK和DATA信号线完成,附加功能转换流程如图5所示。给CK信号线一个负脉冲,即可完成清零操作;在正常计数状态下将DATA信号线置为高电平,容栅传感器将进入保数功能;如果再将CK信号线置为低电平,容栅传感器进入最大值跟踪功能;内部专用芯片将用新测得的数据与上一个数据进行比较,如果新测得数据大,则替换掉,否则丢弃。可以在上位机上通过USB测试软件发送相关命令来控制系统进行操作。程序中设定一个字节的变量来存放从上位机接收到的命令,当判断是其中的一个命令时就调用相应的处理程序完成操作。

  3.4 软件抗干扰

  环境的干扰使单片机程序很容易“跑飞”,为了控制程序正常运行,除了硬件上使用光耦隔离技术之外,软件上可采用设置“软件陷阱”的办法来将跑飞的程序拉入正常轨道,即在程序代码空间使用跳转指令将跑飞的程序拉到程序执行的开始位置,具体操作方法是在所有未被使用的代码空间处写入“LJMP 0000H”指令。另外,可利用单片机自带的“看门狗”功能看住程序,一旦程序跑飞,看门狗将强制单片机复位。也就是说,在程序代码中每隔一定时间就设置一个“喂狗指令”,清除看门狗计时器值,不让其达到最大值而发出复位信号。

  结语

  使用主机上的软件测试出该系统软硬件能够稳定可靠地运行,点击测试软件的相关功能按钮,容栅传感器能够完成相应的功能操作。与传统的RS232/RS485通信方式相比较,该方案解决了不带串行通信方式的上位机的通信闲难,抗干扰能力更强,为系统提供更稳定的电源,适用于恶劣环境下的工业现场的高精度测量。

关键字:USB接口  容栅传感器  测量系统  C8051F321 引用地址:USB接口的多功能容栅传感器测量系统

上一篇:基于单总线网络的防盗报警系统
下一篇:基于单片机和GSM的家庭防盗系统设计

推荐阅读最新更新时间:2024-03-16 13:37

采用SHT11数字式温湿度传感器实现环境温湿度测量系统的设计
引言 为了有效地开展现代混凝土结构耐久性的基础研究,揭示混凝土结构生命全过程的损伤演变规律,从根本上改善混凝土工程的耐久性,保证其应有的使用寿命,对混凝土使用环境进行温湿度检测显得尤为重要 通常使用热敏电阻和湿敏电容来分别测量温度和湿度,A/D转换后送入计算机,但这种测量方法一般都要设计相应的信号调理电路,还要经过复杂的标定过程,其测量精度很难保证。这种测量温湿度的系统在测量点数较少,而且精度要求不高的场合还可以胜任,而需要多点测量且精度要求较高时,其缺点就显露无疑了。而且,当涉及到两个参数的监测时,每一个测量点都必须使用两个独立的传感器和独立的信号调理电路,这不仅使得测量系统的成本和体积大为提高,也在一定程度上增加了系统设计
[单片机]
采用SHT11数字式温湿度<font color='red'>传感器</font>实现环境温湿度<font color='red'>测量系统</font>的设计
一种电力监控与数据采集系统设计
随着电力系统及其自动化的发展,越来越多的电力系统设备需要采用实时监控以及数据采集,从而保证电力系统设备可以安全、可靠地运行。因此,对电力监控与数据采集系统的研究,具有重要的现实意义。 本文设计了一种电力监控与数据采集系统,该系统采用USB接口作为通信方式,同时利用AD9238完成电力监控与数据采集,采集后的数据直接送到FPGA中。其中USB接口直接与FPGA相连,采集后的数据既可以暂存到FPGA中,也可直接经过USB接口发送到PC中,同时对于采集后的数据也可以在FPGA内部做相应的预处理后上报给PC机。因此,该电力监控与数据采集系统具有更广泛的适用性。 1 电力监控与数据采集系统总体设计 电力监控与数据采集系统总体设计框
[测试测量]
一种电力监控与数据采集系统设计
由PCM2702构成的USB接口的DAC原理图
PCM2702内部集成了复杂多样的功能,外围电路却很简单,下图是采用PCM2702的USB接口的DAC电路原理图,线路输出端可以直接和功率放大器连接,也可以驱动32欧姆以上的耳机。 图 由PCM2702构成的USB接口的DAC电路原理图
[模拟电子]
由PCM2702构成的<font color='red'>USB接口</font>的DAC原理图
基于校园网的网络测量系统设计与实现
  互联网从诞生之日起就受到了人们的青睐。人们希望利用互联网技术来改变其生活方式,事实上,互联网技术经过几十年的长足发展,已经影响并改变了传统的生活、工作和学习等方式。互联网技术的发明可以说是人类发明史最伟大的杰作 ,随着网络规模的日益扩大、互联网用户数量激增和新的网络应用不断出现,用户对互联网资源的需求也急速增加,这就使得网络经常出现服务质量(QoS)低、网络阻塞严重等现象 。尤其对于校园网用户来说,随着校园网络日益规模化和复杂化,其用户数量通常过万,当校园网用户访问公网(中国联通网络、中国移动网络、中国电信网络等)时一般会出现网络阻塞严重甚至会出现访问不可达等现象。在这些情况下,如何提高校园网用户服务质量是网络管理人员面临的重
[测试测量]
基于校园网的网络<font color='red'>测量系统</font>设计与实现
基于嵌入式ARMS3C2440智能建筑物裂纹实时测量系统开发研究
0 引 言 在建筑业中,评价墙体裂纹,地面裂纹是评价房屋质量的一项重要指标。由于传统的利用手工标尺进行裂纹宽度测量的方法既不准确又不方便,于是将嵌入式应用于自动测量建筑裂纹宽度成为了许多研究者的重要研究内容。 本研究将问题划分为以下两个部分: (1)裂纹宽度测量算法; (2)将以上所开发软件移植到ARM开发板,并优化算法提高软件运行速度。 1 裂纹宽度测量算法 计算裂缝宽度关键是要利用图像分割技术得到裂缝的真正边缘。虽然已有文献介绍了多种分割方法,但是未见有针对裂缝测试仪采集到的裂缝图像进行处理的方法。因此,本文针对裂缝图像,提出了结合OTSU图像分割与Sobel边缘检测的混合算法进行裂纹检测与宽度测量。 1
[单片机]
基于嵌入式ARMS3C2440智能建筑物裂纹实时<font color='red'>测量系统</font>开发研究
教你玩转无线路由器USB接口
相信不少读者已注意到无线路由器接口的改变,除了传统的WAN口和LAN口外,很多无线路由器将USB接口集成到设备上。那么这些USB接口能够帮助我们解决什么问题,开拓什么样的新应用呢? 满足你的脱机下载欲 传统的脱机下载大多依靠家用级NAS存储设备实现,成本较高。使用具备USB接口的无线路由器连接闪存或移动硬盘实现脱机下载,不仅设备成本低,电力开销也降低了。 实现方法 首先需要确定无线路由器支持USB脱机下载,提供了USB接口的路由器和能刷DD-WRT固件的路由器都可作为脱机路由器使用,当然,接口最好是USB2.0的,且路由器内存要尽量大。 具备USB接口的无线路由器管理界面与传统界面有所不同,拥有USB接口的无线路由器在管理界面
[嵌入式]
USB接口是如何进行通信的?
USB接口中既没有握手信号,也没有时钟信号,它是怎样进行通信的呢? 我们已经知道,传统的串行口、并行口通过握手信号进行通信,这些接口通常通过握手信号来联络主机和外设。我们也已经知道,通信双方可以同步或异步两种方式进行通信,两者最大的区别是,同步通信接口中有时钟信号线。 USB接口应用很广。可是,USB接口中既没有握手信号,也没有时钟信号,它是怎样在主机与外设之间建立联系的呢?又是如何交换数据的呢?为了深入理解USB接口的通信过程,先介绍USB的硬件和软件结构。 从物理结构上,USB系统是一个星形结构。USB系统包含三类硬件设备: USB主机(USB HOST)、 USB设备(USB DEVICE)和USB集线器(USB HU
[嵌入式]
USB接口在串行通信中的应用
    摘要: 介绍USB接口在串行通信中的应用,讨论USB接口同RS-232接口的转换以及USB接口modem的简化设计,并给出了实际中的产品样图。     关键词: USB RS-232 通讯类 UniModem 1 USB接口简介 USB即通用串行总线,可以实现热插拔,采用菊花链结构,最多可以同时连接127台设备,由总线提供电源,并有检错、纠错功能以保证数据正确传输。     USB在PC机上应用时,PC机的操作系统需要支持USB协议,此时PC机上的软件包括两部分:USB初始化软件和运行部分。
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved