一种基于单片机系统的自动赋址方法技术方案

技术编号:20482871 阅读:31 留言:0更新日期:2019-03-02 18:11
本发明专利技术涉及一种基于单片机系统的自动赋址方法,属于通信地址自动编码技术领域,所述的单片机系统包括多台单片机设备,单片机设备之间依次通过总线串联,自动赋址方法包括以下步骤:a.判断步骤:根据中断信号判断本单片机设备是否已经赋址;b.查询步骤:根据中断信号查询I2C总线上各单片机设备的地址赋址情况;c.定义步骤:根据查询到的情况,按照递加的方式将各个单片机设备的地址逐一定义。本发明专利技术提供的基于单片机系统的自动赋址方法能够解决基于单片机设计的设备自动赋址问题,而且效率高,失误率小。解码设备的加入,可向已连接的设备发出指令,提高工作效率,同时也降低维修成本。

【技术实现步骤摘要】
一种基于单片机系统的自动赋址方法
本专利技术属于通信地址自动编码
,尤其涉及一种基于单片机系统的自动赋址方法。
技术介绍
在电子设备越来越智能化的背景下,如果一个机房,或者一台机柜里面安装了多台同型号设备,并且管理人员需要对每个设备进行地址编码或者远程控制。传统的赋址方式效率比较低下,需要在设备上设计地址码,或者在调试的过程中由电脑一台一台去写入。既延长了调试人员的调试时间,还可能会出现有人为烧录错误的情况。在现代工业互联网+的背景下,所有设备都需要通过互联网来实现远程控制,如果需要对每一台设备单独进行控制,系统必须赋予它唯一的地址码,目前市面上有些产品是依托于TCP/IP协议,为每个设备赋予一个IP地址。但是对于基于单片机设计的设备,很难设计出支持TCP/IP的软件来支持,因此除了需要一个总的IP地址(类似于总控制装置)外,其他设备也需要一个地址码,而这个地址码完全可以由设备自动赋址的方式来实现。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出一种基于单片机系统的自动赋址方法,可以完全解决以上问题,大大节省调试人员的时间和降低人工设置地址错误率,也可以解决TCP/IP协议无法为单片机设备赋址的难题。为了达到目的,本专利技术提供的技术方案为:本专利技术涉及一种基于单片机系统的自动赋址方法,其特征在于:所述的单片机系统包括多个单片机设备,单片机设备之间依次通过总线串联,所述的自动赋址方法包括以下步骤:a.判断步骤:根据中断信号判断本单片机设备是否已经赋址;b.查询步骤:根据中断信号查询I2C总线上各单片机设备的地址赋址情况;c.定义步骤:根据查询到的情况,按照递加的方式将各个单片机设备的地址逐一定义。优选地,所述的每个单片机设备设有A、B两个四芯接口,四芯接口包括一个I/O端口,两个I2C通讯接口和一个接地端口,单片机设备之间通过4芯电缆依次串联。优选地,所述的步骤a包括:a.1.所述的设备接口A的I/O检测口检测电平,如果未检测到电平,则发起自动赋址程序,将自己赋址为1;a.2.如果为高电平,则程序不会进入赋址阶段;a.3.如果低电平,则设备进入自动赋址程序。优选地,所述的步骤b包括:单片机设备通过I2C访问总线上设备,得到相邻已赋址设备的地址。优选地,所述的步骤c包括:c.1.得到相邻设备的地址后,在相邻设备地址基础上加1后即为自身设备地址;c.2.地址取得后,设备接口B的I/O口置低电平,下一个单片机设备进入赋址程序。优选地,所述的4芯电缆包括I2C通信线、共地线、检测线,I2C通信线用于访问总线上的设备,共地线用于接地,检测线用于判断电平高低。优选地,所述的赋址过程是一个传递的过程,不能跳跃,必须从第一个开始直到总线上设备全部赋完。优选地,按照8位二进制地址码计算,本方法在同一总线上最多可接入256个设备。优选地,所有需要赋址设备必须在同一空间,以4芯电缆手拉手串联。优选地,单片机系统中,始端的单片机设备连接一个解码设备,解码设备通过无线或有线连接网络。优选地,所述的自动赋址设备,在每次重新上电后会重新赋址,不会对上次所获取的地址产生记忆。本专利技术的有益效果是1、提高设备赋址的效率,降低设备赋址的错误率,2、本专利技术可以使用解码设备向所有已经连接的设备发送指令,提高了工作效率。3、当系统内有一个设备出现问题或者无法通信时,系统可以检测出并由解码设备记录,降低维修成本。附图说明图1是本专利技术的基于单片机系统的自动赋址方法的结构框图。图2是本专利技术单片机设备的示意图。具体实施方式下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。参照图1,一种基于单片机系统的自动赋址方法,所述的单片机系统包括多个单片机设备,单片机设备之间依次通过总线串联,所述的自动赋址方法包括以下步骤:a.判断步骤:根据中断信号判断本单片机设备是否已经赋址;b.查询步骤:根据中断信号查询I2C总线上各单片机设备的地址赋址情况;c.定义步骤:根据查询到的情况,按照递加的方式将各个单片机设备的地址逐一定义。参照图2,所述的每个单片机设备设有A、B两个四芯接口,四芯接口包括一个I/O端口,两个I2C通讯接口和一个接地端口,单片机设备之间通过4芯导线依次串联,始端的单片机设备连接一个解码设备,解码设备通过无线或有线连接网络。所述的4芯电缆是由深圳市金丰盛电子有限公司的型号为IDC-4P的4芯导线,所述的单片机设备是由爱特梅尔生产的ATMEGA8的8位机。解码设备采用的是由浙江西谷数字技术股份有限公司生产的WG01型解码终端设备。所述的步骤a包括:a.1所述的设备接口A的I/O检测口检测电平,如果未检测到电平,则发起自动赋址程序,将自己赋址为1;a.2如果为高电平,则程序不会进入赋址阶段;a.3如果低电平,则设备进入自动赋址程序。所述的步骤b包括:单片机设备通过I2C访问总线上设备,得到相邻已赋址设备的地址x。所述的步骤c包括:c.1得到相邻设备的地址x后,在相邻设备地址基础上加1后x得到的+1即为自身设备地址;c.2地址取得后,设备接口B的I/O口置低电平,下一个单片机设备进入赋址程序。所述的自动赋址过程是从最末端设备开始,例如第一个设备赋址为1,连接1号设备的下一个设备则为2号设备,以此类推,最后一个设备地址为N。自动赋址过程是一个传递的过程,不能跳跃,必须从第一个开始直到总线上设备全部赋完。按照8位二进制地址码计算,本方法在同一总线上最多可接入256个设备,所有的设备将被赋予唯一的通信地址,且所有需要赋址设备必须采用型号相同的设备,在同一空间内以4芯电缆手拉手串联。每次重新上电后会重新赋址,不会对上次所获取的地址产生记忆。加入的解码设备可与网络或是WiFi连接,对已经赋址的设备进行远程操控,记录设备所出现的问题。提高了工作效率,也减少了维修成本。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的
,均同理包括在本专利技术的专利保护范围内。本文档来自技高网
...

