一种基于总线通信的控制方法技术

技术编号:14014781 阅读:80 留言:0更新日期:2016-11-17 20:38
本发明专利技术提供一种基于总线通信的控制方法,包括一种基于总线通信的控制装置,该装置包括无线通信控制装置、主控模块和功能模块,所述无线通信控制装置通过无线通讯方式与主控模块进行数据交换,所述控制方法包括以下步骤:①将主控模块以总线通信方式与功能模块连接;②主控模块查询所述功能模块的数据库,或者由功能模块将其数据库发送至主控模块;③主控模块对所述功能模块的数据库进行识别,并将识别结果发送至无线通信控制装置,或者将所述功能模块的数据库发送至无线通信控制装置进行识别;④根据识别结果,用户发出指令,控制该功能模块进行工作。实现了功能模块的即插即用,自动识别各功能模块,各功能模块之间可以相互通讯。

【技术实现步骤摘要】

本专利技术涉及一种控制方法,特别涉及一种基于总线通信的控制方法
技术介绍
现有技术中,控制装置对各功能元件均采用直接的单独连接的方式,导致主控元件上需要设置大量接口,由于主控元件的大小有限,因而限制了接口的数量,由于各功能元件均具有自己的接口结构和供电方式,导致接口不统一和供电不统一。相对应的,现有技术中的控制方法落后,无法自动检测接入的功能元件,必须事先选好功能元件,难以添加新的功能元件。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于总线通信的控制方法,用以解决现有技术中的控制方法无法自动检测接入的功能元件,必须事先选好功能元件,难以添加新的功能元件的技术问题。本专利技术提供一种基于总线通信的控制方法,包括一种基于总线通信的控制装置,该装置包括无线通信控制装置、主控模块和功能模块,所述无线通信控制装置通过无线通讯方式与主控模块进行数据交换,所述控制方法包括以下步骤:①将主控模块以总线通信方式与功能模块连接;②主控模块查询所述功能模块的数据库,或者由功能模块将其数据库发送至主控模块;③主控模块对所述功能模块的数据库进行识别,并将识别结果发送至无线通信控制装置,或者将所述功能模块的数据库发送至无线通信控制装置进行识别;④根据识别结果,用户发出指令,控制该功能模块进行工作。优选地,所述步骤④具体是:如果识别结果为所述功能模块是第一类功能模块,则用户可以直接发出指令,控制该第一类功能模块进行工作,或者对所述第一类功能模块的数据库进行更新后,用户发出指令,控制该第一类功能模块进行工作;如果识别结果为所述功能模块是第二类功能模块,则需要用户根据该第二类功能模块上接入的功能元件,将相应的控制程序下载至该第二类功能模块中,对该第二类功能模块进行更新,从而实现对该新接入的功能元件的控制。优选地,主控模块采用I2C总线通信方式或1-wire总线通信方式与各功能模块进行数据交换,所述主控模块与各功能模块之间采用线缆实现连接。优选地,还包括步骤⑤,各功能模块之间能利用该总线进行相互之间的数据交换。本专利技术提供一种基于总线通信的控制装置,其包括:无线通信控制设备,其通过无线通讯方式与主控模块进行数据交换;主控模块,其包括中央处理器,所述主控模块通过总线通信方式与功能模块进行数据交换;功能模块,所述功能模块包括第一类功能模块和/或第二类功能模块;所述第一类功能模块是一种整体封装模块,该第一类功能模块包括运算芯片;所述第二类功能模块是一种分体组合模块,该第二类功能模块包括运算芯片和功能元件接口,所述功能元件接口能够与功能元件相连接。优选地,所述无线通信控制设备与主控模块进行的数据交换是,无线通讯控制设备发出控制命令,命令主控模块执行某些具体的动作,或是由主控模块对无线通信控制设备发出控制命令;或者所述无线通信控制设备与主控模块进行的数据交换是,无线通讯控制设备将参数发送至主控模块以实现对主控模块的设定,或是主控模块将参数上传至无线通信控制设备。优选地,所述无线通信控制设备为安装有APP的手机。优选地,所述主控模块采用I2C总线通信方式或1-wire总线通信方式与各功能模块进行数据交换。优选地,所述主控模块与各功能模块之间采用线缆实现连接,所述功能模块上的、与线缆连接的接口均具有相同的结构。优选地,各功能模块之间能利用所述总线进行相互之间的数据交换。优选地,所述功能模块的运算芯片具有预先设定的特定的数据库。优选地,所述功能模块与所述主控模块连接时,主控模块对该接入的功能模块进行查询,通过查询并识别该功能模块的预设的特定的数据库可以识别该功能模块具体是什么功能模块。优选地,将数据库中的预设数据传输至主控模块和/或无线通信控制设备中进行判断,或者将数据库中的预设数据在功能模块中的运算芯片中进行判断后将结果发送至主控模块和/或无线通信控制设备中。优选地,功能模块在接入主控模块后,所述数据库中的内容可以被更改,用户可以给主控模块发送命令,主控模块根据接收到的命令更改所述数据库的内容。优选地,所述功能模块中的运算芯片可以是STM8或STM32。优选地,当所述运算芯片只需要控制一个功能元件时,则采用STM8;当所述运算芯片需要控制驱动板或者两个以上功能元件,则采用STM32。优选地,所述第一类功能模块,是红外发射模块,其包括一块单片机和红外发射元件;或是可以是红外接收模块,其包括一块单片机和红外接收元件;或是电机模块,其包括一块单片机和电机;或是传感器模块,其包括一块单片机和数个传感器;或是2.4G智能家居模块,其包括一块单片机和2.4G智能家居元件,该2.4G智能家居元件进一步控制智能家居设备;或是感应器模块,其包括一块单片机和感应器;或是驱动板模块,其包括一块单片机和驱动板元件。优选地,所述第二类功能模块,其功能元件接口是开放的,用户可以根据需要接入所需的功能元件;当功能元件接入后,用户在无线通信控制设备上设置该新接入的功能元件是什么功能元件,用户将该新接入的功能元件的相关控制程序下载至该第二类功能模块中,对该第二类功能模块进行更新,从而实现对该新接入的功能元件的控制。通过本专利技术的一种基于总线通信的控制方法,解决现有技术中的控制方法无法自动检测接入的功能元件,必须事先选好功能元件,难以添加新的功能元件的技术问题,实现了功能模块的即插即用,自动识别各功能模块,各功能模块之间可以相互通讯,实功能单元的二次开发和升级。附图说明图1是本专利技术中的基于总线通信的控制装置的接线示意图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术普通技术人员在没有付出创造性劳动而获得的所有其他实施方式,都属于本专利技术保护的范围。一种基于总线通信的控制装置,其包括:无线通信控制设备(例如可以是安装有APP的手机、遥控器等),其通过无线通讯方式(例如可以是WiFi、蓝牙等通讯方式)与主控模块进行数据交换;主控模块,其包括中央处理器,并集成了其他功能元件(例如集成了无线通讯元件等),所述主控模块通过总线通信方式与功能模块进行数据交换;在此必须强调的是,现有技术中,主控模块与功能元件之间均直接使用数据线连接的方式进行数据传输,导致的结果是主控模块中上必须设置大量的接口才能实现对大量功能元件的控制,而本专利技术创新点之一就在于采用了总线通信的通信方式,以达到减少主控模块接口数量等技术效果;功能模块,所述功能模块包括第一类功能模块和/或第二类功能模块;所述第一类功能模块是一种整体封装模块,该第一类功能模块包括运算芯片(例如单片机等)和功能元件(例如传感器、红外发射器、电机等);在此需要说明的是,现有技术中,主控模块直接发出控制信号控制功能元件,功能元件自身缺乏运算能力、缺少预处理能力,导致主控模块运算量巨大,而本专利技术创新点之一就在于在每一个功能模块内均设置一个运算芯片,将采集的原始数据进行预处理,或者根据设定的程序和/或即时收到的指令让功能元件执行特定的任务,从而使主控模块的预算量减小,增加了功能模块独立处理和运算的功能。所述第二类功能模块是一种分体组合模块,该第二类功能模块包括运算芯片(例如单片机等)和功能元件接口,所述功能元件接口能够与本文档来自技高网...
一种基于总线通信的控制方法

