51单片机在便携式数控测井系统中的应用

发布者:独行于世最新更新时间:2015-01-07 来源: e-works关键字:USB总线  数控  测井系统 手机看文章 扫描二维码
随时随地手机看文章

1 引言

    随着测井技术的飞速发展,各种测井数据的实时采集和处理在现代测井系统中已必不可少。传统的地面数据采集系统与主机之间的通信模式是采用PCI总线或RS-232串行总线。PCI总线虽然有很高的传输率,且支持“即插即用”,但是它的扩展槽相当有限,且插拔不方便,不适合便携式系统的要求;RS-232串行总线虽然连接方便,但是带宽非常有限,传输速率较低。为了克服以上通信方式的缺点,要求寻找一种新的通信方式进行数据传输,而通用串行总线USB的出现很好地解决了这些问题,很容易就能实现低成本、高可靠性、高速率的数据通信。

2 USB总线简介

    USB的优点:

    ①速度快。USB接口的最高传输率可达12 Mb/s;提供低速方式,速率为1.5 Mb/s。扣除用于总线状态控制和错误检测等数据传输,最大理论速度也能达到1.2 Mb/s和9.6 Mb/s。

    ②设备安装和配置容易。安装USB设备不必再打开机箱,加减已安装过的设备完全不用关闭计算机。所有USB设备支持热拔插,系统对其进行自动配置,彻底抛弃了过去的跳线和拨码开关设置。

    ③易于扩展。通过使用Hub扩展可连接多达127个外设。标准的USB电缆长度为3m(低速为5m),通过Hub或者中继器可使外设距离达到30m。可以使用多种连接方式进行扩展。

    ④采用总线供电。USB总线可为连接在其上的设备提供5V电压/lOOmA电流的供电。USB设备也可采用自供电方式,或者两者结合的方式。

    ⑤使用灵活。USB共有4种传输模式:控制传输、同步传输、中断传输、批量传输,以适应不同设备的需要。

3 硬件电路设计

    由测井仪器送至地面的信号有三类:模拟信号、脉冲信号以及编码信号,所以地面数据采集系统首先对这三种不同的信号进行预处理,然后送至各自的通道进行数据采集再通过USB总线将数据传送至上位机进行实时的处理。系统硬件框图如图1所示。

系统硬件框图
图1系统硬件框图

    由井下传送至地面的模拟信号、脉冲信号、编码信号分别经过相应接口面板的凋理后,进入A/D转换器(MAXl97)、脉冲计数器(82C54)、解调器,在CPU的控制下,实现控制算法,进行相应的数据采集、解码,并将采集到的数据存放在相应的RAM中。另一方面,CPU还要完成USB协议处理、响应USB接口芯片的中断处理、完成数据交换,同时还有一些附加功能(如驱动数控面板的LCD显示等),由于单片机自身资源的有限,仅仅使用一片单片机难以胜任,为此我们扩展了一片单片机(两片单片机均为AT89S52),采用多单片机分配任务、协同工作,让一片单片机实现采集控制,另外一片实现USB协议下的实时数据通信。

    使用多单片机固然能按要求实现任务,但两片单片机之间的数据通信问题也随之而来。传统的多单片机之间的通信是通过串口来实现的。但在设计中,由于采集单片机的数据量非常大,若使用串口进行通信,由于单片机的串行寄存器SBUF只能保留一个字节的数据,必然造成采集数据的严重丢失或错误。针对这样问题,在设计中采用了采集单片机与通信单片机之间通过双端口RAM(ID’F7132)共享数据的方案,它一方面可以存储采集单片机采集到的数据,另一方面可以实现两单片机之间的高速、实时数据通信。

    USB接口芯片采用Philips公司的PDIUS—BDl2(简称D12),可以实现4种不同的模式:非同步模式、同步输出模式、同步输入模式以及同步输入/输出模式。D12与通信CPU的电路连接如图2所示。

AT89S52与PDIUSBDl2的接口电路图
图2 AT89S52与PDIUSBDl2的接口电路图

这里D12使用的是多路地址/数据总线配置方式,单片机的INT—N应配置为电平触发中断。D12在ALE下降沿的时候对单片机的输出地址进行锁存。这种方式下,单片机也是使用指令MOVX对D12进行操作,倘若输出的地址为奇数表示对D12发送指令,输出的地址为偶数时,则表示对D12进行数据传输。D12的地址由片选信号(P2的任一口线)决定。USB设备采用自供电方式,将EOT引脚需要通过串联电阻连接到Vbus上,使用EOT来检测USB总线是否连接上,只有连接上USB总线,单片机发送的命令才有效。[page]

