基于485总线的评分系统案例原理与测试说明.doc

基于485总线的评分系统案例原理与测试说明.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“基于485总线的评分系统”实现说明 1 程序设计目标及程序运行效果说明 程序设计目标:通过实现 程序运行效果说明:通过RS232/RS485转换器将数码管后通过再按按下获取 2.1 RS485通信原理 图1 485模块电路原理图 RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。RS485就是其中的一种。?RS485接口的最大传输距离标准值为4000英尺,实际上可达 3000米,另外RS232接口在总线上只允许连接1个收发器, 即单站能力。而RS485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS485接口方便地建立起设备网络。数据但是.2认为是逻辑“1”,小于-0.2”,只有通信双方一方处于发送,一方处于接收时,通信才能正常进行。RS485广泛运用在工业自动化控制、视频监控、门禁对讲楼宇报警 MAX485芯片的功能是将TTL电平转换为RS485电平,引脚)当)1 LED点亮时表示正在接收数据。 (3)TX1 LED点亮时表示正在发送数据。 (4)A、B连接实现双机通信。 本案例模拟Modbus协议,采用主、从技术,上位机的主控制器可以与所有的下位机通信,也可以单独与一个指定的下位机通信。模拟Modbus协议中,上下位机的数据包都只含5个字节,其Fun_CheckSlave)+自定义内容(Check_Content)+校验字节 功能:查询下位机是否正常。正常,下位机发送回应查询数据包;不正常,则下位机不予回应;数据传输过程发生错误,下位机发送回应错误数据包,上位机可以通过设置多次轮询来重新检测该设备是否正常; B、回应查询数据包: 方向:下位机-----上位机 数据包消息:数据包头+从机地址+检测功能码(Fun_CheckSlave)+自定义内容(接收自主机Check_Content)+校验字节 C、回应错误数据包: 方向:下位机-----上位机 数据包消息:数据包头+从机地址+检测功能码(Fun_CheckSlave)+错误码(ErrorInfo)+校验字节 (2)主机获取从机评分相关数据包:(主机与单个从机设备通信) D、获取多、单机评分数据包: 方向:上位机-----下位机 数据包消息:数据包头+检测正常从机地址(0x00)Fun_ReadInfo)+从机地址+校验字节 功能:对检测正常的设备,进行一次轮询,获取评分已经准备好的从机的分数。对于单机直接进行通信,没有轮询。 E、结果返回数据包: 方向:下位机-----上位机 数据包消息:数据包头+从机地址+读下位机功能码(Fun_ReadInfo)+从机返回的分数值+校验字节(分数值100:表示上面提及的未准备好,回应错误数据包) (3)此轮评分结束相关数据包 F、复位数据包:(主机与所有从机通信) 方向:上位机-----下位机 数据包消息:数据包头+广播地址+复位功能码(Fun_Reset)+从机返回的分数值(0x00) 2.2 按键控制原理 本案例中,按键1和按键2分别对应触发外部中断0和外部中断1,通过设定寄存器设置按键KEY1、KEY2下降沿触发外部中断,当EY1被按下时表示评分设置完毕,第1位第8位 图2 按键原理图 2.3 数码管显示原理 通过LED_SET控制74HC138的使能信号E3,并结合A0、A1、 图3 数码管显示原理图 3 测试方法 1.通过杜邦线将51单片机与RS232/RS485转换器连接,再通过USB转RS232串口通讯线与PC机连接,下载并2.下载后的初始现象为:最左边两个数码管显示00表示从机编号,最右边3个数码管显示000表示评分; 3.按下导航按键中心按钮进入设置模式,将从机编号和评分设置完成后再按一次中心键退出设置模式,再按下KEY1,KEY2,标志 4.通过控制上位机进行从机检测获取下位机编号,并数据最后单片机

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档