串行接口与通信_第1页
串行接口与通信_第2页
串行接口与通信_第3页
串行接口与通信_第4页
串行接口与通信_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

第八章串行接口1第一节串行通信原理一、串行通信基本概念

串行通信:数据的各位间串行传输,通过单条1位宽传输线按顺序分时传送,即通信双方一次传输一个二进制位。

并行通信:数据的各位间串行传输,通过多条1位宽传输线同时传送,宽度一般为“字节”或“字”。串行通信与并行通信是两种基本的数据通信方式。

2串行通信的优点(与并行通信相比):⑴传输距离长(可达数千公里);⑵长距离时数据传送速率快,通信时钟频率更容易提高(无联络信号);⑶抗干扰能力强,信号间干扰可忽略(线少);⑷费用低(线少)

;⑸传输线既传数据,又传联络信息。

串行通信的缺点(与并行通信相比)

:数据的串/并转换;数据格式要求;位计数。3二、串行通信综述

1、串行通信示意图计算机串行接口MODEM收发控制计算机串行接口MODEM发收控制音频模拟信号非远程通信时可省略MODEM串行接口计算机收发控制点点通信时可省略回下页返回6页42、串行通信相关问题(1)通信原理—通信过程中相关因素*通信方式—方向(单工/半双工/全双工)、连接(一对一/一对多/多对多)、异步串行/同步串行;

*速度控制—波特率、发送/接收时钟;

*差错控制—硬件(单端/双端、电压/电流、信号重复)、软件(检错、纠错技术);

*长距离传输—信号调制与解调;

*通道共享—信道复用。(2)通信协议—如何处理信号线上的信号*数据识别—异步串行通信协议;

*数据正确性—抗干扰、检验码编码技术。转上页回7页回9页回11页回14页回16页回17页5(3)通信接口标准—何时可线路传输及如何连接*标准类型—RS-232C、RS-422A、RS485等;*逻辑特性—信号定义、信号握手规则;

*电气特性—电压/电流要求、电缆长度;

*机械特性—连接器类型、信号定义与连接。(4)软件编程—如何通过软件控制传输*接口芯片类型—INS8250等;

*接口芯片特点—引脚信号、控制逻辑、支持通信协议、适配器组成方法;

*接口芯片编程—REG定义、编程要求。转4页回25页回36页6三、串行通信方式

1、通信方向转5页2、连接方式一对一(点点)一对多多对多结点数量2>2>2发送方数量11n接收方数量1nn发送冲突不考虑不考虑考虑*接收冲突不考虑考虑*考虑*应用RS-232CRS-423A、RS-422ARS-485说明:*--通信信息(控制或数据)中含有结点地址TRTRTRRTTR单工方式半双工方式全双工方式73、异步串行/同步串行(1)异步串行通信通信数据流中,字符间异步,字符内位间同步。

字符间异步:字符与字符间无严格的时间要求。

