四川大学单片机-并行接口.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四川大学单片机-并行接口

软件编程 ① 甲机发送程序: MOV DX,303H;8255A命令口 MOV AL;端口A,方式1;端 口B没用方式字 OUT DX,AL;输出方式字 MOV AL,0DH;置发送中断允许INTEA=1 OUT DX,AL;PC6置“1” MOV AX,030H;发送数据的首地址 MOV ES,AX MOV BX,00H MOV CX,3FFH;置发送字节数 MOV DX,300H;置8255A数据字地址 MOV AL,ES:[BX];取第一个发送数据 OUT DX,AL;写第一个数,产生第一个 OBF#信号 INC BX;指向下一个数 DEC CX;字节数-1 L: MOV DX,302H;8255A状态口 IN AL,DX;输入状态 AND AL,08H;检查有无INTRA JZ L;若无中断请求则等待 MOV DX,300H;置数据口地址 MOV AL,ES:[EBX];取数据 OUT DX,AL;输出 INC BX DEC CX JNZ L;未发送完则循环 MOV AX,4C00H INT 21H;发送完,返回DOS 在上述发送程序中,检查的是INTR位(PC3)的状态,实际上,也可以检查发送缓冲器满OBF#位(PC7)的状态。 ② 乙机接收程序: MOV DX,303H;置8255A命令口地址 MOV AL;端口A方式0,PC4 输入、PC0 ;输出的方式字 OUT DX,AL;输出方式字 MOV AL;PC0置1控制字 OUT DX,AL;输出使ACK=1 MOV AX,040H;接收区首地址 MOV ES,AX MOV BX,00H MOV CX,3FFH;置字节数 L1: MOV DX,302H;8255A PC口 IN AL,DX;查询甲机的OBF是否等 于0(PC4=0?) AND AL,10H JNZ L1;无数据,等待 MOV DX,300H;8255A数据口地址 IN AL,DX;输入数据 MOV ES:[BX],AL;存入内存 MOV DX,303H OUT AL;PC0置“0” OUT DX,AL;产生ACK信号 NOP NOP MOV AL;PC0置“1” OUT DX,AL;ACK变高 INC BX DEC CX JNZ L1;未接收完,循环 MOV AX,4C00H INT 21H;接收完,返回DOS * * 第八章 并行接口芯片 8255A芯片介绍 8255A的工作方式 一.可编程I/O接口芯片 1.可编程接口芯片的典型结构 DB AB IO/M RD WR I/O接口 微处理器 外部设备 Data Busy Ready “RD” “WR” 状态 寄存器 控制 寄存器 数据寄存器 输入 缓冲器 输出 锁存器 总线 驱动器 地址 译码 控制 逻辑 数据寄存器:暂时保存微处理器或外设传送的数据。 状态寄存器:保存外设的工作状态,供微处理器查询判断。 控制寄存器:保存微处理器控制命令,对外设进行控制操作。 总线驱动器:包括数据总线与地址总线的驱动,实现微处 理器与外设的电平转换,满足驱动能力的要求。 地址译码:根据微处理器的要求,通过I/O接口的寻址,以实 现微处理器对外设的访问和操作。 控制逻辑电路:实现微处理器与外设的时序转换,对以上各电 路进行控制,使I/O接口能够有序的工作。 2.可编程接口芯片的分类 (1)专用接口芯片 为某些外部设备的特殊功能而设计的接口芯片。 如:串行通讯接口芯片、CRT控制器芯片 软盘控制器芯片、键盘/显示器接口芯片等 (2)通用接口芯片 可以用于多种外部设备的接口,其功能是通用的,通过 编程对其进行控制,以实现多种功能。

文档评论(0)

celkhn0303 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档