ImageVerifierCode 换一换
格式:PDF , 页数:97 ,大小:6.78MB ,
资源ID:4901582      下载积分:15 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4901582.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(第6章 输入输出接口.pdf)为本站上传会员【曲****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

第6章 输入输出接口.pdf

1、六单人出口 第寸输输接6.1 输入/输出接口基础(掌握)/输入/输出接口功能与结构/输入/输出端口编址6.2 接口地址译码(学握)6.3 接口信息传输方式(掌握)/程序杳询传输方式/程序中断传输方式/直接存储器访问 DMA 方式/通道方式6.4 并行接口(掌握)/无握手信号并行接口/带握手信号的并行接口,可编程并行接口6.5 率行接口 理解)/同步串行接口/异步串行接口6.1输入/输出接口(I/O接口)基础单行线构 简并总结主板CPU存储器AB-7 A输入设备 输出设备卜三总线处理器模块 CPU-cache 厂一羲百1其他处 理器,存储 器I/O 模块等存储器 模块接口I/O 模块凌日总线控制

2、 器(定时、总线仲裁 电源箜?r-Sa数据传送总线(地址、数据及控制线)仲裁总线 中断和同步总线公用线现代并行总线结构为什么要设置接口电路CPU与外设两者的信号不兼容,在信号类型、功能定义、逻辑定义和时序关系上都不一致。如:信号类型有机械的、物理的、电信号等,信号形式有脉冲、模拟量或数字量等;两者的工作速度不匹配,CPU速度高,外设速度低;若不通过接口,而由CPU直接对外设的操作实施控制,就会使 CPU处于穷于应付与外设打交道之中,大大降低CPU的效率;数据传输方式不同,有并行、串行之分。它们不能与CPU直接相连,必须经过中间电路再与系统相连,这 部分电路被称为I/O接口电路。接口结构与功能L

3、接口主要功能数据缓冲信号转换联络控制2.接口硬件结构存储器接口、外设接口3.接口技术组成ABDB编线驱动数据缓冲/锁存器;地址译码状态 寄存器逸制逻獴 控制 寄存器数据信息状态信息外硬件:地址译码、读写控制、总线(数据)缓冲软件:驱动程序(初始化、传送控制、结束控制等)CPU与外设 都是面向接口而非直接联络!接口分类r并行接口:一次传输多个数据位 传输方式串行接口:一次只有一位数据时序控制方式工作对象c同步接口:总线相连,并同步传输I异步接口:无共同的基准时钟传输控制方式程序查询方式:程序的执行实现中断方式:传输时由中断请求信号触发存储器直接存取访问方式(DMA)I通道控制器,I/O处理机外围

4、接口:与外设无关,是系统的一部分 外设接口:用于连接外设的接口6存储器接口与输入/输出接口的区别存储器接口 输入/输出接口 V作用:信息存储操作模式:字节的整数倍器件种类:少速度时序:CPU相当、匹配 作用:与外设间的信息交换 操作模式:位、字节、多字节 器件种类:多速度时序:差异很大、时序不同7端口编址 为了区分接口电路的各个寄存器,系统为它们各自分配了一个地址,称为I/O端口地址,以便对它们进行寻址并与存储器地址相区别I/O端口有两种编址方式:存储器映像方式、UO独立编址方式6.1.2赭口编址-一独立编址(INTEL)OOOOOHOOOO1H储元址 存单地FFOFFHFF100HFF101

5、HO 口址D端地 断点:是指CPU执行的现行程序被中断时的下一条指令的 地址,又称断点地址。中 断现场:是指CPU转去执行中 断服务程序前 的运行状态,包括CPU内部各寄存器、断点地址 等。中 断嵌套:若有更高级别的新中断源发出请 求,且新中 断源满足响应条件,贝!JCPU中止当前 的中 断服务程序,转而响应高级中断。这种多级(重)中断的处理方式称为“嵌套”。中新掂套必须具备的几个条件 正处于响应状态的中断服务程序中,应开放总 中断;新中 断应具有比原中断高的优先级,同级或区级 均不能嵌泰;为保护各级中断服务程序的数据不被破坏,所 有服务程序中均应有保护现场、恢复现场的指每个中断服务程序末尾必

6、须有中断返指令以示结束,从而返S中断的程序地址处。中断屏蔽:在某些情况下,CPU可能不对中断请求信号作出响应或处理,这就是中断屏蔽。中断屏蔽标志系统在父理优先级别较高的 中 断请求时,不会理睐后来的级别较低的中断请求O中新处理过程中断检测 CPU内部硬件自动完成中断判优是否已有中断,哪个优先级更高中断响应 CPU内部顼件自动完成中断处理服务中断服务是根据用户自行编制的指令顺序完成各项操作的。中断返S中)的全过程U1结束当前指令中断响应I期时序中氟赢储期中好响应周期 CLK _rT1vrT2JT3JT4vrT1d-T2T3T4JJINTA_/_J_/_AD7ADU_r类型码NCPU从别脚INTA

