- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一节 CPU与外设之间的 数据传输 第二节 可编程并行接口8255A 第三节 8255A的工作方式 2. 8255A的引脚信号 PA7~PA0, PB7~PB0, PC7~PC0 与外设相连的独立地址的并行扩展口。 D7~D0:与CPU的数据总线相连,传输8255A的命令字或I/O数据。 RESET:高有效, 8255A内部寄存器清零, 3个端口均为输入。 :片选信号,为低8255A开始工作 :为低读有效,CPU可以从3个端口读入数据。 :为低写有效,CPU可以向3个端口输出数据,同时利用写信号可以向8255A的控制口写控制命令,设置8255A的工作方式。 3. 8255A的控制字 控制字分两类,一类是控制并行口的工作方式的命令,一类是专门对C口各位的设置。这两类控制字占用一个地址,用命令的最高位D7位进行区分, 所以控制字的最高位D7称为控制字标志位。为1为方式选择字,为0为端口C设置字。 1 输入 0 输出 1 输入 0 输出 0 方式0 1 方式1 1 输入 0 输出 1输入 0输出 00 方式0 01 方式1 10 方式2 1 C口低半字节I/O B口I/O B口工作方式 C口高半字节I/O A口I/O A组工作方式 格式字 D0 D1 D2 D3 D4 D5 D6 D7 A 方式选择控制字 A1 , A0:8255A内部寄存器地址寻址信号,8255A内部有4个端口,A,B,C与控制口。 控制口 1 1 C口 0 1 B口 1 0 A口 0 0 端口 A0 A1 说明: 1) A口有3种工作方式 方式0:基本I/O方式; 方式1:单向选通I/O方式,输入或输出只能选一种; 方式2:双向选通I/O方式,一次设置后通道既可以做输入又可以做输出。 2) 端口B有两种工作方式 即方式0与方式1 3) A口和B口工作在方式0时,C口也可同时工作在方式0,且C口高半字节和低半字节可以分别独立工作。 4) A口工作在方式1时,C口的高半字节成为A口的信号联络线,但B口仍可以独立工作。不要求A,B同为输入或输出。B口工作于方式1也是一样。 5) A口工作于方式2,C口的大部分位线用于A口的信号联络线,B口仍可以独立工作于方式0或方式1。 1 输入 0 输出 1 输入 0 输出 0 方式0 1 方式1 1 输入 0 输出 1输入 0输出 00 方式0 01 方式1 10 方式2 1 C口低半字节I/O B口I/O B口工作方式 C口高半字节I/O A口I/O A组工作方式 格式字 D0 D1 D2 D3 D4 D5 D6 D7 一系统采用8255A作I/O接口,其控制口的地址为8BH,将端口A设置为方式0输入,端口B设置为方式1输出,则A口的地址为_____ ,B口地址为_____,控制字为_____。 8BH 1000 1011 1000 1000 88H 1000 1001 89H 88H 89H D0 D1 D2 D3 D4 D5 D6 D7 1 0 0 1 0 1 0 0 94H J1:A口,方式0,输出 B口,方式0,输入 C口高,输出 C 口低,输入 J2:A口,方式0,输入 B口,方式1,输出 C口高,输出 J1,J2地址 J2 A8 A9 J1 A0 A1 A2 A3 A4 A5 A6 A7 0 1 × × 0 0 1 0 0 0 108H~10EH 0 1 × × 0 0 0 0 0 0 100H~106H 1 输入 0 输出 1 输入 0 输出 0 方式0 1 方式1 1 输入 0 输出 1输入 0输出 00 方式0 01 方式1 10 方式2 1 C口低半字节I/O B口I/O B口工作方式 C口高半字节I/O A口I/O A组工作方式 格式字 D0 D1 D2 D3 D4 D5 D6 D7 J1:A口,方式0,输出; B口,方式0,输入; C口高,输出 ; C 口低,输入 地址: 88H~8EH 控制字: D0 D1 D2 D3 D4 D5 D6 D7 1 0 0 0 0 0 1 1 83H 1 输入 0 输出 1 输入 0 输出 0 方式0 1 方式1 1 输入 0 输出 1输入 0输出 00 方式0 01 方式1 10 方式2 1 C口低半字节I/O B口I/O B口工作方式 C口高半字节I/O A口I/O A组工作方式 格式字 D0 D1 D2 D3 D4 D5 D6 D7 J2:A口,方式0,输入; B口,方式1, 输出; C口高,输出 地址:80H~86H 控制字: D0 D1 D2 D3 D4 D5 D6 D7 1 0 0 1 0 1 0 × 94
文档评论(0)