PC与MCU 485多机通讯的实现

来源 :教育纵横 | 被引量 : 0次 | 上传用户:liongliong599
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文介绍一种能利用RS-485电气特性和简单的结构方式,采用自定义串行通信协议,实现单片机RS-485多机通讯的方法和技巧以及在宿迁市技工学校控电系统中的应用。
  【关键词】控电系统单片机RS-485总线串行通信
  
  一、简介
  RS-485串行总线接口的传输信号方式为差分平衡方式,抗共模干扰的能力很强,允许一对双绞线上一个发送器驱动多个负载设备。工业现场控制系统中一般都采用该总线标准进行数据传输,而且一般采用RS-485串行总线接口标准的系统都使用MAX485芯片作为通信控制器或各分机的CPU。MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。在与单片机连接时接线非常简单。只需要一个信号控制MAX485的接收和发送即可。利用单片机本身所提供的简单串行接口,加上总线驱动器如MAX485等组合成简单的RS-485通讯网络。本文所述的方法已成功地应用于宿迁技校控电系统,一台主机与25台从机通讯,通讯波特率达64KBPS。
  二、RS-485方式构成的多机通信原理
  在由单片机构成的多机串行通信系统中,一般采用主从式结构:从机不主动发送命令或数据,一切都由主机控制。并且在一个多机通信系统中,只有一台单机作为主机,各台从机之间不能相互通讯,即使有信息交换也必须通过主机转发。
  
  


  
  在总线末端接一个匹配电阻,吸收总线上的反射信号,保证正常传输信号干净、无毛刺。匹配电阻的取值应该与总线的特性阻抗相当。
  当总线上没有信号传输时,总线处于悬浮状态,容易受干扰信号的影响。将总线上差分信号的正端A+和+5电源间接一个10K的电阻;正端A+和负端B-间接一个10K的电阻;负端B-和地间接一个10K的电阻,形成一个电阻网络。当总线上没有信号传输时,正端A+的电平大约为3.2V,负端B-的电平大约为1.6V,即使有干扰信号,却很难产生串行通信的起始信号0,从而增加了总线抗干扰的能力。
  三、通信规则
  由于RS-485通讯是一种半双工通讯,发送和接收共用同一物理信道。在任意时刻只允许一台单机处于发送状态。因此要求应答的单机必须在侦听到总线上呼叫信号已经发送完毕,并且没有其它单机发出应答信号的情况下,才能应答。半双工通讯对主机和从机的发送和接收时序有严格的要求。如果在时序上配合不好,就会发生总线冲突,使整个系统的通讯瘫痪,无法正常工作。要做到总线上的设备在时序上的严格配合,必须要遵从以下几项原则:
  1) 复位时,主从机都应该处于接收状态。
  SN75176芯片的发送和接收功能转换是由芯片的 RE* ,DE端控制的。RE*=1,DE=1时,SN75176发送状态;RE*=0,DE=0时,SN75176处于接收状态。一般使用单片机的一根口线连接RE*,DE端。在上电复位时,由于硬件电路稳定需要一定的时间,并且单片机各端口复位后处于高电平状态,这样就会使总线上各个分机处于发送状态,加上上电时各电路的不稳定,可能向总线发送信息。因此,如果用一根口线作发送和接收控制信号,应该将口线反向后接入SN75176的控制端,使上电时SN75176处于接收状态。
  另外,在主从机软件上也应附加若干处理措施,如:上电时或正式通讯之前,对串行口做几次空操作,清除端口的非法数据和命令。
  2) 控制端RE*,DE的信号的有效脉宽应该大于发送或接收一帧信号的宽度。
  在RS-232,RS-422等全双工通讯过程中,发送和接收信号分别在不同的物理链路上传输,发送端始终为发送端,接收端始终为接收端,不存在发送、接收控制信号切换问题。在RS-485半双工通讯中,由于SN75176的发送和接收都由同一器件完成,并且发送和接收使用同一物理链路,必须对控制信号进行切换。控制信号何时为高电平,何时为低电平,一般以单片机的TI,RI信号作参考。
  发送时,检测TI是否建立起来,当TI为高电平后关闭发送功能转为接收功能;
  接收时,检测RI是否建立起来,当RI为高电平后,接收完毕,又可以转为发送。
  在理论上虽然行得通,但在实际联调中却出现传输数据时对时错的现象。根据查证有关资料,并在联调中借助存储示波器反复测试,才发现一个值得注意的问题,我们可以查看单片机的时序:
  单片机在串行口发送数据时,只要将8位数据位传送完毕,TI标志即建立,但此时应发送的第九位数据位(若发送地址帧时)和停止位尚未发出。如果在这是关闭发送控制,势必造成发送帧数据不完整。如果单片机多机通讯采用较高的波特率,几条操作指令的延时就可能超过2位(或1位)数据的发送时间,问题或许不会出现。但是如果采用较低波特率,如9600,发送一位数据需100μs左右,单靠几条操作指令的延时远远不够,问题就明显地暴露出来。接收数据时也同样如此,单片机在接收完8个数据位后就建立起RI信号,但此时还未接收到第九位数据位(若接收地址帧时)和停止位。所以,接收端必须延时大于2位数据位的时间(1位数据位时间=1/波特率),再作应答,否则会发生总线冲突。
  3) 总线上所连接的各单机的发送控制信号在时序上完全隔开。
  为了保证发送和接收信号的完整和正确,避免总线上信号的碰撞,对总线的使用权必须进行分配才能避免竞争,连接到总线上的单机,其发送控制信号在时间上要完全隔离。
  总之,发送和接收控制信号应该足够宽,以保证完整地接收一帧数据,任意两个单机的发送控制信号在时间上完全分开,避免总线争端。
  程序流程框图,参见图4。其中:a)为发送流程图;b)为接收流程图。
  
  


  
  注:延时T秒的取值
  (1) 传送地址帧时,T>2X(1/波特率),可以选取T=2.5X(1/波特率)。
  (2) 传送数据帧时,T>1X(1/波特率),可以选取T=1.5X(1/波特率)。
  四、通信线的选择和安装处理
  由于男女宿舍分两个区域,主机与各分机相距最长达786米,64KBPS的高频传输速度对通讯线要求较高,必须满足一下要求:
  1.抗干能力扰强,虽然总线末端接一个匹配电阻,吸收总线上的反射信号,保证正常传输信号干净;从而增加了总线抗干扰的能力。但是,我们在铺设通信线时还是选择外面加屏蔽网的。因为从地下穿管暗敷与电讯并行,又与校园广播网交叉,且不可避免地与强电靠近;这些外界的高次谐波会由屏蔽网隔离,从而减少干扰。
  2.消除通信线自身分布电容,长距离的,极高的频率,平行的双导线不是最佳选择,较密的双绞线可以消除通信线自身分布电容。
  3.减少中间接头,长距离通讯,中间必然接头,接头的存在会影响信号的传输,在与厂方订货时,就一步到位把正根线长度加大。但过长的导线施工起来很不方便,采取把接头放在室内桥架内,便与处理和维护。
  4.具备较小的阻值和较高的机械强度,满足要求的选择1.0mm2截面的BR高密双绞屏蔽导线,内加纤维抗拉筋。地埋于-0.7米深度,穿直径50波纹管内保护,在转弯处加转角井,留有一定余量备伸缩。墙面桥架内穿管保护。
  参考文献:
  [1] 肖金球等.一种多智能仪表DCS系统的研究.微计算机信息,2005,21(6):23-25
  [2] 张毅刚.新编MCS-51单片机应用设计.哈尔滨:哈尔滨工业大学出版社,2003.257-262
  [3] 李朝青.PC机及单片机数据通信技术.北京:北京航空航天大学出版社,2000.94-112
  [4] 郑学坚,周斌.微型计算机原理及应用(第三版).北京:清华大学出版社,2003.216-224
  [5] 楼然苗,李光飞.51系列单片机设计实例.北京:北京航空航天大学出版社,2003.44-48