7、发中所响应信号,接口芯片接收此信号,把中断类型号准备好;CPU再从31脚INTA发中断响应信号,接口芯片接此信号后,将中断类型号送至数据总线上;CPU从数据总线获取中断类型号。中断优先级轲断一软件判断方法可由程序设置的 中断允许寄存器由外设设置的 中断请求寄存器雒菊花钱式排队电路至CPU的工NTR引脚_CPU的中断响应信号工NTA!可由程序设置的 中断允选寄存器2345678到设备1的中断.响应信号输出到设备2的中断一 响应信号输出到设备7的中断V 响应信号输出到设备8的中断 响应信号输出.L一 d12345678由外设设置的 中断请求寄存器设备优先级由链式 电路连接顺序确定。中断能否强套轲定

8、电路可由程序设置的 中断允避寄存器中断请求信号123456788-3 优先 编码 器比较器 卬A12345678由外设设置的 中断请求寄存器中断控制方式的接口电路程序中断与子程序调用的区别子程序的执行是程序员事先安排好的(由调用 子程序的指令转入);中断服务子程序的执行 一般由随用V的 中 斫事件别 发。子程序的执行受到主程序或上层子程序的控制;中断服务子程序一般与被中断的现行程序无 关。不存在同 时调用 多个子程序 的 情况,此子程序不需要进行优先级排队;而不同 中 断源则可 能同时向CPU提出服务请求。程序查询和程序中断方式的特点程序查询传送方式的特点 电路简单 不能实时响应 适用于简单的