字符内位间同步:一旦传送开始,收/发双方以预先约定的传输速率传输字符中的每一位。异步串行通信基本信息单位:字符。(2)同步串行通信通信数据流中,字符间及字符内部各位间均同步。同步串行通信基本信息单位:帧(字符块)。8四、速度控制1、波特率单位时间内传送二进制数据的位数,以位/秒(b/s)表示,也称为数据位速率。它是衡量串行通信速率的重要指标。思考:⑴甲乙双方对波特率的要求如何?⑵甲方的接收波特率、发送波特率间关系如何?为什么?⑶通信双方的波特率是如何确定的?转5页92、依收/被发时恶钟控制翻收/考发双斧方之祸间数姥据传末输速偷率的梯时钟昌。与波择特率瞒关系蜘:收/胖发时隙钟频农率=n×波剪特率n为波死特率炮系数碎(对南单个且系统液而言识是固外定的诉),凶用于边提高涝通信舟可靠身性(芦在异晴步通涉信协烘议中析讲)与基钱准时节钟频温率关港系:收/口发时已钟频村率=护基准捆时钟砌频率蚕/波睡特率堵除数波特嘱率除骗数=孟基准畏时钟贫频率池/(n×波境特率誉)波特天率设兵置:通过杀软件膛设置轻波特浪率除屠数即吴可实捞现。回1牙2页回4族6页10五、差错花控制目标蛮:解决扩信号涨从甲偷方到某乙方陶间的酬干扰渔问题链。影响题因素帆:长距限离(葡信号正衰减惹)、伏电磁鼻干扰倡等。1、范硬件柿手段(1曾)单易端/碑双端窜手段有单抢端发秩送/稀单端保接收痒、单拖端发挎送/拒双端睛接收朗、双澡端发联送/捧双端念接收艺三种浇。第一脏种最苍大传茅输距尼离1理5m宿,其槐它两眉种为州12饰00溪m。(2枪)电热压/取电流皮手段根据哭线路耗和接喊收端家阻抗伴大小管关系而可采建用电抵流环洽方式啊。PC征2掩86劳以后效的串笛行接瓶口已夜取消轧电流烘环方阵式。转5舟页11(3撤)信气号重命复用多款个时袜钟长夹度调碎制一档位二刮进制起数据剪,减越少差凝错。波特拆率系供数n:调制绘一位起二进彻制数愚据的还时钟锡个数昆,又笛称波踢特率医因子钳。n可取屈1,斑16衫,3沟2和尺64顺等,挑一般n=1滋6。注意妇:n在硬秃件设俊计时柱已固刷定,岔软件资不可膜改变母。例:系统广基准缩慧时钟防频率绩为1悠.8述43宜2M岁Hz状,波场特率掏因子态为1诵6。摧(1漆)若掘波特扛率为务96颗00隙b/乘s,适则波云特率赚除数拢为多典少?(2忙)该鱼通信腊模式狗中,消波特尺率最矮高为浩多少梢?解:(1业)收凶/发山时钟岛频率预=1汁6*被96闸00挣=1乔53数.6哲kH猴z波特衰率除兼数=陪1.武84姓32熔MH威z/株15衣3.粘6k并Hz央=1叫2(2屯)最酬高波抢特率膝时,猜波特扬率除情数为堆1;最高刷波特华率=隔1.滴84抛32欠MH也z/冰(1玻6×员1)提=1臂15箭.2夏kH听z转1券0页122、早软件水手段主要认反映暂在数对据的勺检错蔬、纠粱错方明面。(1蚁)检拾错方饰法发送相端:在发愈送数想据后奶附加骡发送弃校验锦码;接收耍端:比较侮数据辞和校渠验码数来验等证数域据正院确性炸。校验现码:有奇阴偶校演验码胖、循重环冗娱余码唯、海租明码题和方义阵码比检验排等种耕类。(2物)纠肝错方裳法用具滴有纠岔错功枕能(宜发现版错误接的位东置)急的校享验码火实现荣,如册循环地冗余皮码。注意蒸:任斧何一痒种检良验码谜均不炸能1沃00练%地巾检错凶或纠满错。13六、信号声调制紧与解盏调原因器:数字串信号亩在传耗输线屋上传国送时踩,高粮次谐默波的冬衰减扮很厉因害,社不能功实现客长距今离传哈输。解决止:发送脉方使用调制健器(M姨od划ul种at福or继),锋把需叼传送挡的数字抬信号调制感为适迹合在追线路权上传留输的音频樱模拟跨信号;接收概方使用解调少器(D验em娇od争ul值at额or过)从免线路盟上测个出该联模拟贷信号炎,并持还原殃成数仗字信丸号。转5撕页14调制拘方法歉:有调熔频(徒FM状)、拳调幅庆(A级M)笑和调尖相(斤PM膊)三蔑种;用得绑最多孟的是捐调频恢方法歇。15五、信道午复用时分雄多路摇复用TD柿M(Ti姻me况D辉iv劈燕is矩io宪n泳Mu艰lt鸣ip废le挥xi否ng),往将物忆理传确输线乱路按裂时间则分成崭若干购时间恭片,侵轮流吩为多挪个信铃号所萝占用互,每钩个时纪间片供由复滔用的茄一个械信号牢占用鲜。频分督多路素复用FD累M(Fr移eq尚ue霞nc参y冬Di很vi劲si剂on冰M霜ul事ti报pl蒙ex裙in痰g),痒利用成频率挨调制些原理牧,将伯要同复时传播送的扮多个馒信号逐进行债频谱器搬移筛,使临它们齐互不探重叠和地占蔬据信京道频幕带的值不同青频率腰段,碰然后嫌经发竟送器害从同漏一信傅道上稠同时件或不展同时秘地发价送出兄去。串行践通信今通常盟使用围时分反多路低复用胁系统辅。转5叉页16第二方节磨异嗓步串玻行通核信协厅议异步欺串行心通信挤协议圾需解紧决问曲题:⑴异迅步串眼行通榆信前城提;⑵在穗通信罪信号庙流中悼,如菜何识问别一闸个字威符,交及验厚证字藏符的凉正确垄性;⑶如谷何提佣高数关据的追抗干养扰能耍力。异步木串行秋通信它协议亲绝大杯多数落使用啄起止范式异凭步串雷行通悬信协国议,冰本节涉所讲暴的是起止越式异目步串燃行通讲信协推议。转5擦页17一、叼起止犬式异所步串谅行通沃信协棋议1、供字符森格式贫及位依顺序字符包括起始汉位(1嗓位、肝逻辑萌“0化”)滴,数据嗓位(5坡~8娘位)撞,校验独位(1茂位、悦可无棍),停止粱位(1瓜~2叮位、阻逻辑疯“1便”)垂。字符色间用空避闲位奥(m吊位、宪逻辑办“1剩”)血表示诞,m牺可为海0个腾。回2乒0页回2故3页18异步海串行胜通信它前提子:解决绍每位脂宽度谁问题恐—收/筹发双芒方约蒸定波程特率泊;何时绵字符柏结束星(其票后为努空闲任)—收/训发双轻方需涉约定今字符举数据喷格式腥、校拼验位样格式择、停殊止位生格式兰。回4翼4页01000100010起始位空闲位数据位校验位停止位空闲位D0位时间D7位先发送/接收后发送/接收说明:数据位的发送/接收顺序从低位到高位字符格式:逻辑信号:192、毛字符狼传输汗正确班性保盛证(1漠)起毙始位筒的识业别起始座位和付停止扒位/缓空闲哥位极性炭相反,停止眼位/六空闲互位后的低电从平位认为召是起之始位普。(2慎)字筛符结等束的毛确认按协忌议规定寄的数辆据位距顺序、约定买的字举符格士式,接升收方识别灿完停圈止位文后,该胆字符哈结束坚(其驴后为期空闲笛位)串。(3晓)确床认字形符数节据的乎正确南性发送筛方:在数物据位宪后发送本字斯符的校验每码;接收受方:接收妹完字窃符后瓦,计算字符他的检验悬码(校垂验方融法已炭约定逝),原并与驰所接居收的懂字符渔校验简码进查行比较。转1执8页20例题匆:下图繁为测林试某公设备倘间通善信所箭得信昨息,局按照兆起止迅式异柴步串齿行通沸信协案议,撒字符绘格式像可能免是什牌么?分析疼:起始继位、袖停止责位应挥对齐柱;起幕始位烫应在屈t03、t12,停馆止位位应在荐t11、t20。t01t05t10t15t20字符翅格式洗:D位装、P奸位、挠S位海可能存为6路位、洒1(搭奇)耻位、木1位抽,或7闸位、捡0位和、1项位。D位狠等:D位嘉+P畅位长什度=捉7,骂P位横符合当奇校符验要腰求。练习跳:右图前字符质格式狡可能评是什谦么?块为什哥么?t01t05t10t15t1921二、数据某抗干违扰能叫力1、辣提高忧接收旅方采悄样频霸率发送乎器:发送遍时钟摇频率欣只需沫与波沟特率绵相同俯即可接收招器:接收灯时钟虏频率塌=波销特率亲*波毒特率内系数n(1奥)起懂始位闲的抗疏干扰起始谜位开腹始时连续n/2租个低摄电平圾。回下打页22(2易)数饿据位塑等的渣抗干笋扰在其n个时具钟的中心决点采笑样,降知低采议集到座噪声缺的概寇率。2、找防止高采样数信号袋的漂浪移空闲德位后腾的下降艰沿认为起始凳位的谜开始。空闲列位可饮缓冲初发送期/接状收时蚀钟的途偏差上,而稠字符判内部歼偏差宪最多程为一装个字嫂符各啄位宽井度(成问题冲不大迟)。转1迷8页转上贱页23例题驶:串行匙通信晕时每五字符像7位任AS啊CI脖I码什,数湾据传迈输速凤率为薪24辞0字曾符/姨秒,陪起止洲式异与步协叠议中拜使用旬1位司奇偶拐校验皮位和籍1位叫停止皱位。1)建波特除率应梅该是援多少宝?2)挑有效监数据忙位传同输位遣速率投是多冤少?3)撑传输跑效率筒是多肃少?4)渔波特漏率系镇数为钥16遭时接味收方贫接收牛时钟灶频率脊为多拴少?解:私1)险波特亲率=(1踩位起补始位痒+7汗位数容据位容+1摘位校葱验位+1怠位停卸止位南)×罩24执0=2孙40景0b斑/s2)讨有效争数据威位传煌输位干速率植=7×其24从0=覆16其80辈b/缠s3)衬传输也效率内=16岔80批/2辞40河0=怒70猪%4)丢接收筑时钟撇频率尤=16虹*2初40侦0=扔38部.4蛛kH穿z24第三把节傍串行满接口恨标准一、串行司通信帖接口粮标准通信线路计算机串行接口电平转换连接器MODEM计算机串行接口电平转换连接器MODEMDTEDCEDCEDTEDTE—数据终端设备,数据的源头和目的地;DCE—数据通信设备,使数据符合线路要求的调制解调设备。串行凤接口颗标准瞒:根据拴连接驶器(鸣含电允平转唱换器恒)的部不同牌,最捆常用缓的有可RS刺-2滴32笨C、速RS迫-4蛮22遥A、增RS领-4台85饰几种敬标准妻。转6尸页25二、RS严-2尖32京C标趋准1、朽RS够-2量32迷C信纪号定峡义(温25抓芯D萍TE巩)引脚代号其他表示法信号名方向1AA(101)PG保护地设备地2BA(103)TxD,SD发送数据DTE→DCE3BB(104)RxD接收数据DCE→DTE4CA(105)RTS,RS请求发送DTE→DCE5CB(106)CTS,CS允许/清除发送DCE→DTE6CC(108)DSR,MRDCE就绪DCE→DTE7AB(102)SG信号地信号公共地8CF(109)RLSD,DCD接收线路信号检测DCE→DTE20CD(108.2)DTRDTE就绪DTE→DCE22CE(125)RI振铃指示DCE→DTE回下冒页回2绑8页回3简2页262、管RS地-2毒32警C逻栽辑特丧性—信冻号握情手规乞则(1眼)使细用M昂OD绵EM计算机或终端MODEM或其他DCE123456820227PGTxDRxDRTSCTSDSRDCDDTRRISG计算机或终端MODEM或其他DCE123456820227PGTxDRxDRTSCTSDSRDCDDTRRISG电话线信号脉类型屑:数据遭信号舒—Tx谎D、损Rx庙D,短状态驰为逻什辑“犹1”逐或“增0”举;控制剂信号激—除P坟G、蓝SG琴及数细据信店号外典的信翼号,款状态假为有打效(姜ON挠)和京无效苗(O象FF鼻)。转上剩页27握手菠规则话:①DTR(ON)DTEDCE①DSR(ON)②RTS(ON)①DTR(ON)DCEDTE①DSR(ON)⑤CTS(ON)③RI(ON)④DCD(ON)⑥TxD→⑦RxD→⑴D调TR疑、D批SR跑均为帝ON时,熊才有姿可能糕进行凳传输述;⑵R负TS絮为O钱N,接他收到CT质S为悬ON时才挖可发虏送;用于寨有大滩延迟拨通信究时的伐握手茅,全肌双工跳时置猎为O申N即柔可⑶D刊CD迷为O宇N时(笼数据角通道喊建立只),借准备亭接收番数据躺;用于澡有M外OD友EM裤时的滋通信贞,无滤MO妇DE镇M时炕置为扬ON铜即可⑷R鼠I为浆ON时(上线路建通道肤建立头),猪再为朵OF届F后吧DC徒D为国ON订。用于婆电话亩交换耐机线均路时帝的通尚信,由其他份情况爱置为赢ON辩即可转2壤6页回下犁页28(2棒)不胞使用垄MO缴DE迎M(代简单纺连接尤)计算机或终端123456207TxDRxDRTSCTSDSRDTR计算机或终端123456207TxDRxDRTSCTSDSRDTRPGSGDT水E缺刑省设门计:未连伟接控万制信担号均蜡为O帝N(鼓空载狭)。(3连)最薯简单层连接计算机或终端23

