0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于三态编解码芯片实现无线数据通信装置的设计

电子设计 来源:电子设计工程 作者:马福禄,周召发 2021-06-17 11:07 次阅读

1 引言

在遥测、遥控等领域中,往往使用微机单片机组成多机通信系统来完成测控任务。其中,常用的方法是使用微机的RS-232C串行接口进行串行数据通信。由于受环境的影响以及RS-232C串行接口电气性能的限制,加上连接线长、接线麻烦等缺点,其通信的空间范围总是受到限制,并使人们感到不便。因此,人们想到了无线传输。常用的无线传输方式有无线短波传输和红外线传输,但这两种方式都有一定的局限性,如短波方式易受外界电磁场的干扰,线外线传输方式不能隔墙传输等等,本文将介绍采用最新的无线长波收发模块T630/T631,以及最新三态编解码芯片MC145026/MC145027来设计无线数据通信装置的方法。该装置具有抗干扰性能好、穿透性强、传输距离远等特点。由于串行接口传输速度慢,信号处理电路复杂,外接模块困难。因此,本装置选用并行接口通信,从而使得电路简单易做、可靠性高。

2 系统组成

如图1所示,本装置主要由数据编解码和发射接收两大模块组成。其中,数据编解码模块用来完成数据信息的输入输出、地址编码、地址识别以及数据并/串转换等任务;发射接收模块是用来完成串行数据的调制发射及接收解调等任务。

2.1 编解码模块

编解码模块由三态编解芯片MC145026和MC145027组成,此组芯片是摩托罗拉公司生产的用于通信配对使用的最新芯片。编码芯片MC145026可对9位输入信息(地址位A1~A5,数据位D6~D9)进行编码,编码后每个数据位用两个脉冲表示:“1”编码为两个宽脉冲;“0”编码为两个窄脉冲;“开路”编码为一宽脉冲和一窄脉冲交叉。当TE端输入脉冲上升沿时,编码后的数据流开始由D0串行输出。对于每9位数据信息,可以看作是一个数据字,为了提高通信的安全性,编解码芯片对每个数据字发送两次,接收两次。

MC145027解码器用于接收MC145026输出的编码数据流。当解码器地址与编码器地址状态相并连续收到两组相同编码信号时,VT端由低电平跳变为高电平以指示接收有效,同时中断计算机进行接收。而当接收到的数据流地址位与本机地址设置不同,或是两次接收的数据不同,或是在四个数据周期内无信号时,VT端变为低电平,此时可认为无信号或认为信号不是发送给本机的。由于对接收到的信息进行地址识别是由MC145027芯片来完成的,因此,对不是发送给本机的信息通常不传送到并行接口,所以对本机的工作也就不会造成影响。

2.2 发射接收模块

发射接收模块由长波数字信号收发芯片T630及T631组成。此组芯片可用于发射、接收串行数据信号。长小组能够穿透建筑物、机箱、金属设备等阻隔。其发射功率在mW级,150kHz频段,所以不会对其它电路产生干扰。同时,也很难被其它电路干扰。它的供电电压范围为1.5~20V,可由并行接口+5V引脚供电。芯片内部集成了包括天线在内的各种部件,其外部电路及应用接口也十分简单。

3 通信原理

3.1 对并行接口的利用

微型机CENTRONIC打印机的并行接口包括一个8位数据输出寄存器、一个8位数据输入寄存器、一个5位控制输出寄存器和一个5位状态输入寄存器。对该接口数据输出寄存器进行写操作可实现8位信息的输出;而对接口控制寄存器的与操作则可改变输出控制线的状态;对接口状态输入寄存器的读操作可得到外设的状态信息。CENTRONIC并行接口与外设连接时使用8根数据线、4根控制线和5根状态线。其数据线信号为DATA0~DATA7,控制线信号为“选通”(STROBE)、“初始化”(INIT)、“打印机输入选择”(SLCTIN)和“自动进纸”(AUTOFDXT)。其中,在SLCTIN信号为低电平时,表示使用并行接口向打印机传送数据信息;而当STROBE产生负脉冲信号进,表示选通打印机,这时打印机将接收数据线上的数据信号;INIT信号和AUTOFDXT信号在正常的数据传输过程中不被使用,其状态总保持不变。状态信号有:“忙”(BUSY)、“出错”(ERROR)、“缺纸”(PE)、“选择”(SLCT)和“应答”(ACK)等状态。由此可知,CENTRONIC并行接口能完成一个8位的数据输出,一个4位的控制信号输出和一个5位状态信号的输入。这里,将该并行接口看作一般功能的I/O连接编码器与解码器。

3.2 通信方法

在使用编码器和解码器实现PC机与单片机的通信时,需要在PC机和单片机上分别配置编码器和解码器,以完成数据信号的发送和接收。由于MC145026/MC145027一次能完成4位二进制数据信息的发送或接收,而计算机经常使用以字节为单位的数据,这样就需要将1个字节分为高半字节和低半字节分2次发送或接收。图2为其通信原理图。

图中编码器MC145026的地址即是接收机的地址,它可经并行接口由软件来设置。因此,每个发送机可以有多台(本装置使用了4位地址位,因此可有2 4=16个)接收机与之呼应。解码器MC145027的地址亦是本机的地址,它由硬件元件微型开关组DIP设置。解码器MC145027的地址决定了本机的通信地址,对于每台微型机,它是唯一的,因此只能接收含有本机地址的信息。

