基于STC15F2K61单片机的MBUSRS232转换器设计

发布者:boczsy2018最新更新时间:2015-06-12 来源: eepw关键字:STC15F2K61  单片机  MBUSRS232  转换器 手机看文章 扫描二维码
随时随地手机看文章
  一、开发背景

  随目前,我国城市居民的水表和热量表数据基本上都是人工抄收,然后月底结算。这种方式不仅要消耗大量的人力物力,而且抄收时间长,精度低,不利于管理部门实时掌握用户的用水或用热情况。集中器在抄表系统中占有非常重要的地位,现有市场上的集中器大部分带负载能力差,每个通信线路负载带有60个,一个集中器有2路MBUS最多带120个表。随着高层建筑越来越多,每户使用的表计数量不断增加,集中器带负载能力差的缺点越来越突出,这大大增加了抄表系统的设备成本,因此设计一种带负载能力强的集中器非常有必要。

  二、结构说明

  本系统主要完成mbus信号与rs232信号的相互转换,该模块自适应能力强,能够根据mbus总线负载大小动态调整比较电压,从而增加转换器的使适应能力。

  三、功能与使用说明

  该模块完成对mbus信号与rs232信号的转换,模块12伏直流供电,一端接mbus总线,一端接计算机rs232接口。完成信号的透明传输。

  四、作品特色

  本设计应用单片机实现了mbus总线和rs232总线的转换,由于采用单片机根据从站无数据返回时总线电流实时调整比较器电压,大大增加了转换器的可靠性和适应性。同时根据确定的通信协议可以控制干扰信号,当rs232没有发数据到mbus总线时,单片机控制转换器不主动向rs232接口发送数据。

 

  平台选型说明(略)

 

  设计说明

  该转换器主要实现mus信号与rs232信号的相互装换,由于采用了单片机控制,因此该转换器有很强的适应性以及大的驱动能力,如果每个从站静态电流为1.5mA,该转换器可以带100个从站可靠通信。

  一、 MBUS总线

  由于水表或者热量表都是电池供电,为了延长电池使用寿命,表内主电路使用光电隔离器和通信电路隔离。通信电路由总线供电。水表或热表抄表系统通信大部分采用MBUS总线,它是一种二线制无序总线,既给表计提供电源又用来传输信号,大大节省了布线成本。图2是MBUS总线连接图,通信系统分为从站和主站,从站并接到总线上。

  图2 MBUS总线连接图

  MBUS总线协议规定了通信协议的物理层,对其他通信层没有涉及。它是一种半双工通信总线;通讯时采用主从方式,MBUS 总线上传输的数据位定义如下: (1) 由主站向从站传输的信号采用电压值的变化来表示, 即主站向从站发送的数据码流是一种电压脉冲序列, 用+36 V 表示逻辑1,用+ 24 V 表示逻辑 0。在稳态时,线路将保持逻辑1状态,图3 (a)部分是由主站向终端从站传输的数据码流图。(2) 从站向主站传输的信号采用电流值的变化来表示, 即由从站向主站发送的数据码流是一种电流脉冲序列, 通常用1.5mA的电流值表示逻辑1,当传输0时,由从站控制使电流值增加11-20mA。图3(b)部分所示是由从站向主站传输数据的码流图。

  图3 MBUS物理层信号

  二、 主站信号收发电路

  由于总线需要给从站节点供电,因此电源需要有足够的驱动能力。如果每个节点消耗2-3mA,当100个节点时需要的电流在0.2-0.3A。

  系统采用12伏直流供电,通过LM7805降压到5伏直流;将12伏直流升压到36伏,通过78M24得到24伏。升压电路采用电压芯片FP5138,配合几个元器件就可以升压到36伏。该芯片输入电压1.8-15伏。提供高精度的电压输出,输出误差在2%之内。工作频率在50kHz到1MHz,并且有短路保护功能。

  如图4所示,Out 引脚为PWM波形输出,直接驱动MOS管;FB引脚为电压反馈输入;CTL 引脚为输出电流大小控制,电阻越大,输出电流越小,当断开时,芯片不工作,可以用该电阻控制芯片处于正常工作模式或待机模式;SCP引脚外接电容电阻来决定内部振荡频率;COMP引脚用来对内部比较器补偿;COSC引脚连接电容,用于电源的软启动,系统上电后开始给电容C2充电,当充电电压到达0.8伏时,引脚OUT开始输出。图4中输出电压为

  VOUT=(1+R4/R3)*0.5=(1+69)*0.5=35伏

  图4升压电路[page]

  集中器的主要功能是通过MBUS总线连接智能表计,采集仪表内存储的数据,因此能否正确与表计通信是整个系统的核心。发送电路如图5所示:

  图5 MBUS主站信号发送电路

  如图所示,Vout为12伏直流升压后得到的35伏直流,然后通过78M24转换为24伏。TXD为单片机串行口发送引脚,当TXD为高电平时,三极管Q102导通,场效应管Q105导通,总线上输出35伏直流,为逻辑高电平。当TXD为低电平时,Q102不导通而Q105截止,24伏直流经过D102连接总线,总线为逻辑低电平。MBUS采用两线制,MBUS发送电路接一根线,另外一根线连接MBUS接收电路。

  三、 MBUS接收部分电路

  MBUS从站到主站发送的数据码流是一种电流脉冲序列。逻辑1对应的最大电流可达到1.5mA的稳态电流,逻辑0对应的电流是在逻辑1对应的稳态电流基础上额外增加11-20mA。如何识别电流脉冲序列是成功接收从机回传数据的关键。

  接收电路如下图所示:

  图6 MBUS主站信号接收电路

  接收电路中MBUS总线经过R5、R6电阻分压之后连接到单片机的AD1引脚,单片机通过测量分压点的电压得到稳态时比较器反相端2引脚的电压。比较器的同相端3引脚连接电容然后通过R1连接单片机的PWM引脚,并通过电阻R2,R3分压后接单片机的AD2引脚,用于测量比较器同相端3引脚的电压。

  系统上电后,总线给从机通信电路供电,由于负载的个数以及负载的特性等原因,在R7上的压降会不同,这也是很多MBUS接收电路当负载特性或个数有变化的时候不能正确抄收数据的原因。该电路上电后,先测量R4与R7之间的电压,计算出比较器2引脚的电压。然后控制PWM输出给电容C1充电,并不断采集AD2点的电压,使比较器3引脚电压大于比较器2引脚电压,而略小于当总线中传输数字0时比较器2引脚的电压。该电压作为比较器的基准电压。基准电压根据AD1点的电压不同而不同,建立一个表格存储到单片机存储器中,以备查询。当从站返回电流脉冲序列时,改变了比较器2引脚的电压,通过与基准电压相比较,OUT1引脚输出电压脉冲序列。经过电平转换为0-5伏信号后,接单片机的串口接收引脚。由于软件根据AD1点的电压实时调整比较器3引脚的基准电压,使该接收电路适应能力大大增强。在通信过程中,因为AD1点电压值不断改变,因此当集中器通过总线向表计发送数据前,停止AD1点的电压采样。当接收到从站数据返回之后,重新启动对AD1点的电压采样。每隔一秒根据AD1点不同的电压,更新一次基准电压。由于系统根据MBUS稳态电压动态地调整比较器基准电压,从而避免了由于负载个数或负载特性导致的MBUS负端压降变化的弊端,使接收电路的适应性大大增强。本设计已经在抄表系统中应用,运行表明该设计稳定性好,可靠性高,收到了良好的效果。

  四、上位机测试软件

  为了测试转换器,编写计算机程序如下,分别用于读取表计表号和数据。

