- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四、 8255A的工作方式 方式1 也叫选通的输入输出。AB端口可以设置为输入或输出端口,C端口自动提供选通信号和应答信号,有固定对应关系,程序员无法改变。 方式1的特点: AB端口可分别作为输入或输出端口工作在方式1。 只有A或B一个端口工作中方式1,端口C中有3位配合。 A和B端口都工作在方式1,端口C中有6为配合 方式1的适用场合: 中断方式传送 6.4 可编程并行通信接口8255A 四、 8255A的工作方式2 方式1输入端口对应的控制信号 6.4 可编程并行通信接口8255A 四、 8255A的工作方式3 方式1的输入时序 6.4 可编程并行通信接口8255A 四、 8255A的工作方式4 方式1时输出端口对应的控制信号和状态信号 6.4 可编程并行通信接口8255A 四、 8255A的工作方式5 方式1的输出时序 6.4 可编程并行通信接口8255A 四、 8255A的工作方式 方式2 也叫双向的传输方式。 方式2的特点: 只适用于端口A。 端口C自动用5个数位(gao)配合。 方式2的适用场合: 并行外设既可作为输入设备也可作为输出设备,并且输入/输出动作不会同时进行。 6.4 可编程并行通信接口8255A 四、 8255A的工作方式 6 方式2的控制信号 6.4 可编程并行通信接口8255A 四、 8255A的工作方式 7 方式2的时序 6.4 可编程并行通信接口8255A 四、 8255A的工作方式 8 方式2和其他方式的组合(例子一) 图6.28 A端口工作于方式2,B端口工作于方式0输入情况 6.4 可编程并行通信接口8255A 四、 8255A的工作方式9 方式2和方式0输出的组合(例子二) 图6.29 A端口工作于方式2,B端口工作于方式0输出情况 6.4 可编程并行通信接口8255A 四、 8255A的工作方式10 方式2和方式1输出的组合(例子四) 图6.31 A端口工作于方式2,B端口工作于方式1输出情况 6.4 可编程并行通信接口8255A 五、 8255A的应用举例 8255A工作于方式0的例子 图6.32 8255A作为打印机接口的示意图 6.4 可编程并行通信接口8255A 五、 8255A的应用举例 8255A工作于方式0的例子 PP: MOV AL,81H OUT 0D6H, AL MOV AL, 0DH OUT 0D6H, AL LPST: IN AL,0D4H AND AL, 04H JNZ LPST MOV AL, CL OUT 0D0H, AL MOV AL, 0CH OUT 0D6H, AL INC AL OUT 0D6H, AL 6.4 可编程并行通信接口8255A 请分析控制字的含义,描述工作过程 五、 8255A的应用举例 8255A工作于方式1的例子 图6.33 8255A作为中断方式打印机接口的示意图 6.4 可编程并行通信接口8255A 五、 8255A的应用举例 8255A工作于方式1的例子程序段: MAIN: MOV AL,0A0H OUT 0C6H,AL MOV AL,01 OUT 0C6H,AL XOR AX,AX MOV DS,AX MOV AX,2000H MOV WORD PTR 〔002CH〕,AX MOV AX,1000H MOV WORD PTR 〔002EH〕,AX MOV AL,0DH OUT 0C6H,AL STI 6.4 可编程并行通信接口8255A 如何开中断? 中断号为多少? 此时端口B的工作方式? 五、 8255A的应用举例 8255A工作于方式1中断处理子程序的主要程序段: TINTR: MOV AL,〔DI〕 OUT 0C0H,AL MOV AL,00 OUT 0C6H,AL INC AL OUT 0C6H,AL 。。。。。。 IRET 6.4 可编程并行通信接口8255A 产生负脉冲的语句是哪几行? 选通信号送往哪个端口的哪一位? 第六章 一题.doc .1 8255A 的方式0 一般使用在什么场合?在方式0 时,如果要使用查询方式进行输入输出,应该如果处理? .2 设8255A 的4 个端口地址分别为0C0H、0C1H、0C2H 和0C3H,要求用按位置位/复位控制字使PC6 输出方波信号,试编程实现。 .3 设8255A 接到系统中,端口A、B、C 及控制口地址分别为220H、221H、222H 及223H,工作在方式0,试编程将端口B 的数据输入后,从端口C 输出,同时,将其取反后从端
文档评论(0)