基于ARM 和nRF2401 的无线自动抄表系统
基于nrf2401的无线数据传输系统的设计与实现
接收端:无线数据传输接收系统与无线数据传输发
并行数据接口,读写时序适配6800系列时序,可直接与 送系统相类似,系统在工作之前要进行初始化,按照程
8位微处理器相连。其中2管脚与单片机PB6链接,控制 序设计开始读取接收到的数据,判定后进行数据处理与
OLED12864 12C总线的SCL功能。1管脚与单片机PB7链 显示,在显示屏上显示HC-SR04超声波检测传感器测的
接,控制OLED12864 12C总线的SDA功能。
距离值。检测到数据后,在OLED显示屏上显示当前检
测出的距离,通过接收端读取NRF24L01寄存器。并通
二系统软件设计
过OLED显示模块进行显示,显示完毕后返回NRF24L01。
(一)无线数据传输系统主程序设计
如果超出设定的距离,报警器进行报警。如果接收不到
首先对发送和接收部分分别进行系统初始化,然后 数据则继续检测。
发送部分的超声波模块检测距离,经过初始化后接收部
(四)OLED数据显示电路子程序设计
分开始接受发送端发送的数据并进入判断程序当接收到
OLED数据显示电路在工作之前会进行系统初始化。
数据未到达报警值时,程序直接进入OLED显示模块显示 初始化后等待无线数据传输发送系统采集端采集到的数
(三)无线数据传输收发系统子程序设计
作者简介: 曲镇帮、田江伟,男,沈阳工学院。郑琳(通讯作者),
女,汉族,辽宁人,沈阳工学院,教师,讲师,硕士学位。
发送端:首先对系统进行初始化,设置为发送模式,
卫星电视与宽带多媒体 15
卫星电视2019第5期正文.indd 15
2019/6/3 14:36:06
(二)HC-SR04超声波测距电路子程序设计 HC-SR04超声波测距电路在工作之前会对串口1进行
基于ARM和nRF2401的嵌入式无线网络测控平台
Absr c : On te b sso re nr d cin t u t n fARM n RF 4 c p,te c n tu tn ten,h r wa e cr ut n ot re ta t h a i fb fito u to o fnci so i o a d n 2 01 hi h o sr ci gpatr ad r ic i a d sfwa s
niain me i fte pa o .ma trsa e sr cu e i a o td b t e o q p ns Th s trn d c to da o h lf m se —lv tu t s d pe we n n dee uime t. r e e ma e o e,mirc nrle 3 4B co o t lrS C4 OX ,r — o e
李春 林 程 健
( 中国科学技 术 大学信 息科 学技 术 学院 , 合肥 20 2 ) 30 7
Байду номын сангаас
摘
要 :在简述 A M 和 n F4 1 R R 20 芯片 功能 的基础 上 , 描述 了基 于 A M 和 n F4 1 R R 20 的嵌 入 式 网络 测控 平 台 的构 成方 式 、 硬件 电路 和
软 件设计 。该 平 台以 Ehre作 为通 信 的主要媒 介 , t nt e 在节点 设备 间采 用 了主 从式 结 构 , 节点 采 用 SC4 O 主 3 4 B X作 为微 控制 器 , 过 以 通
太网接 1接 收 P : 3 C机 的命 令 并与 之进行 数据 交换 , 通过 n F 4 1 各从 节点 进 行数 据 交换 和命 令 的转 发 下 达 。系统采 用 了有 中心 的 R 20 与
基于射频收发芯片nRF2401的无线智能抄表设计
与 蓝牙 不 同的是 ,R 2 0 n F 4 1没有 复杂 的通 信 协议 , 它完
全 对用 户透 明 , 种 产 品 同
之 间可 以 自由通信 。更重
要 的 是 ,R 2 0 n F 4 1比蓝 牙
械 表头 读数 出现 误差 。 基 于 上 述 原 因 , 计 一 种 长 期 稳 定 可 靠 、 装 维 设 安
无线 收发 一体 芯 片 。 它将 射频 、0 1 U、 8 5 MC 9通道 l 2位
AD 、 围元 件 、 感 和滤 波 器全 部 集 成 到单 芯 片 中 , C外 电
制, 因此成 本 和空 间 大小 都减 少 了很 多 。2 0 4 1也 能达
到 l s M/ 的传输 速率 ,它使 用 芯片 上 FF I O允许 微处 理 器 以一个 低 的 速率 传 输 而在 R F收 发 时 以很 高 的速 率 传输 数据 。这个 特 征 叫做 猝 发 (h cb rt, sok us) 它能 解决
量ll璺娶受
读方 式 的 首选 , 项技 术 采 用无 线 的方 式 传 输 表具 读 该
数 , 具 与 数 据 集 中 器 之 间 不 需要 任何 连 线 , 具 的 表 表
级 芯片 。n F 4 1的引脚 图 1 n 2 01 引 脚 排 列 图 R 20 RF 4 的 排列如 图 l ( 视 图) 顶 所
设 计 , 种 新 型 无 线 抄 表 可 以在 很 大程 度 上 改 现 有 的抄 表 方 式 和 提 高 抄 读 效 率 。 这
【 关键词 】 n F 4 1 无线 ;智能抄表 R 20 ; 【 中图分类号】 T 2 1 P 1 【 文献标识码】 A 【 文章编号 】 10 — 7 X{0 7 0 — 0 2 0 0 3 7 3 2 0 )6 0 7 ~ 2
毕业论文基于nRF2401模块的无线温度监测系统设计说明
基于nRF24L01模块的无线通信系统设计摘要温度是一个非常重要的参数。
在工业、医疗、军事和生活等许多地方,都需要用到测温装置来检测温度。
传统直接布线测量不满足要求,特别是在某些环境恶劣的工业环境和户外环境,通过直接布线测量不现实。
因此采用无线传输温度检测尤为必要。
目前有些设计能够实现无线温度采集,但价格过高是其最大的缺点。
在实际温度控制过程中既要求系统具有稳定性、实时性又需要降低功耗。
因此设计一种低功耗的无线温度检测系统很有意义。
本文提出一种采用单片机AT89S52控制DS18B20实现的无线温度测量系统。
通过简单的无线通信协议,实现可靠性与功耗平衡,该系统能实现对温度的检测,能够同时进行温度检测,是可以实现远程控制的无线温度检测系统。
低功耗、实时性的无线温度检测是该设计的最大特点。
无线传输采用nRF24L01模块传输。
该系统结构简单,可靠,功耗较低,成本低,是一种无线传感器的解决方案。
关键字:单片机 AT89S52 无线传输 nRF24l01 DS18B20AbstractTemperature is a very important parameters. In the industrial, medical and military and life and many other place, it needs to use the temperature measurement device to detect temperature. The traditional direct measurement wiring does not meet the requirements, especially in some environmental bad industrial environment and outdoor environment, through the direct wiring measurement is not practical. So using wireless transmission temperature testing is necessary.At present some design can realize the wireless temperature gathering, but the price is too high, its biggest weakness. In the actual temperature control process requires both system has stability, real-time and the need to reduce power consumption. So the design of a kind of low power consumption wireless temperature detection system is very meaningful. This paper presents a USES the monolithic integrated circuit AT89S52 control DS18B20 of the realization of the wireless temperature measuring system. Through the simple wireless communication protocol, realize the reliability and power balance, the system can realize to the temperature detection, can simultaneously determine the temperature, can be realized the wireless remote control temperature detection system. Low power consumption, real-time wireless temperature detection is the biggest characteristic of the design. Wireless transmission using nRF24L01 module transmission.The system structure is simple, reliable, low power consumption, low cost, it is a kind of wireless sensor solutions.Key word:MCU AT89S52 wireless transmission nRF24l01 DS18B20目录摘要IAbstractII目录IV前言11系统方案分析与选择论证31.1 系统方案设计31.1.1 主控芯片方案31.1.2 无线通信模块方案31.1.3 温度传感方案41.1.4 显示模块方案41.1.5 单片机与PC机通信模块51.2 系统最终方案52 主要芯片介绍和系统模块硬件设计72.1 AT89S5272.1.1 单片机控制模块112.2 单片2.4GHz nRF24L01无线模块122.2.1 nRF24L01芯片概述122.2.2 引脚功能与描述122.2.3 工作模式132.2.4 工作原理142.2.5 配置字152.2.6 nRF24L01模块原理图172.3 温度传感器 DS18B20172.3.1 DS18B20管脚配置和部结构182.3.2 DS18B20的工作原理202.3.3 DS18B20的硬件设计222.4 显示模块232.4.1 接收端显示模块232.4.2 发送端显示模块232.5 报警电路232.6 接收端与PC机通信242.7 电源电路设计242.8 其他外围电路253 系统软件设计263.1 单片机软件设计263.1.1 发送端软件设计263.1.2 接收端软件设计274 系统仿真284.1 电源电路的仿真284.1.1 +5V电源电路仿真284.2 发送端温度采集与显示仿真284.3 接收端LCD1602显示温度仿真295 硬件电路板设计315.1 系统硬件原理图315.1.1 发送端原理图315.1.2 接收端原理图325.2 系统PCB图345.2.1 发送端PCB图345.2.2 接收端PCB图355.3 硬件制作355.4 硬件调试375.5 硬件调试结果376 nRF24L01应用于无线组网396.1 无线组网的意义与研究价值396.2 通信模型与协议设计39总结41致43参考文献44前言随着社会的进步和生产的需要,利用无线通信进行温度数据采集的方式应用已经渗透到生活各个方面。
基于ARM的无线抄表系统的研究与应用
基于ARM的无线抄表系统的研究与应用远程抄表技术是将数据远程采集、传输和处理应用于自来水、电力、天燃气(以下简称水、电、气)供应与管理系统中的一项新技术。
传统的远程抄表,无线系统一般用于数据处理中心和数据通信中心的远程通讯,在表和数据通讯中心的短距离通信一般使用有线通讯。
如今以ARM处理器作为主CPU的嵌入式硬件平台,一方面,它具有体积小、性能强、功耗低、可靠性高等特点,另一方面,它为高速、稳定地运行嵌入式操作系统提供了硬件基础。
无线射频通讯成本低,可靠性好,环境适应能力强,本文就对基于ARM的射频无线抄表系统的开发进行了研究。
本文主要对以下五个方面的技术进行了研究:一是介绍了远程抄表的背景和意义。
二是介绍了国内外广泛使用的几种典型的远程抄表系统的原理及其系统组成,分析了各种远程抄表系统的优、缺点以及适用范围;三是基于课题的需要,介绍了嵌入式系统。
四是搭建基于ARM的硬件平台。
硬件平台设计以三星公司的ARM920T核的S3C2440A为微处理器,根据系统要求完成S3C2440A外围器件的设计,包括64M NAND Flash、64MSDRAM、SD卡以及USB,串口通信的电路设计,射频无线通讯和视频采集的设计。
五是对Windows CE操作系统的移植。
平台移植过程中Boot Loader开发,OAL 层修改,串口和LCD驱动程序的开发,内核的定制过程。
在应用程序开发中,PB中导出SDK的过程以及EVC应用程序的调试,对数据库进行了开发。
最后,指出了本远程自动抄表系统中有待完善的地方以及抄表技术今后的发展趋势。
基于nRF2401无线监控系统的应用与实现
基 于 n F 4 1无线 监控 系统 的应 用 与 实 现 R 20
季行健 , 等
P2 3 P 1 2
PW R . P U DR—
n F4 1 R 2 0 在突发传递模式下 的数据 帧格式 如图 3
所示 。
P3 P1 7 P3 3 Ml So M oS - ]J I _c=
下工作 电流 2 0 ) 5 A 工作模式下 工作。数字控制 的振 荡器唤醒器时 间少于 6 , s从而延 长 了待 机时 间并使
启动更加迅速 , 降低了电池的功耗 。 本 系 统设 计 方 案选 用 M P 3 F 2 S 40 13作 为 主控 芯
时,R 2 一旦检测 到符合本机硬件地址的数据帧, n F ̄I 便 将数据帧解包 ,R信号置 1通知控制器读取数据。 D ,
关键 词 :单 片机 n F4 1 R 2 0 芯片 无线 传输 系统 数 据采集 监 控系统
中图分类号 :T 2 7 P7
文献标 志码 :B
Ab t a t: T e wie e sdaa ta s s in s se c mp s d o r l s gt lta s s i n c p a d a sn l h p c mp t ri n r d c d.T e sr c h r l s t r n miso y t m o o e fa wie e sdiia r n miso hi n i g e c i o u e s i to u e h hr a dwa e a d s f r ft i y t m r e ine h e p nc p e o r l s a a ta miso t r l s i ia r n mis o h p a d c n r n o t e o h s s se a e d sg d.T r i l fwie e s d t r ns s i n wi wiee s d gt l ta s s in c i n o — wa i h
基于nRF2401智能小区无线抄表系统集中器设计
基于nRF2401智能小区无线抄表系统集中器设计基于nRF2401智能小区无线抄表系统集中器设计随着电子技术、计算机技术和通信技术的不断发展,各个行业的自动化进程正在逐渐加快,以至于在自动抄表中对数据采集的实时性、可靠性、信息量提出了更高的要求。
目前的抄表系统主要有:有线抄表系统,掌上抄表系统和无线抄表系统。
其中有线抄表系统增加了综合布线的费用和难度,降低了系统的应用灵活性,限制了有线抄表系统的推广和应用。
掌上抄表系统需抄表部门用掌上抄表器抄取数据,因此降低了自动化程度。
无线抄表系统采用无线收发设备传输数据,不需专门架线,系统结构简单,节省了人力和物力,相对有线抄表系统和掌上抄表系统有着更大的优势。
本文提出了一种基于无线网络技术的无线抄表系统,重点研究了基于nRF2401的无线通信的集中器的设计,通过该集中器可以实现采集数据快速、可靠的传递。
无线抄表系统方案智能小区无线抄表系统主要由三表数据采集终端、集中器和物业中心的计算机组成。
三表数据采集终端和集中器(下层),集中器和物业中心(上层)的计算机均采用星型结构。
智能小区无线抄表系统结构。
上层通过以nRF2401无线通信模块与分散在小区内各栋楼内集中器上的nRF2401无线通信模块相连接,形成1对多的连接形式,实现集中器和小区物业中心的计算机的实时在线连接。
下层通信包括集中器通过无线方式对三表数据的采集、存储、转发,以及转发上位机下达的指令和对三表进行控制操作等。
集中器是整个无线抄表系统的通信桥梁,它的工作情况决定了系统的可靠性和稳定性,其实现功能有:每个月按约定时间循环查询终端三表的数据,并把采集到的数据进行累加保存起来;当接收到物业中心的计算机发布的采集命令后,立即打包数据并传送;也可主动向物业中心的计算机发送数据、报告紧急情况等。
集中器硬件设计在无线抄表系统中,集中器处于信息传递通路的中间位置,该系统中的集中器采用无线方式传输数据,是整个系统的核心。
单片2.4GHz无线收发一体芯片nRF2401及其应用
shockBurst删接收主要使用Mcu接口引脚cE、 DRl、cIJ(1和DArrA来实现。当正确设置射频包输 入载荷的地址和大小后,置CE为高电平可激活 Rx。此后便可在nRF2401监测信息输入200ps,若收 到有效数据包,则给MCu一个中断并置DRl为高 电平,以使Mcu以时钟形式输出有效载荷数据,待 系统收到全部数据后,nRF2401再置DRl为低;此时 如果cE保持高电平,则等待新的数据包。若cE置 低电平,则开始接收新的序列。 3.2 DuoCeiver删的双信道接收模式
2 主要特点和引脚功能
nRF240l的引脚排列如图l(顶视图)所示。它采
用5栅×5姗的24引脚QFN封装。表1所列是其
引脚功能。nRF2401的主要特点如下: ●采用全球开放的2.4G比频段,有125个频
道,可满足多频及跳频需要; ●速率(1Mbps)高于蓝牙,且具有高数据吞吐量;
●外围元件极少,只需一个晶振和一个电阻 可设计射频电路;
图2 nRF240l内部原理及外部组成框图
万方数据
一36一
《国外电子元器件》2004年第6期2004年6月
3 工作原理
nRF2401的内部结构原理及外部组成框图如图 2所示,下面介绍其工作原理。 3.1 ShockBurstlM模式
nRF2401的ShockBurStTM RX/TX模式采用片上 先进先出(FIF0)来进行低数据率的时钟同步和高数 据率的传输,因此极大的降低了功耗。
基于ARM和nRF24L01的无线数据传输系统
社 ,2007. [2] 周立功.深入浅出 ARM7:LPC213x/214x[M].北京:北京航天
航 空 大 学 出 版 社 ,2006. [3]王 成 儒 ,李 英 伟.USB2.0 原 理 与 工 程 开 发[M].北 京 :国 防 工
SPI_Write_Buf (WRITE_REG+TX_ADDR ,TX_ADDRESS_, TX_AW);
SPI_Write_Buf (WRITE_REG + RX_ADDR_P0,RX_ADDRESS_,RX_AW);
SPI_RW_Reg(WRITE_REG + EN_AA,0x01); SPI_RW_Reg(WRITE_REG + EN_RXADDR,0x01); SPI_RW_Reg(WRITE_REG + SETUP_RETR,0x0a); SPI_RW_Reg(WRITE_REG + CONFIG,0x4e); } 当 接 收 端 nRF24L01 模 块 配 置 成 PRX 模 式 时 , 配 置 nRF24L01 工 作 在 接 收 模 式 下 ,地 址 是 RX_AW,负 载 数 据 宽 度 是 TX_PL_W, 使 能 接 收 完 数 据 中 断 ,CRC 校 验 位 为 2 字 节,nRF24L01 处于 POWER_UP 状态。 程序如下: void nRF24L01_rx_config(void) { SPI_Write_Buf (WRITE_REG +RX_ADDR_P0,RX_ADDRESS_,RX_AW); SPI_RW_Reg(WRITE_REG + RX_PW_P0,RX_PL_W); SPI_RW_Reg(WRITE_REG + EN_AA,0x01); SPI_RW_Reg(WRITE_REG + EN_RXADDR,0x01); SPI_RW_Reg(WRITE_REG + CONFIG,0x3f); } 5.2 nRF24L01 的数据收发 (1)发送数据 当 nRF24L01 模 块 配 置成 发 送 模式 后 ,向 发送 FIFO 输入数据即可启动传输。 发送 8 Byte 的程序如下: void nRF24L01_send_data (uint8 *data) { SPI_Write_Buf(WR_TX_PLOAD,data,8);
基于nRF2401的无线数据采集系统
收稿 日期 :20 — 9 5 0 5 0 —1
基 金项 目 :广 东省 教 育厅 自然科 学研 究项 目( 3 7 ) 江 门 市科 技 攻 关项 目资助 ( 0 45 ) Z0 0 6 , [ 0 ]9. 2
s n sors . e
Ke r : r l s o ywo ds wiee sc mmu i a in d t c u sto ; r ls e s r ewo k n c to : a aa q iii n wie e ss n o sn t r
本 系统是 基 于无 线传 感 网 络 的数 据采集 系 统 应用 之一 ,图 1 示 为 系 统 结构 框 图.它 由 所
的 数 据 通 过 n 2 01以 无 线 电 缆 的 方 式 传 送 给 监 控 中心 的 P 机 ,由 P RF 4 C C机 进 行 数 据 的 分 类 、
识别 以及显 示等 ,成功 地 实现 了温 度 、湿度 以及 其 它传 感 器的 无 线数据 的 采集 、处理 和无 线
监控 。
s fwa ed sg n h r p riso o t r e i n a d t e p o e te fnRF2 01 Th y t m o i e CU wih n 4 . es se c mb n sM t RF2 01a d s n o s 4 n e s r t o m a ofr wie e s e s r n t r 、Th a a c le t d y t e s ns r r e t o t e r l s s n o e wo k e d t o lc e b h e o s a e s n t h PCs n t e i h
关 键 词 :无 线 通 信 ;数 据 采 集 ; 无 线 传 感 网络 中图 分 类 号 :T 9 96 N 1. 文 献 标 识 码 :A
基于ARM的远程自动抄表系统设计
基于ARM的远程自动抄表系统设计电表的抄读和监控一直是供电部门经营上的难题。
实现配网自动化和提高配网运行水平是电力部门的发展方向。
低效率、难操作使传统手工抄表方式早已不适应电力体制的改革和现代抄表的要求。
随着通信技术的不断进步,许多新兴的抄表技术得到快速发展并确实解决了很多这方面的难题,但仍存在成本偏高、系统结构不合理、通信技术落后等缺陷。
由于诸多抄表方式不同,没有形成统一有效的规约,限制了抄表业的发展。
低成本、高性能、易普及的先进抄表方式是抄表行业未来发展的趋势。
本文分析自动抄表系统发展需求后,阐述了基于ARM微处理器的远程无线抄表系统,主要是集中器和采集器的设计过程。
首先探究了无线抄表技术的概念和特点,明确了课题背景及意义、国内外发展现状等。
在此基础上从无线抄表行业的发展需求出发,提出了完整、可行的系统设计方案,并就系统集中器、采集器、手持机各功能单元及通信手段进行了介绍,从总体架构上对系统可行性作了论证。
本文对集中器和采集器关键硬件电路作了详细介绍,谈到LM3S6916微控制器及SD卡电路、以太网接口、RS485接口等外围电路的设计原理,并给出了PCB设计应注意的原则和要求。
软件描述主要涉及到uC/OSII操作系统、TCP/IP协议栈移植、SD卡文件系统、645抄表规约以及采集器、集中器的基本软件流程。
无线抄表网络组建算法也是本文的重点,在介绍了抄表网络的特点和ZigBee路由技术基础上,综合Cluster-Tree树型路由和Z-AODV按需路由两种思想详细阐述了ZigBee路由算法在本系统网络组建及维护中的应用,使得系统能够组建树型网络和复杂的mesh网络。
之后,本文就系统主要功能模块的调试流程作了简要介绍,分析了调试过程中存在的问题,提出了解决的方法。
最后总结了系统完成的情况及存在的不足,并展望了系统的应用前景及发展趋势。
该系统适应无线抄表行业的发展要求,能通过GSM公网、以太网及手持机实现远程自动抄取电能表数据,基本实现了系统功能。
基于nRF2401的无线数据通信
基于nRF2401的无线数据通信高性能:nRF2401采用Nordic Semiconductor公司的无线通信技术,具有高速的数据传输速率和低延迟,可以满足各种无线通信需求。
低功耗:nRF2401的功耗非常低,可以通过降低工作电压、进入休眠模式等方式来延长电池使用寿命。
低成本:nRF2401芯片价格相对较低,可以降低整个无线通信系统的成本。
多通道:nRF2401支持多个通道,可以在不同的通道上进行无线通信,实现多路数据传输。
nRF2401的硬件电路设计主要包括电源电路、晶振电路、射频电路、接口电路等部分。
其中,射频电路是实现无线通信的关键部分,它包括天线、滤波器、功率放大器等部分。
nRF2401的软件程序设计主要包括数据的发送和接收两部分。
在发送数据时,主控制器将需要发送的数据通过SPI接口发送给nRF2401,然后由nRF2401将数据打包成无线信号发送出去;在接收数据时,nRF2401接收到无线信号后将其解包成原始数据并通过SPI接口传输给主控制器。
为了确保数据的可靠传输,需要设计一套数据传输协议。
该协议应该包括数据的帧格式、校验方式、通信协议等部分。
通过定义帧格式和校验方式,可以确保数据的正确性和完整性;通过定义通信协议,可以确保两个设备之间的数据传输顺序和方式正确无误。
基于nRF2401的无线数据通信可以应用于各种需要无线数据传输的场景,如智能家居、物联网、无线传感器网络等。
在这些场景中,nRF2401可以作为无线通信模块,将各个设备连接在一起,实现数据的快速传输和共享。
例如,在智能家居中,可以通过nRF2401将智能电器、智能照明、智能安防等设备连接在一起,实现各种设备的互联互通和智能化控制;在物联网中,可以通过nRF2401将各种传感器和执行器连接在一起,实现数据的采集和控制信号的传输。
基于nRF2401的无线数据通信具有高性能、低功耗、低成本和多通道等特点,可以广泛应用于各种需要无线数据传输的场景。
一种基于ARM的无线自动抄表与控制系统设计.
Design of a Wireless ARM-Based AutomaticMeter Reading and Control SystemChih-Hung Wu, Shun-Chien Chang and Yu-Wei Huangpower parameters and control signal to reach the goal of loadAbstract-- This paper implements a wireless ARM-based management and power demand control. Using automatic automatic meter reading and control system (WAMRCS) for distribution automation. The WAMRCS is designed based on a 32-bit ARM microprocessor to deal with power data processingand relay control. In order to provide a cost-effective, wireless,always-connected, two-way data link between utility company and WAMRCS, the WAMRCS sends information of utility usage, power quality and outage alarm to utility company via GPRS network. Compared with analog utility meter reading by manpower, WAMRCS is more accurate, reliable, cost-effective, quick and free from man-made errors. It can provide extracapabilities such as distribution automation, load managementand time-of-use rate.Index Terms—ARM-Based System, Automatic Meter Reading, GPRS, Relay Control. I. INTRODUCTION With the rapid growth of population and technology, the electric power consumption and number of utility-consumers had increased quickly. In order to serve largerutility-consumers, utility company needs to employee more reading-meter workers. During the process of reading meter and writing down utility usage on record table by workers, man-made errors often happened. Therefore utility company spent cost and manpower to correct these errors for utility-consumers. Otherwise it is uneconomicalfor utility company to dispatch workers to record utility usage on utility-consumers-scattered wide area.Some utility-consumers as technology factories care about quality of power supply, but analog power meter can’t give enough in formation about power quality. When the power supply is unstable or outage occurs to utility-consumers, howthe utility company knows the above status and then clears power faults quickly to decrease the utility-consumers’ loss. It’s an important point to research.At present there are more and more studies applying two-way communication technologies on distributionautomation[1]-[4]. Theses technologies can send a lot of Chih-Hung Wu is Lecture of Department of Electrical Engineering, ChienKuo Institute of Technology, R.O.C. (e-mail: zhwu@.tw).Shun-Chien Chang is with Department of Electrical Engineering, National Chang-Hua University of Education, R.O.C. (e-mail: boboffice@).Yu-Wei Huang is Professor of Department of Electrical Engineering, National Chang-Hua University of Education, R.O.C. (e-mail: huangyw@.tw).system of reading meter on distribution automation can supply many capabilities such as efficient meter-reading, distribution, power monitoring and control, load managementand time-of-use rate. Supplying above capabilities is a development tendency to promote service quality for utility-consumers and improve the management efficiency for utilitycompany in the future.IIn the past, most automated meter reading (AMR) were generally based on such media as power line carriercommunication (PLC), radio frequency (RF), telephone line and network to send data [5]-[7]. The above communication media fact some problems such as transmission distance, transmission cost, maintenance and security of datatransmission. n order to solve these problems, we canconsider applying mobile communication system GPRS(General Packet Radio Service), which is popularly used in the world, to send power data.With rapid growth of internet and mobile communication network, future application service will gradually concentrate on data transmission service. GPRS has been developed maturely and has many practical applications at present [8]-[12]. It has many advantages such as always on-line, high-speed transmission and charged fee according to the amount of transmitted data. It can satisfy the need of sending power parameters on automatic system of reading digital meter.Therefore, GPRS system can build outdoor, mobile, wide-range and Multipoint-to-Multipoint data transmission channel and satisfy the need of data transmission speed for automatic system of reading digital meter.Under considerations to regional surroundings, laws and regulations, communication efficiency, interference and transmission cost, this study proposes a wireless ARM-basedautomatic meter reading and control system (WAMRCS). The WAMRCS uses sampling circuit and A/D converter totransfer analog signal of voltage and current into digital data. The digital data then is send to embedded system to computepower parameters. This embedded system will send powerparameters to regional monitoring and control center of utility company via GPRS module connected with it. This WAMRCS applied on distribution automation can save personnel expense of hiring reading-meter workers and can be free from human involvement; moreover, it can save large manpower from keying utility usage into database.and then converted into an equivalent digital signal by theThe hardware architecture and appearance of system are A/D converter. shown as Fig. 1 and Fig. 2. We use PT and CT to measure the B. RCU analog signal of voltage and current. The analog signal is The RCU is an interrupting device designed for fault sampled by sample-and-hold circuit and transferred into interruption and load switching. In order to protect the D/A digital data by A/D converter. The digital data then is sent to converter from exceeding current, the D/A converter is ARM-based embedded systemto compute power parameters. connected with protective relay wired in series with the This embedded system communicates with regional center of breaker control circuit, so the breaker could be controlled. utility company for reporting power parameters and statusperiodically via GPRS module connected with it. The UPS is C. AES used to provide stable power supply for the embedded system Traditional power measure instruments, like watt hour and backup power to prevent from short-term outage. meter and reactive power meter, cannot supply enough The WAMRCS can be divided into five parts, these five information about power quality. In order to acquire RMS parts separately are signal sampling unit(SSU), relay control value of voltage and current, power factor, real power, unit(RCU), ARM-based embedded system(AES), wireless reactive power and apparent power, more and more designers communication module(WCM) and utility control center use microprocessor to design digital reading meters. The (UCC). The hardware description of five parts is introduced microprocessor-based digital power meters have been as follows. available in the laboratory and on the market in the recent years[5]-[7],[13],[14]. The ARM-based system occupies A. SSUsmall space. It support most popular communication protocolsThe analog signal scale of voltage and current on the and its capabilities are more powerful than 8051 chip. The primary is proportionally transformed on the secondary via ARM-based system has been widely used in a variety of PT and CT transformers.The SSU uses sample-and-hold network equipments, such as mobile phone and PDA, and circuit to quickly store the instantaneous amplitude of a become popular and cheaper at present. The ARM-based sampled input signal, and then to hold that amplitude until the embedded system has a simple operation system, so next sampling pulse. During the hold time, the sampled programmer can use popular c language to design program. voltage or current would be chosen alternately by multiplexerII. WAMRCS SYSTEM ARCHITECTUREUtility Control Center(UCC)Fig. 1. System Hardware ArchitectureD. WCMThe WAMRCS adopts MC35 Terminal GPRS moduleproduced by Siemens Corporation as wireless communicationmodule. This universally usable GPRS module supports boththe GSM 900 and the GSM 1800 networks. It has high speedof wireless voice and data transmission. The MC35 TerminalGPRS module offers class 8 GPRS data communication inaddition to classic GSM services and mobile internet accessachieves a performance level previously only available infixed networks. It can be integrated simply via standard RS-232 interfaces[16].E. UCCFig. 2. Appearance of WAMRCS The UCC resides in the utility company and has a PC as control server with needed programs and storage to read and This study adopts NET-Start embedded system produced collect power parameters from AES via communication by WSCORE Corporation to design WAMRCS. The network. The specifications of server are as follows: specifications and capabilities of NET-Start embedded system 2.4 GHz Intel Pentium III processor are described as follows [15]: 512 Megabytes RAM (1) t is designed based on a low power 32-bit 80 Gigabyte Hard Disk ITM network processor called ARM7TDM 15" LCD MonitorI"S3C4510TM". S3C4510TM is a high performance and DVD-Rom Drive low cost solution for network applications. Floppy Disk Drive I(2) S3C4510TM includes 8-kbyte cache/SRAM, and RS-232 100 Mbps. Network Connection serial interface, two UARTs, two timers, 18 Dot-matrix printer programmable I/O ports, and a 10/100 BaseT Ethernetcontroller. The on chip features can significantly reduce III. AES SOFTWARE ARCHITECTURE the total system cost to design network devices. The function blocks diagram of AES software is shown as (3) The NET-Start embedded system has 2 MB flash ROMand 16 MB SDRAM on board, so it can execute longer Fig. 3. The functions of AES software are measurements programming code and has larger RAM to store more acquisition, relay control, tamper detection, AES setup, powerparameters computation and database management. The AES data.software runs under the µClinux operation system.Fig. 3. Function Blocks Diagram of AES SoftwareA. µClinux operation system Apparent power: VA=rms×rms On the aspect of WAMRCS software, the Net-StartWattembedded system uses µClinux as operating system core. Power factor: cosθ= VADeveloper can use c-language to program software and buildit as executive file on personal computer beforehand. This 22Reactive power:Var=− executive file will be loaded into microprocessor of embedded system through RS-232 from PC and runs under µClinuxC. Data fields in AES database operating system.The data fields in AES database are summarized as table 1. The characteristics ofµClinux are introduced as followsThese fields can be remotely modified by UCC after login [17]:(1) µClinux is a derivative of Linux 2.0 kernel intended for identification of accessing AES is confirmed.microcontrollers without Memory Management Units VIVAWatt(MMUs). (2) The source code is open and designed as module mode.(3) µClinux kernel is much smaller than the original Linux2.0 kernel, while retaining the main advantages of the linux operating system: stability, superior network capability, and excellent file system support. (4) µClinux supports numerous popular networking protocols. It is an internet-ready OS perfect for embeddedsystems.In addition, when we develop a program, it’s necessary to notice the following items: (1) Because the µClinux doesn’t support MMU function, we cannot use the capability of virtual memory on program design.(2) When alarm happened during the process of compilingprogram, we must solve any errors or problems.(3) I f the program can run on PC without any error, it doesn’tmean that the program also can run on the embeddedsystem Net-Start properly. B. Computation of static power parametersAfter transferring analog measurements into digital measurements, we can use the following equations to compute static power parameters.1) Root Mean Square (RMS)If N sampled data V1, V2, V3, …, VN during a period areacquired, the RMS value of voltage V is given byv1∑Nv2rms=Nk=1kwhere Vk represents the Kth sampling value of voltage.If N sampled data I1, I2, I3, …, IN during a period areacquired, the RMS value of current I is given byI1N2rms=N∑k=1Ikwhere Ik represents the Kth sampling value of current. 2) Power If N samples of voltage signal V1, V2, V3, …, VN and current signal I1, I2, I3, …, IN during a period are acquired at the same sampling instants, the real power is given by Watt=1NN∑kkk=1VIThe values of reactive power, power factor and apparentpower can be given from the following equations.TABLE IAES DATABASE SUMMARY Field Numberof bytesComment AES ID 2 Device ID AES IP 4 AES IP address Login Login UCC IP 4 UCC Ip address UCC Port 4Communication port with UCCSampling Time 4 Voltage and Currentampling time setupReport Time 4Period of sending powerdata to UCC Relay Output Status 1 VRR VS 4 S phase voltageVT 4 T phase voltageIRR ISS ITT Real power 4Reactive power 4 Apparent power 4Power factor 2 D. tamper detectionIn recent years many utility consumers attempt to obtainelectrical energy illegally. This incoming loss of stolen power for utility companies in china is even more than 2416 million $USD. It’s necessary for utility meter to have the capability oftamper detection. This study uses a method of tamperdetection proposed by Misra, R.B. and Patra, S. [18]. Thefollowing events are considered for tamper detection by themethod.Missing potential event Current unbalance event Current reversal event If any above event occurs, the AES will record the meter status in database and inform UCC about tamper warning on the instant.IV. UCC SERVER SOFTWARE ARCHITECTURE The UCC not only reads and collects power parameters from AES, but also gives relay-control commands to AES via5communication network. The communication media between Account and password encryptionUCC and AES is two-way. The main capabilities of UCC are Lock AES and UCCP address as source and as follows. destination IP addressPower data acquisition center Transmission data and control commands encryption RCU breaker control VI. CONCLUSIONS AND SUGGESTIONS AES setup and modification Combination with the utility billing system (1) This research uses a sampling circuit to get voltage and The function blocks diagram of UCC server software is current signal into A/D converter of an embedded system. shown as Fig. 4. The functions of server software are UCC With the converted data, power parameters can be management, AES relay control, tamper Detection calculated. The power parameters are then sent to the management, user account management, graph of consumer control centers of utility company via the GPRS device utility usage and report print. The software of server system connected to the system. With this system, fewer peopleare required to process the data. The automation can also adopts VB as programming language and SQL server asavoid any conflicts or problems due to human errors. database manager. The server system runs under windowsFurthermore, the system allows saving the time and the 2000 server. cost to input the data into databases.(2) By using an automatic meter reading device in electricity V. SECURITY OF WAMRCS distribution systems, not only does increase it the The AES adopts TCP/IP protocol to communicate with efficiency of meters reading, but also provide capabilities UCC via communication network, so the transmission data like electricity control, loadmanagement, and time-of-use between AES and UCC may be intercepted and received by rate. hackers in Internet. Meanwhile, the AES is a network device (3) Since embedded systems and GPRS devices are seen as a network point in Internet, anyone can access AES expensive, readers for different meters, like electricity, from anywhere. It’s an important point to prevent the AES water, and natural gas, can share one embedded system database from unauthorized access and modifications. This with GPRS built-in. If several customers live in an study takes some security strategies to protect AES database apartment building, they only need to purchase one from hacker invasion and transmission data from interception. system for the whole building to lower the cost. These security strategies are listed as follows.Login identificationFig. 4. Function Blocks Diagram of UCC Server SoftwareYu-Wei Huang was born in the Taiwan, R.O.C., 1959. He received his BSEEand MSEE degree from National Tsing Hua University in 1981 and 1983 [1] Patrick, A., Newbury, J., and Gargan, S., "Two-way communications respectively, Ph.D. from National Cheng Kung University in 1989. Since 1996, systems in the electricity supply industry," IEEE Trans. Power Delivery, he has been a professor at National Chang-Hua University of Education. His Vol.13, pp. 53 -58, Jan. 1998. research interests are in microprocessor control and power system. [2] Miura, N., Sato, H., Narita, H., and Takaki, M., "Automatic meter-readingsystem by power line carrier communications," in Proc. C 1990 IEEGeneration, Transmission and Distribution, Vol. 137 Issue: 1, pp. 25 -31.[3] Donovan, D., "Cellular control channel communications for distribution automation applications," in Proc. 2001 EEE/PES Transmission andDistribution Conference and Exposition, Vol.2 , pp. 982 -984.[4] Anderson, H.R., "Measured data transmission performance for AMbroadcast-VHF radio distribution automation communication system," IIEEE Trans. Power Delivery, Vol. 4 Issue: 1, pp. 82 -89, Jan. 1989.[5] Shwehdi, M.H. and Jacobsen, C., "A Microprocessor-Based Digital IIWattmeter System Design," in Proc. 1996 IECEC Energy ConversionEngineering Conference, Vol. 3, pp. 1840 -1845.[6] S.W. Lee, C.S. Wu, M.S. Chiou, and K.T. Wu, “Design of an automaticmeter reading system,” in Proc. 1996 IEEE IECON 22nd InternationalConference on the Industrial Electronics, Control, and Instrumentation, Vol.1 , pp. 631-636. I[7] Delsing, J., Hyyppa, K., and Isaksson, T., "The IP-meter, design conceptand example implementation of an Internet enabled power line quality meter," in Proc. 2000 IEEE Instrumentation and Measurement Technology Conference, Vol. 2, pp. 657-660. I[8] Fabri, S., Cellatoglu, A., and Kondoz, A., "Transmission of multimediaservices over GPRS using MPEG-4 coded video," in Proc. 1999 IEEE IVehicular Technology Conference, Vol.1, pp. 401-405.[9] Cheng Zhang, Liang He, and Song Cui, "The study on DSR transmission over GPRS," in Proc. 2002 EEE Acoustics, Speech, and SignalProcessing Conference, Vol. 2, pp. 2081 -2084.[10] Fabri, S.N., Worrall, S., Sadka, A., and Kondoz, A., "Real-time video communications over GPRS," in Proc. 2000 EE 3G MobileCommunication Technologies Conference, pp. 426-430.[11] Chakrabarti, S. and Mishra, A., "A network architecture for global wireless position location services," in Proc. 1999 IEEE Communications Conference, Vol.3, pp. 1779-1783.[12] Constantinos F. Grecas, Sotirios I. Maniatis, and Iakovos S. Venieris, "GP: an infrastructure for mobile intranets deployment, Wireless Networks," Kluwer Academic Publishers, Vol.9, Issue 4, 2003, pp. 321-330.[13] Chih-hsien Kung and Devaney, M.J., "Multirate digital power metering," Instrumentation and Measurement Technology Conference, 1995, pp. 179- 182.[14] C.P. Young and M.J. Devaney, "Digital power metering manifold," in Proc. 1997 IEEE Instrumentation and Measurement Technology Conference, Vol.2, pp. 1403-1406.[15] WSCORE nc., /, NET-Start production information.[16] Siemens Inc., MC35 Hardware Interface Description, Version: 05.00, DocID: MC_35_HD_01_V05.00, 2002.[17] Arcturus Networks nc., http://www.µ, EmbeddedLinux/Microcontroller Project.[18] Misra, R.B. and Patra, S., "Tamper detection using neuro-fuzzy logic [static energy meters]," in Proc. 1999 IEE Metering and Tariffs for Energy Supply Conference, pp. 101-108. VII. REFERENCESVIII. BIOGRAPHIESChih-Hung Wu was born in the Taiwan, R.O.C., 1973. He received his BSEE degree from Chung Yuan Christian University in 1995, MSEE from National Chang-Hua University of Education in 1998. Now, he is a Ph.D. candidate of National Chang-Hua University of Education. Since 1998, he has been a lecture at Chien Kuo Institute of Technology. His research interests are in supervisory control and data acquisition (SCADA) and wireless communication.Shun-Chien Chang was born in the Taiwan, R.O.C., 1979. He received his BSEE degree from the Sjsmit Institute of Technology. Now, he is a M.S. candidate of National Chang-Hua University of Education. His research interests are in microprocessor control and IC circuit design.。
基于ARM和GPRS技术的无线自动抄表系统的设计
近年来 , 随着 自动抄 表技 术研究 的逐渐 深入 , 自动 抄 表 系统获 得 了快 速 的发展 , 表 系 统 已经 由 当初 的 抄 研究转 到 商业用途 , 特别 是 自动抄 表 系统 中无 线通 信 技术 的引 用 , 有效 地促 进 了 自动抄 表技术 研究 的发展 。 笔者 提 出一 种基 于 G R 无 线通 信 技术 的远 程 自 PS
Absr c : wiee s a tmai t r ra i g s se b s d o t a t A rl s u o tc me e e d n y tm a e n ARM n a d GPRS tc n l g s d sg e Th s e h oo y i e in d. i s se u e me [ S y tm s s At lAr 1 AM9 6 n 9 2 0 a d ARM de s t e man p o e s r fte c n e tao n o lc Co x M3 a h i r c s os o o c nr t ra d c l — h e tr a d u e o , n s s ̄C/OS I s t e s f r e eo —Ia h ot e d v lpme t p afr wa n lto m.Upsr a u e RS wie e s c mmu ia in, te m s s GP r ls o nc t o d wn i k c n e e o ln ha n lus sRS- 5 a d p we i e c rir t r n f rdaa T ss se h sma y b n ft u h a 48 n o rln a re o ta se t . hi y t m a n e e ss c s i lw— o t fs r ns sin s e d, ih rla i t nd r a —i , est e r q ie n n a t mai trr a — o c s, a tta miso p e h g e ibl y a e lt i me me t h e u r me ti u o tc me e e d i g s se we 1 I a g a tc la p iain v l e n y t m l. th sa hih pr cia p l to au . c Ke r s ARM : r l s o y wo d : wiee sc mmu ia in n c t ;GPRS  ̄C o ;x /OS—I I
基于无线数据传输和ARM的网络远程抄表系统的开题报告
基于无线数据传输和ARM的网络远程抄表系统的开题报告一、选题背景目前,随着科技的发展和信息化的加速推进,智慧城市建设已成为一种趋势,智能远程抄表系统也已越来越受到人们的重视。
而传统的手工抄表方式已经无法满足现代社会的需求,人工抄表数量大、效率低、误差率高,使得社会上各种类型的公用事业都采用电子抄表系统,将其实时信息通过无线网传输到后台进行数据处理,从而实现远程监测和控制的功能。
目前,市场上主要的远程抄表系统有很多种,但大多数系统都是基于有线网络的。
由于受到线路布设和设施成本等因素的制约,有线网络在某些场景下不能满足实际需求。
相比之下,无线网络的优点在这些场景下体现得更加明显。
因此,本文选用基于无线数据传输和ARM的网络远程抄表系统为研究对象。
二、研究内容本论文的研究目标是设计一款无线网络远程抄表系统,该系统基于ARM嵌入式技术,采用ZigBee等无线数据传输协议进行通讯,并能够将实时数据传送到后台服务器进行处理。
具体地,本文的研究内容包括以下几个方面:1.系统的硬件设计。
基于ARM芯片设计远程抄表系统的硬件电路,包括电源管理模块、无线通讯模块、数据采集模块、显示模块等。
2.系统的软件设计。
基于uClinux等嵌入式操作系统,设计远程抄表系统的软件,包括系统内核、驱动程序、协议栈、应用程序等。
3.系统的数据传输协议设计。
采用ZigBee等无线数据传输协议,设计系统的数据传输协议,实现与后台服务器的数据交流。
4.系统的实现与测试。
通过对系统进行实现和测试,验证系统的可行性、可用性、可靠性和稳定性。
三、研究意义本文的研究具有以下几个方面的意义:1. 探索一种基于无线网络和ARM嵌入式技术的远程抄表系统方案,为智慧城市建设和公用事业的现代化进程提供技术支持和实现方案。
2. 在硬件设计方面,探索一种采用ARM芯片的系统设计方案,从而提高系统的性能和效率。
3. 在软件设计方面,研究ARm的嵌入式操作系统和相关的开发工具,探索一种高效、便捷的软件设计方案,为ARM嵌入式软件开发提供参考。
基于ARM和nRF2401的嵌入式无线网络测控平台
基于ARM和nRF2401的嵌入式无线网络测控平台
李春林;程健
【期刊名称】《自动化仪表》
【年(卷),期】2007(028)008
【摘要】在简述ARM和nRF2401芯片功能的基础上,描述了基于ARM和
nRF2401的嵌入式网络测控平台的构成方式、硬件电路和软件设计.该平台以Ethernet作为通信的主要媒介,在节点设备间采用了主从式结构,主节点采用
S3C44B0X作为微控制器,通过以太网接口接收PC机的命令并与之进行数据交换,通过nRF2401与各从节点进行数据交换和命令的转发下达.系统采用了有中心的无线网络拓扑结构,移植了μC/OS-II操作系统.运行结果表明,该系统工作稳定,数据传输安全可靠,有实际参考价值.
【总页数】5页(P8-11,15)
【作者】李春林;程健
【作者单位】中国科学技术大学信息科学技术学院,合肥,230027;中国科学技术大学信息科学技术学院,合肥,230027
【正文语种】中文
【中图分类】TP274
【相关文献】
1.基于ARM嵌入式的轮轨疤痕检测控制系统 [J], 战永兴;张兴周
2.基于ARM的嵌入式喂丝机测控仪的设计 [J], 陈景辉
3.基于ARM嵌入式水电站监控系统现地测控单元的设计 [J], 边玉国
4.基于802.11协议无线网络的嵌入式远程测控系统研究 [J], 吴梅梅;王德永;冯贺平;宋西军
5.一种基于嵌入式的无线网络小家电寿命测控系统实现 [J], 苏永锋;王桂棠;辛华胜;张吉;黄小午
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0引言传统的抄表收费方式存在许多弊端,如存在安全隐患、入户麻烦、管理费用过高等,已不适应现代物业管理的需要。
随着电子技术和通信技术的发展,自动抄表系统得以广泛应用,各类相关产品也层出不穷,人们对新产品也提出更高的要求。
本文提出了一种基于ARM和nRF240l的无线自动抄表系统,通信质量好,成本低,工作可靠、经济实用,可以准确及时地将用户三表数据抄送上来,是一种理想的自动抄表解决方案,同时也是抄表收费系统发展的趋势[1]。
1系统的总体结构图1为无线抄表系统的总体结构,它可用于家庭内部三表或多表数据的抄送。
系统下层直接与水表、电表、煤气表等连接,上层与抄表中心主机连接,实现数据的远程抄送。
系统一般使用被动抄表方式。
上层模块接收到仪表中心的抄表命令时,通过无线方式向下层模块发送抄表指令。
下层模块主要有两个功能:一是当定点抄表时刻到达时,设备自动采集电表、水表、煤气表读数,并将该数据存储到串行EEPROM存储器中;二是当下层模块接收到指令时,可以根据指令内容分别执行历史存储电量、水量、煤气量数据的传输或当前电表、水表、煤气表读数的采集传输,发送到上层模块,再由上层模块发送到仪表中心。
2系统的硬件实现2.1系统硬件结构测控基站组成由LPC2131[2]、nRF2401[3]、串行EEPROMCAT24WC32、MAX485芯片及485总线等构成,如图2所示。
由于测控基站系统的LPC2131拥有两个标准的硬件总线接口,因此本系统具有结构简单,成本低的特点。
主控基站组成由PC机、LPC2131、nRF2401、MAX232芯片及232总线构成,如图2所示。
其主要功能是通过RS232接口从PC机中接收抄表指令,将该指令进行编码后进行无线传输,电表端设备收到该基于ARM和nRF2401的无线自动抄表系统李国辉1,李友红2,刘立新1,杨宏1(1.西安邮电学院电信系,西安710061;2.辽宁鞍山台安供电公司,辽宁鞍山114100)摘要:介绍了一种由LPC2131ARM微控制器和nRF2401构成的射频无线自动抄表系统,详细地叙述了系统设计原理与软硬件的实现方法。
该系统具有结构简单、工作可靠、经济实用等特点。
关键词:自动抄表系统;LPC2131;nRF2401;操作系统中图分类号:TM933文献标识码:B文章编号:1001-1390(2007)02-0025-04LIGuo-hui1,LIYou-hong2,LIULi-xin1,YANGHong1(1.Xi’anInstituteofPostsandTelecommunications,Xi’an710061,China;2.Tai′anPowerSupplyCompany,Tai’an114100,Liaoning,China)Abstract:WirelessautomaticrecordingsystembasedonLPC2131andnRF2401ispresented.Itdescribesdesigningtheoryandthemethodsofsoftwareandhardwareofthesystemindetail.Itischaracterizedbysimpleconstruction,reliabilityserviceandeconomy.Keywords:automaticrecordingsystem;LPC2131;nRF2401;operatingsystemWirelessautomaticrecordingsystembasedonARMandnRF2401图1无线抄表系统的总体结构25--无线指令后,将待返回的数据编码并进行无线传输,然后PC机收到该无线数据,对信息进行处理并由相应程序进行显示。
2.2主要器件介绍2.2.1LPC2131芯片LPC2131是PHILIPS公司的ARM7微控制器。
它基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-SCPU的微控制器,并带有32KB嵌入的高速Flash存储器。
128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。
对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。
LP2131采用64脚封装,功耗低,拥有2个32位定时器、8路10位ADC、脉宽调制(PWM)输出以及多达4个的外部中断,通过片内boot装载程序实现在系统编程(ISP)和在应用编程(IAP)。
多个串行接口,包括2个16C550工业标准UART、高速接口(400kbps)和2个SPI接口,通过片内PLL可实现最大为60MHz的CPU操作频率[4]。
2.2.2nRF2401芯片及工作原理2.2.2.1nRF2401芯片nRF2401芯片是挪威Nordic公司推出的2.4G单片无线射频收发芯片,芯片内置频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出功率和通信频道可通过程序进行配置[5]。
该芯片具有接收灵敏度高、外围电路少、发射功率低、传输速率高、低功耗等优点。
nRF2401芯片和蓝牙一样,都工作在2.4~2.5GHzISM自由频段,能够在全球无线市场畅通无阻。
nRF2401芯片支持多点间通信,比蓝牙具有更高的传输速度,其最高传输速率超过1Mbps。
它采用Soc(SystemonChip)方法设计,只需少量外围元件便可组成射频收发电路。
与蓝牙不同的是,nRF2401没有复杂的通信协议,它完全对用户透明,同种产品之间可以自由通信。
更重要的是,nRF2401比蓝牙产品更便宜。
所以nRF2401是业界体积小、功耗低、外围元件少的低成本射频系统级芯片。
nRF2401适用于多种无线通信的场合,如无线数据传输系统、无线鼠标、遥控开锁、遥控玩具等。
2.2.2.2nRF2401芯片的工作原理(1)RX/TX模式nRF2401的RXTX模式采用片上先进先出(FIFO)来进行低数据率的时钟同步和高数据率的传输,因此极大地降低了功耗。
发射主要通过MCU接口引脚CE、CLK1和DATA来完成。
当MCU请求发送数据时,置CE为高电平,此时的接收机地址和有效载荷数据作为nRF2401的内部时钟,可用请求协议或MCU将速率调至1Mbps;置CE为低电平可激活发射。
接收主要使用MCU接口引脚CE、DR1、CLK1和DATA来实现。
当正确设置射频数据包输入载荷的地址和大小后,置CE为高电平即可激活RX。
此后便可在nRF2401监测信息输入,200!s内若收到有效数据包,则给MCU一个中断并置DR1高电平,以使MCU以时钟形式输出有效载荷数据,待系统收到全部数据后nRF2401再置DR1为低电平,此时如果CE保持高电平,则等待新的数据包。
若CE置低电平,则开始接收新的序列。
(2)DuoCeiver的双信道接收模式nRF2401的DuoCeiver技术为RX提供了两个独立的专用数字信道,因而可代替两个单独接收系统。
nRF2401可以通过一个天线接口从相隔8MHz的两个1Mbps接收机上接收数据。
同时将两个数字信道的输出反馈到两个单独的MCU接口。
具体的两个信道如下:数字信道1:CLK1,DATA,AR1;数字信道2:CLK2,DATA,DOUT2;数字信道2的频率比数字信道1的频率高出8MHz。
3系统的软件设计3.1μCOSII嵌入式操作系统嵌入式操作系统μCOSII(microcontrolleroperatingsystem)是专为微控制器系统和软件开发而设计的公开源代码的抢占式实时多任务操作系统内核,是一段微控制器启动后首先执行的背景程序,作为整个系统的框架贯穿系统运行的始终。
对于对实时性和稳定性要求较高的无线抄表系统来说,引入μCOSII无疑将大大改善其性能[6]。
26--μCOSII的特点可以概括为以下几个方面:公开源代码,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,可固化。
内核属于抢占式,最多可以管理60个任务。
μCOSII自1992年的第一版(μCOS)以来已经有好几百个应用,是一个经实践证明好用且稳定可靠的内核。
目前国内对μCOSII的研究和应用都很多。
对于LPC2131部分,根据整个装置实现的功能和对他的要求进行系统任务分割,并根据实际需要为各个任务分配优先级。
系统大致可分为如下几个任务:与上位机的串口通讯;与nRF2401的通信;与三表的通信;与EEPROM的通信。
对应每个任务,需要编写相应的应用程序,软件设计部分的关键技术有:(1)μCOSII内核向LPC2131中的移植,要根据处理器的特点合理地修改μCOSII的3个与处理器相关的文件:OS_CPUH,OS_CPU_AASM,OS_CPU_C.C。
主要是将文件中的汇编指令,改为ARM7的汇编指令,并根据CPU的特点对文件中寄存器的初值进行改写。
(2)内存配置问题。
对于存储器容量的设计,要综合考虑μCOSII内核代码和应用程序代码的大小。
每个任务是独立运行的,必须给每个任务提供单独的栈空间(RAM),RAM总量的计算公式为:RAM总量=应用程序的RAM需求+内核数据区的RAM需求+各任务栈需求之总和+最多中断嵌套所需堆栈。
3.2上层模块软件设计按照主控基站硬件电路设计,上层模块编程的基本思路是,系统上电时初始配置nRF2401状态字,随后进入激活方式,LPC2131接收到主机发送来的抄表命令后,通过射频无线通讯方式向测控基站发送命令,同时开始计时。
如果下层模块没有数据返回或者返回的数据是错误的,则上层模块会重新发送命令。
如图3主控基站软件流程图所示。
3.3下层模块软件设计按照测控基站硬件电路设计,下层模块编程的基本思路是,系统上电时初始配置nRF2401状态字,随后进入激活方式,当收到上层模块发来的抄表命令时,MCU首先检查地址。
如果地址不符,说明命令是发给其它模块的,则丢弃命令,继续等待。
如果地址符合,则将上层模块发来的命令转发给仪表,等待数据返回。
数据正常接收完毕后,则向上层发送数据,之后重新进入等待状态,如图4测控基站软件流程图所示。
3.4通信机制无线通信易受到干扰,一次发送的数据越长,受干扰的可能性越大。
所以应该把比较长的数据分成小的数据包分别发送。
主机与LPC2131、nRF2401之间的通信方式如下:传输速率为115200bps,1个起始位、8个数据位、8个校验位、1个停止位。
数据帧的帧结构如表1所示。
27--表1数据帧的帧结构表2数据帧的帧结构LPC2131、nRF2401与LPC2131、nRF2401之间的通信方式如下:传输速率为9600bps,1个起始位、8个数据位、奇校验位、1个停止位。
数据帧的帧结构如表2所示。