7TxDRxD计算机或终端23

7TxDRxDSG转上莲页293、飘RS块-2下32唇C电零气特婶性(1湿)信割号电祝平在秤±(林5~迫15谢)V失之间数据信号控制信号逻辑“1”逻辑“0”有效(ON)无效(OFF)信号电平<-3V>+3V<-3V>+3V(2状)信兴号电摩平与哥TT梳L电动平的受转换RS浅-2税32蒸C接宏口标箩准采念用的立是负坝逻辑盛,与饲TT母L电典平不采一致嘴,必便须进毛行电戚平转市换。+5V400kΩ5kΩOUTINOUTINTTLRS-232电平米转换话芯片泻:MA摔X2忧32剥和M纠AX耀23骗2A磁;单端涂发送凑/单盟端接尚收。30(3随)应补用注脾意点党一—共单模噪爷声干晴扰RS潮-2献32蛇C为沫单端田发送缎/单贷端接榨收(牢有公猾共信坦号地平),疗共模拥噪声衣很容近易引扔入信量号系乎统中读。RS喉-2捉32膝C较秃高的顶传输丸电压栗,仍匹不能们绝对咱解决哭问题亭。(4辱)应饼用注碧意点揪二—传首输速泥率对伍传输满线长蜻度的两限制电平寻跳变失的速慈度(担传输猛速率侧)和值线路离信号哥的衰潜减(习传输薪线长矮度)童会导副致信但号失撕真。当通伴信速财率低撇于2贞0K死b/驰s时聚,R歼S-宝23轻2C滚所能适直接蒜连接帽的最但大物艰理距唇离为烧15异m;坐使用矩特制浸的低唇电容凤电缆请可以段达到货15霸0m贩。314、隆RS脆-2止32腐C机马械特搬性(1全)连艺接器意类型有方模向(宰DT递E/射DC浴E)忍和大虚小(季25虫芯/构9芯扒)两皮种属唇性。引脚抱定义奖:DT撕E连什接器淹(针欺型)塞为R乱S-驾23萄2定凯义信舅号;摸DC欠E连先接器晋(孔树型)音为与捧DT续E连接器直通时的蒸信号财。资料柳图片板:为D非TE笑连接器的督信号御。TxDRxDTxDRxD转2钱6页回下春页329芯涉DT鞠E与扇25浮芯D桃TE井连接励9芯对DT干E与薄25赖芯D糊CE碌连接(2带)连和接器纳间的片连接DB-9型连接器(DTE)DB-25型连接器(DCE)83220764522123456789DB-9型连接器(DTE)DB-25型连接器(DTE)82367204522123456789DCDRxDTxDDTRSGDSRRTSCTSRIDCDTxDRxDDSRSGDTRRTSCTSRI9芯攀DT贫E与怨9芯劲DT防E连话接变9跌芯D揭TE鞋与9崭芯D本CE孝连接123456789DB-9型连接器(DTE)DB-9型连接器(DCE)123456789123456789DB-9型连接器(DTE)DB-9型连接器(DTE)123456789转上鞠页33三、RS摊-4弊22调A、计RS约-4幅85雷标准1、阔RS帖-4求22基A和帖RS厉-4别23院A标膀准RS-423A单端驱动差分接收电路RS-422A标准传输线连接特点屡:⑴平惰衡/萍非平慰衡发圣送、胜平衡棚接收幕;⑵1弊个发登送器键、多染个接法收器萌(必舞须有每地址善);⑶A扬非反仓向输丛出,雀B反厦向输卧出;⑷逻之辑电僵平:劝VA’-VB’>2多00漏mV蜜为逻堪辑“却1”吨,VA’-VB’<-骡20萄0m芒V为眯逻辑未“0浓”;⑸信员号不副需要秒调制画与解渴调。342、佩RS明-4虏85矩标准特点街:⑴平托衡发瘦送、伙平衡稠接收截,抗慕干扰理能力赤强;⑵多间个发膏送器烤、多援个接证收器瓦,发喜送/摄接收华器小鄙于3爽2对级,所厕有发薄送/手接收箱器必洞须有母地址蹄;⑶逻但辑电堆平:晕与R驻S-宵42番2A贼相同随;⑷需彩要终壳端匹茫配电上阻2雨×1槐20贼Ω(榆可能址有变懂化)茫;⑸信脆号不谊需要码调制瘦与解晕调。Rt=120ΩRt=120ΩDTDTDTDTDT不同波标准色的绝忽大多猎数特喊性参诸数都卵不一硬样(兴见P故26剖5)影。35第四素节谅异步程通信肚适配森器PC伐系列纲机异冈步通尸信适邻配器娇的核事心是矛UA纸RT校(Un迎iv碎er门sa越l秤As巴yn污ch惕ro陡no肌us尺R浇ec流ei冠ve梨r挑Tr宫an尝sm握it鸣te刻r)。常见袋UA客RT咸主要摇有IN历S8母25寻0、PC箭16谢45危0和PC穷16努55躺0,带副更大愈缓冲街的U叔AR且T有PC膜16爆65信0和PC到16周75汗0。IN避S8利25际0主独要功冻能:⑴支化持起帝止式字异步帽串行锣通信崖协议羞;⑵具切有独叮立的嫩收和针发时个钟,争波特序率系姻数为早16兵;⑶具晒有独酱立的抄接收热、发来送双伏缓冲盘器;⑷可免控M润OD逼EM躬(含纱辅助汤数字完量输仪出)伸;⑸支为持中蕉断工泳作方鸽式(逼多种肃中断扒源类嫩型)磁,⑹可湖编程衔控制籍。转6恼页36一、IN冒S8裹25沾0外缺部引芳脚1、CPU侧常规信号数据—D7~D0地址—A2~A0选通—CS0、CS1和CS2地址选通锁存—ADS锁存片选和地址数据选通—DISTR、DISTR允许/禁止读内部REGDOSTR、DOSTR允许/禁止写内部REG片选输出—CSOUT驱动器禁止—DDIS转下芦页回3借9页37PC系列微机异步适配器电路回上索页回下召页回4艳9页382、与串行I/O有关信号

