新闻中心

EEPW首页>电源与新能源>设计应用> 基于P89LPC932的红外抄表系统设计

基于P89LPC932的红外抄表系统设计

作者: 时间:2010-05-20 来源:网络 收藏

  为了利用遥控器件实现无线数据通信,通信双方要制定好相关的通信协议,即要对数据进行编码和解码。由于通信方式与串行通信方式类似,因此在该模块的电路连接上,将通信的接收和发射信号线直接连到CPU串行通信的2个引脚RXD和TXD上。采用这种方式的优点是:用熟悉的串口通信代替相对复杂的红外解码操作十分简便,表面上CPU是和串口通信,实际上是红外通信。这样处理也有助于单片机和PC机之间的串行数据传输。本中采用的通信方式是主-从结构异步串行多机通信方式,手持抄表终端是主站,多功能电度表是从站,每个多功能电度表都有惟一的地址编码。通信链路的建立和解除均由主站发出的信息帧来控制。
  在抄表的通信过程中,可采用如表1所示的信息帧传输格式。

  为了提高传输的可靠性,在帧校验的基础上,可采用除地址域外的其他数据域取反重发的方法。当判断出错或受到其他红外线的干扰时,则请求重发信息帧。由于发送和接收模块在印制板上相互距离比较近,通信过程中必须采用半双工通信方式,即发射与接收不同时进行,否则就会造成自发自收的情况,干扰正常的通信。
3 手持抄表终端的
  手持抄表终端要完成的主要功能是红外无线抄表、数据存储和上传数据给PC机等。由于抄表终端是手持设备,只能采用电池供电,故设备有很高的低功耗要求,待机电流应非常小,而且存储的数据要安全可靠。
  针对这些要求(主要是低功耗要求),在手持抄表终端的软、硬件设计上做了一些考虑。由于不仅功能强,内部有丰富的存储单元,而且当其工作在完全掉电模式时,功耗仅为1μA,故手持抄表终端的CPU选用是较为理想的。内部有512B的附加片内RAM,512B的用户E2PROM,还有8KB的Flash存储器,完全不需要再扩展片外存储器。抄表时所得的数据一般可以保存在E2PROM,若容量不够,也可以将其保存在未用完的Flash存储器中。P89LPC932提供了对Flash存储器的擦写操作。
  手持抄表终端的红外通信模块与多功能电度表的相同,不同之处主要是在键盘以及与计算机的通信方面。由于P89LPC932提供了键盘中断功能(一有键按下,硬件就会自动产生一个键盘中断),因此手持抄表终端的键盘接口非常简单,只需将按键接到相应的键盘中断引脚即可,具体连接如图5所示。为了省电,手持抄表终端在没有按键操作时,CPU处于完全掉电状态,一旦有按键就会通过键盘中断唤醒CPU,执行相应操作。

  手持抄表终端与计算机的通信可采用有线串口或无线串口的方式通行工作。有线串口是在手持抄表终端中增加1片MAX232实现与计算机的串口通信,但平时这部分电路不供电,只有需要通信时才供电。无线串口则是在计算机一端增加1个装置,将手持抄表终端发射的红外信号转化为RS-232电平信号传给计算机,或将计算机送来的数据通过红外发送给手持抄表终端(这也是前面提到的红外通信采用串口通信协议的原因之一)。
4 结束语
  本已完成设计和制作,正在进行实际测试。该系统的最大特点是充分利用了P89LPC932微处理器功耗低、功能强大的优势,结合简单实用的红外通信技术和软件抗干扰技术,因而系统结构简单、可靠性高、成本低、使用和维护方便。该系统的设计综合了多种技术,为抄表系统的设计提供了一种新的方案,可供设计时参考。

电度表相关文章:电度表原理



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