关键字:STC15F2K61  单片机  MBUSRS232  转换器 引用地址:基于STC15F2K61单片机的MBUSRS232转换器设计

上一篇:基于MSP430与uPD720200的高速温度采集系统的设计
下一篇:ip头部结构的详解

推荐阅读最新更新时间:2024-03-16 14:03

单片机最小系统的适配驱动器FB120-AC220V
单片机在当今的电子设备中已得到大量使用,原因是其功能强大、价格低廉、应用灵活。一般来说,单片机都是数字型集成电路,而要保证这种类型集成电路的正常工作,一般需要直流电源;当要驱动交流220V负载时,还应选择合适的执行部件产设计相应的驱动电路。直流电源的设计有多种方案,常用的有交流220V/直流电源模块、专门设计的开关电源电路以及由整流电路和三端稳压器件组成的电路模块等三种。相比来说,第一种电路的优点是简单、方便、可靠,但价格稍高;第二种电路虽然性能较好,但调试比较费事,且成本稍高;而方案三虽然比较成熟而且简单、方便,但抗EMI能力稍弹,特别是这种方案必须采用电源变压器,因此也比较笨得且成本偏高。 1 FB120的主要功能 本文
[电源管理]
单片机式语音播报伏特表
摘要: 本文将介绍一种基于单片机的语音播报伏特表,该系统可以对直流电压进行比较高精度的测量并用语音播报该值。同时,亦可以通过改变ADC中REF(—)和REF(+)的值实现对不同范围的直流电压的测量。 关键词: 单片机 语音播报 模数转换(ADC) 伏特表 引言 传统的伏特表在我们的日常生活及科学研究中起到了其独特的作用,但是在科学技术日新月异、集成芯片在日常生活中的应用越来越广泛的今天显得比较落伍:①它们的量程往往在出厂以前就限定好的,不能根据具体使用场合进行相应调整;②测量精度有限;③不能够将测量结果用语音播放出来。本文将介绍一种由单片机最小系统 、模-数转换电路 、语音电路 、LED显示电路 组成的单片机式语
[应用]
MCS-51单片机底层工作原理分析1
在大学学了2年的单片机,差不多也用了两年的单片机了,但是对其内部细致的工作原来还是有点模糊不清(可能平时的应用可以不涉及到底层工作原理,大部分工作都让编译器和汇编器替我们做了,这也阻碍了我们对底层工作原理的了解啊)。一直在不知其理的状态下开发了这么多年,内心有很多疑问,也有一种被架空的感觉。可能我比较喜欢踏实,所以一直想把内部原理搞明白,这里总结了几点。 首先,我们分析一下单片机(一般处理器)的大致工作原理吧。我们都学过简单的加法电路,计数电路,存储器读写电路和其它具有特定功能的时序电路,这些都是数字电路的时序电路课程中的简单的应用,我们可以把单片机理解为由这些基本时序电路组合而成的较为复杂的数字电路。在正常程序执行
[单片机]
基于8051单片机制作一个酒精测试仪
我们经常看到交警在查司机酒驾的时候,会使用酒精测试仪来检查他们是否受酒精影响。其实,酒精测试仪其实很容易制作,以下是如何自制具有3位显示输出的酒精测试仪。当然,毕竟是作为简单案例使用,所以准确度要差点。 在本文中,使用8051单片机的呼吸分析仪电路,它从呼吸中输出血液酒精含量(BAC)。“酒精含量的百分比”在3位七段显示器上以百分比显示。使用的单片机是8051系列的AT89S51和酒精传感器MQ135气体传感器。 一、MQ135气体传感器电路 MQ135是一款稳定灵敏的气体传感器,可检测氨、二氧化碳、酒精、烟雾、二氧化氮等。该传感器由氧化铝微管内的二氧化锡敏感层、测量电极和管状铝壳内的加热元件组成。传感器的前端用不锈钢网覆
[单片机]
基于8051<font color='red'>单片机</font>制作一个酒精测试仪
ATtiny25/45/85微控制器电路板制作
  这种方便的ATtiny 25/45/85微控制器的电路试验板头是一个新的设计。也许最有用的功能是它可以提供垂直面包板带电源连接时,所有6个端口引脚横 。其他特点如下:   6针的ISP连接器( 工程 USBtinyISP程序员 )   方便的复位按钮   报头可选的陶瓷谐振器   电源LED指示灯   平滑帽   4 × 2.5厘米(1 ½ X 1)是一个很好的补充,以节省面包板项目很多额外的连接。      示意图      原理图   物料清单   R1 10K Ω   R2 330 Ω   C1的100nF的   C2的100uF/16V   LED1的绿色3毫米  