9、天实时性要求的场合 娜要CPU参与程序中断传送方式的特点实时响应,需要中断控制电路适用于传输数据量较少,而要求实时性较高的场合需要CPU参与633直接忠储 器访问(DMA 方式程序/中断控制方式:以CPU为控制中心,数据传输时 首先从数据源读取数据到CPU内部的寄存器,然 后从寄存器写入数据目的地。(一次性传输大量数据不宜使用程序/中断控制方式)DMA控制方式:DMAC管理大部分的工/O事物,完成 传送后DM AC主动通知CPU。DM A特点:数据不通过CPU,而由DM AC直接完成存 储单元或工。端口之间的数据传送。DMA控制器结构CPU响 应DMA外设申请DMA操作DMA符送过程地址总线A

10、BI.可从存储器向I/O设备传送数据。2.可从I/O设备向存储器传送数据。3.可从存储器向存储器传送数据。DMA方式的特点 可在I/O设备和存储器之间直接传送数据。传送时,源和目的均直接由硬件指定。传输的数据块长度需要指定,计数由硬件自动进行。在一批数据传输完成后,一般通过中断方式通知CPU 进行后续处理。CPU和I/O设备能在一定程度上并行工作,效率高。一般用于高速大批量数据的传输。DMAC具备的功能 接收外设发来的DMA请求;向CPU发出总线请求信号;接收CPU发出的总线请求允许信号;向外设发出DMA请求允许信号;发出地址信息,能对存储器寻址及修改地址指针;能发出读/写等控制信号;能提供数

11、据的传输数量;能撤销总线请求信号,使CPU恢复正常工作。DMA和中断 DMA方式主要是直接依靠硬件实现单纯的数据 传送,不运行程序,不能处理较复杂的事件,不能完全取代中断方式。当某事件处理不是单纯的数据传送时,还须采用中断方式。当DMA方式传送完一批数据后,常常采用中断 方式通知CPU进行结束处理。通道方式工/。处理机:采用专用计算机(通道Channel、外 围处理机PPU 来负责工/。工作。智能终端、智能外设6.4J无握手并行接口(对应无条件程序控制方式j外设数据变化缓慢,始终处于就绪状态,如开关或LED 接口结构简单(通常只需要数据端口),适用面较窄DBABRbWRLED组开关组线性键盘楼

12、链接口并行端口一、线性键盘:按键并联方式与接 口连接每一个按键需要占用I/O接口的一根口线由程序处理按键的操作情况47矩阵键盘按键接口二、矩阵键盘:按键以行、列方式排列1.比线性键盘节约I/O 口线2.非编码键盘:CPU处理按键的操作,减低了CPU的效率3.编码键盘:专用的单片机处理按键操作,缓减了 CPU的负担第。行7 7 c+5V8位 并行 输入 端口_第1行X y 10kC _第2行1 OkQ1 1 1第7行呼1 OkQ1 1 1第。列第1歹!J第2歹!J第3歹!J.名自1万118位 并行 输出 端口若行线为M条,列线为N条,则矩阵键盘可构成M*N个按键,线性键盘为M 48+N个按键。那

13、么70个按键至少需要多少根接口线?行扫描法第一步:判断是否有键按下 输出端口的各位都为低电平,即各列都为0。读取输入端口数据,如果输入不等于FFH,则有键被按下。第二步:确定按键号确定按键的列数:令输出端口的每一列依次为低电平,其 它列为高电平;读取该列对应的输入端口值,直到有行线 处于低电平。确定按键的行数:低电平0对应的那一位。采用行反转法的8X8矩阵健盘8位并口人8位并DB第0行*第1行1k第2行X1k第7行1乂1第0羽i第1列第2列据(如“OFEH”。01.A口输出全0(OOH”)o10kQ2.B口输入如为全11_H OFFH”则表明无键按下,10kQ _退出;否则B口读入值包含按键1

14、10k。I所在列信息(如“OFEH”表示 按键在第。列)。lOkQ3.B口输出步骤2中读入的数4.A口读入按键所在行信息(如“OFBH”表示按键在)。5.根据步骤2及4中读入的信息 计算按键编码。第7列g10cc f9)m8a7b6分 aaa阳极控_k bL 1bD_c CV_d du_p e1L 1c制com_ f f_ Q gr|n rlnc 213e4dlpup(ipcom阴极控 制com口-瑛-ex花:至WDrRdD口RDDe便FDrddndDu代码gfedcba8sfedcba:0011111111000000COH100000110Ofii11111001T9H二01011011r

15、SH10100100A4H3010011114FH10110000BOH4011001105Si1001100199H,011011016Hi1001001092H60111110110000010S2H700000111CTH11111000FSHs01111111TH10000000SOH9011011115Hi100100009OHA01110111F10001000SSHB0111110010000011S3HC001110013SH11000110Q5HD01011110SU10100001A1HE01111001任10000110SHF01110001*IH10001110SEHP

16、01110011100011003CHH0111011010001001S9HL00111000SSK11000111CTH10000000SCH01111111TFH不显示00000000CCH11111111yra戴玛显示接口共阴结构:输入 控制端为高电平时,对应的LED亮;共阳结构:输入控制端为低电平时,对应的LED亮;多位数码曾组 成的数码显示屏 可以有动态和静 态两种显示方式戴玛屏显示方式一、管态显示:显示位数少好使用 各位(8段)输入控制端分别与接口电路的输出端相连,占用I/O端口资源多;各段 LED 恒定地导通或截止;二、动态显示:显示位数多时使用 各位共享输入控制端,占用I/O

17、端口资源少;需同时进行位选(选中被点亮的位)和段选(输入控制端 确定各LED的发光情况)各位轮流显示一遍的总时间不能过长(不大于20ms;6X8教码显示屏静态显示*t)7r存的输口 锁能行端 带功并出位3位1位0位2段选有效位选有效存的输口 锁能行端 带功并出带握手的并行接口数据端口读选通输出设备外设应具有必要的 联络(握手)信号如READY、BUSY等;接口避免了对端 口的“盲读”、“盲写”,数据传送 的可靠性高,且硬 件接口相对简单。缺点是CPU工作效 率低,。响应速度 慢;在有多个外设的 系统中,CPU的查询 顺序由外设的优先级 确定,实时性差。并行接口握手时序图BUSYDATA-(数学

18、破-数,有效 ASTROB5Psi.发送方查询Busy状态信号2.当Busy=0时,发送方发送数据3.发送方用控制信号/STROB锁存数据,该信号至少维持5ys4./STROB信号导致BUSY信号变为高电平5,接收方用/ACK状态信号表示数据收到,该信号至少维持5ys6./ACK信号导致BUSY信号变为低电平56例:打印机并行接口写数据输出数据 寄存器8数据线DOD7c=al据收发器 命令译码器土 匕 f:DIR”位IO)复AENA。A。IRQ v读数据写控制读控制读状态=输入数据A 缓冲器4_状态寄存器B控制寄存器状态寄存器A集电极驱动器54控制线状态线打印机ADC 0809的 内 部 结构

19、及基本功 能中+f士 以g%WE DslA A A A通道地 址锁存 与译码k.三出 位输存 八态锁路拟道择关 八模通选开JINO*OE信号EOC作为状态 输入,供CPU 查询使用;只有1路采样;ALE、START OE与地址译码有 关;EOC为中断请求信号,CPU在中断服务程序中读结果数据;6.43可编程并行接口芯片一lntel8255允许用户通过写入不同的控制字改变其工作方式端口 A(8 bit)端口 C 上半部(4 bit)B组控制数据总线 缓冲器A组控制60Intel8255工作方式选择控制李D7 D6 D5 D4 D3 D2 DI DO1_0输出PC3PCO 1输入B 口 0输出-1

20、输入B口工作方式0方式01方式1PC7PC4A 口 0输出1输入0输出1输入A口工作方式00方式001方式1lx方式261特征位,D7=l表示是方式控制字Intel8255 C 口置/复核控制室62Intel8255的C 口置/复住控制李说明 控制率必须写 入控制字端口(而不是通埴C D6、D5、D4可以任意 1或0,但是D7必须为0 一次操作只能改变(口的一位状总 只对C端口的输出进行控制,不影响初始化时建立的A端o和B端口的工作方式255的工作方式0一无联络信号的输入成输出一.数据传输特点:1.最多可提供三个8位端口或两个8位端口、两个4位端口2.所有端口均为单向传输(即只能做输入或 输出

21、)3.可实现无条件或自定义联络信号(C口)的 查询传送用8255实现矩阵扫描键盘和动态数码显示屏的控制+5V一 一 1 _ 一ikx4 1 n nOUT8255并彳亍接口31k一t 第I 7位 u 一廷第6位Jx第4位第3位T第 2 位II一住位仅位位位位住 8-7654 3 21 一第第第第第第第第7B POBPT 第 1位II,极 m位 O 第OUT(OUT8255的工作方式0-查询方式8255 打印机并行接口方式1一带联络信号的并行单向输入或输出控制字1101X111/0B 口方式1输入A 口方式1输入一、输入接口信号的定义方式1输入引脚定义 STB和IBF信号用于与外设进行联络,INT

22、R用于向CPU发 出中断请求。STB:选通输入。信号有效时,外设使通道A或B上的数 据选通并进入对应的输入锁存器中。IBF:输入缓冲器满。由PC5(通道A 或PC1(通道B 发出,由STB信号自动置位,表示输入缓冲器已经有新 数据可供CPU读取;当CPU读取数据后(RD信号)对其复 位。查询方式下,CPU即通过读取IBF值判断是否有输入 INTR:是中断请求信号,由IBF和INTE信号共同决定能 否产生中断请求;当CPU读取数据后(RD信号)对其复 位。INTE:中断允许信号。对PC4、PC2的置位/复位操作是 用来控制通道A、B的INTE信号的,完全是对8255的内部 堂存器的操作,而与PC

23、4、PC2对应的外部引脚上电平的 局便、输入)输出方向无关。8255的工作方式1(中新控制)输入时序PA7PA0/-PB7PBO不(外设送来数据:STBIBFINTRRD-通知外设输入当INTE=1时中断服务程序中CPU从A 口或B 口读取外设输入的数据例:议8255的A口工作于方式1输入,B口工作于方40输出,若允许A口产生中新,试编程初始化该8255(其端口地址为60H 63H)O工作方式控制字b7b60b20bl0C口置/复位控制字 b7 b6 b5 b4 b3 b2 bl bO000MOV OUT MOV OUTAL,OBOH 63H,AL AL,09H 63H,AL;1011x00X

24、;写方式控制字;0XXX1001;写置/复位控制字,SINTEA=1二、输出接口信号定义1.0BF为低通知外设读取数据,ACK通知8255数据已经读走,且将OBF置位。2.A口和B口可以分别工作在输入或输出方式,相互没有关联方41输出引胛定义 OBF和ACK信号用于与外设进行联络,INTR用于向CPU发 出中断请求。OBF:输出缓冲器满。由8255通过PC7(通道A 或PC1(通道B 送出给外设,通知外设读取数据。查询方式下,CPU即通过读取OBF值判断是否可以往外设写数据。ACK:响应输入。该信号由外设送入PC6(通道A 或PC2(通道B 通知8255数据已经读走。该信号使OBF置位。INT

25、R:是中断请求信号,表明外设已经读走数据,CPU 可以继续输出数据。当CPU向接口写数据后(WR信号)对其复位。由OBF和INTE信号共同决定能否产生中断请 求。INTE:中断允许信号。与通道A、B方式1输入时相同。三、数据传输特点1=1多可提供两个8位端口2.所有端口均为单向传输(即只能做输入或输出)3.可实现固定联络信号(C口)的查询传送或中断传送,未定 义的C 口信号线可自行定义使用。4.A、B通道和输入、输出可以组合成四种使用方式。8255 打印机并行接口8255的工作方式1中新方式输出时序PA7 PAOPB7PB0WROBFINTRACK中断服务程序中CPU向A 口或B 口写入输出给

26、外设的数据8255的工作方式2一,拳联络信号的双向输入、输出PC3 INTRA工BF和OBF信号来确定 此次中断是 输入还是输 出操作门n-PC7数据传输特点:控制字|1|1|x|x|x|1/O|1/O|1/OLA为双向端口,B为单向端口,C口有多种组合方式 2.可实现固定联络信号(C口)的查询传送或中断传送,未定义的C 口信号线可自行定义使用。口AiA。CS操作000读/写端口 A010读/写端口 B100读/写端口 c110写控制寄存器XX1数据总线三态面膘设012345670123456701234567AAAAAAAABBBBBBBBCCCCCCCC PPPPPPPPPPPPPPPPP

27、PPPPPPP0987890123454567321043331122222211111111825 53210987 65 3333222 986533627-三三三三01234567DDDDDDDD10WDRTAA 届面向CPU7注意:Intel8255的两个控制字共用同一个地址。如何区分是哪一个控制字?例:某8255A占用端口地址范围OFOOF3H1 确定各端口地址。2 编程设3t8255A:A口方式0输入,B口方式0输出,PC7PC4输出,PC3PC0输入解:地址CSA1A0A7A6 A5 A4A3A2A1A0OFOH 1110F1H 1110F2H 1110F3H 1111 0 0

28、0 01 0 0 0 110 0 1010 0 11结论:A 口地址OFOH,B 口地 址0F1H,C 口地址0F2H,控制口地址为0F3 H;拉制李1001 0001B,即91HMOV AL.91HOUT OF3H.AL控制字D7 D6 D5 D4 D3 D2 DI DO10010001特征位A口方 A口 PC7PC4B口方 B口 PC3PC0式0 输入输出 式0 输出输入12c 接口同步半双工串行接口包括分颇寄存器、地址寄存器、数据寄存器、控 制寄存器和状态 寄存器等多个可 以编程的寄存器内部总线中断IRQ数据线地址线SCL SDA7812c总线时序及过程示意图 START起始状态、寻址、

29、数据传送方向、从接口应答、数据传送、数据应答及STOP结束状忌,如中的A、B、C、D、E、F所标示_ MSB LSB MSB LSB _ssgm同同同同同团同同 周同同用同同mm同-I I I I I I I I I I II I I I I I I SDA AD7|AD6AD5KAD4,AD3)iAD2|(AD1,FVW,)(I XXXD1 PHD2;A 3DJ M 4D4)cl7 D后5 D START CallingAddress R/W ACK BitData Byte79-WC12c串行总线概述PC总线是PHLIPS公司推出的一种串行总线,是具备多主 机系统所需的包括总线裁决和高低速

30、器件同步功能的高性 能串行总线。PC总线只有两根双向信号线。一根是数据线SDA,另一 根是时钟线SCL。SDA,12c总线通过上拉电阻接正电源。当总线空闲时,两极线均 为高电平。连到总线上的任一器件输出的低电平,都将使总 线的信号变低,即各器件的SDA及SCL都是线“与”关系ISDASCLCLK1 OUTCLK1 TN+VDD即SCL1SCLSDASDACLK2 OUTDATA1 OUTDATA2OUTpDATA1TNHCLK2 1IN 一PDATA2INP15i器件1器件2*-每个接到12c总线上的器件都有唯一的 地址。主机与箕它器件间的数据传送可以 是由主机发送数据到其它器件,这时主机 即

31、为发送器,总线上接收数据的器件则为 接收器。夙之亦可。*-一.PC总线的数据传送1.数据位的有效性规定12c总线进行数据传送时,时钟信号为高电平期间,数据 线上的数据就是要传送的数据,必须保持稳定。只有在时 钟线上的信号为低电平期间,数据线上状态才允许变化。SCLSDA据稳定 据变化 据稳定#2.起始和终止信号SCL线为高电平期间,SDA线由高电平向低电平 的变化表示起始信号。SCL线为高电平期间,SDA线由低电平向高电平 的变化表示终止信号。SCLSDA起始信号S终止信号P起始和终止信号都是由主机发出。在起始信号产生 后,总线就处于被 占用的状态;在终止信号产生后,总线 就处于空闲状态。接收

32、器件收到一个完整的数据字节后,有可能需要 完成一些其它工作,如处理内部中断服务等,可能无法立 刻接收下一个字节,这时接收器件可以将SCL线拉成低电 平,从而使主机处于等待状忌。支到接收器件准备好接收 下一个字节时,再释放SCL线使之为高电平,从而使数据 传送可以继续进行。二.数据传送格式1.字节传送与应答每一个字节必须保证是8位长度。先传送最高位(MSB,每一个字节后面都必须跟1位应答位(即一帧共有9位)。SDA(从机)SCL(主机)SDA(主机)起始信号S应答*。后县干多爷 聿率*第vas遮拈附w 守港印筱革*“导亚等”3WW4甲M咎“县3*砚*寺4一中宣WWW 该病 m4语聚掰4-m*隆印

33、0 4聚驿。辞附聿宗。秦砚帝褥物爵驿*哥“别于 聿中宣亚ntffg聿 W车再*“导亚等”34诟群驿 J-宓%货*挈应WW 4聚掰3售零源物*M 目凰q渣一韶砚雄驿*旬导亚q身案附聿PWW晋年z。景砚番瑾3篇*秀X含县干南J一爷1附聿甲座 土库瞿客箫部摩就返痛 a(群蜂3丁锵宣冽聿条MJyHWE33*4砺身常 H附W睥0 4 号亚含县话音附聿4止WW13直里*甲 1:火弟斗(XOV)基导亚-*-MO2.总线的寻址PC总线协议有明确的规定:采用7位的寻址字节(寻址字节是起始信号后的第一个字节)。寻址字节的位定义从机地址.4Q2-IP 0R/WD7D1位组成从机的地址。DO位是数据传送方 向位,为“

34、0时表示主机向从机写数据,为“1时 表示主机由从机读数据。主机寻址从机:主机发送待寻址的从机地址,总线 上的每个从机都将这7位地址码与自 己的地址进行比 较。如果相同,则认为 自己正被主机寻址,根据R/W位将自 己确定为 发送器或接收器。从机的地址构成:从机的7位寻址位有4位是固定位,不同的芯片类建有不同的定义。对于E2PR0M为 1010o 3位是可编程位,可以有8个同样的器件接入 到该12c总线系统中。器件片选地址D3D2D1DOA2AlAOR/W器件类而识别符读/写控制读*在总线的一次数据传送过程中,可以有以下几种 组合方式:a、主机向从机发送数据,数据传送方向在整个传送 过程中不变:S

35、,从机地址J OP AP数据,A 数据,A/A TXD MODEMA接口信号 INT94波特率发生第通信的瘦立是逋过设it波特率为一致而实现的波特率与系统时钟频率有关,并通过设Jt分频器的 分颇值达到波棒率一致的目的式中SCLK为本地串口的时钟源频波特率=SCLK 率,pD为预分频因子,通常取伟、PDx BD 32或64等常数。BD为波特率因子P213教材图647有错误串口接收 采样时钟95异步串行通信数据帧结构 通行协议是指通信双方共同遵守的约定,包括波特率、校验方式 和帧格式等 帧内同步,帧间异步 每帧的数据位数为58位,初始化时设置为定值,且收发双方一致第(n I)个字为第“个字畸-第(n+D个字符5-8 _A_如奇偶止 校验位,幽泣5-8必/符0/10/10 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0/10/10/1 0/1卜泽边指出卜 一字符的开始注意:起始位固定为低电平,停止位固定为高电平96第6章习题作业:2、3、4、6、7、8、1297

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服