4 软件设计

    4.1 固件程序的设计

    固件程序是指被固化到AT89S52中FLASH中的程序,它是设备运行的核心,其主要功能是控制USB接口芯片接收并处理USB驱动程序的请求(如请求设备描述符、请求或设置设备状态、请求设备设置、请求或设置设备接口等USB标准请求);控制USB接口芯片接收应用程序的控制指令;将存储在双口RAM中的数据通过USB控制器实时上传至PC。

    USB控制器的工作原理是:当USB控制器从USB总线检测到主机启动的某一传输请求时,USB控制器通过中断方式将此请求通知USB接口系统,接口系统通过访问USB控制器的状态寄存器获得与此传输有关的各种参数,并根据具体传输参数,对USB控制器的控制寄存器和数据寄存器进行相应的操作,以完成主机的传输请求。

    4.2 设备驱动程序的设计

    USB驱动程序是支持即插即用功能的标准WDM驱动程序,结构如图3所示。Windows对构成一个USB总线主机的不同软件部分进行了十分清楚的划分,其中USB总线客户软件包含了用来控制不同USB总线外设的设备驱动程序,它通过Windows所定义的软件接口与根集线器驱动程序进行通信,而USB根集线器驱动程序则要通过包含在USBD中的USBDI(通用串行总线驱动程序接口)实现与通用串行总线驱动程序(USBD)的通信。然后,USBD会选择两种主控制器驱动程序(HCD)之一同其下方的主控制器进行通信。最后,主控制器驱动程序会赢接实现对USB物理总线的访问(通过PCI枚举器软件)。

USB驱动程序体系结构
图3 USB驱动程序体系结构

    开发设备驱动程序需要专门的开发工具,目前常用的开发工具有Windows DI)K和Driver—Studio。NuMega公司开发的DriverStudio是一个强大的开发工具包,它包括VtoolsD、Driver—Works、DriverNetworks和调试工具SoftlCE等等。用DriverWorks开发基于WDM的USB设备驱动程序时,将自动生成WDM的工程文件,通常包括5个*.h和2个*.cpp文件,此外还自动生成*.inf文件,开发者只要根据自己的需要稍做修改即可。

    ·USBLOG.cpp:包括DriverEntry()、LoadRegisrtyParameters()、AddI)evice()例程,主要实现初始化设备的功能。

    ·USBLOGDevice.cpp:主要实现电源管理、系统控制、设备的移除、设备的开始等功能。

    ·USBLOG.inf:设备的安装文件,说明设备的安装信息。

    4.3 应用程序的设计

    应用软件由两部分组成:动态链接库和应用程序。动态链接库负责与内核态的USB功能驱

    动程序通信并接收应用程序的各种操作请求,而应用程序负责对地面系统采集、处理的各种数据进行实时绘图显示、分析、打印和存盘等。软件设计可以采用Visual C++等。

5 结束语

    将USB技术应用到便携式数控测井系统中,可以使上、下位机之间的数据传输速率和误码率得到明显的改善,传输速率能达到8Mbps以上,误码率能降至10-7以下。应用USB技术,可以大大降低数据的丢失率,使采集的数据得到实时显示,同时,为便携式数控测井系统接口的简便化、高速化和可靠性打下坚实的基础。 

关键字:USB总线  数控  测井系统 引用地址:51单片机在便携式数控测井系统中的应用

上一篇:基于单片机的多电机软起动系统
下一篇:基于ZigBee的无线传感器网络硬件设计

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

数控机床设备在运行中对电源的要求
   电源 是维持数控系统正常工作的 能源 支持部分,它失效或故障的直接结果是造成系统的停机或毁坏整个系统。所以安全性也是数控设备安装前期工作中重要的一环。   另外,数控系统部分运行数据,设定数据以及加工程序等一般存贮在RAM存贮器内,系统断电后,靠电源的后备蓄电池或锂电池来保持。因而,停机时间比较长,拔插电源或存贮器都可能造成数据丢失,使系统不能运行。同时,由于数控设备使用的是三相交流380V电源,所以安全性也是数控设备安装前期工作中重要的一环。   基于以上的原因,对数控设备使用的电源有以下的要求:   一、电网电压波动应该控制在 10% -15%之间。   我国电源波动较大,质量差,还隐藏有