[单片机]
ATtiny25/45/85<font color='red'>微控制器</font>电路板制作
基于8051单片机的函数发生器的设计
基于单片机的函数发生器的设计 1 引言 在自动控制系统设计及调试过程中,不同频率的正弦波、三角波和方波常作为信号源,应用十分方便。过去常由分立元件及集成运放构成振荡器,后来出现的ICL8038其最高频率仅能达到100kHz。而MAX038芯片性能更好,最高频率可达20MHz,且三种波形由同一端输出。单片机控制品质卓越,基于单片机的函数发生器运行可靠,操作方便。 2 高频信号发生器芯片MAX038简介 MAXIM公司生产的MAX038芯片是一种高频精密的函数发生器,可产生三角波、锯齿波、正弦波、方波及脉冲波,且频率及占空比的控制可独立进行。 Lin管脚电流范围在10~400μA时电路获得最佳工作性能。输出波形的选择由逻
[单片机]
基于8051<font color='red'>单片机</font>的函数发生器的设计
PIC单片机的优势特点是什么
一、前 言 据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。 当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,我们来弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片机数据线和指令线分时复用,即所谓冯。诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,
[单片机]
PIC<font color='red'>单片机</font>的优势特点是什么
以C8051F340单片机为核心的USB数据采集系统设计
1引言 电子设备运行状态的稳定性直接影响到现代企业的生产, 设备发生故障后高昂的维修费以及设备停机后给企业生产带来的损失, 使得各个企业纷纷采取措施, 降低设备的故障率。通过数据采集系统准确的获取设备运行特征数据, 并对数据进行分析,判断设备的运行状态是否良好, 达到提前预防故障出现、减少停机检修的目的。实际应用中对数据采集系统的可靠性, 准确性和便携性要求很高。目前常用的数据传输网络(如RS232 /RS485, CAN 等)已经不能满足大量采集数据和高速实时数据传输的要求。而USB传输具有高速可靠传输的优势, 具有成本低、可靠性高、维护方便等优点。本文以带有片上USB 和高速AD转换器的C8051F340为核心控制器件, 利用
[单片机]
以C8051F340<font color='red'>单片机</font>为核心的USB数据采集系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved