摘要:随着电子与计算机技术的发展,实现各种用户仪表的自动抄录即将成为现实。本文针对单位、小区的家庭和户电表和单位办公用电电表,结合普通电表的工作原理和实际工作环境,设计了一种实用的电表自动抄录系统。该系统具有成本低廉、工作性能稳定可靠、系统安装方便等特点。
本文对基于ZigBee的电表无线抄表系统的硬件和软件进行了设计,重点对该系统的前端数据采集、数据通信方式、计算机软件等方面的设计进行了介绍,并对系统的通用性和可靠性进行了简要的分析。设计内容具体包括PROTEL原理图设计、C语言源程序设计、上位机源程序设计. 在此次设计过程中主要是先进行要求分析然后提出整体设计方案,然后根据设计方案设计电路图,做出硬件电路,最后进行系统软件设计,其中软件设计用KEIL作为开发环境进行调试,上位机设计用VB作为开发环境作为开发环境。
关键词:自动抄表系统;ZigBee;采集终端;C51
目录
摘要
Abstract
1 绪论-1
1.1 概述-1
1.2 本课题的现实意义-1
1.3国内外自动抄表现状-1
1.4 本章小结-2
2 ZigBee技术简介-3
2.1 ZigBee简介-3
2.2 ZigBee协议栈架构-4
2.2.1 ZigBee协议栈结构-4
2.2.2 ZigBee网络中的设备-5
2.3 本章小结-6
3 系统硬件实现-7
3.1系统概述-7
3.2 硬件介绍-8
3.2.1 MCS-51单片机-8
3.2.3 SPI(高速同步串行口)-13
3.3硬件设计-14
3.3.1 功能分析-15
3.3.2 原理图设计-15
3.3本章小结-17
4 软件设计-18
4.1 软件设计平台-18
4.2前端采集-18
4.3主控程序设计-19
4.4系统初始化程序设计-20
4.5无线收发程序设计-23
4.6 上位机程序设计-25
4.6.1 VB的MSCOMM控件简介-25
4.6.2 VB编程所用MSCOMM控件的主要属性和方法:-25
4.6.3 通信程序的主要代码及作用-26
4.7本章小结-28
结论-29
致谢-30
参考文献-31