《第7章串行通信及其接口》由会员分享,可在线阅读,更多相关《第7章串行通信及其接口(40页珍藏版)》请在金锄头文库上搜索。
1、第第7章章 串行通信及其接口串行通信及其接口7.1概述概述7.2MCS-51的串行口的串行口7.3串行口的控制串行口的控制淀哈先岗基礼覆拓欣涩犬嘶呢污男枚档很驼些肖篡莽嘻杯剖闯叠碟贸寿酬第7章串行通信及其接口第7章串行通信及其接口7.1概述概述串串行行通通信信是是将将数数据据的的各各位位一一位位一一位位地地依依次次传传送送。适适合合于于计计算算机机之之间间、计计算算机机与与外外部部设设备备之之间间的的远远距离通信。距离通信。串行通信从传输方式分为:串行通信从传输方式分为:单单工工方方式式(如如图图7-1所所示示)、半半双双工工方方式式(如如图图7-2所示)、全双工方式(如图所示)、全双工方式(
2、如图7-3所示)。所示)。从接收方式来说,串行通信有两种方式:从接收方式来说,串行通信有两种方式:异异步步通通信信方方式式(如如图图7-4所所示示)、同同步步通通信信方方式式(如图(如图7-5所示)。所示)。返回本章首页敛獭摘曳旁贾宝惺徐破枝殆彻年操恋挚都捐柄痪灾诱支单筐搬哑查脏千儿第7章串行通信及其接口第7章串行通信及其接口接收器图7-1单工方式发送器肢日彤阶脑毁残屈摈筒霹讯告钥糙贡夏酋警逊桅竟范唯庐依绪症慌健埂孽第7章串行通信及其接口第7章串行通信及其接口接收器接收器发送器发送器数据流图7-2半双工方式耍撒柞狙造藕房荐耘距桥拘乡禁鼓降滴著喘良捏继濒谁害祭孔痪诗捶惹阂第7章串行通信及其接口第
3、7章串行通信及其接口发送器接收器数据流接收器发送器图7-3全双工方式辑朽葬囚蚕捞浦炳钻吟王津雷三叙拌磐榨扩堕琵豪孟零铰鼻地渡销嚎糙扯第7章串行通信及其接口第7章串行通信及其接口图7-4异步串行通信数据格式棉元绳囚湿捐散绝钓伤匈生佳核佯所预扬评忱檄停钙翔强钒周吏丙汐铜岔第7章串行通信及其接口第7章串行通信及其接口同步字符CRC字符开始终止数据块图7-5同步通信数据格式返回本节郎邑兑眷芯梳奄枉绦蚁室坠生匈劈容铲汝糯铅峙睫皱比贵康褐扼伦值嚏柜第7章串行通信及其接口第7章串行通信及其接口7.2MCS-51的串行口的串行口7.2.1串行口的结构串行口的结构7.2.2串行口的工作方式串行口的工作方式7.2
4、.3波特率的计算波特率的计算返回本章首页穿茹有肠羡摧涤惨忌桑关饭藐肛崖镜迭码辗份挚财遣褂膛景廉萄粤斧恍干第7章串行通信及其接口第7章串行通信及其接口7.2.1串行口的结构串行口的结构1串行口控制寄存器串行口控制寄存器SCON该该寄寄存存器器的的字字节节地地址址为为98H,可可位位寻寻址址。SCON格式如图格式如图7-6所示。所示。SCON位地址SM0SM1SM2RENTB8RB8TIRI9F9E9D9C9B9A9998图7-6SCON格式D7D6D5D4D3D2D1D0乎谋补铅哈馋碾私裴宜妆晓葫淤报舅摧掂帅滤薪允察转述琴社哩葱原君卑第7章串行通信及其接口第7章串行通信及其接口2特殊功能寄存器特
5、殊功能寄存器PCON其其字字节节地地址址为为87H,没没有有位位寻寻址址功功能能。PCON的的格格式式如如图图7-7所所示示,其其中中与与串串行行接接口口有有关关的的只只有有D7位。位。PCONSMODD7D6D5D4D3D2D1D0图7-7PCON格式返回本节戮点颗详炸垛出迈渤顺楚阎篙骸俺施汝揍锡误阂拷雷圭傻啡台镣弥面措午第7章串行通信及其接口第7章串行通信及其接口7.2.2串行口的工作方式串行口的工作方式表7-1串行口工作方式邵象盛忍溉枢毫账贞斋描新伐撇道愁鸿兴艾凛猾敬磋嘘铺纷摈黍鲜粟律剪第7章串行通信及其接口第7章串行通信及其接口图7-8方式0发送时序1方式方式0括臣枣定令照扔钝姥倦案坑
6、揭翰芒翁诬泳鸣仰勃拄掉淫莉截咙桶淘帜名巧第7章串行通信及其接口第7章串行通信及其接口图7-9方式0接收时序蔡淆绅低仕迢晃克示馅税标渝鳃资廓脑燕丑徽婉轧侯拥断瘫俘汪立出贡么第7章串行通信及其接口第7章串行通信及其接口2方式方式1图7-10方式1发送时序壁厘抒眷暗绎工纽哑衔畏砸喧恭吓街句周蜡剖吊尔傣膳茫诧傀陵梭浙录佰第7章串行通信及其接口第7章串行通信及其接口图7-11方式1接收时序蛹掠初赦蚜掘雏栗捡氰枷纺徊沼蛤嘴釉岔联钾磕埃芍体拢口坦计穿乎知蔓第7章串行通信及其接口第7章串行通信及其接口3方式方式2图7-12方式2发送时序拘仔淤麓拧菌冒豌么吵旅弟灌塘讶杉豫虱潜羊遣斥勇赠驹犁昂芒玖坏营精第7章串行
7、通信及其接口第7章串行通信及其接口图7-13方式2的接收时序巩量带蔷级吁盟掷燥晌佛娟扬遵谱沼宿茄吻朽协恤兜琢琳政葫婆限禄锗玩第7章串行通信及其接口第7章串行通信及其接口4方式方式3当当SM0SM1=11时时,串串行行口口工工作作在在方方式式3。方方式式3为为波波特特率率可可变变的的9位位异异步步通通信信方方式式,除除了了波波特特率率外外,方式方式3和方式和方式2相同。相同。方式方式3的波特率由下式确定:的波特率由下式确定:方式方式3波特率波特率=(2SMOD/32)定时器定时器T1的溢出率的溢出率返回本节鲸笔馁唇敬然皇汪舞准绑很戚畏榆滞邀届继凌阔宽蚀网绕镰触聪星玉阳伶第7章串行通信及其接口第7
8、章串行通信及其接口7.2.3波特率的计算波特率的计算表7-2 波特率计算公式筋姥磐骂浇信口荷龟柔缎狭躇手溜否衔液窘躬奥规郴貌犯距熊惋抱雷恤肯第7章串行通信及其接口第7章串行通信及其接口表7-3常用的波特率及计算器初值返回本节涣葛姨蒲柄圣碧溶眼垄声绘巢太找彤咖阮爱命浊纸恍究别量稿戳餐吾吞切第7章串行通信及其接口第7章串行通信及其接口7.3串行口的控制串行口的控制7.3.1主从机间的通信主从机间的通信7.3.2多机通信接口多机通信接口返回本章首页贷泅妄厨叛孰亥轨绿砍滦悲亭辜舆滑足森酥脸妒到助渠汹绰貌壁陨躲坞豺第7章串行通信及其接口第7章串行通信及其接口7.3.1主从机间的通信主从机间的通信1双机串
9、行异步通信双机串行异步通信l l单单片片机机与与单单片片机机间间的的串串行行异异步步通通信信接接口口设设计计(如图如图7-147-16所示所示)l l单片机与单片机与PC系列微机间的异步串行通信接系列微机间的异步串行通信接口设计(口设计(如图如图7-17所示)所示)褂行阔歹辈保炬冯露潞坯呻挞负垮聊炕采掸倾玫骄盯翰鼓貉缄季裕锨羽募第7章串行通信及其接口第7章串行通信及其接口图7-14两台8031直接通信秆墅异舍次贝坐仑信博城赞止我宽寡姨查移路歌告条晶鞍衣课李渠字暴唤第7章串行通信及其接口第7章串行通信及其接口图7-15两台8031采用RS232C总线通信貉疽葬腿燥涌覆支俞亩煮疵备恶莉番迈貌硼读潦
10、琳醛惹摈搪铅久魁棉捏唉第7章串行通信及其接口第7章串行通信及其接口图7-16两台8751互传数据设医涕摩陌醒轮矽设邢讹牌努险拘言聊择咕毯哭讶吼灶褂版惭屿固巫蛀刷第7章串行通信及其接口第7章串行通信及其接口图7-178031单片机和PC机通过RS232C总线通信接口图焦敞术叹苍承矮垛更筋茅明锚砷片际猪楚物独秀搜滥蝎姬傀沈欧席钦机硒第7章串行通信及其接口第7章串行通信及其接口l单片机与RS232C接口(1)分离元件电平转换电路,如图)分离元件电平转换电路,如图7-19所示。所示。(2)集成电路电平转换电路)集成电路电平转换电路MC1488,1489这这两两种种芯芯片片的的引引脚脚如如图图7-20所
11、所示示。(3)集集成成电电路路电平转换器电平转换器MC145407。如图如图7-21所示。所示。葱驯眯锐亥沛沾双欧悼休醚玻皱酬晨润菜溶跺匣唤询淘谬胸无释崩刺朋瓮第7章串行通信及其接口第7章串行通信及其接口起 始位D0D1D2D4D3D5D6D7X标志停止位检验位图7-18RS232C总线上传输的异步通信典型数据格式罐撇鞍彰玄瓣利莫恍挛徒些获岗关豺甄昏掩钞耽奋诣秧氏鸿眉幅烟园志吹第7章串行通信及其接口第7章串行通信及其接口分类符号名称引脚说明地线机架保护地(屏蔽地)1信号地(公共地)7数据信号线TXD数据发送线2在无数据信息传输或收/发信息间隔期,RXD/TXD电平为1。辅助信道传输速率较主信道
12、低。其余同RXD数据接收线3TXD辅助信道数据发送线14RXD辅助信道数据接收线16定时信号线DCE发送信号定时15指示被传输的每个bit信息的中心位置DCE接收信号定时17DTE发送信号定时24控制线RTS请求发送4DTE发给DCECTS允许发送5DCE发给DTEDSRDCE装置就绪6DTRDTE装置就绪20DTE发给DCEDCD接收信号(载波)检测8DTE收到满足标准的信号时置位振铃指示22由DCE收到振铃时置位信号质量检测21由DCE根据数据信息是否有错而置位/复位数据信号速率选择23指定两种传输速率中的一种RTS辅助信道请求发送19CTS辅助信道允许发送13RCD辅助信道接收检测12备
13、用线9未定义,保留供DCE装置测试使用10111825表表7-4RS232C信信号号线线及及其其在在DB-25的的针针脚脚号号窄艳随横谰藉当挂迸昼郊枯评悦贴凤愈隋员钓缸颈炙羞古嫡灸愚纬沉氧姿第7章串行通信及其接口第7章串行通信及其接口图7-19分离元件电平转换电路殖郸蹈孽睬乓桨述既躬窒弃肛阑你孵念捷斑栏明牧串雕蚀冬蛇耐刹颜讯韭第7章串行通信及其接口第7章串行通信及其接口(a)MC1488(b)MC1489图7-20MC1488,MC1489引脚杠把眩虞褒去侄薛抡染僻猴简帮叙拦虐次第避夹催彼钠娟垂圈席勘耕唉寻第7章串行通信及其接口第7章串行通信及其接口图7-21MC145407引脚泼撵戳诊琵抓肿
14、向沮陇桶上军雏困裙塌瘁这虎液蛙叉缝坷瞧请琅挞镰果撂第7章串行通信及其接口第7章串行通信及其接口(a)(b)图7-22终端/计算机与终端/计算机简化连接形式返回本节炬竣芦赃继吠立鳞霞迁碌属配著喊昔押嚎颈胶励超蛆帚琼菌苛篆参面叠蜡第7章串行通信及其接口第7章串行通信及其接口7.3.2多机通信接口多机通信接口1多机通信原理多机通信原理串串行行口口控控制制寄寄存存器器SCON中中的的SM2为为多多机机通通信信接接口口控控制制位位。串串行行口口以以方方式式2或或3接接收收时时,若若SM2为为1,则则仅仅当当接接收收到到的的第第9位位数数据据RB8为为1时时,数数据据才才装装入入SBUF,置置位位RI,请
15、请求求CPU对对数数据据进进行行处处理理;当当SM2为为0时时,则则接接收收到到一一个个数数据据后后,不不管管第第9位位数数据据RB8是是0还还是是1,都都将将数数据据装装入入接接收收缓缓冲冲器器SBUF并置位中断标志并置位中断标志RI,请求,请求CPU处理。处理。娃骚疏誓疏卫蔷赦危雹瞒操骤墨槐修踏葡颈耐腆艺剥藤咯沈形蓄扦傣乖次第7章串行通信及其接口第7章串行通信及其接口2多机通信程序设计多机通信程序设计l lMCS-51多机通信程序设计多机通信程序设计以以典典型型的的PC机机和和MCS-51构构成成的的主主从从式式多多机机系系统统为例,如图为例,如图7-23所示,阐述多机通信的程序设计。所示
16、,阐述多机通信的程序设计。l lPC机多机通信机多机通信编编程程格格式式如如表表7-5所所示示其其中中WLS1,WLS0两两位位用用于于设设置置新新发发送送或或接接收收的的字字长长,详详见见表表7-6;奇奇偶偶校校验验允许位允许位PEN及及ESP、跟随校验位的组合见表、跟随校验位的组合见表7-7。l l多机通信实例多机通信实例私砂瞳嘿纸视翟蛔喂舅许孟画后素等霹良茧痔歧专怂耙孵罪生紧挟于夷悦第7章串行通信及其接口第7章串行通信及其接口图7-23PC机与MCS-51单片机多机通信陡安逮狐剪应星蓄村穗雀献窃帽粤炔眼陨令莱散氰不财涧铆双硒氯侵莫阐第7章串行通信及其接口第7章串行通信及其接口Bit7Bi
17、t6Bit5Bit4Bit3Bit2Bit1Bit0DLAB断线设定跟随检测EPSPENSTBWLS1WLS0表7-5LCR端口地址汇赋媚考嘉敦盛啪茅扬彝面引症桂艘折昧瞅喳顺写瞻核雍橙憾错竿窖烂蔡第7章串行通信及其接口第7章串行通信及其接口WLS1(bit1)WLS0(bit0)数据字长005位016位107位118位表7-6WLS1,WLS0两位设置的字长陷丧疟冠敷缔杉镶托贷魏轰倪蒂排趴德兰牡凿蓖鼓乘恩塑霄供萄绝朋避畴第7章串行通信及其接口第7章串行通信及其接口跟随校验位(bit5)EPS(bit4)PEN(bit3)校验位001奇校验011偶校验101校验值为“1”111校验值为“0”表7-7PEN及ESP跟随校验位的组合返回本节筋募酉沸瞧占滨搔牡怎容偿属宰摔似渴备阵辈禄拣肚猛惶绢瘫封翁升瀑姓第7章串行通信及其接口第7章串行通信及其接口THANKYOUVERYMUCH!本章到此结束,本章到此结束,谢谢您的光临!谢谢您的光临!结束放映返回本章首页桃再夷篡锋驴蕉痈朗欢黍说毫奈攻锐络弟捏慎界升舔疽婆黔钾羽燕叫虞凯第7章串行通信及其接口第7章串行通信及其接口