一种基于载波通讯的数据缓冲方法技术

技术编号:12699485 阅读:76 留言:0更新日期:2016-01-13 18:47
一种基于载波通讯的数据缓冲方法,包括通讯主机一,通讯主机一的输出端通过导线连接到硬件缓冲装置的输入端,硬件缓冲装置的输出端通过导线连接到通讯主机二输入端,通讯主机二的输出端通过串口线连接到PC的输入端;通讯主机通过电力线分别与不同的通讯从机连接并实现通信,负责采集和接收通讯从机的数据;通过串行传输将接收到的从机数据发送到硬件缓冲装置;硬件缓冲装置分别与通讯主机一和通讯主机二连接并实现数据传输,通过中断监测I/O口电平变化来实现数据的更新和获取,然后以串口通讯的方式传输到PC端;本发明专利技术具有结构简单、操作方便,易实现的特点。

【技术实现步骤摘要】

本专利技术属于载波通讯的多机通讯
,特别涉及。
技术介绍
电力线载波通信是利用高压电力线(在电力载波领域通常指35kV及以上电压等级)、中压电力线(指10kv电压等级)或低压配电线(380/220V用户线)作为信息传输媒介进行语音或数据传输的一种特殊通信方式。近年来,随着电力线载波技术的不断发展和社会的需要,中/低压电力载波通信的技术开发及应用亦出现了方兴未艾的局面,电力线载波通信这座被国外传媒喻为“未被挖掘的金山”正逐渐成为一门电力通信领域乃至关系到千家万户的热门专业。尤其近几年智能家居的发展为电力载波通信的发展提供了契机,不需要重新架设网络,只要有电线,就能进行数据传递,电力载波通信无疑成为了解决这智能家居数据传输的最佳方案之一。同时因为数据仅在家庭这个范围中传输,束缚PLC应用的困扰将在很大程度上减弱,远程对家电的控制我们也能通过传统网络先连接到PC然后再控制家电方式实现。然而载波通信是通过微控制器的串口进行信息的接收和发送,这也就是说每个载波通讯模快都需要一个单独的微控制器进行控制。通讯主机和通讯从机的通信可以直接用串口实现,但如果想要把数据再传到PC端的上位机,这个时候如果还直接用通讯主机的串口进行传输的话,这个时候通讯主机既要向特定的通讯从机发送读取数据的命令,还要接收通讯从机发过来的数据,同时还要向PC端发送数据。通讯主机此时既要和通讯从机通信还要和PC通信。这个过程是比较繁琐的,需要考虑到数据的收发顺序,不能出现混乱,否则通讯就可能不能正常进行下去,或者接收到错误的数据。总的来说这种方式通讯的通讯可靠性差。
技术实现思路
了克服上述现有技术的不足,本专利技术的目的在于提供,通过硬件缓冲装置来达到增加通信可靠性的目的,具有结构简单、操作方便,易实现的特点。为了实现上述目的,本专利技术采用的技术方案是:,包括通讯主机一 7,通讯主机一 7的输出端通过导线一 8连接到硬件缓冲装置9的输入端,硬件缓冲装置9的输出端通过导线二 10连接到通讯主机二 11输入端,通讯主机二 11的输出端通过串口线12连接到PC13的输入端;所述的通讯主机一 7上的输入端通过电力线连接在从机的输出端上。所述的通讯主机一 7上的输入端通过电力线一 1连接到从机一 2上,通讯主机一 7上的输入端通过电力线二 3连接到从机二 4上,通讯主机一 7上的输入端通过电力线6连接到从机N5上。所述的从机包括从机一 1、从机二 2直到从机N5,所述的N为除零以外的自然数。通讯主机一 7将通过电力线从从机接收到的数据通过I/O进行串行发送,发送到硬件缓冲装置9,同时通过I/O 口控制硬件缓冲装置9将接收到的数据并行传输到通讯主机二 11的I/O 口 ;通讯主机二 11通过中断监测连接到硬件缓冲装置9的I/O 口电平变化来判断是否有数据传入,或者变更;当有数据传入或者数据变更,通讯主机二 11读取I/O 口的数据,同时将信息通过串口通讯继续向PC13传输。本专利技术的有益效果:本专利技术在通讯主机和PC13机之间加上一个硬件缓冲装置9,可以大大的降低通讯混乱的现象,加入硬件缓冲装置9后,通讯主机只需要和通讯从机之间进行通信,而不用考虑和PC13端的通信。通讯主机接收到通讯从机的数据后立即将数据通过I/O 口发送给硬件缓冲装置9。硬件缓冲装置9接收到数据之后,再通过硬件缓冲装置9里的微控制器串口将数据发送到PC13端。这样通讯主机和通讯从机的通信与通讯主机和PC13端的数据传输是独立的,分开进行的,不需要占用同一个串口进行传输。采用加入硬件缓冲装置9的方法可以大大降低通讯主机和通讯从机通信以及通讯主机和PC13端通信的相互干扰,此时,他们的通信时相对独立的,大大增加了通信的可靠性,同时一定程度上增强了通信的实时性。本专利技术通过硬件缓冲装置9来达到增加通信可靠性的目的,具有结构简单、操作方便,易实现的特点。【附图说明】图1为本专利技术的系统原理框图。【具体实施方式】下面结合附图对本专利技术作进一步详细说明。如图1所示:通讯主机一 7的输出端通过导线一 8连接到硬件缓冲装置9的输入端,硬件缓冲装置9的输出端通过导线二 10连接到通讯主机二 11输入端,通讯主机二 11的输出端通过串口线12连接到PC13的输入端;所述的通讯主机一 7上的输入端通过电力线连接在从机的输出端上。所述的通讯主机一 7上的输入端通过电力线一 1连接到从机一 2上,通讯主机一 7上的输入端通过电力线二 3连接到从机二 4上,通讯主机一 7上的输入端通过电力线6连接到从机N5上。所述的从机包括从机一 1、从机二 2直到从机N5,所述的N为除零以外的自然数。本专利技术的工作原理:通讯主机一 7通过电力线分别与不同的通讯从机连接并实现通信,负责采集和接收通讯从机的数据;通过串行传输将接收到的从机数据发送到硬件缓冲装置9 ;硬件缓冲装置9通过导线一 8和导线二 10分别与通讯主机一 7和通讯主机二 11连接并实现数据传输,将通讯主机一 7传送的数据通过并行传输传送到通讯主机二 11 ;通讯主机二 11通过导线二 10与硬件缓冲装置9连接并实现数据传输,通过中断监测I/O 口电平变化来实现数据的更新和获取,然后通过串口线12将数据以串口通讯的方式传输到PC13端。【主权项】1.,其特征在于,包括通讯主机一(7),通讯主机一(7)的输出端通过导线一(8)连接到硬件缓冲装置(9)的输入端,硬件缓冲装置(9)的输出端通过导线二(10)连接到通讯主机二(11)输入端,通讯主机二(11)的输出端通过串口线(12)连接到PC(13)的输入端;所述的通讯主机一(7)上的输入端通过电力线连接在从机的输出端上;所述的通讯主机一(7)将通过电力线从从机接收到的数据通过I/O进行串行发送,发送到硬件缓冲装置(9),同时通过I/O 口控制硬件缓冲装置(9)将接收到的数据并行传输到通讯主机二(11)的I/O 口 ;通讯主机二(11)通过中断监测连接到硬件缓冲装置(9)的1/0 口电平变化来判断是否有数据传入,或者变更;当有数据传入或者数据变更,通讯主机二(11)读取I/O 口的数据,同时将信息通过串口通讯继续向PC(13)传输。2.根据权利要求1所述的,其特征在于,所述的通讯主机一(7)上的输入端通过电力线一(1)连接到从机一(2)上,通讯主机一(7)上的输入端通过电力线二(3)连接到从机二(4)上,通讯主机一(7)上的输入端通过电力线(6)连接到从机N (5)上。3.根据权利要求1所述的,其特征在于,所述的从机包括从机一(1)、从机二(2)直到从机N(5),所述的N为除零以外的自然数。【专利摘要】,包括通讯主机一,通讯主机一的输出端通过导线连接到硬件缓冲装置的输入端,硬件缓冲装置的输出端通过导线连接到通讯主机二输入端,通讯主机二的输出端通过串口线连接到PC的输入端;通讯主机通过电力线分别与不同的通讯从机连接并实现通信,负责采集和接收通讯从机的数据;通过串行传输将接收到的从机数据发送到硬件缓冲装置;硬件缓冲装置分别与通讯主机一和通讯主机二连接并实现数据传输,通过中断监测I/O口电平变化来实现数据的更新和获取,然后以串口通讯的方式传输到PC端;本专利技术具有结构简单、操作方便,易实现的特点。【IPC分类】H04本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/CN105245251.html" title="一种基于载波通讯的数据缓冲方法原文来自X技术">基于载波通讯的数据缓冲方法</a>

【技术保护点】
一种基于载波通讯的数据缓冲方法,其特征在于,包括通讯主机一(7),通讯主机一(7)的输出端通过导线一(8)连接到硬件缓冲装置(9)的输入端,硬件缓冲装置(9)的输出端通过导线二(10)连接到通讯主机二(11)输入端,通讯主机二(11)的输出端通过串口线(12)连接到PC(13)的输入端;所述的通讯主机一(7)上的输入端通过电力线连接在从机的输出端上;所述的通讯主机一(7)将通过电力线从从机接收到的数据通过I/O进行串行发送,发送到硬件缓冲装置(9),同时通过I/O口控制硬件缓冲装置(9)将接收到的数据并行传输到通讯主机二(11)的I/O口;通讯主机二(11)通过中断监测连接到硬件缓冲装置(9)的I/O口电平变化来判断是否有数据传入,或者变更;当有数据传入或者数据变更,通讯主机二(11)读取I/O口的数据,同时将信息通过串口通讯继续向PC(13)传输。

【技术特征摘要】

【专利技术属性】
技术研发人员:亢洁李静卜先彦张开生
申请(专利权)人:陕西科技大学
类型:发明
国别省市:陕西;61

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

1