[电源管理]
中微爱芯CD3313音调音量数控四声道音频处理器应用及特点
功能特点; CD3313是一块具有音量、音调(低音、高音)、平衡度(左、右)和响度(前、后)控制的音频处理电路,PIN√PINPT2313;TDA7313 该电路提供了输入增益选择和局部响度控制功能。所有的控制均通过可与微机连接的串行I²C总线来操作;通过外接阻容网络和内部运放的配合,可设置各种交流幅频特性。 由于采用了高性能的双极/CMOS工艺技术,实现了低失真、低噪声和低直流电平漂移。 参数; . 含有输入多路选择器 . 三路立体声信号输入 . 输入增益可设置以与各种信源进行最佳匹配 . 四声道衰减 . 四个声道可独立控制。对平衡度和响度进行每级1.25dB的衰减和提升 . 独立的静音控制功能 . 所有的功能均通过串行
[嵌入式]
中微爱芯CD3313音调音量<font color='red'>数控</font>四声道音频处理器应用及特点
Rethink Robotics帮助数控加工企业提升生产效率
Fitzpatrick Manufacturing部署 Sawyer智能协作机器人   实现创新  加快生产速度   提高适应性   美国Fitzpatrick Manufacturing在其密歇根州的工厂部署了 Rethink Robotics 的Sawyer智能协作机器人,应对紧张的劳动力市场,提升 生产效率 。Fitzpatrick Manufacturing也提供 数控 加工定制生产服务。   Fitzpatrick Manufacturing成立于1952年,为十多个行业提供零部件,包括航天航空、汽车、医疗器械以及石油燃气领域。该公司致力于创新,定期引进新技术以提升速度和效率,以保持市场竞争力。Fitzpatrick M
[嵌入式]
工业机器人与数控机床集成应用,助力智能工厂从概念走向现实
汽车行业过去一直是机器人应用最主要领域,随着自动化需求的提升,工业机器人应用得到更大的拓展,除传统的应用外,机器人在机床上下料、搬运码垛、打磨、喷涂、装配等领域也得到了广泛应用。金属成形机床是机床的重要组成部分,成形加工通常与高劳动强度,噪声,金属粉尘等联系在一起,有时处于高温高湿甚至有污染的环境中,工作简单枯燥,企业招人困难。工业机器人与成形机床集成,不仅可以解决企业用人问题,同时也能提高加工效率和安全性,提升加工精度,具有很大的发展空间。 数控折弯机集成应用 机器人折弯集成应用主要有两种方式。一是以折弯机为中心,机器人配置真空吸盘,磁力分张上料架、定位台、下料台、翻转架形成折弯单元。二是机器人与设备或数控转台冲床
[机器人]
华中数控:机器人营业收入增加 业绩增长146.8%
2月11日晚间华中数控披露2017年报,公司2017年营业收入985,192,133.80元,同比增长21.21%;归属于上市公司股东的净利润32,869,962.42元,同比增长146.80%;基本每股收益0.1902元。公司拟10派0.2元。 华中数控2017年度业绩比上年同期上升,主要原因为:  1、报告期公司营业收入相比于上年同期增加。营业收入同比增加主要受公司自身机器人、电机、机床等业务领域营业收入同比增加,以及江苏锦明工业机 器人自动化有限公司纳入合并报表范围的营业收入较上年同期增加。  2、受承担的国家、地方科技项目及课题影响,公司报告期确认的政府补助金额较上年同期增加。 
[机器人]
数控伺服系统的主要性能指标
随着电脑的普及和信息化的到来,工业生产也从过去落后的手动加工,逐渐向自动化、信息化、人性化的方向发展。对于数控机床的伺服驱动装置来说,要求具有良好的快速反应性能,准确而灵敏地跟踪数控装置发出的数字指令信号,并能忠实地执行来自数控装置的指令,从而提高系统的动态跟随特性和静态跟踪精度。而对于伺服系统来说,由于其应用的环境不同,技术水平的差异,使用条件也不尽相同,这就要求伺服系统要尽量适应不同设备的不同要求,这也对伺服系统的研发提出了更高的要求。对于伺服系统来说,体现在以下三个方面:  1、分辨率或脉冲当量  精度是必须保证一项性能指标。对于一个高端的数控伺服系统来说,不仅要求其元件的误差要小,而且对其检测元件的检测精度也要求较高。对于任
[嵌入式]
2020年华中数控营收、利润大幅增长
1月29日,华中数控发布公告称,公司2020年度营收为13.1-13.9亿元,较2019年的9.06亿元增幅44.6%-53.4%;净利润约为2300-3300万,同比增幅约为50.04%-115.27%。 华中数控称,2020年度数控系统、红外人体测温系统、机器人及智能产线等各类产品的销售收入均较上年同期实现增长,是公司营收、利润双丰收的重要原因。
[机器人]
基于USB总线的实时数据采集系统设计
    摘要: 基于通用串行总线(USB)的实时数据采集系统的设计严格遵循USB1.1协议,充分体现USB便捷、易扩展、低成本、低干扰的特点。详细介绍系统的USB设备驱动程序、设备固体、应用程序的具体设计。     关键词: 通用串行总线 实时数据采集 设备驱动程序 现代工业生产和科学研究对数据采集的要求日益提高。目前比较通用的是在PC或工控机内安装数据采集板卡,如A/D卡及422、485卡。这些数据采集设备存在以下缺陷:安装麻烦;价格昂贵;受计算机插槽数量、地址、中断资源限制,可扩展性差;在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致采集的数据失真。 通用串行总线(Universal Seri
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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