网站首页 | 清洗机展示 | 留言反馈 站内地图 | 设为首页 | 加入收藏
产品分类
最新资讯
联系我们
地址:沧州市颐和新世界A2区340室
全国统一销售热线:
电话:13111717377
手机:13831716866
联系人:销售部
  您当前所在位置:超声波清洗机 >>清洁技术

基于ActiveX的超声波串口数据采集

内容来源:超声波清洗机   发布日期:2016-07-20 10:04:59

 天津理工学院学报基于人,的超声波串口数据采集龙伟胡军郭捷21.湖南大成实业有限公司发展大厦,长沙410081;2天津理工学院机械工程学院。天津300191于,1的超声波,据串口采集的实现方法,对于串口通信入,4编程技术的应用有较大的实际意义。

  随着计算机钯成制造系统的发,和自动化立体仓库的出现,lPIZhA;VAutomated;山1也山,引起越来越多的关注。作为无人驾驶的输送原料和工件的工具它是现代大工业必不可少的元素,主要应用于以下领域自动化立体仓库;柔性加工系统;柔性装配系统以人0作为活动装配平台;机械电子纺织卷烟医疗食品造纸等行业的物料输送;在车站机场邮局的物品分检作为运输工1.;也有用在办公室医院宾馆的服务人0导航系统是自引导车的核心部分,各种各样激光红外触觉力觉超声等,1中超广波传感器以其价格低廉,硬件便于实现等优点被广泛用于导乍导航系统成避定位。

  J超声波测距系统该超声波测距系统采用上下位机控制,下位机使用10总线工业扑制机。0口采用51系列咕片机。通过沾232标准接口上位机通讯,位机采用赛扬733研华标准工业控制计算机。下位机汇编语言编程,1位机8 0++6.0编程。下面具体介绍下位机的系统硬卞结构和软件实现1.下位机系统硬忭结构下位机系统硬汴主要由两块310总线模板组成,块是主模板,该模板完成两个任务系统监控和以中断方式向位机发送数执。4收板完成超声波数批的米集并将其存储到缓冲单元以备主机通过数据总线进行读取。

  每个超声波传感器包括个换能器和个驱动板,其中驱动板主要有两个功能是产生高频振荡信号,是对回波信号进行放大,以弥补在空气传播过程中的信号衰减。负责超声波数据采集的模板有两片8751.每片负责3个超声波换能器的控制,数据采集程序固化在8751的1规中,两片8751内部程序基本相同。并且有扼手信号。以拧制两芯片的。1作顺序为了避免换能器之间的相互干扰,6个换能器依次工作,任何两个换能器不能同时工作。8751向换能器发送厂!动信号。同时换能器向8751发射个高电滕也用以启动记时器,当超声波返回时,换能器又向8751产生个高电平脉冲,计数器停止记数,计数器记录时间即为渡越时间1.

  2下位机系统软件结构下位机系统软件主要山两部分组成超声波数,采染程序和数扮;发送程序。1超声波数椐采染,吓本段程吓被固化在8751芯片内部,两片8751内部固化的数据采集秤序屯木扣秤序开始根据扼卞信号判断本片8751是否允许工作,如果允许工作,贝1依次启动3个超声波换能器,3个超声波换能器令部测后,通过握手粘号停七本18751的1作而使另片8751开始工作。如此循环。2数据发送程序由于下位机除了发送数据外还要进行其他工作,所以下位机以中断方式发送数据,进入中断程序后采用查询方式发送数据。在主程,中开断接收数据。数扑;就绪关断。

  定时器工作于模式2,串口工作于模式3,发送9位数据,包括位奇偶校验位,波特率设置为9600.下位机发送完个数据后等待上位机的返回指令,以判断传输是否有错,若出错则重发此数据,6个传感器数据发送完之后,返回主程序。

  2上位机串口数据采集++6.0编写,在。风13106.0环境下编写串行通讯程序有两种方法。种是利用界32人,1通行求1数,如。细如,如。7也等10函数对串口进行读写和其它操作。利用资源;这种方法相对于005下的串口通讯程序己大大简化,并且降低了对程序员硬件知识的要求,似足实现起来还是相当的繁琐。

  技技术实现串口通讯。利用吣080niunirationControlj5f41只需要编写很少量的代码,就可以实现上位机与下位机的串口通讯,从串1获,1〃位机发送过来的超声波数据。

  3编程实现控忭,为用程序提供了通过串口收发数据的,便方法。它提供了两种处理通信事件问的方法事件驱动式,6和查询方An.

  查询通信方式采用定时器结构,实现定时查询,定时检测是否收到新的数据或数据是否发送毕,该方法幻于较小应用,1扑,好当秤执行完某串口操作,将不断定时地检查控件。13,的1.1属性。以检查程序执行结果或者是否有等待事件发生。不论是否收到新的数据或者有等待事件发生,程序都会定时查询控件的0,164性,极人地报费广糸统资源,并且响应不及时。

  在事件驱动方式下。句自有新的7符到达端口的状态发生改变或发生错误时,控件,河3,的,事件被触发。程序在捕伙触发事件1.通过检打抒件的,1的属性,就可以获知所发生的事件或错误,从而采取相应的操作。相对于查询通信方式,这种方法响应及时,可靠性高。因此,采用事件驱动方式从串口读取超广波数据实现过程如厂。

  首先在利人叩泣创建的数据接收程1指定1控件选项,然后利用组件平台把通信控件插入到数据接收程序中,将自动生成如下类和实现文件类名15,银类自动生成的015,类封装了通信控件串1属性设,性在数据采集过程中,通过串口1采集数据,波特率设置为9600.偶校验,1位停比,控件变量名为厂1逼8以通过如1方式势1;配置串口;打开串口;接收阈值为1;1人外,可以通过人1响加出,将通信拧件加入任对话框中,通信控件变量为1付,81这之就可以通过对话框对通信控件的属性进修改。1.

  接来建立,映,1事件的处数,当柠时间触发时该函数被调用,并址行相应加事件处理函数,1通8,每当接收到数扑;成要发送数据时就触发该事件,从而实现事件驱动的数训接收。然后加入具体程斤处理代码,如下发送数据代码略;数椐接收代码略校验错误错误处砰代码略4小结以及该系统的硬件和软件组成,洋细说明了丛于人的超声波数据串口采集的实现方法,充分!1技术的强大功能以及操作的方便性和灵活性,对于串口通信和人技术编程都有较强的实际意义。

  1徐宏,孟庆浩,张明路,等。用于移动机器人导航的多超声波测距系统软硬件设计天津理工学院学2陈坚。实用;8以0++编程大全肘西安西安电子科技大学出版社。2000.

  3孙涵芳,徐爱卿。厘035196系列单片机原理及应用肘。北京北京航天航空大学出版1996.

  4何立民。肘0351系列单片机应用系统设计系统配置与接口技术厘。北京北京航天航空大学出版社,

本文地址:http://www.forumdenge.com/n/129.html

沧州台德机械设备有限公司 Copyright © 2015 沧州台德机械设备有限公司 版权所有 备案号:冀ICP备14021398号-1
联系电话:13111717377 联系人:销售部

昆山超声波清洗机,温州超声波清洗机,张家港超声波清洗机,上海超声波清洗机,深圳超声波清洗机,广州超声波清洗机,北京超声波清洗机,东莞喷砂机,苏州喷砂机,山东喷砂机,环保喷砂机,吉川喷砂机,徐州喷砂机,宁波喷砂机,天津喷砂机。

高压喷淋清洗机单槽超声波清洗机多槽超声波清洗机零部件喷淋清洗机喷砂机清洗机价格
和记h88官网 文成县 高邮市 宾阳县