寻求有关并口(EPP)编程资料!(200分)

  • 主题发起人 主题发起人 cicn
  • 开始时间 开始时间
C

cicn

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在在做关于并口模式的编程但找不到有用的资料,谁有这方面的资料能否发些给我?
高分求购!不够再加。
 
http://www.infopower.com.cn/serial/port/ppc.htm
 
你的问题提的太广了,我都不知道怎么回答你了。你想要些关于EPP的那些资料呢?
EPP的标准共有三个,即EPP1.7、EPP1.9和IEEE1284,这
些标准并不完全兼容,特别是EPP1.7和IEEE1284之间,不过这些对
用户的使用并没有太大的影响。EPP协议定义的并行口提供了四种传送周期:数据
写周期、数据读周期、地址写周期和地址读周期。数据周期一般用于计算机和外设间
的数据传送,地址周期一般用于传送地址、通道、命令和控制等信息。实际上,数据
周期和地址周期并没有那么严格的界限,可以把地址周期看做另一种数据周期,二者
并没有太大的区别。

呵呵,看到了吧,一个小小的并口,有关的学问还是不少的,涉及的范围和领域也很广,
所以,你得告诉我你要什么啊,看看我知不知道。
 
只有物理资料。 我也想搞一个 ECP 的传送软件,可也苦于没资料, E 文又不会看。
 
to rainM:
谢谢你的帮助!
我现在要通过并口做一个外部IO扩展板,采用8255芯片,现在我不知道通过EPP方式
怎样取得8255所需的控制信号如:A0,A1,CS*,RESET,WR*,RD* 等,我找到了一些关于
EPP读/写时的时序信号,但具体的硬件接线不知怎样接好。
还有1.7和1.9版本有何区别?
如果有具体的例子能否发一份给我参考参考?
在此感激不尽!


 
哦,原来是这样啊
那你可以选用Visual C++作为开发工具,由其CSocket类派生出应用程序的Socket
类CClientSocket。当收到一个数据包的事件发生时,系统调用On Receive函数,
在On Receive函数中调用应用程序读入数据包并进行相应的处理。该派生类包含有一
个CFile和两个分别用于发出和读入的CArchive对象,以Archive方式顺序收发数据包。
当程序需要发送数据时,通过发出Archive将数据包顺序添加到发送序列;当收到一个
新数据包时,程序又通过读入Archive接收该数据包。这样就8255就可以收到控制信号
了。
哦,还有一点你得注意,由于前端的任务较多,用查询方式检查通讯和管理其他任务
将会占用CPU大量的时间,因此通讯程序最好由事件触发方式进行设计。
 
to rainM:
真的非常感谢你的指点!
我现在做的这个程序不能用VC开发,因为这是一个嵌入试的程序,是基于DOS的,我现在
用BC3.1开发,所以对并口的所有操作都只能用in,out对端口直接操作。
我现在最不明的是输出的时序怎样利用,与8255的具体连接。
 
呵呵,这个问题说起来可就大咯,而且我在这里说可能你也不会听太清楚,不过,我可以
介绍你一本比较好的书,是北京航空航天大学出版社出版的,书名是《单片机的C语言
应用程序设计》ISBN 7-81012-835-3 ,挺不错的,在第八章的第二节可编程外围并行
接口8255 有具体的介绍。如果你哪可以买的到,就买本来看看,:)上面有不少宝贝呢。
 
买到书了吗?
 
rainM:
我买了另一本《并口编程》但里面介绍的都是用BIOS调用方式的,我试了一下好象
现在的机器都不支持BIOS调用, 且这本书里也没有讲解有关BIOS的调用。
我现在主要是想通过IO直接控制端口,但现在硬件部份还没连接好,有些信号不知道怎么
处理,如:nWait怎样产生呢? 我怎么利用?
谁有这方面资料的我安分求购。
 
除非你的软件是在纯dos下用的,而且,你得在c里内镶入汇编。不然,不可以对bios进行
调用。你们那里没有《单片机的C语言应用程序设计》这本书吗?
如果你想通过io直接控制端口和想知道nWait是怎样产生的,那我建议你看一下这篇文章

http://www.fpga.com.cn/application/a19.htm

希望你能从中找到你的答案 :)
 
你可以找找罗云彬的网站,内容很全的.尽管他已经被抓了,不过你可以试试上他的网站,我就在那里当过很多东西
 
http://asm001.home.chinaren.com/
 
后退
顶部