基于MSP430单片机的路灯/饰灯无线监控终端的设计

发布者:变形金刚最新更新时间:2012-03-10 来源: 微计算机信息 关键字:监控终端  单片机  MSP430  城市路灯 手机看文章 扫描二维码
随时随地手机看文章

1 引言

    随着社会经济的发展,城市照明设施的功能从单纯的以照明为主转变为实现美化环境、改善形象、活跃夜市经济的目的。对城市灯饰的管理与控制迫切需要一种科学、合理、高效的方法。因此,提供一种有效而合理的控制与管理的方法,对城市路灯与饰灯的运行状态进行远程智能监控显得极为重要。针对城市路灯和饰灯“终端多、地域广、户外、分散、信息量不大”等特点,总体上选择无线通讯方式比较合适。但对路灯进行单灯控制和相邻楼宇的亮化控制时,可以采用有线通信的方式。这样,既克服了传统的路灯控制方法、控制方式单一而无法满足实时监控和管理要求的弱点,又能适应现代城市队灯饰控制的要求。而无线监控终端是灯饰监控系统的下位机,是确保开关灯及时性、准确性、节约能源,提高亮灯率等指标的重要环节。
    在开发张家港路灯和饰灯的远程智能监控终端时,采用美国TI公司的16位单片机MSP430F149工业级芯片为主的测控系统,MSP430F149内含 CPU、RAM、ROM、E2PROM、WATCHDOG和12位A/D等。与其它微处理器相比,MSP430系列具有能耗小、启动迅速、抗干扰能力强、低电压供电等特点,寻址空间达64KB、中断与子程序调用层次无限制、I/O口具有中断能力,这样大大减少和方便了外围电路设计。满足了系统对监控终端的要求。

2 监控系统的结构原理与工作过程

    路灯监控系统主要有中央控制室和监控终端年部分组成,其中监控终端根据用途分为路灯监控终端、饰灯监控终端、饰灯扩展终端与路灯单灯控制终端是部分,其系统结构如图1所示。虚线筐内为监控终端。图中虚线表示无线通讯,实线表示有线通讯。
    中央控制室与路灯、饰灯监控终端之间的通信采用VHF/UHF无线电台进行数据交换。数据传输的速率为1200Bps, 调制方式为FSK,工作在异频双工方式。由于外围站点较分散,因此通信体制采用大区制,其结构为星形拓扑,一点对多点。饰灯扩展终端与饰灯监控终端之间采用串行通讯交换数据。路灯监控终端与单灯控制器之间采用电力载波通信技术实现数据交换。

3监控终端的硬件设计

    由于该监控系统终端用来控制路灯与饰灯,而路灯与饰灯的控制要求也有所不同,因此路灯监控终端与饰灯监控终端在硬件设计上有所不同。
 
 
图1  监控系统硬件结构图

3.1 饰灯监控终端及其扩展终端
    饰灯监控终端既是系统的远程测控单元,又具有自我运行的能力。硬件主要包括无线通讯电路、数据采样及A/D转换电路、控制输出电路、键盘与显示电路等,其结构如图2所示。
 

图2 饰灯监控终端硬件结构图

    采样回路实时采集总电路电流和电压量以及所有支路的电流量。信号经V/I变送器、多路转换开关、信号调理电路送入MSP430的A/D转换口。每个终端可输出四种不同的控制方式(如时段灯、半夜灯等)。无线通讯电路的核心部分是调制/解调芯片和Motorol的GM950i电台。另外,设计两个RS- 485口分别用系统扩展与远程抄表。
    饰灯扩展终端适用于两个站点距离较近,且铺设电缆比较容易,或无线通信信号不能到达的情况(如地下室等),其结构与饰灯监控终端大致相同,与监控终端之间通过RS-485口相连,因此饰灯监控终端不需要电台,这样可大大节约成本。
3.2  路灯监控终端及单灯控制终端
    路灯监控终端是在饰灯监控终端的结构基础上再增加一个单灯管理单元。单灯管理单元采用AT89C51单片机,与MSP430之间通过串行通讯进行数据交换。
    单灯控制终端实现对路灯的单灯控制,其结构见图3。电流电压信号经电流电压互感器到信号调理电路,通过A/D转换器转换成数字信号。开关量电路主要采集各种开关量,如灯杆倾斜,开关合闸等。地址编码单元主要用于设置单灯控制终端地址。通信模块主要由电力载波通讯专用芯片SSC P300 与 SSC P111组成,主要完成路灯控制终端与单灯控制终端之间的通信。继电器输出单元控制路灯的开关。


 
图3 单灯控制终端结构图[page]

4监控终端的软件设计

4.1 通讯的数据格式
    饰灯监控终端与其扩展终端之间是主站与从站的关系,它们之间通讯的主要目的是主站向从站发出命令,从站执行命令并向主站发回当前的工作状态。其规程是:主站向从站发送命令;从接收到命令后执行命令,且立即向主站返回当前状态;主站发送命令后,2秒内为收到从站应答则认为通讯超时。其通信格式如表1、表2所示。

    路灯监控终端与单灯控制终端(LCU)之间的通讯格式与饰灯监控终端与其扩展终端之间格式有所不同,这主要由路灯自身的特点决定。路灯监控终端与单灯控制终端发送命令格式中命令标志包括单灯控制器查询、开关操作与地址配置等。单灯控制终端(LCU)返回格式中的部分故障信息包含路灯故障、灯杆倾斜和通讯超时等。其通信格式如表3、表4所示。

表3 路灯监控终端向单灯控制终端(LCU)发送命令格式


4.2 监控终端的软件设计
    饰灯/路灯监控终端的软件开发环境采用IAR公司的WINDOWS WORKBENCH软件,与之相配套的是TI公司提供的开发软件MSP-FET430P140,用户可完成设计编码、模拟操作、应用测试等工作,由PC环境下的JIAG控制实现FLASH的编程。饰灯监控终端包括通讯模块(含与中央控制室的通讯和与从站的通信)、实时显示与键盘处理模块等。通讯采用中断方式。主站与从站的站点地址存于主站的存储器内,当主站接收到中央控制室的广播时,主站不需要应答,只需执行命令。当中央控制室以点名方式时,主站必须应答中央控制室,向中央控制室发送数据。其主程序流程如图4所示。实时显示与键盘处理程序(程序流程图略)用于处理人机交换,如终端地址设置等。
    饰灯扩展终端与饰灯扩展终端分别接收主站的命令并执行,同时将从站的状态信息反馈回主站,再由主站反馈到中央控制室。


 
图4 路灯/饰灯监控终端软件框图

5结束语

    基于MSP430开发的路灯/饰灯远程监控终端,充分利用单片机内部资源,具有电路简单,体积小、抗干扰能力强及低功耗等优点。在张家港市投入运行一年多,实践证明该系统能够对城市路灯饰灯进行有效的控制,成本低、稳定可靠,取得了良好的社会经济效益。同时,该终端经少量修改也可用于电力系统远程负荷监控,对其它智能RTU的设计也有一定的参考价值。

参考文献:
[1]  蔡卫峰.城市路灯无线通信监控系统的实现[J].电气自动化,2002,(5).
[2]  李朝青.PC机及单片机数据通信技术[M].2000.
[3]  魏小龙.MSP430系列单片机接口技术及系统设计实例[M].北京航空航天大学出版社,2002.
[4]  袁世仁.电力线载波通信[M].四川成都:四川大学出版社,1998.

关键字:监控终端  单片机  MSP430  城市路灯 引用地址:基于MSP430单片机的路灯/饰灯无线监控终端的设计

上一篇:AT24C256在单片机系统中的应用
下一篇:基于单片机的IDE硬盘控制的研究与设计

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

