- 1、本文档共95页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章输入输出接口祥解.ppt
CPU与外设 都是面向接口而非直接联络! 中断向量 中断向量: 中断向量即中断服务子程序的入口地址,也就是中断服务子程序的第一条指令在存储器中的存放地址。 中断优先级 中断优先级:在系统中多个中断源可能同时提出中断请求时,需要按中断的轻重缓急给每个中断源指定一个优先级别,这就是中断优先级。CPU按照中断优先权的高低顺序,依次响应。 中断现场:是指CPU转去执行中断服务程序前的运行状态,包括CPU内部各寄存器、断点地址等。 中断嵌套:若有更高级别的新中断源发出请求,且新中断源满足响应条件,则CPU中止当前的中断服务程序,转而响应高级中断。这种多级(重)中断的处理方式称为“嵌套”。 中断屏蔽:在某些情况下,CPU可能不对中断请求信号作出响应或处理,这就是中断屏蔽。 中断屏蔽标志 系统在处理优先级别较高的中断请求时,不会理睬后来的级别较低的中断请求 。 中断的全过程 中断响应周期时序 CPU从引脚 INTA 发中断响应信号, 接口芯片接收此信号,把中断类型号准备好; CPU再从引脚 INTA 发中断响应信号, 接口芯片接此信号后,将中断类型号送至数据总线上; CPU从数据总线获取中断类型号。 允许中断处理的指令周期状态图 程序中断与子程序调用的区别 子程序的执行是程序员事先安排好的(由调用子程序的指令转入);中断服务子程序的执行一般由随机的中断事件引发。 子程序的执行受到主程序或上层子程序的控制;中断服务子程序一般与被中断的现行程序无关。 不存在同时调用多个子程序的情况,因此子程序不需要进行优先级排队;而不同中断源则可能同时向CPU提出服务请求。 DMA方式的特点 DMA和中断 DMA方式主要是直接依靠硬件实现单纯的数据传送,不运行程序,不能处理较复杂的事件,不能完全取代中断方式 当某事件处理不是单纯的数据传送时,还须采用中断方式 当DMA方式传送完一批数据后,常常采用中断方式通知CPU进行结束处理 矩阵键盘结构 Intel8255的C口置/复位控制字说明 控制字必须写入控制字端口(而不是通道C) D6、D5、D4可以任意(1或0),但是D7必须为0 一次操作只能改变C端口的一位状态 只对C端口的输出进行控制,不影响初始化时建立的A端口和B端口的工作方式 方式1输入引脚定义 STB和IBF信号用于与外设进行联络,INTR用于向CPU发出中断请求。 STB:选通输入。信号有效时,外设使通道A或B上的数据选通并进入对于的输入锁存器中 IBF:输入缓冲器满。由PC5(通道A)或PC1(通道B)发出,由STB信号自动置位,表示输入缓冲器已经有新数据可供CPU读取;当CPU读取数据后(RD信号)对其复位。查询方式下,CPU即通过读取IBF值判断是否有输入数据。 INTR:是中断请求信号,由IBF和INTE信号共同决定能否产生中断请求;当CPU读取数据后(RD信号)对其复位。 INTE:中断允许信号。对PC4、PC2的置位/复位操作是用来控制通道A、B的INTE信号的,完全是对8255的内部寄存器的操作,而与PC4、PC2对应的外部引脚上电平的高低、输入/输出方向无关。 方式1输出引脚定义 OBF和ACK信号用于与外设进行联络,INTR用于向CPU发出中断请求。 OBF:输出缓冲器满。由8255通过PC7(通道A)或PC1(通道B)送出给外设,通知外设读取数据。查询方式下,CPU即通过读取OBF值判断是否可以往外设写数据。 ACK:响应输入。该信号由外设送入PC6(通道A)或PC2(通道B)通知8255数据已经读走。该信号使OBF置位。 INTR:是中断请求信号,表明外设已经读走数据,CPU可以继续输出数据。当CPU向接口写数据后(WR信号)对其复位。由OBF和INTE信号共同决定能否产生中断请求。 INTE:中断允许信号。与通道A、B方式1输入时相同。 EPP接口实验平台的地址译码连接图 EPP总线引脚定义 ▼ EPP端口寄存器地址如下表所示。(表中BASE为并口的基地址, 其值为378H) (二)A、B并行口实验 1.程序说明 该程序为通过操作与8255的B口相连的开关键,来控制与8255的A 口相连的发光二极管的亮和灭。 2.编程思路 ADC0809实验电路图 ▼ 数据及控制信号接口 编程与调试 (一)0通道测量电压 1.程序说明 本实验由实验箱的右上角的电压调节器调节输入电压的Vx大小,并送入0809的0通道。实验测得的电压值显示在实验主板的LED上。 2.编程思路 提问:1.访问的是存储器还是I/O;2.Y0-Y7的地址范围 手机 电话座机 * Intel8255工作方式选择控制字 1 D7 D6 D5
您可能关注的文档
- 第5章组合逻辑电路祥解.ppt
- 第5章组织知识管理的技术视角祥解.ppt
- 第5章综合布线系统的检测与验收祥解.ppt
- 第5章网络互联与因特网基础祥解.ppt
- 第5章网络互联与常用网络设备(4学时)祥解.ppt
- 第5章网络互联技术祥解.ppt
- 第5章网络互连祥解.ppt
- 第5章网络安全(5.1-5.2节)祥解.ppt
- 第5章网络层基础与应用祥解.ppt
- 第5章网络应用技术祥解.ppt
- 2016-2017学年高中生物第二单元生态工程与生物安全第1章第2节我国的生态工程教案中图版选修3.doc
- 2022-2023学年小升初英语易错点专练06完形填空15篇(广州教科版专版含答案)2.docx
- 期中专项四年级英语下册(含答案)3.docx
- 期末卷(二)(含答案解析)-2022-2023学年高二历史期中期末复习备考必刷题(选择性必修一国家制度与社会治理).docx
- 第4课欧姆定律的应用第一讲欧姆定律实验探究(原卷版).docx
- Unit1限制性定语从句语法讲义人教版高一英语学生版213.docx
- 2023年宁波市初中毕业升学文化考试科学模拟卷(八).docx
- 5.3细胞呼吸的原理和应用课件高一上学期生物人教版必修12.pptx
- 高中政治更好发挥政府作用教学设计.docx
- 体悟民间故事中的幸福--五上《中国民间故事》导读课.docx
文档评论(0)