计算机接口技术_第1页
计算机接口技术_第2页
计算机接口技术_第3页
计算机接口技术_第4页
计算机接口技术_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章接口技术概述第一节计算机的分类第二节接口的作用第三节I/O端口地址译码第四节数据输入输出方式1.计算机的分类按处理对象按使用范围按性能数字计算机模拟计算机通用计算机专用计算机单片机

巨型计算机大型计算机中型计算机小型计算机微型计算机数字计算机巨型机:超级计算机,大型科学计算领域大型机:

多为通用型机,计算机通信网中型机:

中小型局部计算机通信网中的管理

小型机:

和微型机没有严格的界限微型机:

通用微机单片机:

控制专用微机巨型机又称超级计算机,是所有计算机中价格最贵、功能最强大、运算速度最快的计算机,运算速度可达每秒百万亿次。多用于国家高科技领域和国防尖端技术中巨型机是衡量一个国家经济实力和科学水平的重要标志。将很多微处理器连接起来达到极快速度的巨型主机。银河Ⅱ1975年世界上第一台超级计算机“Cray-I”超级计算机应用:天气预报、地震机理研究、石油和地质勘探,卫星图像处理等大量科学计算的高科技领域。CRAY-Ⅱ中国超级计算机:国防科技大学研制的"银河1号","银河2号"和"银河3号"国家职能计算机中心推出的"曙光1000","曙光200I"和"曙光3000"IBM:Seaborg6080个CPU最大平均速度7.304TF(1012)中国天河-1A:全球超级电脑排名第1建成日期:2010年简介:该电脑用于执行石油勘探及飞机模拟等计算任务,也用于向没有超级电脑的国家出租,运行速度达每秒2.5千万亿次。沃森(Watson):世界上玩Jeopardy游戏最好的电脑建成日期:2010年Jeopardy节目冠军,打败2位超级玩家的电脑,将人工智能提高到新的高度。沃森可自己组织语言,无需人工帮助。数字计算机巨型机:超级计算机,大型科学计算领域大型机:

多为通用型机,计算机通信网中型机:

中小型局部计算机通信网中的管理

小型机:

和微型机没有严格的界限微型机:

通用微机单片机:

控制专用微机单片机微型机小型机中型机大型机巨型机低高体积功能数据存储器指令系统价格简易性低高随着超大规摸集成电路的迅速发展,今天的小型机可能是明天的微型机,而今天的微型机可能是明天的单片机。2.微型计算机的定义所谓“微型计算机”是指这样的计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件—控制器和运算器的微处理器为核心所构造出的计算机系统。Intel4004和采用4004的计算器微处理器时代的开端微型计算机的标志把控制器和运算器即CPU集成在一个或几个芯片上。80386Pentium8086CPU3.微型计算机的基本结构运算器控制器存储器输入设备输出设备数据总线DB控制总线CB地址总线AB存储器I/O接口输入设备I/O接口输出设备CPU微型计算机的结构示意图单片机是把微型计算机主要部分都集成在一个芯片上的单芯片微型计算机。中央处理器CPU,随机存取存储器RAM,只读存储器ROM,I/O接口电路,定时器/计数器,中断系统,串行通讯接口等8051型单片机芯片的照片数据总线DB控制总线CB地址总线AB存储器I/O接口输入设备I/O接口输出设备CPU微型计算机的结构示意图+5VP0.5P0.0P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P3.0P3.1P3.4P3.3P3.2P3.5P3.6P3.7P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.6P0.4P0.3P0.2P0.1P0.774LS373┇PSENEAALECBRESETI/OVccVssALEGABDB8051单片机和微型机的区别单片机和微型机的区别在于其集成性,单片机牺牲了广泛意义上的通用性,主要适用于工业控制或者是集成在产品中。第二节接口的作用1.接口的定义

微机接口(interface)就是微机处理器CPU与"外部世界"的连接电路,是CPU与外界进行信息交换的中转站。存储器通常在CPU的同步控制下工作,接口电路比较简单;I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口。I/O接口电路I/O接口是位于CPU与外设间、用来协助完成数据传送和控制任务的逻辑电路CPU接口电路

I/O设备2.为什么需要I/O接口电路?信息类型与信号电平的不匹配速度不匹配时序的不匹配信息格式的不匹配必须经过中间电路再与系统相连,这部分电路被称为I/O接口电路3.接口技术是研究CPU如何与外部世界进行最佳耦合与匹配,实现双方高效、可靠地交换信息的一门技术,是软件、硬件结合的体现,是微机应用的关键。接口技术是采用硬件与软件相结合的方法。硬件--接口电路原理软件--接口编程方法4.I/O接口的主要功能对输入输出数据进行缓冲和锁存对信号的形式和数据的格式进行变换址址译码功能与CPU和I/O设备进行联络对输入输出数据进行缓冲和锁存由于外设的速度慢,而CPU和总线又十分繁忙,所以在输出接口中,要求对数据具有锁存能力,安排锁存环节(常用锁存器);在输入接口中,要求对数据具有控制能力,安排缓冲环节(常用三态门)。输出接口的锁存环节内部数据总线外部数据引脚锁存控制DCQDCQDCQ输入接口的缓冲环节内部数据总线外部数据引脚选通缓冲器对信号的形式和数据的格式进行变换将电平信号变为电流信号、弱电信号变为强电信号、数字信号变为模拟信号、并行数据格式变为串行信号等址址译码功能CPU在同一时间里只能与一台外设交换信息,这就需要接口中的地址译码电路进行地址译码以选定所需的外设与CPU交换信息。与CPU和I/O设备进行联络I/O接口位于CPU和外设的中间,在进行数据传送时,既要面向CPU进行联络,又要面向外设进行联络。联络的具体内容有状态信息、控制信息和请求信息等。5.I/O接口的典型结构P.6控制总线CB地址总线ABI/O接口电路数据控制状态数据总线DBCPU外设控制寄存器状态寄存器数据寄存器5.I/O接口的典型结构数据线控制线状态线DBCBAB数据输入寄存器(or三态门)数据输出寄存器(锁存器)状态寄存器(or三态门)命令寄存器译码电路控制逻辑接口电路的内部结构从应用角度看内部:⑴数据寄存器保存外设给CPU和CPU发往外设的数据⑵状态寄存器保存外设或接口电路的状态⑶控制寄存器保存CPU给外设或接口电路的命令5.I/O接口的典型结构控制总线CB地址总线ABI/O接口电路数据控制状态数据总线DBCPU外设控制寄存器状态寄存器数据寄存器接口电路的外部特性主要体现在引脚上,分成两侧信号面向CPU一侧的信号:用于与CPU连接主要是数据、地址和控制信号面向外设一侧的信号:用于与外设连接提供的信号五花八门功能定义、时序及有效电平等差异较大6.I/O端口(PORT)P10端口泛指I/O地址,通常对应寄存器一个接口电路可以具有多个I/O端口,每个端口用来保存和交换不同的信息数据寄存器、状态寄存器和控制寄存器占有的I/O地址常依次被称为数据端口、状态端口和控制端口,用于保存数据、状态和控制信息输入、输出端口可以是同一个I/O地址I/O操作本质:I/O端口的操作端口(port):接口电路中能被CPU直接访问的寄存器端口的种类:数据口、状态口、命令口I/O端口的编址方式P10端口统一编址端口独立编址统一编址(存储器映象方式)M与I/O共用整个地址空间;I/O端口与存储单元等同—M与I/O地址不重叠00FFH0000H0100HFFFFH地址...M空间I/O空间...(64KB)整个地址空间(256个)(65280个)统一编址8051单片机采用与存储器统一编址存储器部分I/O部分存储器空间00000FFFFF优点:不需要专门的I/O指令I/O数据存取与存储器数据存取一样灵活缺点:I/O端口要占去部分存储器地址空间程序不易阅读(不易分清访存和访问外设)独立编址M与I/O分开编址、互不干扰——M与I/O地址重叠I/O映象、专用I/O指令方式FFH00H地址I/O空间...(256个)(64KB)M空间地址0000HFFFFH...独立编址P1280x86采用I/O端口独立编址内存空间I/O空间FFFFF000FF优点:I/O端口的地址空间独立控制和地址译码电路相对简单专门的I/O指令使程序清晰易读缺点:I/O指令没有存储器指令丰富端口的独立编址8086总线A19

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论