在微型机与编码器的接口连线上,可用微型机配置的打印机并行接口数据线的高4位DATA4~DATA7直接与编码器的D6~D9数据输入线相连,并用INIT控制线与编码器数据发送允许脚相连。由于编码器地址位有5位,而并行接口数据输出寄存器是8位,因此只能利用4位地址位,本装置中的编码器MC145026的A0脚接高电平就是这个道理(解码器MC145027的A0脚亦应接高电平)。发送数据时,由微型机向并行接口数据输出寄存器的低4位写入半个字节的地址信息,然后向高4位写入半个字节的数据信息,之后再写控制输出寄存器,以使得INIT信号为低电平,这样就完成了4位数据的输出。

在微型机与解码器的接口连线上,应使用并行接口的状态线ACK、ERROR、PE、SLCT分别与解码器的数据线D6~D9相连,以便由微型机通过状态线读取解码器输出的数据,并使用状态线BUSY与解码器的数据输出有效引脚VT相连,这样微型机即可通过读取的并行接口状态寄存器中的状态位BUSY是否为高电平,来检查解码器当前接收到的数据是否有效,并得到由解码器接收的数据。

4 系统主要参数

本系统中制约波特率的模块主要有编解码芯片MC145026/MC145027和长波收发模块T630/T631。长波收发模块的载波频率为150kHz,因而不是主要的制约因素。编解码芯片MC145026/MC145027的最高数据传输速率为6400b/s。

编解码芯片MC145026/MC145027在配合使用时要求两者的时钟基本一致,但这种要求并不十分严格。其外电阻电容与振荡频率关系如表1所列。

表1 外接电阻电容与振荡器频率的关系

5 结论

本装置克服了多机无线通信时相互干扰的问题,因而通信可靠性较高,可应用于通信系统、报警系统、数据采集系统、LED大屏幕显示系统、遥控系统等领域。在与微型机的接口方面,本装置巧妙地利用了微型机打印机的并行接口,因此,非常简单方便且容易实现。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    446

    文章

    47684

    浏览量

    408736
  • 解码器
    +关注

    关注

    9

    文章

    1073

    浏览量

    40133
  • 摩托罗拉
    +关注

    关注

    4

    文章

    672

    浏览量

    79716
收藏 人收藏

    评论

    相关推荐

    数据通信基础课件

    数据通信基础课件第2章  数据通信基础本章学习目标2.1  数据通信的基本概念2.2  数据编码技术2.3  多路复用技术
    发表于 06-27 21:44

    基于LabView的数据通信压缩的实现

    数据通信的即时无损压缩如何编程实现,大神能否给个思路
    发表于 05-11 10:02

    无线气象数据通信系统的组成有什么?

    个值得研究的课题。文中基于ARM微处理器和Linux操作系统平台,借助前端无线传感器网络的数据输入,利用嵌入式Qt的开发优势并设计数据通信格式,完成无线气象
    发表于 04-06 07:03

    无线发送接收芯片数据通信技术选编

    非常不错的资料献给广大坛友无线发送接收芯片数据通信技术选编资料分享来自网络资源
    发表于 09-16 22:39

    分享一种无线数据通信装置系统的解决方案

    无线数据通信装置系统是由哪些部分组成的?无线数据通信装置系统的
    发表于 05-27 06:00

    有什么方法可以抑制感应无线数据通信中的干扰?

    感应无线数据通信基本原理是什么?有什么方法可以抑制感应无线数据通信中的干扰?
    发表于 05-28 07:03

    FSK信息解码的电话网数据通信

    介绍FSK 信息解码的基本原理和数据传输格式, 利用FSK 解码芯片(SM8220P)与单片机的接口,实现电话FSK 信息的
    发表于 04-15 10:19 30次下载

    数据通信基础

    数据通信基础 数据通信数据通信系统 物理信道的连接方式 数据传输原理 传输介质  数据交换技术  
    发表于 04-28 16:27 0次下载

    FSK信息解码的电话网数据通信

    介绍FSK信息解码的基本原理和数据传输格式,利用FSK解码芯片(SM8220P)与单片机的接口,实现电话FSK信息的
    发表于 03-11 13:23 1971次阅读
    FSK信息<b class='flag-5'>解码</b>的电话网<b class='flag-5'>数据通信</b>

    什么是数据通信

    什么是数据通信 数据通信是依照一定的通信协议,利用数据传输技术在两个终端之间传递数据信息的一种通信
    发表于 06-14 22:32 3135次阅读

    无线移动数据通信,无线移动数据通信是什么意思

    无线移动数据通信,无线移动数据通信是什么意思 无线移动数据通信是通过
    发表于 03-13 11:02 3026次阅读

    数据通信,数据通信原理是什么?

    数据通信,数据通信原理是什么? 数据通信讨论的是从一个设备到另一个设备传输信息。协议定义了通信的规则,以便发送者和接收者能够协调他们的
    发表于 03-17 16:16 6138次阅读
    <b class='flag-5'>数据通信</b>,<b class='flag-5'>数据通信</b>原理是什么?

    通用无线数据通信平台研制

    设计和实现了基于PC机USB接口的通用无线数据通信链路开发平台。在该平台上,能够快速开发和调试各种无线数据通信应用设备。在平台上快速
    发表于 03-20 14:25 38次下载

    单片机实现无线通信数据编解码

    用单片机实现无线通信数据编解码
    发表于 08-31 10:40 10次下载
    单片机<b class='flag-5'>实现</b><b class='flag-5'>无线通信</b>中<b class='flag-5'>数据</b>的<b class='flag-5'>编解码</b>

    数据通信的基本概念

    数据通信通信技术和计算机技术相结合而产生的一种新的通信方式。要在两地间传输信息必须有传输信道,根据传输媒体的不同,有有线数据通信无线
    发表于 05-05 14:44 2463次阅读