东北大学微机原理第四讲.ppt

上传人:牧羊曲112 文档编号:5065109 上传时间:2023-06-01 格式:PPT 页数:21 大小:770.50KB
返回 下载 相关 举报
东北大学微机原理第四讲.ppt_第1页
第1页 / 共21页
东北大学微机原理第四讲.ppt_第2页
第2页 / 共21页
东北大学微机原理第四讲.ppt_第3页
第3页 / 共21页
东北大学微机原理第四讲.ppt_第4页
第4页 / 共21页
东北大学微机原理第四讲.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《东北大学微机原理第四讲.ppt》由会员分享,可在线阅读,更多相关《东北大学微机原理第四讲.ppt(21页珍藏版)》请在三一办公上搜索。

1、,接口(Interface),输入输出接口是主机与外设之间的交接界面,通过接口可以实现主机与外设间的信息交换。输入是指信息从I/O设备进入CPU中;输出是指信息从CPU输送到I/O设备。,解决主机和外设在信息形式和工作速度上差异的电路,端口,端口是指接口电路中可以被CPU直接访问的寄存器。,数据端口,命令端口,状态端口,存放数据信息的寄存器称为数据端口。CPU和外设交换的基本信息就是数据。数据信息分为两大类,数字量和模拟量。,存放控制命令的寄存器称为命令端口。控制命令是CPU通过接口传送给外设的,以此控制外设的工作。,存放外设状态信息的寄存器称为状态端口。状态信息反映了当前外设所处的工作状态,

2、是外设通过接口往CPU传送的。,接口是由控制逻辑电路和端口(Port)组成。,端口编址,独立编址方式,存储器映像方式,独立编址指的是I/O端口与存储器系统是隔离的。端口存在于一个独立的I/O地址空间里的。由于端口是隔离的,所以使用者可将存储器扩展到最大容量而不必为I/O设备留出存储器空间。独立编址I/O的一个特点是在I/O与CPU之间传送数据时必须使用专用的输入输出指令。,存储器映像I/O的端口被视为存储器映像中的一个存储单元。因此存储器映像I/O不使用专用的输入输出指令。相反,它使用任一在CPU与存储器间传送数据的指令。存储器映像方式的最大的优点是硬件电路简单。主要缺点在于一部分存储器被用做

3、I/O映像,这样就减少了可用存储器的数量。,接口类型,并行接口,串行接口,同步通信方式(synchronous communication)同步通信方式,是把许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。同步方式下,发送方除了发送数据,还要传输同步时钟信号,信息传输的双方用同一个时钟信号确定传输过程中每1位的位置。,异步通信方式(asynchronous communication)异步串行数据无需时钟或定时信号即可发送和接收。传输的数据以字符(character)为单

4、位。每帧串行数据通过起始位和停止位来区分字符。当发送一个字符代码时,字符前面要加一个“起始”信号,其长度为一位,极性为“0”,称空号(space)状态。规定在线路不传送数据时全部为“1”,称传号(mark)状态。字符后边要加一个“停止”信号,其长度为1、1.5或2位,极性为“1”。字符本身的长度58位数据,视传输的数据格式而定。由起始位、数据位、校验位、停止位四部分构成一个数据帧。传送时,字符可以连续发送,也可以单独随机发送,不发送字符时线路保持“1”状态。字符发送的顺序是先低位后高位。,每帧包含一个起始位,7个数据位、一个奇偶校验位以及一个停止位。,串行通讯分类,全双工,半双工,单工,波特率

5、,发送的使用的用于决定数据位宽度的时钟称为发送时钟接收端使用的用于测定每一位输入数据位宽度的时钟称为接收时钟发送/接收时钟决定了每一位数据的位宽度,所以发送/接收时钟频率的高低决定串行通信双方发送/接收字符数据的速度。,发送/接收时钟,单位时间内传送二进制数据的位数,单位为位/秒(b/s),一个数据帧包括12位(一个起始位,8个数据位,1个偶校验位,2个停止位),传输速率为1200b/s时,每秒最大所能传送的字符是 1200/(1+8+1+2)=100个。,2.输入输出方式,输入输出方式指的是主机与外设之间数据传送的途径和方法。,程序直接控制方式,中断方式,中断源和中断请求信号,中断源是指中断

