- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
先要查询设备的状态
微型计算机系统 【例6.1】 CPU 控制LED发光二极管不同的点亮状态, 采用 无条件传送方式,向接口输出数据。 一个简单的发光二极管输出接口电路如图所示: 每位触发器控制对应的发光二极管, 触发器输出为“1”,发光二极管导通发光; 触发器输出为“0”,发光二极管就不能发光; 第六章:基本输入输出接口 【例6.2】 一个跳线开关输入接口电路如 图所示。 跳线开关是常用于系统的设置的输入装置,一般采用无条件传送方式,访问跳线开关装置。 每个三态门对应一个开关。 如果某位跳线开关不短接(断开),则CPU读入该位的状态是“1” ; 如果某位跳线开关短接到地线上,则CPU读入该位的状态是“0”。 第六章:基本输入输出接口 §6.2.2 查询传送方式及其接口 CPU在进行数据传送之前,先检查状态端口,如果外部设备当前处于“准备好”的状态,就进行数据传送;否则,再次检查状态端口,直至检测到外部设备“准备好”,再进行数据传送。 读状态端口 准备好 读/写数据端口 进行数据传送 N Y CPU的工作效率非常低 接口包括数据端口和状态端口, 状态端口由三态输入缓冲器实现; 输入设备时,数据端口由三态输入缓冲器实现; 输出设备时,数据端口由锁存器实现; 第六章:基本输入输出接口 查询方式的典型输出接口电路: 数据输出的工作过程: (ⅰ) 8088CPU 在输出数据前,先要查询设备的状态,执行读状态端口操作, 判断从状态口读入数据的D7位是1还是0, 若为1表示设备忙,则等待后再查询; 若为0表示设备空闲,CPU 将数据写入数据端口,同时将状态触发器置1。 之后重复以上的操作,周而复始。 第六章:基本输入输出接口 (ⅱ) 输出设备检测STB信号: 为0时则等待; 为1时,则进行数据处理; 待数据处理完毕后,通过ACK 端发出负脉冲将状态触发器清0。 第六章:基本输入输出接口 【例6.3】 ADC0809是常用的模拟接口芯片,它把模拟电压信号转换成 8位数字信号,供CPU读取。 ◆ 向端口a写入要转换通道的地址。比如:要转换IN2通道的内容,就写入 02H,0809内部将锁存该地址; ◆ 启动ADC0809转换; ◆ CPU将不断地读取端口b的EOC值,若该位为”0”,表示正在转换,继续查询端口b的EOC值; 当该位是“1”时,表示转换已经完成了;这时CPU可以读取端口a , 0809就可以把转换好的数据通过数据线送给CPU。 接口电路的工作过程: a、b表示ADC0809的两个端口地址 若端口a的地址是1000H,b端口的地址是1001H,要读取IN2通道的内容,送入KIN2内存单元。以下为实现转换过程的程序: MOV AL,02H MOV DX,1000H OUT DX,AL ;写入通道的地址,并启动转换的过程 L0: MOV DX,1001H IN AL,DX ;读取状态端口 AND AL,01H (TEST AL, 01H) JZ L0 ;如果EOC为0,则再次查询 MOV DX,1000H IN AL,DX ;读取转换好的数据 MOV KIN2,AL 第六章:基本输入输出接口 §6.2.3 中断传送方式及其接口 CPU在某一时刻启动 一台外设,然后继续执行其主程序,外设完成数据传送的准备后,向CPU发出“中断请求”信号,在CPU允许响应中断的条件下,现行主程序被“中断”,转去执行与I/O接口进行数据传送的“中断服务程序”,传送完成后再返回被中断的主程序,从断点处继续执行。 第六章:基本输入输出接口 中断方式下CPU执行程序流程: CPU和外设大部分时间处在并行工作状态,只在CPU响应外设的中断申请后,进入数据传送的过程。 中断传送方式提高了CPU的效率; 虽提高了CPU的效率,但仍然是通过CPU执行程序来实现数据传送。大量的数据在外设与内存间交换需大量的时间,当高速I/O设备时或成组数据交换时,显得速度太慢。 发申请 发申请 中断服务程序 中断服务程序 外 设 第六章:基本输入输出接口 硬件电路和处理过程都比较复杂; 硬件电路包括 数据端口、中断请求触发器、中断屏蔽触发器、中断判优电路、中断向量产生电路等
您可能关注的文档
- 微孔滤膜终端过滤注射液的灌封1.ppt
- 土木材料共通仕样书-首都高速道路株式会社.pdf
- 文化遗产与教育-西北大学文化遗产学院.doc
- 维新变法运动的背景马关条约.ppt
- 问题情景与探究意识的培养.doc
- 我国衍生品场的发展现状及建议-深圳金融.doc
- 我一直持续不断的努力.ppt
- 无图示是非题-宜兰劳工教育协进会.pdf
- 无人机两轴云台建模及其自适应容错控制-沈阳航空航天大学.pdf
- 五个节能环保特色产业基地设立京津冀产业转移出新招.pdf
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 《市政排水管道气囊封堵施工规程》.pdf
- TOPRAAD920印刷模切开槽机.pdf VIP
- 单相整流电路建模与仿真.doc VIP
- 缺血性脑血管病临床管理指南解读.pptx VIP
- 工程概算预算审核方案(3篇).docx VIP
- 神经重症气管切开患者气道功能康复与管理专家共识2024.pptx VIP
- 2025年监理工程师之监理概论考试题库及答案(名师系列).docx VIP
- 2025年监理工程师之监理概论押题练习试卷B卷附答案 .pdf VIP
- 2025年监理工程师之监理概论考试题库及完整答案(必刷).docx VIP
- 2025年监理工程师之监理概论押题练习试卷A卷附答案 .pdf VIP
文档评论(0)