·上一文章:基于1一Wire总线的嵌入式测温系统设计
·下一文章:一种智能型的光电信号采集分析系统
1 分布式速度检测系统的总体构成
在此设计并实现的基于分布式汽车速度检测系统总体结构框图如图1所示。即以单片机作为测速数据采集电路的核心部件,通过RS 485总线接口把各测试点速度数据发送给计算机,利用LabVIEW软件编程实现各监控点车速数据的处理存储显示等功能。并以该计算机为服务器,利用LabVIEw中的Datasocket技术实现网络化的远程控制。计算机的串行口采用的是RS 232标准,若采用RS 485标准必须进行电平转换,该设计使用RS 232一RS 485转换器完成从RS 232到RS 485的电平转换。系统中51单片机芯片发出的串行数据为TTL电平,同时也只能接收TTL电平。在采用RS 485标准时,也必须进行电平转换。该设计中使用MAX485实现TTL与RS 485标准之间的相互转换。
2 上位机编程实现
系统上位机程序均采用LabVIEW 7.1编程实现。LabVIEW是美国NI公司利用虚拟仪器技术开发的32位面向计算机测控领域的软件开发平台,具有直观易学,编程效率高的特点,且可以在多操作系统下运行。LabVIEW功能强大,日益被测控技术领域人员所关注。
从功能上讲,上位机程序主要分为串口通信模块和网络通信模块。串口通信很简单,即在程序运行后按照既定通信协议判断接收到的信息属于哪个测试点,并将其存储到相应文本文件中,程序流程如图2所示。为提高系统速度,数据直接存储,不做实时显示。若要查看各检测点数据,可在菜单中选择触发速度数据显示。