基准时钟—XTAL1、XTAL2(XTAL1的环路输出)工作时钟—BAUDOUT,作为发送时钟用BAUDOUT频率=XTAL1÷波特率除数=波特率×16接收时钟—RCLK,一般和BAUDOUT连接串行I/O—SOUT、SIN3、与MODEM有关信号

DTR、DSR;RTS、CTS;RI、RLSD(即DCD)4、与中断请求有关信号

INTPRT;OUT1和OUT2PC系列微机,8250中断请求到达8259A条件条件:INTPRT有效、且OUT2为低转3妄7页转上怎页39二、IN包S8比25间0内惑部结冠构回下宜页40I/稠O端码口使涛用冲差突:8个污端口勇地址络(A仍2~赞A0蜻)与择10莲个R贞EG命令躁关系级表:A2A1A0DLAB①RD#有效WR#有效0000接收缓冲寄存器RBR发送保持寄存器THR1波特率除数寄存器DLL(低字节)0010中断允许寄存器IER1波特率除数寄存器DLH(高字节)010X中断识别寄存器IIRFIFO控制器FCR②011X线路控制寄存器LCR100XMODEM控制寄存器MCR101X线路状态寄存器LSR110XMODEM状态寄存器MSR111XScratch寄存器②说明:①--DLAB为LCR的D7位;②--8250无此REG转上秧页回下折页回4依3页回4侮4页回4竟5页回4闷6页回4经8页回4剖9页回5价4页411、丝式线路夺控制抬寄存孝器L凳CR(A2A1A0=0固11李)转上玩页D7D6D5D4D3D2D1D0DLABSBSPEPSPENSTBWLS1WLS0数据位选择00—5位01—6位10—7位11—8位停止位选择0—1位1—1.5位(D1D0=00)2位(D1D0≠00)奇偶校验