【技术保护点】
一种基于总线通信的控制方法,包括一种基于总线通信的控制装置,该装置包括无线通信控制装置、主控模块和功能模块,所述无线通信控制装置通过无线通讯方式与主控模块进行数据交换,所述控制方法包括以下步骤:①将主控模块以总线通信方式与功能模块连接;②主控模块查询所述功能模块的数据库,或者由功能模块将其数据库发送至主控模块;③主控模块对所述功能模块的数据库进行识别,并将识别结果发送至无线通信控制装置,或者将所述功能模块的数据库发送至无线通信控制装置进行识别;④根据识别结果,用户发出指令,控制该功能模块进行工作。

【技术特征摘要】
1.一种基于总线通信的控制方法,包括一种基于总线通信的控制装置,该装置包括无线通信控制装置、主控模块和功能模块,所述无线通信控制装置通过无线通讯方式与主控模块进行数据交换,所述控制方法包括以下步骤:①将主控模块以总线通信方式与功能模块连接;②主控模块查询所述功能模块的数据库,或者由功能模块将其数据库发送至主控模块;③主控模块对所述功能模块的数据库进行识别,并将识别结果发送至无线通信控制装置,或者将所述功能模块的数据库发送至无线通信控制装置进行识别;④根据识别结果,用户发出指令,控制该功能模块进行工作。2.根据权利要求1所述的一种基于总线通信的控制方法,其特征在于,所述步骤④具体是:如果识别结果为所述功能模块是第一类功能模块,则用户可以直接...

【专利技术属性】
技术研发人员:钟志锋
申请(专利权)人:广州途道信息科技有限公司
类型:发明
国别省市:广东;44

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

1