- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机间文件传输系统设计和分析
微机间文件传输系统设计和分析
摘要: 微机间进行文件传输常常是通过串口实现的,但鉴于其自身的不足,借助计算机并行端口实施文件传输更具发展优势。首先介绍PC并行端口,之后较为详细的阐述Win Io库在VC应用程序中的配置以及并口数据传输的应用。
关键词: 微机;文件传输;并行端口;配置
中图分类号:TP311.11 文献标识码:A 文章编号:1671-7597(2011)0920106-01
不论是在实验室还是在工业的实际运作所使用到的相关控制系统当中,计算机与外部控制器之间进行数据传输的主要途径当属串口。串口的优点在于简便快捷,但是受限于实时性、速度以及数据量等。借助计算机并行端口实施数据传输,一次所传输的字节数不少于八位,传输量相对较大,与串口数据传输方式相比,效率较高。
SFC(System Files Checker,系统文件检查器)。以管理员身份登录Windows XP,将Windows XP的安装光盘放入光驱,在“命令提示符”窗口中键入“SFC/SCANNOW”命令后回车,“系统文件检查器”开始自动扫描系统文件,而且不需要你的任何干预。不过需要提醒大家的是,尽管Windows 2000/XP下的“SFC”比Windows 98下的“SFC”聪明得多,但要想正常运行它,要注意一系列的问题。
1 PC并行端口
1.1 PC并行端口
当前,计算机并行接口主要用作打印机端口,一般使用的是二十五针D形接头。此处所说的并存,主要指的是并行线在同一时间完成八位数据的传输,这种数据传输方式与以往的传输方式相比,效率有很大程度的提升。实践中使用范围较广的并口大致可以分为五种类,即SPP型、PS/2型、EPP型、ECP型以及多模式接口,绝大部分计算机都有SPP并口配置,常见的有四位、八位以及半八位三种,四位口一次可以传输四位数据,八位口一次可以传输八位数据,半八位亦同。
1.2 寄存器
PC机标准并行口使用的八位端口寄存器一共有三个,即数据寄存器、状态寄存器以及控制寄存器。其中,数据寄存器也叫数据端口,主要作用是对写入数据输出端口一字节信息加以保保存,不但可以实现数据写入,还可以实现数据读取;状态寄存器也称作是状态端口,主要是对五个输入逻辑状态加以保存。处理S0,其余的状态寄存器是只读的,读出的是状态端口引脚逻辑状态信息;控制寄存器也就是控制端口,实现对从C0到C3的四位控制信息的保存。通常情况下,控制位是集电极开路及漏极开路模式,具有输入功能。
2 Win Io库在VC应用程序中的配置
为了确保Win Io库在VC应用程序中可以正常使用,必须按照以下步骤对其进行配置:
1)程序可执行文件所属目录是Win Io.dll、Win Io.Sys以及、WIN IO.VXD三个文件的具体安放位置,因为*.exe位于Debug目录下,因此,在进行实际使用操作时,需要对上述三个文件加以拷贝,之后将其放在Debug目录下;
2)在工程中添加Win Io.Lib,一项硬性要求就是:工程目录是放置将Win Io.Lib以及winio.H文件的唯一位置;
3)将#includewinio.h语句添加到StdAfx.H头文件中;
4)对InitializeW in Io函数进行调取,并借助此函数实现Win Io.驱动库的初始化,有两种方式可以实现初始化及终止,分别是bool _stdcall InitializeW in Io()以及void_stdcall ShutdownW in Io();
5)对位于IO口的GetPortVal或Set2PortVal函数进行调取;
6)调用ShutdownW in Io函数,安装方法为:bool_stdcall InstallW in IoDriver(PSTR p szWin-IoDriverPath,bool IsDemandLoaded=false);载实现方法为bool_stdcall RemoveWin IoDriver()。
3 并口数据传输的应用
3.1 输入及输出
1)需要明确每个端口相应的功能,例如,用地址为379H端口的十一脚以及十三脚作为输入口,地址为378H端口二脚至九脚用作数据输出口,地址为37AH端口的一脚、十四脚、十六脚以及十七脚充当数据输出口;2)控制端口的设置,注意须以连接端控制的实际需要为依据,将一脚设置为一,其他口可以设置为零、六或七中的任何一个。
3.2 并口通信调试重点及难点
对并口能够实现正常的读和写,常用的判断方法有三种:第一种方法,借助万用表来进行测量;第二种方法,连接发光二极管,为对并行口的数字输出进行测试,需要准备十二支
您可能关注的文档
最近下载
- 基于springboot的校园二手交易小程序.docx VIP
- 小升初英语一般将来时专项训练.pdf VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 《非麻醉医师实施口腔诊疗适度镇静镇痛专家共识》解读.pdf VIP
- 2023水电工程建设征地移民安置技术通则.docx VIP
- YY 0017-2016骨接合植入物 金属接骨板.pdf
- 银行业金融机构高级管理人员任职资格考试题库及答案——2024年整理.pdf
- 12第二编 第三章 司马迁与史记.pptx VIP
- 标准图集-23S519-小型排水构筑物.pdf VIP
- 16第二编 第七章 汉代文人诗.pptx VIP
文档评论(0)