奇偶校验选择允许11—偶校验01—奇校验X0—无校验附加奇偶标志位选择0——不附加1——附加1位中止设定1—中止0—正常除数寄存器访问允许0——禁止1——允许说明歪:中止牧设定拣位=添1时误,发希送端押将连疤续发劝送空号(逻载辑“吃0”测),劈燕表示壮发送贞设备秧中止区发送医;中止木设定良位=宵0时检,发亦送端站在空袭闲时渗连续侦发送传号(空溜闲位确,逻愚辑“阅1”醒)。回下产页422、艰线路吴状态史寄存构器L翅SR(A2A1A0=1浇01义)D7D6D5D4D3D2D1D0TSRETHREBIFEPEOEDR接收缓冲区满发送保持器空发送移位器空FIFO中接收数据错误(16550)接收重叠错接收奇偶错接收格式错中止识别指示接收出错说明誉:接收健端在奇收到嘱发送重端的葛“中筒止设脚定位宵=1尘”状土态时陡,将编产生绒“中奔止识滤别指润示”肌错误软(与努协议盛不兼帖容)锅。当接女收端意82筑50也允许象中断众传输瓶时,听将产址生“驴接收乡丰出错闯”中招断请陵求,熔接收框端可铜发送晕数据魄(发册送端滨已不脖发送秆),惯接收服端从接快收状总态转书换为脆发送戴状态。中止脏设定株主要析用于荷半双圾工通投信的居收/土发角蒸色转挠换。转4慢1页转上铸页回5快7页433、发送保持寄存器THR(只写)接收缓冲寄存器RBR(只读)(DLAB=0,A2A1A0=000)转1剥9页转4胡1页D7D0总线来的8位数据并行进THR从低位到高位串行移位到SOUT引脚输出D7D0接收移位寄存器RSR发送移位寄存器TSR从低位到高位、从SIN引脚串行移位到REG中8位数据并行到总线发送方接收方发送保持寄存器THR接收缓冲寄存器RBR444、标波特警率除育数锁薯存器炕DL松L、桐DL泳H(D麻LA胡B=蔽1,定A2A1A0=0垫00建(D老LL晓)或评00谦1(双DL偏H)鸦)用D即LH拖、D蝴LL芝来实负现软妈件控没制的音分频遣器。除数运寄存踏器值讯=基绳准时炒钟频胞率÷感(波咐特率盯×1波6)基准夜时钟赏(X俊TA铃L1拘)由秆外部束硬件嘱产生再,PC洲微机饮常为膜1.乖84蔽32柱MH激z;兰PC未16理55隔0一谦般采债用1涉8.裁43初2M摘Hz番。例:IN扇S8看25顽0基纳准时游钟频敢率为率1.丧84红32编MH依z,叛若波忙特率山为4掠80城0b溜/s截,波须特率弓除数辉=1善.8陷43主2M卵Hz功÷(腰48垮00弃b/雄s×廉16呀)=1谱8H钉,则戴DL态H=先00碎H,巷DL硬L=胶18谢H。思考如:用8习25选0传宰输时眠,异根步协激议字两符格栋式为雪7D馋at殃a、挡1P嗓ar砍i和樱1S误to侄p,博传输昌速率吵=2辈40杨字符免/秒索,D堪LH俗和D渴LL终的值要是多写少?转1茅0页转4线1页455、诉中断敬识别雷寄存境器I究IR(只喂读)(A2A1A0=0叹10捞)转4愚1页D7D6D5D4D3D2D1D00ID2ID1IP未决中断指示0—有1—无允许64字节FIFO(16750)0—禁止1—允许FIFO使用指示(16550)01—允许FIFO但不可用11—允许FIFO00—无FIFO中断类型标识超时中断(16550)0—不超时1—超时ID2ID1中断类型优先权11接收出错(重叠、奇偶、格式和中止错)最高10接收缓冲器满次高01发送保持器空低00MODEM状态(CTS、DSR、RI和RLSD)改变最低说明:IP=0时,ID2、ID1为当前最高优先权中断类型;IP=1时,ID2、ID1值无效。回下疮页回4惰8页46ID鹿2、硬ID茫1变芒化原劲理:每次订对I贫IR麻进行筹读操询作后滑,I斗D2炮、I拖D1送变为城除原胖最高由优先底权请络求外辟的最匀高优异先权化中断照类型嘴(原凶最高沙优先照权请减求已币复位拆、正违在处叔理中厘、不割支持哑嵌套锡),磨等待疼处理观。RBR满THR空接收出错MSR变化请求REGIRR≥1IIRD2D1D0优先编码器RDIIR端口地址IRR复位机构CLK位使能处理昌中断雹时,支必须骆用循奴环语维句处疑理已喷产生胳的所汁有中虫断请悼求(润直到斯IP油=1钩为止术)。转上体页476、着中断型允许蒸寄存绣器I察ER(D辽LA尺B=富0,育A2A1A0=0奥01宵)D7D6D5D4D3D2D1D00

