单片机第7章_输入和输出试题.pptVIP

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用I/O接口的必要性 1、CPU和外设间数据传送有如下特点: 1)外设种类繁多。机械式、机电式、电子式 … 2)外部设备工作速度差异很大。慢速设备:开关、键盘等;中速:打印机;高速:磁盘等。CPU无法按固定时序协调各方的工作。 3)外设数据信号多样化。电压信号、电流信号、数字量、模拟量等。 第七章 输入和输出 7.1 并行I/O口的概念 7.2 MCS-51内部并行I/O口 7.3 MCS-51并行口的扩展 第七章 输入和输出 7.1 并行I/O口的概念 7.2 MCS-51内部并行I/O口 7.3 MCS-51并行口的扩展 7.1 并行I/O口的概念 计算机为什么需要I/O接口? 2、I/O 接口的作用 1. 地址译码 能根据CPU 给出的地址找到指定的外设。 2. 数据缓冲 能对传送的数据进行缓冲,以协调CPU与外设的速度。 3. 信息变换 将外设的信息,变成与CPU相容的格式。 如:模拟  数字… 4. 提供状态信息 将外设的状态信息如:忙、闲、就绪、满、空 等状态 提供给CPU,以便CPU对外设产生同步控制命令。 5. 能对中断进行管理 建立中断请求、中断排队、中断识别与中断响应等。 1)速度协调 数据在DB上停留时间十分短暂。 2)数据锁存 8051单片机的4个I/O接口,都通过锁存器和外界联系。 总线隔离技术:任一时刻,只允许一个数据源使用数据总线。其余数据源都和数据总线隔离。 3)三态缓冲 4)数据转换 D/A、A/D转换 用作接口电路的基本电路 锁存器 三态缓冲电路 集电极开路门(OC门) (两个以上OC门输出端用导线 直接相连,实现 “线与”功能) 使用时,需外接上拉电阻。 7.1.1 I/O端口的编址 首先清楚I/O接口(Interface)和I/O端口(Port)的概念。 ◆ I/O端口:简称I/O口,指具有端口地址的寄存器或缓冲器。 ◆I/O接口:是指单片机与外设间的I/O接口芯片。 一个I/O接口芯片可以有多个I/O端口: (1)数据口(2)控制口(3)状态口 I/O端口编址是给所有I/O接口中的寄存器编址。 I/O端口编址两种方式:独立编址与统一编址。 1.独立编址方式 I/O寄存器地址空间和存储器地址空间分开编址,但 需一套专门的读写I/O的指令和控制信号。 2.统一编址方式 I/O寄存器与数据存储器单元同等对待,统一编址。 不需要专门的I/O指令,直接使用访问数据存储器的指 令进行I/O操作,简单、方便且功能强。 MCS-51使用统一编址的方式 MCS-51单片机有片内I/O接口和扩展I/O接口。 片内I/O接口寄存器在SFR中,使用片内数据存储器空间。 扩展I/O接口使用片外数据存储器地址空间。 输出指令: 输入指令: 片内寻址:MOV P1,A MOV A,P1 片外寻址:MOVX @DPTR,A MOVX A,@DPTR MOVX @R0,A MOVX A,@R0 每一接口芯片中的一个功能寄存器(端口)的地址就相当于一个RAM单元。 7.1.2 I/O数据的几种传送方式 为实现和不同的外设的速度匹配,I/O接口必须根据不同外设选择恰当的I/O数据传送方式。 I/O数据传送的几种传送方式是: 1、程序传送 2、中断传送 3、直接存储器存取(DMA)传送 CPU与外部设备间的数据传送在程序控制下进行的一种方式,分为条件传送和无条件传送。 1、程序传送 (1)无条件传送方式 外部设备总处于“准备好”状态,无需测试。随时可以传送数据,例如指示灯、发光二极管等。 ①硬件查询电路 设置状态锁存和数据锁存电路。 传送前,CPU读取外设的状态,确认已为输入输出做好准备,再进行数据传送。 (2)条件传送(查询传送) ②软件查询程序 先输入状态,决定是否进行数据传送。 INPUT:MOV DPTR,#SATUS ;状态口地址 WAIT: MOVX A,@DPTR JNB ACC.7,WAIT MOV DPTR,#DATA ;数据口地址 MOVX A,@DPTR 接口 大多数时间计算机与外设并行工作,计算机不必因等待而浪费资源。当外设准备就绪,向CPU发出中断请求信号。CPU暂停当前程序,执行I/O操作。当I/O操作结束,CPU仍继续被中断的工作。大大提高系统的工作效率。 2、中断方式 (DMA—Direct Memory Access) 用于计算机与高速外设进行大批量数据交换,由DMA控制器接管总线控制权,RAM与外设之间直接数据传输,不需CP

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档