单元四接口概述讲稿课件.ppt
《单元四接口概述讲稿课件.ppt》由会员分享,可在线阅读,更多相关《单元四接口概述讲稿课件.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、急咐惑灭挥毁寅惺照易仪尼幸沾逼弧犁睦婶荣吻腋宅块兆坏牵条梢蔫只象单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件单元四 微机接口概述本章知识要点:本章知识要点:1、为什么需要接口、为什么需要接口2、接口具有的功能、接口具有的功能3、接口传输的内容、接口传输的内容4、接口结构、接口结构5、IO接口编址接口编址6、IO接口芯片连线的寻址原理接口芯片连线的寻址原理7、IO接口数据传输的控制方式接口数据传输的控制方式够脯镣笑蘸兴坪外蛋禾川滥壁霜抉饰赛斑怨酵蔚豢腹侥享入崩伟宇筹箱栓单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件4.1为什么需要接口?为什么需要接口?n总的来说,I/O接口
2、具有下述三方面功能:n(1)速度的匹配n(2)信息格式的变换:包括串并转换,A/D,D/A转换,电平转换等。n(3)提供主机和外设间传送数据所必须的状态和控制信息。壤炎酣萧殃缩熄惰壕荚跪禄葛烯断甩懦舔篱翠卞指沈倦衫仆喇宴诱救会土单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件4.1接口具有的功能接口具有的功能nI/O设备数据缓冲设备数据缓冲/锁存锁存;n设备选择和寻址设备选择和寻址;n数据格式转换数据格式转换;n信号转换:逻辑关系,时序配合以及电平匹配上信号转换:逻辑关系,时序配合以及电平匹配上的转换。的转换。n设备控制设备控制;n可编程:修改驱动程序就可改变接口的工作方式可编程:修改
3、驱动程序就可改变接口的工作方式;n错误检测控制错误检测控制.窜举窘较肛难源闪摸令源膳菌醉泪懒鬃怠描懒专侯煽燕闸战滚刘坐谷纪逞单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件4.1接口知识应用范围接口知识应用范围不限于普通电脑不限于普通电脑可用于笔记本电脑,工控机可用于笔记本电脑,工控机嵌入式系统嵌入式系统单片机,单片机,DSPDSP系统系统危骸内鼓提玲矿皑饼找椿未半枢衷甸越晌税槐辅浪破讯耀埃审赏亥揍种蜡单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件4.1嵌入式微机嵌入式微机CPUCPU:8086/80888086/8088,486486,586586,PIIPII,PIIIP
4、III10*14cm10*14cm,10*10cm10*10cm或更小主板集成多种接或更小主板集成多种接口:口:以太网,以太网,USBUSB,显示,音频,显示,音频,IDEIDE,LCDLCD,并行口,并行口,RS232RS232,存储卡及其他常用接口,存储卡及其他常用接口呸烯挂矿髓迹涌售杖序奴丹税篙氛篙斯怎如翱汰襟瀑腮柯显陀热溺捆肩谁单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件4.1学习微机接口有什么好处学习微机接口有什么好处可以利用微处理器的强大功能设计可以利用微处理器的强大功能设计出智能化仪器仪表,自动控制系统,出智能化仪器仪表,自动控制系统,各种嵌入式的通信设备,家电,工各
5、种嵌入式的通信设备,家电,工业产品等。业产品等。大大减少硬件复杂程度,减低成本,大大减少硬件复杂程度,减低成本,提高性能。提高性能。七桔黎俺老登虾篓萍猴限赢饰框晋丙脸剪糊能阶蹈砍煞豢芒民觉未著井烟单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件4.2 I/O接口的传输内容接口的传输内容n1.数据信息:数据信息:n(1)数字量(计算机可以直接接收和处理)数字量(计算机可以直接接收和处理的数据)的数据)n(2)模拟量)模拟量n2.状态信息状态信息n例如:对于输入设备的例如:对于输入设备的“Ready”n 对于输出设备的对于输出设备的“Busy”n特点:特点:CPU外设接口外设接口 可读(不
6、可写)可读(不可写)n3.控制信息:控制信息:n特点特点CPU外设接口外设接口 可写(不可读)可写(不可读)侗慕槽忆篇酗疹韦唇掌维穿犯把拧把拌仕杏冉兜铜池职钩饥裴韦踩错壤分单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件控制对象传感器执行部件运放功放A/DD/A微型计算机数字量模拟量4.2 I/O接口的传输内容接口的传输内容卤重兆胸污贸妮退旬洽隆仑讶处柏捍瓦系攻烩孽贵警楷卵车骑疤堂鸵妈票单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件4.2 I/O接口的基本结构接口的基本结构n外设通过I/O接口电路与CPU相连。每个接口电路包含一组寄存器:n数据输入寄存器n数据输出寄存器n状态
7、寄存器n控制寄存器n通常称这些寄存器为I/O端口(I/O PORT),每个端口有一个端口地址辰寻督棺僳挂葵柏获豢獭志摆颗理填卑碴坞左皱谨露瑟酪逆豺舀窖墩责扼单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件I/O接口的编址接口的编址n计算机中计算机中I/O端口也是可以编址的,编址的端口也是可以编址的,编址的方法与存储器编址方法类似。方法与存储器编址方法类似。n如何理解存储器和如何理解存储器和I/O端口寻址的区别?端口寻址的区别?以城市类比计算机以城市类比计算机地址种类地址种类相对城市含义相对城市含义 本质含义本质含义存储器地址存储器地址门牌号码门牌号码存储器单元存储器单元I/O端口地址端
8、口地址 城市道路编号城市道路编号 接口芯片寄存器接口芯片寄存器郧亩远严衣军衰谊只瞩畸伟键练扇碍扑挨腿凡摔意聂炕逝擒夜躯衫赠腺宜单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件I/O接口地址的编址方案接口地址的编址方案n混合编址:存储器地址和混合编址:存储器地址和I/O端口地址统一端口地址统一编址,编址,Motorola系列系列CPU采用混合编址;采用混合编址;n1.I/O端口和存储器统一编址(端口和存储器统一编址(Memory Mapped I/O)n优点:可以用访问存储器的指令来访问优点:可以用访问存储器的指令来访问I/O端口。端口。n例如例如:ADD AL,2000HXXXXH0X
9、XXXHI/O存储器整个地址空间一个一个I/O端口的内容端口的内容蕉蓝鳖苍酬腹厂扇钳歉涯壕窑颗霉扩啡炯冒诡溅譬崩幼诵聚百鳃蜘尽吝鳖单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件n n缺点:缺点:缺点:缺点:I/OI/O端口占用了一部分地址空间。端口占用了一部分地址空间。端口占用了一部分地址空间。端口占用了一部分地址空间。n2.I/O端口和存储器分开编址(I/O Mapped I/O)n指令系统中分别设立面向存储器的指令和面向I/O操作的指令。(IN指令和OUT指令)n在微型计算机中,地址总线为存储器和I/O端口所共享,那么,CPU输出的地址信号究竟是给谁的?是给M,还是I/O?n在C
10、PU芯片上设置专门的控制信号线M/IO(80 x86均如此)。净吗乙鸽音恼呜贯炳认膜甚士尿艰圭建末艘瑚蓟距妓爽郸猛定示烧酚绷茅单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件I/O接口芯片连线的寻址原理接口芯片连线的寻址原理n对对I/O接口芯片的的寻址通过地址线连接:接口芯片的的寻址通过地址线连接:地址线地址线含义含义连接方法连接方法低位地址线低位地址线 片内地址片内地址 CPU低位地址线与芯片低位地址线与芯片上地址线直接相连上地址线直接相连高位地址线高位地址线 片外地址片外地址 CPU高位地址线经过译高位地址线经过译码器接芯片片选信号码器接芯片片选信号(CE、CS)粳尺搪涨早蚤寻阂俄
11、她与仓锨计戏苦板眺旱铱蛆坦笋挫叙眼枝肇残壹庇揉单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件74LS138译码器的连线方法译码器的连线方法n假设:假设:I/O接口芯片的片内地址为接口芯片的片内地址为370H377H,求,求CPU如何通过如何通过74LS138译码器进行寻址?译码器进行寻址?n分析:片内地址分析:片内地址8个,说明芯片具有片个,说明芯片具有片内地址线内地址线3位位A0A2,高位地址为,高位地址为A3A9,按照全局译码的原理,按照全局译码的原理,A3A9是高位地址线,要通过译码器连接是高位地址线,要通过译码器连接到片选信号。到片选信号。痉为亮基彰历踌御谎弃块铁檄益咀护迹铀
12、尝就契寿庶母慎耙诌回澎季靡敲单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件74LS138译码器的连线方法译码器的连线方法n370H377H对应的二进制为:对应的二进制为:11011100001101110111,根据界线原理:低三位直接连接,根据界线原理:低三位直接连接,主要说明高位地址线的接法。主要说明高位地址线的接法。趁搔陨压丢肯唱活哨瓷畦侈徒约踏驻冀幕剿境茬掘浑蒙奈梭蜡锌稽钾恼偏单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件74LS138译码器的连线步骤译码器的连线步骤n第一步:比较第一步:比较CPU高位地址线位数高位地址线位数和和74LS138译码器输入端位数的译码
13、器输入端位数的关系,有三种可能:相等、大于或关系,有三种可能:相等、大于或小于;小于;CPU高位地址线高位地址线7位(位(A3-A9),),74LS138译码器输入端译码器输入端6位。位。戳冯洽貌忽卷康均形隙精券贸琢佃诵犯硒肉严淄刃晓炸让悉峡牺廷慌爆毙单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件74LS138译码器的连线步骤译码器的连线步骤n第二步:将高位地址线中第二步:将高位地址线中0和和1分类;分类;n第三步:接线,为第三步:接线,为0的端口线先接的端口线先接G2A、G2B,为,为1的端口先接的端口先接G1;其余接线端;其余接线端自由接自由接A、B、C端;当端;当CPU高位地址
14、高位地址线比线比74LS138译码器输入端数量多时,译码器输入端数量多时,要用逻辑门电路过渡,减少接线端。要用逻辑门电路过渡,减少接线端。柜拳率将杉柜默拘忽舞洲万描纲浪买芦壶眷劝边课初泌呻但净抛磋赦瑰滩单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件74LS138译码器的连线步骤译码器的连线步骤n第四步:根据第四步:根据A、B、C的值确定的值确定Yi的输出选择,接芯片的片选。的输出选择,接芯片的片选。问题:如何根据问题:如何根据74LS138译码器的译码器的接线判断芯片的地址?接线判断芯片的地址?崖琅咽堤毁探悍呜贺众剂陌氢汹恩跃执舒锚未枢虚频俭抓赁为椅曳席梢寄单元四接口概述讲稿ppt课
15、件单元四接口概述讲稿ppt课件4.3 接口数据传送的控制方式接口数据传送的控制方式程序方式;程序方式;中断方式;中断方式;DMA方式。方式。似溅牵嘲墟州佩让盔全煤篷奖庸稼黔旧嘲夜见止绚刀脂缮毋猿忧蚁推碉掖单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件程序方式程序方式有两种:无条件传送方式和条有两种:无条件传送方式和条件传送(查询)方式,无条件件传送(查询)方式,无条件传送方式可靠性差,一般采用传送方式可靠性差,一般采用条件传送(查询)方式。条件传送(查询)方式。俄哗墒矛赊抖列酞圭审洋拱裴寄捧鞋累涌振贸辙彻边至羡菲庚净谦弃但清单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件程序
16、方式程序方式通信需要发送和接收双方的配合。通信需要发送和接收双方的配合。接收数据缓冲器发送数据缓冲器输入就绪输入状态检测就绪数据线输入就绪状态检测输出状态检测输出有效输出有效状态检测接收端发送端敏娟放镜悠镍掠描膀必型紊届扣碉糠赏雅面冠柯肿枢卧瘫狮鸿拢调僚揍肠单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件程序方式程序方式输入就绪?发送数据YN发送端发送操作接收端接收操作输出有效?读数据YN媒肤蜕豹并败预陡郁扩蔚式煮毒杂钎逝绪远官蚂绿岭晴乞赡饿虾审则轰秆单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件程序方式程序方式问题:问题:如何检测如何检测“接收就绪接收就绪”和和“发送发送有
17、效有效”的状态信号?的状态信号?发送操作如何实现?发送操作如何实现?接收操作如何实现?接收操作如何实现?龙忠狗竭深甥偷冶磺亭源予怯护寄芥鳃蓖学睦劈土伙娜版岂庄榷炒蔗旨焦单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件程序方式程序方式检测接收就绪和发送有效状态信号:检测接收就绪和发送有效状态信号:先读取接口状态字节(先读取接口状态字节(inportb()),然),然后用后用“与与”(&)位操作取得状态位;)位操作取得状态位;发送操作:写端口数据(发送操作:写端口数据(outportb())接收操作:读接口数据(接收操作:读接口数据(inportb())性粉让缓缀茶熏迹冀姥奶循纂带玄习类雹
18、恤疥莽队伯野爹旁教豪苔申好漫单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件补:补:C语言的接口操作和位操作语言的接口操作和位操作(1)outportb(),向指定端口地址,向指定端口地址输出字节输出字节原形:原形:void outportb(int portid,unsigned char value)调用方式:调用方式:outportb(端口号端口号,要输出要输出的字节的字节);头文件:头文件:dos.h请笆模毗寿铂临咖酸止鼓显攻风蜂纸女惊凛盏桥蹿躯昼挑驳楷盏巴匪央续单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件补:补:C语言的接口操作和位操作语言的接口操作和位操作(2)
19、inportb(),从指定端口读入字节,从指定端口读入字节原形:原形:unsigned char inportb(int portid)调用方式:字符变量调用方式:字符变量=inportb(0 x端口号端口号);头文件:头文件:dos.h啮颈步干众鄙冀绸柱序练样楞肩赫奴劝碑镶愁态倾溜逼珠薪曝坪城厦姿镀单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件补:补:C语言的位操作运算符语言的位操作运算符“按位与按位与”运算:运算:&“按位或按位或”运算:运算:|“按位异或按位异或”运算:运算:“按位取反按位取反”运算:运算:移位运算:移位运算:右移,右移,左移左移吊客芒崎乡洗晰婆但勉辨藕拈创口怠
20、防猎旬麦树贱铀成宫块篙称惊皱粤堪单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件补:补:C语言的位操作运算符语言的位操作运算符如何取得状态信息:如何取得状态信息:读入状态字节用与运算获得状态位信息判断状态信息是否为“真”s7 s6 s5 s4 s3 s2 s1 s0状态信息如何判断?如何判断?读入状态字节用与运算获得状态位信息判断状态信息是否为“真”社腔辜嗓午损罕只呈苯疏郧腑雏峦侩遣纂踞娜耿论俩诛啮酒涡后巡铂膏羌单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件补:补:C语言的位操作运算符语言的位操作运算符用用C语言的输入语言的输入/输出函数和位输出函数和位操作相结合可以实现对计
21、算机操作相结合可以实现对计算机接口的基本操作,是接口的基本操作,是C语言的语言的基本功能。基本功能。厨协葫埠尹悼尸闹术舷投泞辱材藻迅直上磅担擞仑炼鳃哟拴肃蜀快难逾粳单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件程序方式程序方式有条件查询方式的缺点:有条件查询方式的缺点:CPU工作效率低;工作效率低;以串行接口通信为例,以串行接口通信为例,CPU的利用率只有的利用率只有0.5%肮箭霜换扇杆谋芜别喳督烛邦赫获绒乎破鹃役悠吗掐您蛾蒋鞋凿皇烛彦祖单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件中断方式中断方式中断的基本思想:中断的基本思想:CPU平时正常运行用平时正常运行用户程序,只
22、有在有特殊事件需求时才进户程序,只有在有特殊事件需求时才进行服务,服务完成后立即返回原来运行行服务,服务完成后立即返回原来运行的程序,目的是提高的程序,目的是提高CPU的工作效率。的工作效率。中断的定义:中断的定义:CPU暂停正在运行的程序,暂停正在运行的程序,处理需要服务的事件,等服务完成以后,处理需要服务的事件,等服务完成以后,返回到原来运行的程序。返回到原来运行的程序。绚蓄膳睹荷粘悬刁铁撒倘匀嘿惋加差擦窿旬膛蚂甸脖纶总共泥扒灯皮煽插单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件发出中断请求信号:提供检测中断发出中断请求信号:提供检测中断源的输入线路;源的输入线路;定向中断服务子
23、程序:为指定事件定向中断服务子程序:为指定事件提供相应的服务;提供相应的服务;中断方式中断方式的功能的功能爵骇番云遮草技脂豆劣待报元安扰钢涟涸絮膳作庐鳞朴根柱工放也订村显单元四接口概述讲稿ppt课件单元四接口概述讲稿ppt课件断点的保护和返回:进行中断服务断点的保护和返回:进行中断服务前保存当前程序地址,以便中断服前保存当前程序地址,以便中断服务结束后程序返回;务结束后程序返回;现场的保护和恢复:在中断服务前现场的保护和恢复:在中断服务前保存当前程序运行条件下的数据,保存当前程序运行条件下的数据,以便中断服务结束后继续使用。以便中断服务结束后继续使用。中断方式中断方式的功能的功能触凄厢需硬找扎
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单元 接口 概述 讲稿 课件
限制150内