【技术保护点】
1.一种基于单片机系统的自动赋址方法,其特征在于:所述的单片机系统包括多个单片机设备,单片机设备之间依次通过总线串联,所述的自动赋址方法包括以下步骤:a.判断步骤:根据中断信号判断本单片机设备是否已经赋址;b.查询步骤:根据中断信号查询I2C总线上各单片机设备的地址赋址情况;c.定义步骤:根据查询到的情况,按照递加的方式将各个单片机设备的地址逐一定义。

【技术特征摘要】
1.一种基于单片机系统的自动赋址方法,其特征在于:所述的单片机系统包括多个单片机设备,单片机设备之间依次通过总线串联,所述的自动赋址方法包括以下步骤:a.判断步骤:根据中断信号判断本单片机设备是否已经赋址;b.查询步骤:根据中断信号查询I2C总线上各单片机设备的地址赋址情况;c.定义步骤:根据查询到的情况,按照递加的方式将各个单片机设备的地址逐一定义。2.根据权利要求1所述的基于单片机系统的自动赋址方法,其特征在于:每个单片机设备设有A、B两个四芯接口,四芯接口包括一个I/O端口,两个I2C通讯接口和一个接地端口,单片机设备之间通过4芯电缆依次串联。3.根据权利要求2所述的基于单片机系统的自动赋址方法,其特征在于:所述的步骤a包括:a.1.所述的设备接口A的I/O检测口检测电平,如果未检测到电平,则发起自动赋址程序,将自己赋址为1;a.2.如果为高电平,则程序不会进入赋址阶段;a.3.如果低电平,则设备进入自动赋址程序。4.根据权利要求2所述的基于单片机系统的自动赋址...

【专利技术属性】
技术研发人员:沈建兴
申请(专利权)人:浙江西谷数字技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1