其他文献
摘要 我国封建社会奉行“重农抑商”政策,我国古代并没有真正意义上的商法,我国现行的商法制度基本上是在借鉴国外先进法律制度并结合我国国情的基础之上建立起来的。这些法律制度大部分发挥了巨大的作用,但有些制度却没有发挥其应有的效果。因此,我国法律制度的移植必须考虑我国现实的社会发展需要。本文将从基督教对西方商事法律制度的影响这一问题入手,进而探讨我国法律制度的移植和法律文化土壤的培养。  关键词 基督教
期刊
【摘要】教育工作常会遇到学生的逆反心理,要正确地对学生加以教育和指导,了解逆反心理的来源,经过调适、疏导,得到有效控制和转化,有利于青少年学生形成健康心理和健全人格。  【关键词】逆反心理调适疏导控制转化    在教育工作中,越来越多的听到教师和家长对学生不听话、难管教的抱怨,学生对师长的教育采取强烈的对抗态度,危害极大。要正确地对学生加以教育和指导,必须先了解他们逆反心理的来源。  一、逆反心理
期刊
【摘要】中国文字的存在与发展表明了中国传统文化体系的优越以及中国人对人与自然关系的文明与智慧的解读。而中国汉字纯粹的设计性、亲和性、适应性,无疑会成为我们艺术设计领域的前车之鉴,并给予我们以相关的启迪和思考。  【关键词】传统文化自然汉字艺术设计元素    当今世界处在一个激烈的变革时期,文化的变化发展加快,甚至遭到破坏或面临消亡,而中华文化以其圆通、整体、辨证的思维方式始终试图寻找一种包容一切的
期刊
【摘要】解决多数学生不会写作文的问题做到:第一,教会学生“自问”起来,第二,让学生“自答”出来,第三,让学生“整理”出来,第四把文章“修改”出来。这四个环节:“自问——自答——整理——修改”是写作中的“审题构思——选择材料——整理材料——修改定型”这个过程。也是由“不会写”到“会写”的过程。  【关键词】学生作文自问 自答 整理修改    许多学生写作文时会感到头疼,于是对做作文产生了逆反心理。一
期刊
【摘要】本文从当前课堂教学中存在的“一刀切”的现象及其负面效应出发,根据“个别差异”,“掌握学习”理论,提出小学英语课堂进行分层教学的设想及具体措施,以提高课堂教学效果。  【关键词】分层教学个别差异掌握学习    一、背景  我们现在越来越惊叹于“学生一人一个样!学生越来越难教了!”是将这种教学挑战归咎于学生自身的问题,还是把这些现象看成教师教学生涯中新的生长点?我想这值得每位教师深思。长久以来
期刊
【摘要】为全面提高教学质量,新疆交通职业技术学院在高职教育人才培养模式的改革方面进行了研究探索,取得了一定的效果。学院机电系工程机械运用与维护专业创建了“双循环”人才培养模式。  【关键词】工学结合双循环人才培养模式    教高[2006]16号《教育部关于全面提高高等职业教育教学质量的若干意见》指出高职教育要办出自己的特色和水平,真正被社会广泛认可,成为一种独立的、无法替代的高等教育类型,必须从
期刊
【摘要】新课标下的现行初中思品课程能够开启学生的心灵之门,成为沟通学生心灵的桥梁,健康成长的精神食粮。教学中我们只有始终不逾的从多方引情,处处从激趣入手,把握学生思维的脉搏,解读学生心灵的疑惑,调动学生学习的积极性,才是贯彻落实《新课标》的有效途径和突破口,也只有这样,教师的脸上才能常常荡漾起灿烂的笑容。  【关键词】学习兴趣综合意识典型事件思品教学    随着学生年龄的增长,初中生已步入青春期,
期刊
【摘要】:本文就如何加强高职院校辅导员队伍建设,使其真正成为一支符合建材职业技术学院特色和要求的辅导员队伍,提出几点看法。  【关键词】:高职院校辅导员队伍建设探讨    高职院校应有一支从事学生思想政治教育的高素质的辅导员队伍,《普通高等学校辅导员队伍建设规定》已于2006年9月1日施行,规定中明确指出“高等学校应当把辅导员队伍建设作为教师队伍和管理队伍建设的重要内容。加强辅导员队伍建设,应当坚
期刊
【摘 要】高中语文作文已经成为师生共同的一个头疼的问题,教师们每每苦口婆心的讲授各种作文理论和作文技巧,但往往收效甚微,学生们的作文仍然存在着“假、大、空”等问题。立意、标题、素材和体裁的陈旧使得学生的作文毫无新意和文采可言。  【关键词 】病态作文立意标题素材体裁创新修辞意蕴情感化    写作是运用语言文字进行交流和书面表达的重要方式,是认识自我、认识世界、进行创造性表述的过程。我们的写作教学应
期刊
导言:上学期本人听了二位教师的八年级科学《土壤中有什么》一课,开课教师在本次教学中力图体现新课程改革所提倡的“自主”、“合作”、“探究”、“开放”等学习方式,但同时也暴露出一些问题,引起我们的一些思考:一是在提出问题后充分地“放”,让学生自己去设计方案,完成探究。二是由教师“包办”,从方法设计,到探究结果,都由老师细化为一张填空的表格,只要严格按教师的“设计”进行“探究”就可以了,这实质上是在探究
期刊