首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心理工论文电子通信
   LonWorks-USB互联适配器的设计开发      ★★★ 【字体: 】  
LonWorks-USB互联适配器的设计开发
收集整理:佚名    来源:本站整理  时间:2009-01-10 22:43:46   点击数:[]    

,CreateFile()使用设备的链接符作为函数参数。然后调用DeviceIoControl()函数来提交I/O控制码,并且为CreateFile()函数返回的设备句柄设置 I/O缓冲区。最后,还要调用CloseHandle()关闭设备。其中,最重要的函数是DeviceIoControl(),它的功能是完成应用程序与驱动程序之间数据的交换。DeviceIoControl()函数的具体格式为:

BOOL DeviceIoControl(

HANDLE hDevice, //外设句柄

DWORD dwIoControlCode, //I/O操作控制代码

LPVOID IpInBuffer, //输入缓冲区指针

DWORD nInBufferSize, //输入缓冲区大小

LPVOID IpOutBuffer, //输出缓冲区指针

DWORD nOutBufferSize, //输出缓冲区大小

LPDWORD IpBytesReturned, //实际返回的字节数

LPOVERLAPPED IpOverLapped //用于异步操作的结构指针

);

3.2 外围USB设备——互联适配器的软件设计

这一部分的软件编写也包括两部分。一部分为对主CPU(EZ-USB)的编写。USB内核功能强大,可以自动完成USB协议的转换,从而大大简化了8051的代码。采用C51语言,并使用EZ-USB的固件函数库和程序框架。框架完成了一个简单的任务循环,用户函数TD_Poll()能够实现USB外设的功能。因为从CPU(Neuron Chip)的并行模式是芯片内部定义的,遵从虚拟的写令牌传递协议,所以需要编写芯片EZ-USB的程序来模拟3150的I/O并行口的从A模式。所以TD_Poll()函数主要完成四项工作:与辅CPU同步、握手、令牌的传送以及并行口数据的读写。

另一部分为从CPU的软件程序的编写,用神经元的编程语言即Neuron C语言完成。从CPU主要完成将并口得到的报文解析,再利用Neuron C的消息传送机制,将解析的消息传送给适配器下层的应用节点;同时,还将从适配器下层的应用节点以消息形式传送上来的数据或信息构造成EZ-USB可识别的报文,通过并口传送给EZ-USB。由从机内部定义的与并行I/O对象有关的函数主要有:

io_in_ready():当并口上有数据传送到来时,此函数值为TRUE。此时可调用io_in?穴?雪函数接收数据。

io_out_request():此函数用来向并口总线发出请求以获取令牌。

io_out_ready():当并口总线处于可写状态即3150获取到令牌后,此函数值为TRUE,此时可调用io_out()函数将数据发送到并口。在调用此函数之前应先调用io_out_request()。

io_in(): 将并口上的数据接收到缓冲区。

io_out():将缓冲区的数据发送到并口总线上。

本文设计的互联适配器在结构上采用双CPU设计,具有结构简单、小型化的特点,非常适合用于测控系统。在软件设计中,突出模块的灵活性,并且USB内核可以自动完成USB协议的转换,大大简化了8051的代码。总之,本适配器具有组态灵活、成本低、可靠性好、通信能力强等优点,在工业控制、楼宇自动化等诸多领域有广阔的应用前景。




上一页  [1] [2] [3] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:利用微型端口扩展器控制LED

  • 下一篇文章:采用PDIUSBD12的USB系统固件程序设计
  • 返回上一页】【打 印】【关闭窗口
    中查找“LonWorks-USB互联适配器的设计开发”更多相关内容 5VAR论文频道
    中查找“LonWorks-USB互联适配器的设计开发”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››嵌入式系统的通信规约管理平台设计...
  • ››一种基于七号信令的局间话单采集系...
  • ››对于变频器的制动技术分析
  • ››电子文件管理元数据宏观结构多维分...
  • ››浅论卫星电视接收机的常见故障的检...
  • ››信息时代网络用户信息检索焦虑的心...
  • ››论GIS在高校房产管理中的实际应用
  • ››关于电力通信发展战略的思考 金李莎...
  • ››2G、3G切换精细化优化分析思路探讨...
  • ››光纤自动化生产的需求与时机
  • ››LonWorks-USB互联适配器的设计开发...
  • ››LonWorks及其在智能小区中的应用
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .