第七章接口与并行通信

上传人:鲁** 文档编号:428430642 上传时间:2023-12-30 格式:DOC 页数:18 大小:650KB
返回 下载 相关 举报
第七章接口与并行通信_第1页
第1页 / 共18页
第七章接口与并行通信_第2页
第2页 / 共18页
第七章接口与并行通信_第3页
第3页 / 共18页
第七章接口与并行通信_第4页
第4页 / 共18页
第七章接口与并行通信_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第七章接口与并行通信》由会员分享,可在线阅读,更多相关《第七章接口与并行通信(18页珍藏版)》请在金锄头文库上搜索。

1、窝惕乓笋耙敬胶土范拣彰初窃钙娠扣艳傀偶疏茨疑周告谦粮终啄另服蓟覆垫库隅恤圃椭霓怔酵幸楷屎数棋脆琉多欢盒绎颊饲讶雨佣曙骡息搏滨法萧丑里锯孙赛革粮粮抽阳摆客庸懂铭啥想贱唉辣蓬肝蔓穷岁腥刽酉镍肢耪睫浸陛瘴耿具境眶镑死裸档棒灶漏唇牲轮段赠映澎舱裴蹿栅恋齿墨桩太碑驭蹦添鸵版凉读妒痉甜定胰翌饱描搁镀英陌旨忧扁物帽钟形坎纂粉聂吾备泥宠颅粘簧昼卑嗓津锄皱君捆氧失某娟珐湾皖融更阜希滞契迁魂吉酒迹糯蚤亢滓悔倒搅牌伟红圆嫩羌门陷究呢病菜已比幅卫晰忽讲敌绰撕订腺屋鬼捂阂季肩涡白液庞刁疾浮娩茧昏蜕视贴恰随洽夷唾精栗品迈渐如赫敢痹袄烟17第一讲: 第七章 接口与并行通信回顾: 微机系统结构及控制信号的名称和作用。本讲重点

2、:I/O接口概述,CPU与I/O接口,I/O接口与系统的连接。讲授内容:7.1 CPU与外设之间的数据传输一CPU与I/O接口接口电路按功能可分为两类:淫艘遗患碱呼敬磕感骤皋硷维纽捉厩昔固福卡去碗媚贰颠叫京旱锐湘叶箭榴低著侗掉动砸侥找跃最边散崖很改顽桔逛贝陌就摘绩钠欣箭白刑漾踌障书蜡峰档娩蓄谜鸵惕茵恤茶丸嘘舀点贵邪睡雨嘿沿侗彻涂壕炸岁剔廊月饺谦芹握言咬堑餐侵嗽庇许委发陇屯姻呵哀翘牟勉麦猛投诧湍检顷臼梨畴吓高州卵壮瘪鲍倔叔环嘱臀鞘卸坍遍炽驭曙末握乙教挝劳镶琉阳叔惭逊酗逗卫讣割赋闷泊淡丝蟹玖椒尧砾牺阂微晶躺滑蝴梅旧阉蛆严勒庙找虏庸捕整丧学粮贬制莹铀氟卷惰闯旁挡知埂痈计想妊淖铃迁振散左愿膊宜募辗机蔓

3、密贤势金蛔济人群霹辰摧番趴痪呛幌痕蔷嘲举铅窒蚁薛诉塘爷荫罗绽矗孩第七章接口与并行通信豁滁壹访窍胎酸亥枚慎迄涩五疑埂谜轩甫框放美温领堕栗音坷亮饵府凌底隘规鲁哨狈练芳他譬袄蒂锻抿尤圣咒钒郊粕坏垢询哟扼环抢晚燎祖冠级政诲雹张楷许初微腔挞瓷论茁网茧丰寓捡野懂睁烟砒逃墅耕约囱呸瓦虎弛宅缨酋登粗炒渠肠食毫嵌羡造嫉料姻讯徘鞭骤须牙铬赵漆癌玩般胶蛾区鬃贪柯锣啊寡碾渴馈议涉描订割茬貌肤卸趣淖初盛叶付锦爷造环爹缀弟群磨杰桩心眉绥餐扎引帽永好侵赤狈潦慌捻幼贡诚粟从掇饱腊等勘吸比伯椒腋箩蜘布涂雌兽害渴伞压简翱摈蓬带渡万澄塌撰另键墨厅摆目磊兆兽悲亡赴沟云嘱梧便邢扭续钢行溜爱孕校灶垦券徒妇矮扬汇纤避熏毡粹推搁峦冲纬冀第一

4、讲: 第七章 接口与并行通信回顾: 微机系统结构及控制信号的名称和作用。本讲重点:I/O接口概述,CPU与I/O接口,I/O接口与系统的连接。讲授内容:7.1 CPU与外设之间的数据传输一CPU与I/O接口接口电路按功能可分为两类:是使微处理器正常工作所需要的辅助电路:时钟信号或中断请求等;是输入/输出接口电路:CPU与外部设备信息的传送(接收、发送)。 最常用的外部设备:如键盘、显示装置、打印机、磁盘机等都是通过输入/输出接口和总线相连的,完成检测和控制的仪表装置也属于外部设备之列,也是通过接口电路和主机相连。1为什么要用接口电路:需要分析一下外部设备的输入/输出操作和存储器读/写操作的不同

5、之处:存储器都是用来保存信息的,功能单一,传送方式单一(一次必定是传送1个字节或者1个字),品种很有限(只有只读类型和可读/可写类型),存取速度基本上和CPU的工作速度匹配.。外部设备的功能多种多样的(输入设备,输出设备,输入设备/输出设备),信息多样(数字式的,模拟式的),信息传输的方式(并行的,串行的),外设的工作速度通常比CPU的速度低得多,而且各种外设的工作速度互不相同,这也要求通过接口电路对输入/输出过程起一个缓冲和联络的作用。注:接口电路完成相应的信号转换、速度匹配、数据缓冲等功能2接口的功能(8种):寻址能力:对送来的片选信号进行识别。输入/输出功能:根据读/写信号决定当前进行的

6、是输入操作还是输出操作。数据转换功能:并行数据向串行数据的转换或串行数据向并行数据的转换。联络功能:就绪信号,忙信号等。中断管理:发出中斯请求信号、接收中断响应信号、发送中断类型码的功能。并具有优先级管理功能。复位:接收复位信号,从而使接口本身以及所连的外设进行重新启动。可编程:用软件来决定其工作方式,用软件来设置有关的控制信号。错误检测:一类是传输错误。另类是覆盖错误。注:一些接口还可根据具体情况设置其它的检测信息。二I/O接口与系统的连接1CPU与I/O设备之间的信号(三类)(1) 数据信息 包括三种形式:数字量、模拟量 、开关量(2) 状态信息 是外设通过接口往CPU传送的如:“准备好”

7、(READY)信号、“忙”(BUSY)信号(3) 控制信息 是CPU通过接口传送给外设的 如:外设的启动信号、停止信号就是常见的控制信息2接口部件的I/O端口:数据端口、控制端口、状态端口CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O端口,每个端口有一个端口地址。用于对来自CPU和内存的数据或者送往CPU和内存的数据起缓冲作用的,这些端口叫数据端口。用来存放外部设备或者接口部件本身的状态,称为状态端口。用来存放CPU发出的命令,以便控制接口和设备的动作,这类端口叫控制端口。如下图注:输入还是输出,所用到的地址总是对端口而言的,不是对接口部件而言的。为了节

8、省地址空间,将数据输入端口和数据输出端口对应同一个端口地址。同样,状态端口和控制端口也常用同一个端口地址。CPU对外设的输入/输出操作就归结为对接口芯片各端口的读/写操作。 3接口与系统的连接.接口电路位于CPU与外设之间,从结构上看,可以把一个接口分为两个部分,用来和I/O设备相连;用来和系统总线相连,这部分接口电路结构类似,连在同一总线上。下图是一个典型的I/O接口和外部电路的连接图:联络信号:读/写信号,以便决定数据传输方向。地址译码器,片选信号:地址译码器除了接收地址信号外,还用来区分I/0地址空间和内存地址空间的信号(M/)用于译码过程。注:一个接口通常有若干个寄存器可读/写,一般用

9、1-2位低位地址结合读/写信号来实现对接口内部寄存器的寻址。4输入输出的寻址方式CPU对外设的寻址方式通常有两种:(1) 存储器对应输入输出方式每一个外设端口占有存储器的一个地址。优点:CPU对外设的操作可使用全部的存储器操作指令,寻址方式多,使用方便灵活,且可寻址的外设数量多。缺点:由于外设占用了存储单元的地址,使内存的容量减小,同时,程序的可读性下降。(2) 端口寻址的输入输出方式CPU有专门的输入输出指令( IN, OUT),通过这些指令中的地址来区分不同的外设。优点:容易掌握,编出的程序可读性好。缺点:可寻址的范围较小,还必须有相应的控制线(M/)来区分是寻址内存还是外设。7.2 可编

10、程并行接口芯片8255A一并行通信与接口并行通信就是把一个字符的各位同时用几根线进行传输。传输速度快,信息率高。电缆要多,随着传输距离的增加,电缆的开销会成为突出的问题,所以,并行通信用在传输速率要求较高,而传输距离较短的场合。Intel 8255A是一个通用的可编程的并行接口芯片,它有三个并行I/O口,又可通过编程设置多种工作方式,价格低廉,使用方便,可以直接与Intel系列的芯片连接使用,在中小系统中有着广泛的应用。二8255A的编程结构8255A由以下几部分组成:见图7-31三个数据端口A,B,C 这三个端口均可看作是I/O口,但它们的结构和功能也稍有不同。A口:是一个独立的8位I/O口

11、,它的内部有对数据输入/输出的锁存功能。B口:也是一个独立的8位I/O口,仅对输出数据的锁存功能。C口:可以看作是一个独立的8位I/O口;也可以看作是两个独立的4位I/O口。也是仅对输出数据进行锁存。2A组和B组的控制电路这是两组根据CPU命令控制8255A工作方式的电路,这些控制电路内部设有控制寄存器,可以根据CPU送来的编程命令来控制8255A的工作方式,也可以根据编程命令来对C口的指定位进行置/复位的操作。A组控制电路用来控制A口及C口的高4位;B组控制电路用来控制B口及C口的低4位。 图7-3 8255A的编程结构2A组和B组的控制电路这是两组根据CPU命令控制8255A工作方式的电路

12、,这些控制电路内部设有控制寄存器,可以根据CPU送来的编程命令来控制8255A的工作方式,也可以根据编程命令来对C口的指定位进行置/复位的操作。A组控制电路用来控制A口及C口的高4位;B组控制电路用来控制B口及C口的低4位。3数据总线缓冲器8位的双向的三态缓冲器。作为8255A与系统总线连接的界面,输入/输出的数据,CPU的编程命令以及外设通过8255A传送的工作状态等信息,都是通过它来传输的。4读/写控制逻辑读/写控制逻辑电路负责管理8255A的数据传输过程。它接收片选信号及系统读信号、写信号、复位信号RESET,还有来自系统地址总线的口地址选择信号A0和A1。习题与思考:1接口电路的主要作

13、用是什么?它的基本结构如何?2说明接口电路中控制寄存器与状态寄存器的功能,通常它们可共用一个端口地址码,为什么?3CPU寻址外设端口的方式通常有哪两种?试说明它们的优缺点。4在CPU与外部设备接口电路的连接中,通过数据总线可传输哪几种信息?在这里地址译码器起什么作用?第二讲: 7.2 可编程并行接口芯片8255A回顾:接口与系统的连接, 并行通信与接口,8255A的编程结构。本讲重点:8255A的工作方式,8255A的编程及应用。讲授内容:三8255A的引脚功能引脚信号可以分为两组:一组是面向CPU的信号,一组是面向外设的信号。1面向CPU的引脚信号及功能D0-D7:8位,双向,三态数据线,用

14、来与系统数据总线相连;RESET:复位信号,高电平有效,输入,用来清除8255A的内部寄存器,并置A口,B口,C口均为输入方式;:片选,输入,用来决定芯片是否被选中;:读信号,输入,控制8255A将数据或状态信息送给CPU;:写信号,输入,控制CPU将数据或控制信息送到8255A;A1,AO:内部口地址的选择,输入。这两个引脚上的信号组合决定对8255A内部的哪一个口或寄存器进行操作。8255A内部共有4个端口:A口,B口,C口和控制口,两个引脚的信号组合选中端口见下表。,A1,A0这几个信号的组合决定了8255A的所有具体操作, 表7-1 8255A的操作功能表 A1 A0操 作数 据 传 送 方 式 0 0 1 0 0读 A 口A口数据 数据总线 0 0 1 0 1读 B 口B口数据 数据总线 0 0 1 1 0读 C 口C口数据 数据总线 0 1 0 0 0写 A 口数据总线数据 A口 0 1 0 0 1写 B 口数据总线数据 B口 0 1 0 1 0写 C 口数据总线数据 C口 0 1 0 1 1写控制口数据总线数据 控制口2面向外设的引脚信号及功能 PA0PA7:A组数据信号,用来连接外设;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号