第10章接口技术精选.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 接口技术;10.1 接口的分类及功能;10.1 接口的分类及功能;数据的各位同时由源到达目的地 → 快 多根数据线 → 距离短、远程费用高;数据的各位依次由源到达目的地 → 慢 数据线少 → 远程, 费用低;10.2 并行口;10.2.1 8255A芯片引脚定义与功能;数据 总线 缓冲器;;1. 数据端口 A、B、C;端口C 当端口 A 在方式 1 或方式 2、端口 B 在方式 1 时, 端口 C 的某些位用于传送联络信号,以适应CPU与外设间的各种数据传送方式的要求,如查询传送的应答信号、中断传送的中断申请信号等; C口未被用作联络信号的其它位可工作在方式0下。 ;2. 控制端口D;由1个8位双向三态缓冲器构成 8255A内各端口通过数据缓冲器与系统总线相连。 CPU与端口A、B、C间传送的数据, 以及CPU写入控制端口D中的控制字均通过数据缓冲器传送。;4. 读写控制电路 (引脚CS、 RD、 WR);10.2.2 8255A寻址方式;10.2.2 8255A的控制字;10.2.2 8255A的控制字;10.2.2 8255A的控制字;10.2.2 8255A的控制字;10.2.3 8255A的控制字; 设某8086系统中有2片8255A芯片,由74LS138译码器产生两个芯片的片选信号,如图所示。要求:第一片8255A的A口工作在方式0输出,B口工作在方式0输入,C口高4位为输出,低4位为输入。第2片8255A的A口为方式0输入, B口工作在方式1输入,C口高4位为输出,低4位为B口控制信号。 ;(1) 试指出两片8255A芯片各自的端口地址; (2) 试指出两片8255A芯片各自的方式控制字; (3) 试写出两片8255A芯片各自的初始化程序;;答: (1) 对于第一片8255A,必须满足A8=1,M/IO=0, A5=1, A4=1, A3=1,Y7有效,而其它位可以为0或1,若取它们均为0,则A口地址为0138H,则B口地址为013AH,则C口地址为013CH,则控制端口地址为013EH; 同理,第一片8255A的A口地址为0130H,则B口地址为0132H,则C口地址为0134H,则控制端口地址为0136H。 ;答: (2) 第一片8255A芯片由于A口工作在方式0输出,C口高4位为输出,所以控制字的D6 D5=00, D4 =0, D3=0; B口工作在方式0输入,C口低4位为输入, D2 =0, D1 =1, D0 =1。完整的控制字为83H);第二片8255A芯片由于A口工作在方式0输入,C口高4位为输出,所以控制字的D6 D5=00, D4 =1, D3=0; B口工作在方式1输出,C口的低4位为B口控制信号,设为输入, D2 =1, D1 =0, D0 =1。完整的控制字为96H);; 答: 芯片的初始化程序如下所示: INIT8255 PROC MOV AL, 83H MOV DX, 13EH OUT DX, AL MOV AL, 95H MOV DX, 136H OUT DX, AL RET INIT8255 ENDP;10.2.4 8255A的3种工作方式;1. 工作方式0;10.2.6 8255A的应用举例;10.2.6 8255A的应用举例;START : MOV BL , 4 ;行数 MOV BH, 4 ;列间相差的键值 MOV AL, 0FEH ;准备扫描第1行 MOV CL, 0FH ;用于屏蔽 MOV CH, 0FFH ;初始键值 LOP1: OUT 80H, AL ROL AL,1 MO

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档