利用WinIo实现并口数据通信

时间:2025-07-09

利用WinIo实现并口数据通信

 2009年第8期

文章编号:100622475(2009)0820049205

计算机与现代化

JISUANJIYUXIANDAIHUA

总第168期

利用WinIo实现并口数据通信

袁 军,谭永东,任 俊

1

1

2

(1.西南交通大学电气工程学院,四川成都610031;2.西藏军区77516部队气象室,西藏拉萨850000)

摘要:在Windows2000/XP/NT下,由于系统安全性的考虑,I/OPC机与外部设备之间的数据通信,本文给出了一种利用WI口数据通信的方法。,最终给出了在应用程序中利用WinIo关键词:;inI/XP/NT

中图分类号:   doi:10.3969/j.issn.100622475.2009.08.014

ImplementationofDataCommunicationUsingParallelPortswithWinIo

YUANJun,TANYong2dong,RENJun

1

1

2

(1.SchoolofElectricalEngineering,SouthwestJiaotongUniversity,Chengdu610031,China;

2.MeteorologicalOffice,77516ArmyinTibetMilitaryArea,Lasa850000,China)

Abstract:Becauseofsecurity,theI/Oportscan’tbeaccesseddirectlyinWindows2000/XP/NT.TorealizethecommunicationbetweenPCandperipheralequipmentsbyparallelports,thispaperproposesanapproachwhichcircumventsWindowsprotectionmechanismsusingvirtualXdeviceprovidedbyWinIolibrary.Basedontheanalysesofhardwareprincipleandworkingmodesofparallelports,finallythroughinterfaceexperimenttheprocessofoperation,codestorealizecommunicationinapplicationprogramwithfunctionsindynamiclinklibraries(DLL)aregiven.

Keywords:parallelport;datacommunication;WinIo;PC;Windows2000/XP/NT

0 引 言

随着各种电子产品的普及,外部设备与计算机之

间的数据通信越来越成为现代设备开发的必要功能之一。并口是现代PC机上最常见的接口之一,由于一次能传输一个字节的数据,所以在计算机与外部设备进行数据传输时被广泛地采用。但是在Windows2000/XP/NT操作系统下,由于安全性的考虑,系统屏蔽了对硬件的直接访问。因此在编写关于并口的应用程序时,就不能像在DOS下一样,直接对并口进行操作。WinIo就是解决这个问题的一个办法,利用它提供的动态链接库中的函数,可以方便地在应用程序中实现对PC机并行端口的操作,从而实现与外部设备的数据传输。

1 并行端口简单介绍

从IBM2PC问世以来,并行端口主要作为打印机的端口,因此也称为打印机端口。当时的端口类型为Centronics接口,随着计算机技术的发展,并行端口的结构和性能在原有的基础上已经发生了巨大的变化,增加了EPP、ECP等高级工作方式,传输速率可达2MB/s,传输距离可以达到30英尺(10m)。目前,国

[122]

际上已经制订了统一的标准IEEE1284,PC机并行端口和扩展设备将遵循这一规范。

在图1中,并行端口在CPU的控制下工作,对I/O控制器中关于并口寄存器进行数据的读取。系统为并行端口分配了一定的I/O口地址资源,当PC机中存在并行端口时,通过控制I/O口地址来达到控制并

收稿日期:2008208226

作者简介:袁军(19832),男,重庆忠县人,西南交通大学电气工程学院硕士研究生,研究方向:形式化验证技术与嵌入式技术;谭永东(19632),男,湖北枝江人,教授,博士,研究方向:自律分布系统,无线传感器网络和工业监控;任俊(19842),男,四川江油人,西藏军区77516部队气象室助理工程师,研究方向:气象电子装备。

利用WinIo实现并口数据通信.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219