基于ARM7 LPC2148便携式抄表器的设计 | ||||||
曹兴华,申萍 | ||||||
(北京交通大学电气工程学院 北京 100044) | ||||||
在自动抄表系统中,除了使用RS485总线、电力线载波或电话线进行数据通讯外,有些时候需要工作人员到现场进行数据采集,便携式抄表器作为十分便捷的现场抄表工具,是自动抄表系统数据采集手段的一个十分有效的补充,有着十分广阔的市场前景。 1 智能电表抄表系统简介 智能电表抄表系统的基本结构如图1所示,智能电表通过采集器连接到集中器上,集中器每隔一定的时间(具体时间可以设置)对电表采集一次数据,并保存到集中器中的存储器里,集中器通过电力线载波或者电话线可以直接将采集到的数据上传给系统主机,便携式抄表器的主要任务是用自己的指令解释并运行上位机所编的程序,现场采集集中器或者智能电表的数据,更新数据库中的内容,通过抄表器上的USB接口可以将数据传输给计算机由计算机进行处理、存档。从而实现电表到计算机的数据自动采集、传输、处理、打印等工作,免去了大量的手工劳动,极大地提高了劳动效率。 便携式抄表器作为现场数据采集的必要工具。他有键盘输入,可以手动查询、更新数据库中的数据;大屏幕LCD点阵显示,良好的人机对话界面;512 kB FLASH RAM,用于存放系统配置文件、程序及数据库文件;1个RS 232接口,一个USB接口,1个红外转发器,实现与智能电表、集中器的有线或红外通讯。RS 232和红外接口完成对每个电表的数据采集工作,并可通过该接口对集中器或智能电表进行设置、修改。USB接口完成同计算机的通讯,可以将抄表器中的数据传送给计算机,也可以接收计算机下传的程序文件及其他系统配置文件。 2 基于ARM7 LPC2148便携式抄表器的硬件设计 考虑到便携式抄表器的低功耗、经济高效、性能稳定、接口电路简单和自动化程度高等特点,因此,选择合适的电路芯片至关重要。 2.1 RS 232接口电路 LPC2148的MOSI1与DIN连接作为发送数据线,MISO1与DOUT连接为接收数据线,MAX3111E的TX与T1IN连接,RX与R1OUT连接,从而利用其片内的转换器实现UART到RS232电平的转换,MAX3111E的中断信号(IRQ)与LPC2148的外部中断ENT1相连,以便当集中器有数据向系统传输时,直接给LPC2148一个中断信号并执行相应的程序即可,RS232接口一般为9针,选用DB9,除5脚接地外,2、3、7、8分别接MAX3111E的T2OUT,R1IN,R2IN和T1OUT。 2.2 红外通讯接口电路 通过红外通讯进行抄表是便携式抄表器的主要功能之一,也能真正体现其方便快捷的优势,红外通信是利用950nm近红外波顿的红外线作为传递信息的媒体,即通信信道,发送端采用脉时调制(PPM)方式,将二进制数字信号调制成某一频率的脉冲序列,并驱动红外发射管以光脉冲的形式发送出去,接收端将接收到的光脉转换成电信号,再经过放大,滤波等处理后送给解调电路进行解调,还原为二进制数字信号后输出。 红外发射管选用Vishay公司生产的TSAL6238,用来向外发射950nm的红外光束,红外接收电路选用Vishay公司生产的专用红外接收模块TSOP173。该接收模块是一个3端元件,使用单电源+5V单元,具有功耗低、抗干扰能力强、输入灵敏度高、对其他波长(950nm以外)的红外光不敏感的特点。 红外发送器的工作原理为:串行数据由LPC2148的串行输出端TXD1送出并于P0.21口产生的频率为38KHz的脉冲序列通过或非门调制成38kHz的载波信号,并利用两个红外发射管D1和D2以光脉冲的形式向外发送。数位“1”使T1管截止,红外发射管D1和D2不发射红外光。若传送的波特率设为1 200 b/s,则每个数位“O”对应32个载波脉冲调制信号的时序,如图4所示。 TSOP1738的工作原理为:首先,通过红外光敏元件将接收到的载波频率为38 kHz的脉冲调制红外光信号转化为电信号,再由前级放大器和自动增益控制电路进行放大处理;然后,通过带通滤波器和进行滤波,滤波后的信号由解调电路进行解调;最后,由输出级电路进行反向放大输出,由LPC2148的RXD1口接收。 2.3 USB接口电路 2.4 LCD接口电路 便携式抄表器还包括键盘输入、电池检测等部分。比如键盘输入部分:可以采用键盘扫描的方式,通过接入通用I/O口,循环检测是否有键被按下,如有键被按下,则去除键抖动,判断键号并转入相应的键处理。电池检测部分只要把来自电池部分的电压连接到某个A/D口就可以了。如果所用的电池电压高于LPC2148的工作电压(3.3 V),通过电阻分压后再接到A/D口。 3 结 语 |
共1条
1/1 1 跳转至页
基于ARM7 LPC2148便携式抄表器的设计
关键词: 基于 LPC2148 便携式 抄表 设计 系统 集
共1条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |