基于EPP协议的AVR与PC并行通信系统的设计0

基于EPP协议的AVR与PC并行通信系统的设计0

ID:45579643

大小:612.22 KB

页数:25页

时间:2019-11-15

基于EPP协议的AVR与PC并行通信系统的设计0_第1页
基于EPP协议的AVR与PC并行通信系统的设计0_第2页
基于EPP协议的AVR与PC并行通信系统的设计0_第3页
基于EPP协议的AVR与PC并行通信系统的设计0_第4页
基于EPP协议的AVR与PC并行通信系统的设计0_第5页
资源描述:

《基于EPP协议的AVR与PC并行通信系统的设计0》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于EPP协议的AVR与PC并行通信系统的设计2并行通信定义:并行通信是把一个字符的各数位用几条线同时进行传输,传输速度快,信息率窩。但它比串行通信所用的电缆多,故常用在传输距离较短(几米至几十米)、数据传输率较高的场合。实现并行通倍的接口就是并行接口。并行接口可设计为只作为输入/输出接口,也可设计为既作为输入乂作为输出的接口。它可以用两种方法实现,一种是利用同一个接口屮的两个通路,一个作输入通路,一个作输出通路;另一种使用同一个双向通路,既作为输入又作为输出。连接设备接口有PS/2,PATA,LPT等串行通信是指数据一位一位地依次传

2、输,每一位数据占•据一个固定的时间K度。其只要少数儿条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设2间的远业离通信,连接设备接口有SATA,USB等并行通信用的就是微机原理介绍的8255芯片,并行是同时传输8位数据,典型设备就是打印机。串行通信是rs232芯片,同时传一位数据,通信双方必须是按一定的传输速度和奇偶校验等。并行通行距离很矩,一般不超过2米,串行通信如果是比鮫稳定可靠是15米左右,冇点厂商加了些改进捲施可以达到30米,“232串行通信改进的冇rs422.rs485等,常距离稳定可靠比较理想的方法是现场总

3、线技术,串行设备典型的是过去的老鼠标、dodem等,目而常用的开放工貝-如c、C++等都支持对串并口的操作,有问题可以继续探讨。EPP协议三种并行通信模式EPP协议是IEEE1284屮规定的一种双向传送并行接口,它保持了与标准并行口(SPP)的兼容性。表1是SPP和EPP的引脚定义及其功能。并行口引脚号EPP信号数据方向定义I/WRITE输出低电平写,高电平读2—9ADQ...7]双向双向数据/地址线1OINTR输入外设中断11WAIT输入握手信号12川户定义输入按不同的外设口定义13用户定义输入按不同的外设自定义14/DATASTB

4、输出低电平有效,表示正在进行数据读写15用户定义输入按不同的外设自定义16RESET输出低有效,外设复位17/ADDSTB输出低电平冇效,衣示正在进行地址读写18—25GND信号地注:①输出,表示由计算机发向外设;输入,表示由外设发向计算机。②加“/”表示信号低电平冇效。并行通信有SPP、EPP、ECP三种传输模式。SPP(StandardParallelPort)即标准并行接口,数据传输要通过软件査询端口状态进行握手。SPP模式下PC可向外设输出8位并行数据;而PC获取数据(输入)则只能通过读状态端口的4个状态位,进行半字节通信,数

5、据传输速率最大不超过250Kb/s。EPP(EnhancedParallelPort)U

6、J增强型并行接口协议,它为PC和外设之间定义了双向通信的标准。IEEE1284标准对EPP协议进行了规范。11前EPP有EPP1.7和EPP1.9这两个标准。EPP接口协议通过换件自动握手,能达到500Kbps到2Mbps的通信速率。EPP协议适合于PC与打印机、扫描仪及其它需大块数据传输的外设进行髙速通信。ECP(ExtendedCcipabilitiesPort)即扩展功能接口,也是双向通信协议,并能以ISA总线速度传输数据。ECP有缓冲区,

7、支持DMA传输和数据压缩。ECP较EPP协议复杂。EPP寄存器定义表2378HAD7AD6AD4AD4AD3AD2AD1ADO379HWAllrINTR自定义自定义自定义无定义无定义无定义37AH无定义无定义READENABLEIRQENBALE/ADDSTB/BESTE/DATA/write时使用输入寄存器,输出操作时使用输出寄存器。单向状态端口和单向控制端口的寄存器地址分別为379H和37AH,其定义见表2。这三个寄存器是与标准并行口SPP兼容的,但实际上除了这三个寄存器Z外,EPP还定义了其它儿个寄存器。EPP不需耍从主机送来的

8、佶号就能执行数据交换。当主机把数据写到数据缓冲区时,总线自动产生数据选通信号。同样,从端口读人数据时也是口动产生数据选通信号来农示系统止准备接收下一批数据。3CAN独立控制器SJA10003寄存器组和引脚定义PC并口采用25线DB形阴性接口,25个引脚的定义如表1所示。EPP定义了PC的8个寄存器端U,其中继承了SPP的3个寄存器,如表2所示。在BIOS中设置并口工作于EPP方式,寄存器组的基地址(BASE)通常设为0x378oSPP状态端口的第0位(Bit0)在EPP协议中改变为EPP超时(Time-out)标志位。当ISA总线I0

9、W或TOR信号冇效后的10ns内没冇冇效的nWait信号(如外设没冇连接时),则超时。故软件需要查询此位,以免PC死锁(lockup)。EPP读写周期为了能进行冇效的EPP数据通信,必须遵从EPP握于时序。SPP需要软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。