




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型计算机接口技术及应用,本章内容提要:什么叫接口技术?接口具有哪些功能?接口的组成接口电路的结构形式接口与CPU如何交换数据?分析与设计接口电路的基本方法接口技术的发展趋势,第六章接口概述,1.1微机接口技术,一、接口(Interface),外部世界:除CPU本身以外的所有设备或电路,包括存储器、I/O设备、控制设备、测量设备、通讯设备、多媒体设备、A/D与D/A转换器等。,微机接口是微处理器CPU与“外部世界”的连接电路,是CPU与外界进行信息交换的中转站。,接口的概念,举例:,多种多样的外设,工作原理不同机械、电子、机电、电磁传送信息类型多样数字量、模拟量、开关量传送速度差别极大传送方式不尽相同串行、并行编码方式不同二进制、BCD码、ASCII码,CPU与外设之间设置接口电路的原因,其一、外设多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大其二,CPU与外设两者的信号线不兼容,在信号线功能定义、逻辑定义和时序关系上都不一致;其三,两者的工作速度不兼容,CPU速度高,外设速度低;其四,若不通过接口,而由CPU直接对外设的操作实施控制,就会使CPU处于穷于应付与外设打交道之中,大大降低CPU的效率(例如:UART);其五,若外部设备直接由CPU控制,也会使外设的硬件结构依赖于CPU,对外设本身的发展不利。,二、什么叫接口技术?,接口技术是采用硬件与软件相结合的方法,研究微处理器如何与“外部世界”进行最佳连接,以实现CPU与“外部世界”之间高效可靠的信息交换的一门技术。涉及课程:微机原理、汇编语言程序设计、电子技术、数字逻辑设计等。,一、接口信息数据信号如:8位、16位、32位数据;状态信号表示外设是否准备好信号。如:READY、BUSY、ACK控制信号表示启动、停止外设之类的信号。,1.2接口功能,I/O接口的典型结构,1.接口电路的内部结构2.接口电路的外部特性,二、接口的功能,执行CPU命令的功能返回外设状态的功能数据缓冲功能信号转换功能设备选择功能寻址外设,一般是把高位地址用于接口芯片选择,低位地址进行芯片内部寄存器的选择,以选定需要与自己交换信息的设备端口,只有被选中的设备才能与CPU进行数据交换或通信。数据宽度与数据格式转换的功能,输出接口的锁存环节,数据缓冲,输出接口的锁存、缓冲环节,数据缓冲,输入接口的缓冲环节,数据缓冲,输入接口的锁存、缓冲环节,数据缓冲,1.3接口的组成,基本逻辑电路包括命令寄存器、状态寄存器和数据缓冲寄存器。它们担负着接收执行命令、返回状态和传送数据的基本任务,是接口电路的核心。端口地址译码电路设备选择,译码器或逻辑门供选电路,一、硬件电路支撑作用,初始化程序段传送方式处理程序段查询;中断方式;DMA方式主控程序段完成接口如任务的程序段程序终止与退出程序段辅助程序段,二、软件编程驱动控制,一个完整的接口程序通常包括如下一些程序段:,1.4接口电路的结构形式,固定式结构固定式结构采用SSI或MSI的IC逻辑芯片(如74系列373、244),按设计要求组合而成。电路一经做成,其工作方式和功能就固定不变,是一种不可编程的接口电路,一般用于接口任务比较简单的场合。半固定式结构半固定式结构是指采用GAL或PAL器件构成的接口电路。设计者根据接口电路设计要求,编写各种“与”、“或”逻辑表达式,通过专门的编程软件和编程器,烧入GAL器件,就可以实现比较复杂的接口功能。体积小,功能强,且可以加密。,接口电路的结构形式一般有以下几种:,可编程结构大规模集成接口芯片,其工作方式和功能可以通过编程方法加以改变,使用灵活,适应面宽,而且种类繁多,能满足不同外设接口需要智能型结构若大量的外设要求处理器去控制、传送数据,可以采用专门设计的I/O处理器(如I8089)或通用单片微机,构成智能接口。由于这些芯片本身带有微处理器,因此,外设的全部管理功能都可由智能接口来完成,这样就使中央处理器从繁重的外设管理工作中解脱出来,从而大大提高了系统的效率和数据吞吐量。,1.5数据传送方式,查询方式中断方式DMA方式无条件传送方式,在微机中,CPU与接口之间传送数据一般有三种方式:,先查询外设的状态信息是否准备好;未准备好,继续查询;准备好,传送数据;无条件传送方式可看作查询方式的一种特例。,一、查询方式,优点:不需要额外的硬件电路,易于实现。缺点:CPU的工作效率很低。适用于:CPU不太忙且传送速度不高的场合。,查询传送的两个环节,查询环节寻址状态口读取状态寄存器的标志位若不就绪就继续查询,直至就绪传送环节寻址数据口是输入,通过输入指令从数据端口读入数据是输出,通过输出指令向数据端口输出数据,流程,查询输入接口,IOR,+5V,8D锁存器,8位三态缓冲器,译码,1位三态缓冲器,R,Q,A0A15,8000H,8001H,D0D7,D0,D,IOR,STB,movdx,8000h;DX指向状态端口status:inal,dx;读状态端口testal,01h;测试标志位D0jzstatus;D00,未就绪,继续查询incdx;D01,就绪,DX指向数据端口inal,dx;从数据端口输入数据,查询输出接口,8D锁存器,译码,1位三态缓冲器,R,Q,A0A15,8000H,8001H,D0D7,D7,D,+5V,输出设备,ACK,IOW,IOR,movdx,8000h;DX指向状态端口status:inal,dx;读取状态端口的状态数据testal,80h;测试标志位D7jnzstatus;D71,未就绪,继续查询incdx;D70,就绪,DX指向数据端口moval,buf;变量buf送ALoutdx,al;将数据输出给数据端口,c,二、中断方式,由外设向CPU发出中断请求;CPU暂停原程序的执行,转入中断服务;完成后返回原程序继续执行。,优点:CPU与外设可并行工作,提高CPU的利用率。缺点:需设置中断控制器,增加了硬件开销。适用于:实时控制和紧急事件的处理。,三、DMA方式,数据的传送不经过CPU,由DMA控制器来实现内存和外设,或外设和外设之间的直接快速传送。在DMA传送期间,DMA控制器接管了总线控制权,而CPU处于等待状态;DMA传送完成后,CPU恢复对总线的控制权,进入工作状态。,优点:简化了CPU对输入/输出的控制,传送速率很高。缺点:需要设置DMA控制器,硬件开销大。适用于:高速大批量数据传送。,四、无条件传送方式及其接口,在CPU与慢速变化的设备交换数据时,可以认为它们总是处于“就绪”状态,随时可以进行数据传送,这就是无条件传送,或称立即传送、同步传送适合于简单设备,如LED数码管、按键或按纽等无条件传送的接口和操作均十分简单这种传送有前提:外设必须随时就绪,流程,无条件传送:输入示例,MOVDX,160HINAL,DX,无条件传送:输入实例,MOVDX,160HINAL,DX,74LS244,+5V,10Kx8,G1G2,数据总线,CS,RD,无条件传送:输出示例,MOVDX,160HMOVAL,BXOUTDX,AL,无条件传送:输出实例,MOVDX,160HMOVAL,BXOUTDX,AL,无条件传送:输入输出接口,next:movdx,8000h;DX指向数据端口inal,dx;从输入端口读开关状态outdx,al;送输出端口显示calldelay;调子程序延时jmpnext;重复,1.6分析与设计接口电路的基本方法,对CPU一侧,就是三总线,情况明确,因此,分析比较容易,主要要搞清楚是什么类型的CPU,以及它提供的数据线的宽度(8位、16位、32位等),地址线的宽度(16位、20位、24位)和控制线的逻辑定义(高电平有效、低电平有效、脉冲跳变),时序关系有什么特点。外设一侧的分析重点放在两个方面:一是搞清被连接的外设的外部特性,即外设信号线引脚的功能定义和逻辑定义;二是了解被控外设的工作过程(时序),以便在接口软件设计时,按照这种过程编写程序。,一、两侧分析法,二、软硬结合法,合理选用外围接口芯片在接口设计中,通常不需要繁杂的电路参数计算,而需要熟练的掌握和深入了解各类芯片的功能、特点、工作原理、使用方法及编程技巧,以便根据设计要求和经济准则,合理选择芯片,把它们与微处理器正确地连接起来,并编写相应的控制程序。有针对性地设计附加电路如逻辑关系与电平转换、时序配合以及驱动能力等方面的功能,可以采用反向器、三极管、缓冲器、与门、或门以及驱动器等芯片,设计一些辅助电路加到接口电路中。,1.硬件设计方法,2.软件设计方法,采用汇编语言(或高级语言)直接对底层硬件编程。采用DOS系统功能调用和BIOS调用编程在应用程序中,当涉及到使用系统资源(如键盘、显示器、打印机、串行口等)是,可采用采用DOS和BIOS调用,而不需作底层编程。,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 少儿活动中心策划方案
- 镇海炼化员工考试题库及答案
- 离婚协议书:涉及跨境财产分割及子女抚养协议
- 离婚时共同人寿保险权益分割与转移协议
- 离婚协议书中英对照及跨国财产转移操作指南
- 离婚房产过户合同范本:专业律师指导与风险控制要点
- 生物制品销售代理权及品牌推广合作协议书
- 学生校园安全教育条例
- 城市排水设计方案
- 校园安全教育绘画初中
- 《数学软件》课程教学大纲
- GB/T 18690.2-2017农业灌溉设备微灌用过滤器第2部分:网式过滤器和叠片式过滤器
- 粤教花城版小学音乐歌曲《哈哩噜》课件
- 河北省特种设备检验收费标准
- 集成电路技术导论课件
- 交管12123学法减分试题库带答案
- 培育和践行社会主义核心价值观的课件
- 交通标志牌工程施工组织设计(标准版)
- 全区建设工程质量检测人员岗位考试考核实施细则
- 【课件】《红烛》课件24张统编版高中语文必修上册
- 交通事故认定书复核申请书模板
评论
0/150
提交评论