双机并行通讯4(A机微机课设设计.doc
《双机并行通讯4(A机微机课设设计.doc》由会员分享,可在线阅读,更多相关《双机并行通讯4(A机微机课设设计.doc(20页珍藏版)》请在沃文网上搜索。
1、 目录摘要 I1.题目分析11.1 设计题目11.2 设计思路及接线图12.8255A芯片的介绍32.1 8255A的功能引脚32.2 8255A的编程52.3 8255A的工作方式53.DOS的常用功能介绍64.软件编程8 4.1程序流程图8 4.2 程序段95 .仿真图146 .心得体会15参考文献16 摘要随着算机的不断普及,在我们的周围可能会同时出现多台微型计算机,而且这些计算机的牌号,后型号不同,而且有的格式不兼容。于是利用双机通信串行口实现不同计算机之间的相互通信,以达到信息或程序的共享是非常有用的。另一方面,在某计算机的软磁盘驱动器万一出现故障的情况下,也可以通过它将计算机硬盘的
2、数据或程序拷贝出来。关键字:并行通信, 8255A芯片, 计算机, PC机I 武汉理工大学微机原理与接口技术课程设计说明书 1.题目分析1.1 设计题目 双机并行通讯4(A机)由A,B两台微机之间并行传送数据。A接收键盘输入的字符,然后通过8255A发送该字符到对方。A方的8255A均采用方式1工作,B方的8255A均采用方式0工作。8255A控制口地址为37B。1.2 设计思路及接线图 本题属于双机并行通讯问题,应分为发送和接收两方面分别来进行研究。由于程序需要对地址进行直接操作,所以选择汇编语言来编写较为简单方便。在写程序的过程中,由于要用8255A芯片作为并行传输芯片,所以要熟练掌握82
3、55A的控制方法;此外,程序多处还要用到DOS功能调用,所以还要对DOS的各种功能进行系统的学习。设计主要分硬件软件两大部分。两台PC各与一个8255A芯片相连,程序分为两部分,分别运行与两台PC机上以实现并行传输。接线如下:图1为发送接线图 ,图2为接收接线图。 图1发送接线图 图2接收接线图2 8255A芯片的介绍2.1 8255A的引脚功能8255A的芯片引脚图见图3:图3 8255A的芯片引脚图RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。 PA0PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器,一个8
4、位的数据输入锁存器。 PB0PB7:端口B输入输出线,一个8位的I/O锁存器,一个8位的输入输出缓冲器。 PC0PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口,每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。 CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255A与CPU进行通讯。 RD:读信号线,当这个输入引脚为低电平时,允许8255A通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。 WR:写入信号,当这个
5、输入引脚为低电平时,允许CPU将数据或控制字写入8255A。 D0D7:三态双向数据总线,8255A与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。A1、A0:端口地址总线,8255A中有端口A、B、C和一个内部控制字寄存器,共4个端口,由A0、A1输入地址信号来寻址。2.2 8255A的编程8255A是将所有端口分为两组来控制的,因此方式控制字也分为了两部分:A组控制D6D3和B组控制D2D0。其具体格式见表1。表1 8255A的方式控制字D7D6D5D4D3D2D1D01A口方式A口方向PC上口方向B口方式B口方向P
6、C下口方向方式控制字00:方式001:方式11X:方式20:输出1:输入0:输出1:输入0:方式01:方式10:输出1:输入0:输出1:输入此外,8255A还有一个特殊的功能,即对C口直接进行置“1”或清“0”操作,这种方法使C口的控制变得更加简单、方便。其具体格式见表2。表2 8255A的C口控制字D7D6D5D4D3D2D1D00无效引脚选择置位、复位选择C口控制字000:PC0001:PC1010:PC2111:PC70:复位1:置位2.3 8255A的工作方式8255A有三种工作方式:l 方式0基本输入/输出方式l 方式1选通输入/输出方式l 方式2双向传输方式方式0:基本输入输出方式
7、它适用于不需要用应答信号的简单输入输出场合,在这种方式下,A口和B口可作为8位的端口,C口的高4位和低4位可作为两个4位的端口。这4个端口中的任何一个既可作为输入也可作为输出,从而构成16种不同的输入输出组态。在实际应用时,C口的两半部分也可合在一起,构成一个8位的端口。这样8255A可以构成3个8位的I/O端口,或两个8位两个4位的I/O的端口,以适应各种不同的应用场合。方式1:选通的输入输出方式 在这种方式下,当A端口和B端口进行输入输出时,必须利用C端口提供的选通和应答信号。 方式1的基本定义如下:分成2组(A组和B组)。每组包含一个8位的数据端口和1个4位的控制数据端口。 8位的数据端
8、口既可以作为输入也可以作输出,输入和输出都可以被锁存,4位的控制数据端口用于传送8位数据端口的控制和状态信息。 (1) 选通的输入方式 选通输入方式:规定是PC3PC5分配给A端口,PC0PC2分配给B端口。C端口剩下的2位PC6,PC7可作为简单的输入输出线使用,控制字的D3位为l时输入;D3位为0时输出。 (2) 选通的输出方式 在这种方式下,A口和B口都作为输出口,端口C的PC3,PC6和PC7作A口的联络控制信号,PC0,PC1和PC2作B口的联络控制信号,端口C余下的两位PC4和PC6可作为输入和输出,当方式选择字的D3=1时,PC4和PC5作输入,D3=0时,PC4和PC5作输出。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
15 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 双机 并行 通讯 微机 设计