微机原理与接口技术__计本08408100204陈伟__双机并口通信内容摘要:

控制字分为两类。 一类是芯片各端口的方式选择控制字,它可以使 8255A的 3 个数据端口工作在不同的工作方式。 方式选择控制字总是将 3个数据端口分为两组来设定工作方式,即端口 A和端口 C的高 4 为作为一组,端口 B和端口 C的低 4位作为一组。 另一类是 C 端口按位置 1/置 0 控制字,它可以使 C端口中的任何一位进行置位或复位。 方式选择控制字的第 7 位总是 1,而端口 C置 1/置 0 控制字的第 7 位总是 0,8255A 正是通过这一位来识别这两个同样写入控制端口中的控制字到底是哪一类 ,所以,第 7位称为标识位。 1称为方式选择控制字的标识位, 0称为 C 端口按位置 1/置 0 控制字的标识符。 湖南工业大学微机原理与接口技术课程设计 5 方式选择控制字 对 8255A 的方式选择控制字,我们作下面几点说明: ① 8255A 有三种基本工作方式: 方式 0 基本的输入输出方式 方式 1 选通的输入输出方式 方式 2 双向传输方式 ② 端口 A可以工作在三种工作方式中的任何一种,端口 B只能工作在方式0 或方式 1,端口 C 则常常配合端口 A 和端口 B 工作,为这两个端口的输入输出传输提供控制信号和状态信号。 可见,只有端口 A 能工作在方式 2. ③ 归为同一组的两个端口可以 工作在输入方式和输出方式,并不要求同为输入方式或同为输出方式。 而一个端口具体到底作为输入端口还是输出端口,这也由方式选择控制字来决定。 端口 C置 1/置 0控制字 端口 C 的数位常常作为控制位使用,所以,在设计 8255A 芯片时,使端口C 中的各数位可以用置 1/置 0控制字单独设置。 当 8255A 接收到写入控制口的控制字时,就会对最高即标识位进行测试。 如为 1,则将此字节作为方式选择控制字写入控制字写入控制寄存器;如为0,则此字节就作为对端口 C的置 1/置 0 控制字来处 理。 端口 C置 1/置 0控制字的具体格式如图 4所示。 对 C 端口置 1/置 0 控制字,我们作为如下几点说明: ① C 端口置 1/置 0 控制字尽管是对端口 C 进行操作,但此控制字必须写入控制口,而不是写入 C端口。 ② 置 1/置 0控制字的 D0位决定了是置 1 操作还是置 0 操作。 如为 1,则对端口 C中某一位置 1,如为 0,则置 0。 ③ 置 1/置 0控制字的 D D1 、 D0位决定了对 C端口中的哪一位进行操作。 ④ 置 1/置 0控制字的 D D5 、 D4位可为 1,也可为 0,它们不影响置1/置 0操作。 但 D7 位必须为 0,它是对 C 端口置 1/置 0 控制字的标识符。 8255A的工作方式 方式 0:基本的输入 /输出方式,使 8255A 作为缓冲输入设备或锁存输出设备 方式 1:选通输入输出方式,端口 A或端口 B作为锁存输入 /输出设备,端口 C给端口 A和 B提供控制信号 方式 2:双向传输方式,可以使外部设备利用 A 口的 8位数据线发送和接收数据, C 口的高 5 位,用作控制信息和状态信息 湖南工业大学微机原理与接口技术课程设计 6 第二章.课程设计 基本原理 1.用实验系统 8255A 实现对 并口 的控制(所用端口 : A端口, C端口 )。 2. 用 程序段 以实现要求 甲机发送字符,和乙机接收字符 和显示字符 ,乙机此时相当于外设端口。 注 : 8255A 的端口地址为:端口 A300H、端口 B301H、 端口 C— 302H、 控制端口 303H 8255A 芯片,它是 Intel 系列中的并行接口芯片。 由于它是可编程的,可以通过软件来设置芯片的工作方式,所以,用它连接外部设备时,通常不需要再附加外部电路。 91 01 11 212341 71 81 92 01 31 41 51 656783 23 13 02 94 03 93 83 72 42 32 22 12 82 72 62 53 63 53 43 38 2 5 5 AP A 4P A 5P A 6P A 7W R R E S E RD 0D 1D 2D 3D 4D 5D 6D 7 V C CP B 7P B 6P B 5P B 4P B 3P A 3P A 2P A 1P A 0R DC SG N DA 1A 0P C 7P C 6P C 5P C 4P C 0P C 1P C 2P C 3P B 0P B 1P B 2 图 1 8255A 的引脚图 2. 8255。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。