0I0EI3EI1EI2E类型2中断(接收缓冲器满)1-允许0-屏蔽类型0中断(MODEM状态改变)1-允许0-屏蔽进入睡眠模式(16750)类型1中断(发送保持器空)1-允许0-屏蔽类型3中断(接收出错)1-允许0-屏蔽进入低功耗模式(16550)转4颈1页转4趣6页487、窜MO供DE删M控池制寄筒存器蹈MC访R(A2A1A0=1芬00惰)D7D6D5D4D3D2D1D000LOOPOUT2OUT1RTSDTR数据终端就绪环路检测(内部自循环)自动流量控制(16750)请求发送辅助输出1辅助输出2说明:①D3~D0位为1时,OUT2、OUT1、RTS、DTR引脚有效;②当置LOOP=1时,INS8250内部的RBR与THR直通。PC系列微机OUT2引脚作用:控制INS8250的数据处理方式是向量中断方式还是查询方式,当MCR的OUT2=1时才可采用向量中断方式。转3林8页转4勿1页498、喘MO炎DE葱M状搞态寄达存器振MS夕R(A2A1A0=1洒10援)说明提:D7忠~D堤4为掀1时牲,对握应引听脚信此号有励效(孔低电爸平)妻。D7D6D5D4D3D2D1D0

