单片机6.1讲述.pptx

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机6.1讲述

Review 4 汇编语言程序设计 (1)汇编语言的格式。 (2)伪指令有哪些?它们如何定义的? (3)掌握顺序结构程序设计、分支程序设计、散转程序设计、循环程序设计、查表程序、子程序设计。 第六章 输入输出和中断 内容 6.1 输入输出的基本概念 6.2 输入输出的工作方式 6.3 中断技术基础 6.4 80C51中断系统 6.5 外部中断源的扩展 6.1 输入输出的基本概念 输入/输出(I/O)是计算机与外部世界交换信息必须具备的功能,通过键盘、鼠标、BCD拨码盘等输入设备将程序、数据等信息送入计算机的过程称为输入,而通过显示器、指示灯、打印机等输出设备将处理结果送出的过程称为输出。 由于目前所使用的外设种类繁多,有机械式、电动式、电子式等形式,它们的信息类型也各有差异,可以是数字量、模拟量或开关量,因此外设和CPU之间通常是不能直接连接的,而必须通过接口电路相连接。 6.1.1 I/O接口的功能 接口是将外设连接到总线上的一组逻辑电路的总称。接口电路应具有以下功能: (1)地址译码与设备选择   所有外设都通过I/O接口挂接在系统总线上,在任一时刻总线只允许一个外设与CPU进行数据传送。因此,只有通过地址译码选中的I/O接口允许与总线相通,而未被选中的I/O接口呈现为高阻状态,与总线隔离。 (2) 缓冲锁存数据   为解决CPU和外设之间的速度差异,接口应具有数据缓冲、锁存能力。 (3)信息的输入输出   通过I/O接口,CPU可以从外部设备输入各种信息,也可将信息输出到外设;CPU通过向I/O接口写入命令可以控制I/O接口的工作;还可以随时监测I/O接口和外设的工作状态;必要时外设还可以通过I/O接口向CPU发出中断请求。 (4)信息转换   当外设的电平不符合CPU的要求时,需由I/O接口进行电平转换。当外设以电流量的形式输入时,需要I/O接口将其转换成电压量的形式与CPU相连接。有些外设以串行方式发送或接收数据时,需要接口电路将其转换成并行数据再与CPU相连接。因此,I/O接口应具备信息格式转换、电平变换的能力。 6.1.2 I/O接口的编址方式   CPU与I/O接口进行信息交换实际上是通过I/O接口内部的一组寄存器实现的(简单的接口也可由三态门构成,但要求传输过程未结束前信号保持不变),这些寄存器称为I/O端口(I/O Port)。 I/O端口有数据端口、状态端口和命令(或控制)端口三类。根据需要,一个I/O接口可能包含全部三类端口,也可能只包含其中的一类或二类端口。CPU通过数据端口从外设读入数据或向外设输出数据,通过状态端口读入设备的当前状态,通过命令(控制)端口向外设发出控制命令。 为了与I/O接口的信息交换,CPU就像为内存单元分配地址那样为每个端口分配一个地址(称为端口地址)。当一个I/O接口有多个端口时,为管理方便,通常是为其分配一个连续的地址块,这个地址块中最小的那个地址称为接口的基地址。    所有的端口都需要编址,常用的编址方式有两种:一是I/O端口与内存单元统一编址;二是I/O端口独立编址。 (1) I/O端口与内存统一编址   该编址方式又称为存储器映射编址方式,即将每个I/O端口都当作一个存储单元对待。CPU将地址空间的一部分划给I/O接口,在此范围内,给每个端口分配一个具体的地址,故每个端口地址将占用存储器的一个地址。    统一编址的优点是:不需要设置专门的访问I/O端口的指令,可以用访问外部RAM的指令来访问I/O端口,为访问外设带来了很大的灵活性;端口地址可以有较大的编址空间,安排较灵活。 统一编址的缺点是:I/O接口占据了一部分地址空间,减少了内存可用的地址范围;从指令形式上不易区分当前指令是对RAM进行操作还是对端口进行操作。 (2) I/O端口独立编址   I/O端口独立编址时,存储单元地址空间和端口地址空间是相互独立的,CPU在寻址存储单元和端口时,使用不同的控制信号,操作的指令形式也是不一样的。    独立编址的优点是:不占用存储器地址空间,因而不会减少存储器容量;由于使用专门的输入/输出指令,因而易于和访问存储器的指令相区别,程序可读性强。 独立编址的缺点是:由于对端口的操作只有输入/输出指令可用,且这些指令的功能单一,因而编程的灵活性小;在硬件上需要对外设端口的译码芯片,增加了成本,同时CPU的引脚上也要有对接口进行操作的控制线。 6.1.3 接口电路的基本构成 (1) 接口的基本构成   接口的基本构成如图6-1所示。其各部分功能如下: ①数据输入/输出寄存器 —— 暂存输入/输出的数据   ②命令寄存器 —— 存放控制命令,用来设定接口功能、工作参数和工作方式   ③状态寄存器 —— 保存外

文档评论(0)

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

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

1亿VIP精品文档

相关文档