6、请求的来源,即引起计算机中断的事件。通常,一台计算机允许有多个中断源。由于每个中断源向CPU发出中断请求的时间是随机的,为了记录中断事件并区分不同的中断源,采用具有存储功能的触发器来记录中断源,这个触发器称为中断请求触发器(INTR)。当某一个中断源有中断请求时,其相应的中断请求触发器置成“1”状态,表示该中断源向CPU提出中断请求。中断请求触发器可能分散在各个中断源中,也可能集中到中断接口电路中,在中断接口电路中,多个中断请求触发器构成一个中断请求寄存器。中断请求寄存器的每一位对应一个中断源,其内容称为中断字或中断码。中断字为“1”的位就表示对应的中断源有中断请求。,中断请求信号的传送,独立

7、请求线每个中断源单独设置中断请求线,将中断请求信号直接送往CPU,这种方式的特点是CPU在接到中断请求的同时就知道了中断源是谁,其中断服务程序的入口地址在哪里。这有利于实现向量中断,提高中断的响应速度。如第三章中的51系列单片机就是这种形式。独立请求线硬件代价较大,且CPU所能连接的中断请求线数目有限,难以扩充。,公共请求线多个中断源共有一根公共请求线,这种方式的特点是在负载允许的情况下,中断源的数目可随意扩充;但CPU在接到中断请求后,必须通过软件或硬件的方法来识别中断源,然后再找出中断服务程序的入口地址。8086的中断就是这种形式。,二维结构 将中断请求线连成二维结构,同一优先级别的中断源

8、,采用一根公用线的请求线;不同请求线上的中断源优先级别不同。这种方式综合了前两种方式的优点,在中断源较多的系统中常采用这种方式。,中断响应,CPU响应中断必须满足下列条件:,CPU接收到中断请求信号。首先中断源要发出中断请求,同时CPU还要接收到这个中断请求信号。,CPU允许中断。CPU内部有一个中断允许触发器(EINT),只有当EINT=1时,CPU才可以响应中断源的中断请求(中断允许);如EINT=0,CPU处于不允许中断状态,即使中断源有中断请求,CPU也不响应(中断关闭)。通常,中断允许触发器由开中断指令来置位,由关中断指令或硬件自动使其复位。允许中断通常由CPU的开中断指令实现。,一

9、条指令执行完毕,这是CPU响应中断请求的时间限制条件。一般情况下,CPU在一条指令执行完毕且没有更紧迫的任务时才能响应中断请求。,中断响应是当CPU发现已有中断请求时,中止现行程序执行,并自动引出中断处理程序的过程。,中断处理,一次中断处理过程中断请求中断判优中断响应中断服务中断返回,中断屏蔽,中断源发出中断请求之后,这个中断请求并不一定能真正送到CPU去,在有些情况下,可以用程序方式有选择的封锁部分中断,这就是中断屏蔽。,如果给每个中断源都相应地配备一个中断屏蔽触发器(MASK),则每个中断请求信号要受到屏蔽触发器的控制。当MASK=1,表示对应中断源的请求被屏蔽,可见中断请求触发器和中断屏蔽触发器是成对出现的,只有当INTRi=1(中断源有中断请求),MASKi=0(该级中断未被屏蔽),才允许对应的中断请求送往CPU,按照是否可以被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。CPU一般设置两种中断请求输入线:可屏蔽中断请求INTR和不可屏蔽中断请求NMI。,直接存储器存取方式,3.输入输出设备,数字信号输入输出设备,模拟输入输出设备,机-机通信设备,人机交互设备,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号