RLSDRIDSRCTS

RLSDTERI

DSR

CTSCTS位发生改变收到“清除发送”收到“振铃指示”后沿DSR位发生改变RLSD位发生改变收到“数传机就绪”收到“振铃指示”收到“接收载波检测”50三、PC题机异县步通趣信适钱配器疗硬件倡逻辑1、参PC迫机的堆串行卷口串口号COM1COM2COM3COM4基地址3F82F83E82E8中断号IRQ4IRQ3IRQ4IRQ3中断类型号0CH0BH0CH0BH思考很:CO弦M1扭和C降OM弦3共窑享同谁一I蓬RQ省,如店何实饶现中首断服感务程佛序的巡寿处理叮?512、承PC李机的倾串行鱼口电炉路回下挠页52思考晕:⑵8昂25壮0的呈外部辩基准丑时钟拐如何直得到情的?⑶串智行口博的收晒/发报波特寺率是道否相秆同?下为什少么?⑷为猛什么贯电路蓝中要酒增加困75唱15摆0、串75既15减4芯送片?⑸串希行连亚接器兔引脚脊是针载还是名孔?⑴适铜配器把电路锅如何娇实现帽82朗50排的C页S0有~C遭S2占片选判的?⑹串授口采娃用向滚量中真断方只式传替输时狭,8吉25拌0的晓初始颈化必鼠须要依进行牺哪些缠针对舌性设际置?⑺开摔放I苹RQ植4/当IR持Q3幼时,腐如何甚写8跳25呢9A黎的I哥MR静?转上幅页53四、IN誓S8钳25航0初沿始化病编程1、陶设置趣波特肆率置D风LA协B=正1,写友LC饺R(原A2A1A0=0顾11劳)实清现;设置茂波特参率,写勤DL湾L和该DL求H(笋DL处AB池=1她、A2A1A0=0汁00粪和0颤01调)实弹现。2、毕设置洋通信惕数据糊格式设置许数据角位、毯校验色位等熊格式,写虎LC想R(腾A2A1A0=0仔11乔)实糊现。注意卸:同创时置鹅DL罗AB沸=0可,以痕便今陈后访朽问R碗BR意、T笛HR绣、I俯ER3、菌设置室MO牛DE明M控骗制字若连捷有M鞋OD猴EM航,需设置碰MO精DE额M状诞态,写蛋MC膛R(存A2A1A0=1过00桑)实箭现;PC育微机用用向恨量中碰断方移式通棚信时和,需设置荒MC凭R的鸡OU弦T2辞位=动1。4、裙设置船中断喝允许宪控制嫌字设置袄传输味允许筛的中征断类京型,写胁IE偶R(量DL患AB烫=0割、A2A1A0=0职01丹)实表现转4职1页回下犯页54IN宰S8戒25破0初夕始化通流程好:转上垒页回下萄页设置波特率①置DLAB=1,写LCR②写DLL、DLH设置通信数据格式连有MODEM?用向量中断方式?设置允许的中断类型初始化完成初始化开始置OUT2引脚有效NYYN设置MODEM状态写LCR(同时置DLAB=0)写MCR写MCR写IER(不用中断方式时屏蔽各中断类型)可合为一个写MCR55;I煮NS侧82炉50讨初始拢化例盒程MO巴V避DX哄,3锻FB霜H;线惊路控基制寄捆存器旦LC触R地押址MO疑V衣AL苗,8绝0H;置询DL辆AB彩=1OU弯T病DX载,A基LMO孝V捷DX酿,3脉F8膛H;低您位除冷数寄辉存器壁DL柱L地穗址MO大V场AL退,0不CH;写震96羊00所波特蠢率的饶除数洒低8政位OU围T踏DX昌,A冠LIN宁C刻DX;高钥位除晋数寄僵存器绍DL咸H地完址MO罢V怀AL缘瑞,0炮0H;写惕96弃00杨波特亡率的答除数屡高8汽位OU观T理DX踏,A陕LMO蚕V期DX生,3腊FB道H;线拾路控帆制寄互存器茎LC蒜R地隶址MO壳V纯AL委,1谎BH;8辛位数乌据位丘、偶孟校验膀、1天位停达止位白、D却LA逮B=隔0OU麻T故DX必,A楚LMO揭V愿DX爷,3类FC存H;M炼OD毛EM孕控制厚寄存黄器M淹CR互地址MO晌V技AL迹,0赔3H;置望OU看T2确=0OU士T裤DX饶,A针LMO啄V昆DX最,3塘F9族H;中灿断允着许寄背存器谊IE痰R地耳址MO皇V倾AL皂,0;禁舱止中惹断(仁中断幸方式忧时开讨放中溉断)OU森T巩DX纪,A迁L转上笛页56五、IN愚S8粱25取0通浴信编担程1、疫查询事方式姑通信债程序寻设计初始化8250读LSRD5=1?发送一个字符发送完毕?暂时结束Ya.查询方式发送YNN再次发送b.查询方式接收初始化8250读LSRD4~D1=0?接收一个字符接收完毕?暂时结束YYNND0=1?YN处理错误再次接收转4殖3页回下桃页57读LSRND4~D1≠0?Y根据错误原因进行相应处理读RBR写THR读MSR根据状态变化进行相应处理程序结束发送完毕?N处理接收的字符CPU处理其他事务N结束程序?YN有新发送请求?Y程序初始化D0=1?YD5=1?YD3~D0≠0?YNNYNc.查询方式接收和发送转上辽页回6涛6页582、墓中断傻方式府通信始程序威设计中断第方式粉通信续有查苏询中净断和裙向量矮中断低两种俗方式反。1)奔中断央方式骂通信完程序欺的初揉始化保存和修改中断向量初始化8250开放8259A中断初始化结束按使用的COM口接管对应中断向量(0CH或0BH)程序退出时恢复中断向量设置波特率、通信协议参数向量中断—置位MCR的OUT2查询中断—复位MCR的OUT2用OCW1开放COM口中断(IR3或IR4)、设置IER初始化8259A一般情况下,8259A已初始化回下席页回6却1页回6范2页59;中叼断方圾式通联信初虏始化彩程序DA直TA倡SE额GM已EN驼T隔‘D古AT荐A’IN泉T_葱V雹DW多?志,?DA桶TA精E幻玉ND跟S……;保慎存和半修改今中断严向量MO宴V速A简X,35奇0C霜HIN将T测2扑1H;取匀(保阶存)枣原O萄CH顽中断留向量MO慈V膛W贱OR球D竖PT酷R龟IN洁T_驻V,遭BX;将擦返回虾向量巴ES需:B载X保睬存在MO剑V凉W狡OR丘D过PT拌R贝IN踢T_电V+户2,碌ES;双药字变余量I皂NT始_V访中CL咬I租;犹修改纲中断杨向量险前关勤中断MO贼V扇A握X,25弦0C交HMO搭V竖D掠X,迁SE武G贿IN袜TS旅VR;I逼NT惨SV厕R为舱中断凉服务执程序字过程皂名MO墨V债D巩S,你DXMO秋V舞D跪X,豆OF尿FS距ET疼I释NT角SV黄R;将亿IN恶TS漆VR器的入博口地挂址D禾S:仆DXIN蹲T燥2凝1H;存袭入I絮VT追的0钉CH梯位置转上爷页60;中索断方非式通翁信初闻始化票程序拢(续遵1);初脾始化勉82杜50MO赌V旋D改X,虑3F撕BH;线幅路控义制寄战存器柿LC拢R端顽口地不址MO拜V更A除L,聚80安HOU撕T肾D神X,奸AL;置撇DL块AB浓=1MO爱V尿D蜜X,稀3F宽8H;低让位除础数寄涉存器裙DL吼L端精口地吴址(初DL怜AB哀=1秒)MO课V挂A戚L,脆0C咱HOU暖T放D拴X,香AL;写招96食00腊波特斑率除具数低繁8位覆到D帮LLIN话C蓝D衣X;高奋位除墓数寄斗存器股DL蚁H端尼口地斥址MO辣V再A税L,勉00暗HOU毛T泼D公X,煎AL;写渠96片00动波特体率除读数高晃8位抓到D攀LHMO嫩V典D董X,葬3F霞BH;线谨路控咽制寄今存器处LC忍R端举口地绪址MO口V努A勒L,谢00喘01保10份11愁BOU羡T兄D多X,阅AL;置蝴8位愈数据额位、您偶校浪验、帮1位招停止已位

温馨提示

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

评论

0/150

提交评论