一种用于智能家居近距离通讯的多机无线通讯系统的制作方法_2

文档序号:8770728阅读:来源:国知局
数据传输在同一时刻只能在一个方向上进行,所以两个方向上的数据传输要在交替发生的情况下才能完成。
[0039](2)数据链路层
[0040]数据链路层使用由物理层提供的服务,并通过添加错误处理机制将简单的数据链路改造成可靠的数据链路,再提供给应用层。数据链路层以码字为单位传输数据,每一码字包括数据和必要的校验信息。在此自定义为无线传输协议(Wireless Transmiss1nProtocol, WTP)。
[0041]⑶应用层
[0042]应用层处于最高层,它为应用进程提供了接入点,直接为用户的应用进程提供服务。在此自定义为短信通信协议(Message Communicat1n Protocol,MCP)。
[0043]2、定时器T2中断模块
[0044]中断处理采用片内CCPI中断捕捉方式,对外部接口引脚CCP上输入的脉冲信号上升沿或下降沿进行实时捕捉检测。借助于这个强大的边沿捕捉功能,很容易对信号的高电平时间进行检测,从而实现对WTP解读功能。中断服务程序流程如图7所示。
[0045]在解读WTP过程中只要判断出同步码,就对这一码字进行初始化,把脉冲个数计数器清O;然后每捕捉到一个高电平,脉冲个数计数器就加I并保存记录该脉冲。捕捉到一个高电平后,若高电平时间宽度为409.6?819.2 μ s,就认为是窄脉冲;高电平时间宽度为819.2?1228.8 μ s,就认为是宽脉冲;若高电平时间宽度小于409.6 μ s或大于1228.8 μ S,则认为该脉冲为干扰信号,当低电平时间宽度大于819.2 μ s时也认为是干扰信号。收到干扰信号后将脉冲个数计数器清0,并把正在接收的码字丢弃处理。当接收到25个脉冲后对前面16个脉冲进行处理,若每个位码不是由一个窄脉冲和一个宽脉冲组成的就认为接收正常。接收正常后,通过一个接收到数据的标志位反馈到M C P (短信通信协议)上处理,通信协议会根据该标志位到接收缓存中取刚刚接收到的数值。
[0046]根据无线传输协议定义,发送的一个完整的码字由数据码、校验码、同步码组成(图中用虚线隔开这3个部分)。数据码和校验码都用宽度不同的脉冲来表示,2个窄脉冲表示"O",2个宽脉冲表示"I"。每组字码之间有同步码隔开,同步码用一个窄脉冲和一个比较宽的低电平表示。一个字码由8位数据码、4位校验码和I个窄脉冲组成。若每个位码用2个脉冲来代表,则一个码字就是由25个脉冲组成。无线传输协议定义窄脉冲时间宽度为739.2 μ S,宽脉冲时间宽度为1156.8 μ s,而脉冲之间的低电平时间统一为331.2 μ S,同步码的低电平时间宽度为5ms。
[0047]发送短信模块
[0048]这个模块实现MCP功能,编辑短信采用ASCII码格式,短信内容取值范围为ASCII码的20H?7AH,ASCII码内容可以参照ASCII码表。7CH?7!?作为特殊功能码来处理。短信内容格式要求为3个字符的"名字+内容"。例如:要给名为LZX的通信器发短信,可写成"LZX:....."。
[0049]应用层的短信通信协议要求发送机发送短信顺序是:
[0050]①发送短信开始码(即7FH);
[0051]②发送短信的头3个字符(即接收者的名字);
[0052]③等待接收者的短信开始应答信号(即7D H);
[0053]④收到应答信号后开始发送短信内容;
[0054]⑤短信内容发完后发短信结束码(即7EH);
[0055]⑥等待接收者的短信结束应答信号(即7C H)。
[0056]由于是无线发送与接收,有时会接收不到信号,所以当没有收到短信开始应答信号时就从第一步再开始执行。若执行8次依旧没有收到应答信号,就得出"无此人发送失败"的结果。若没有收到短信结束应答信号,就得出"发送中止失败"的结果,否则就显示"对方已收到"。
[0057]因为无线发射的特点,第一组字码非常容易受零电平干扰,往往会产生误码,所以刚开始发射的短信开始码一般要发2?3次。
[0058]接收短信模块
[0059]在这个模块中实现对MCP解读功能。根据MCP,在解读中只要判断出接收到短信开始码,就将收短信的标志位置1,并开始设置一个通信超时值,然后继续接收下3个字符再与本身名字或万能名比较。应用层的短信通信协议要求接收机接收短信顺序是:
[0060]①一旦接收到短信开始码就进入接收短信;
[0061]②接收3个字符后与本身名或万能名比较,若同名就反馈应答信号,否则返回到①;
[0062]③继续接收短信内容;
[0063]④接收到结束码后反馈应答信号,若没收到结束码且通信超时则返回到①。
[0064]在任何状态收到短信的结束码后都会在液晶显示屏的第一行显示"receive amess",并以声、光形式提示收到短信,由用户手动查阅新的短信。
[0065]本实用新型的有益效果是:1、采用无线通讯技术,便于安装、调试、维护使用;
[0066]2、可灵活配置以满足一机对多机的中央控制方式的通讯、单机对单机对等通讯、多机与多机轮询等方式的无线通讯;
[0067]3、采用分层式、自定义通讯协议,安全可靠;
[0068]4、适合多场景智能家居开发的通信需要;
[0069]5、采用单片机控制技术,便于二次开发嫁接。
[0070]以上所述,仅为本实用新型的【具体实施方式】,但本实用新型的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应该以权利要求书所限定的保护范围为准。
【主权项】
1.一种用于智能家居近距离通讯的多机无线通讯系统,其特征在于:包括一个以上的智能家居系统,各智能家居系统间通过无线通信传输,所述智能家居系统包括一家居控制单元,所述家居控制单元的硬件系统部分包括一单片机,所述单片机上接有四个模块,分别为按键输入模块、显示输出模块、接收模块和发射模块,硬件系统部分的电路部分包括主机电路、发射和接收电路、液晶外围控制电路,所述按键输入模块为一键盘,所述显示输出模块为一显示器,所述接收模块为一传感器,所述发射模块为射频单元,所述按键输入模块、显示输出模块、接收模块和发射模块间均与单片机的输入输出端连接。
2.根据权利要求1所述的用于智能家居近距离通讯的多机无线通讯系统,其特征在于:所述发射和接收电路包括一定时器中断模块、发送短信模块和一接收短信模块,发射和接收电路采用433MHz高频发射和接收模块,定时器中断模块包括至少3个定时器。
3.根据权利要求1所述的用于智能家居近距离通讯的多机无线通讯系统,其特征在于:所述硬件系统部分还包括EEPROM数据存储器模块、脉宽调制CCP模块,单片机采用PIC16F877A芯片作为系统的主控制器,主机电路包括一主控芯片、晶体振荡电路和在线仿真接口。
4.根据权利要求1所述的用于智能家居近距离通讯的多机无线通讯系统,其特征在于:所述液晶外围控制电路采用诺基亚3310IXD显示模块,该IXD为84X48点阵的液晶屏,一屏可显示4X7个汉字,或6X 14个英文、数字、标点符号字符。
【专利摘要】本实用新型公开了一种用于智能家居近距离通讯的多机无线通讯系统,包括一个以上的智能家居系统,各智能家居系统间通过无线通信传输,所述智能家居系统包括一家居控制单元,所述家居控制单元的硬件系统部分包括一单片机,所述单片机上接有四个模块,分别为按键输入模块、显示输出模块、接收模块和发射模块,硬件系统部分的电路部分包括主机电路、发射和接收电路、液晶外围控制电路。本实用新型采用无线通讯技术,便于安装、调试、维护使用,可灵活配置以满足一机对多机的中央控制方式的通讯、单机对单机对等通讯、多机与多机轮询等方式的无线通讯,适合多场景智能家居开发的通信需要。
【IPC分类】G05B15-02, G05B19-418
【公开号】CN204479937
【申请号】CN201520180478
【发明人】张锁荣
【申请人】深圳禾苗通信科技有限公司
【公开日】2015年7月15日
【申请日】2015年3月28日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1