51单片机的13%26#215;14点阵缩码汉卡
我们历时数载,开发成“51单片机13%26;#215;14点阵缩码汉卡”,适用于目前国内外应用最为广泛的MCSX-51及其兼容系列单片机。 与此同时,还开发了13%26;#215;14点阵汉字字模。13%26;#215;14点阵字模,可完全与目前通用的16%26;#215;16点阵汉字字模媲美,其在单片机和嵌入式系统的汉字显示应用中也具有明显的经济价值和实用意义。 1 单片机目前的汉字显示 信息交流的最主要方式之一即文字交流,但由于我国方块汉字数量繁多,构形迥异,使汉字显示一直是我国计算机普及的障碍。随着计算机技术的迅速发展,PC机的汉字显示已不成问题。但对于成本低、体积小、应用灵活且用量极为巨大的单片机而言,因其结构简单,
[应用]
AVR单片机入门+使用keil-MDK裸奔TQ2440
两三个月没更新博客了,近两个月在学习AVR单片机,芯片的复杂度提高了不少,光300页的数据手册就看了三遍才有个大概的认识。接下来要做实验来熟悉各个模块啊,就找到了马潮老师的《单片机C语言程序设计实训--基于AVR PROTEUS仿真》这本极好的入门书籍,到现在基础练习就差一个上位机和下位机通信和看门狗实验没有做了,遗憾的是这本书布置的“作业”整体难度不高,有些作业一眼就能想出解决方案的就没有做,我认为还不清楚该怎么做的就一个也不放过。 每次开始学习新类型单片机的时候,都需要做的事是: 1)选择合适的单片机芯片 2)选择合适的开发环境 3)选择合适的烧写工具 4)学写裸奔程序以此熟悉单片机片上的资源 这样才能开始应用级的开发。我
[单片机]
AVR<font color='red'>单片机</font>入门+使用keil-MDK裸奔TQ2440
51单片机键盘接口电路(含源程序)
键盘是由若干按钮组成的开关矩阵,它是单片机系统中最常用的输入设备,用户能通过键盘向计算机输入指令、地址和数据。一般单片机系统中采和非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。 按钮开关的抖动问题 组成键盘的按钮有触点式和非触点式两种,单片机中应用的一般是由机械触点组成的。在下图中,当开 键盘结构图 图1 图2 关S未被按下时,P1。0输入为高电平,S闭合后,P1。0输入为低电平。由于按钮是机械触点,当机械触点断开、闭合时,会有抖动动,P1。0输入端的波形如图2所示。这种抖动对于人来说是感觉不到的,但对计算机来说,则
[单片机]
51<font color='red'>单片机</font>键盘接口电路(含源程序)
NEC推出36款用于低端车身控制的微控制器
作为强化车载微控制器业务的一个环节,NEC电子日前推出最新36款内置多功能闪存的“78K” 微控制器(MCU)产品,用于低端车身控制领域的电动车窗、后视镜、安全气囊等,并将于2009年6月开始提供样品。 新产品中既有集成了满足车内网络标准的CAN及LIN的产品,也有仅集成LIN的产品,与PCB板的连接引脚数从30pin到100pin共计36款产品,用户可以根据自身需求挑选最合适的产品。 新产品继承了NEC电子8位微控制器“78K”的K系列及F系列的指令集及引脚配置,因此软件及PCB板可以通用。此外,48pin、64pin、80pin的产品中,CAN/LIN接口产品与仅有LIN接口的产品的引脚配置是共通的,因此
[单片机]
NEC推出36款用于低端车身控制的<font color='red'>微控制器</font>
讲述PIC单片机原理
简介:据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对 于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。 当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,我们来弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由
[单片机]
PIC单片机精通_异步串口通讯实例与细节
1.前言 PIC16F876a异步串口通信的定义以及寄存器控制,这里不再多谈,前面已经进行过详细的分析。这里注意集中在几个关键点上。 串口中断服务程序应该注意什么? 利用串口助手进行调试应该注意什么? 串口助手接收不到数据的几种可能因素? 2.实例分析 PIC单片机与上位机握手程序如下: /********************************************************/ /*Author: Chunxu Shen; All Rights Reserved! /*Tsinghua University 2016-11-19 /*Serial Test Low Spee
[单片机]
非常稳定可靠的单片机按键消抖程序
//非常稳定可靠的单片机按键消抖程序,绝对不会产生抖动 #include reg52.h #define uint unsigned int #define uchar unsigned char sbit K1 = P1^4; sbit K2 = P1^5; void delay1ms(uint n) { uchar a,b,c,d; for(d=n;d 0;d--) for(c=1;c 0;c--) for(b=222;b 0;b--) for(a=12;a 0;a--); } void main() { uint i; if(K1==0)
[单片机]
非常稳定可靠的<font color='red'>单片机</font>按键消抖程序
为什么单片机内存那么少?
很多小伙伴就有这样的疑问:现在固态硬盘都以 T 为单位了,手机电脑内存都是8G、甚至32G了,为什么单片机RAM连1M都不到? 经典的AT89C51单片机,其内部只有128字节RAM(内存),同样经典的MSP430F149也只有2K的RAM空间。 即使现在用的比较多的STM32F1、F4系列,其最大的RAM也不到100K。 今天就来讲讲关于RAM以及单片机内存少的几点内容。 (备注:本文说的单片机,指MCU,微控制器) 关于RAM RAM:Random Access Memory,随机存取存储器,也是大家所说的内存。 RAM是一种易失性存储器,也就是说断电就会丢失存储数据。 RAM有一些常见特点: 随机存取
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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