1.2.1国外智能电表的研究现状 2
1.2.2国内智能电表的研究现状 2
1.3 本文主要内容 3
2 智能电表的总体方案及基本原理 4
2.1 设计方案选择 4
2.2 电量测量原理 4
2.3 系统总体设计 5
2.4 谐波测量分析 6
2.4.1谐波的产生及其危害 6
2.4.2谐波测量方法 7
2.4.3谐波测量方法的仿真比较 9
3 智能电表的硬件设计 11
3.1 供电模块 11
3.2 信号采集电路 12
3.3 计量模块 15
3.3.1 ADE7758介绍 15
3.3.2 ADE7758外围电路设计 18
3.4 MCU模块 18
3.4.1 STC89C52单片机介绍 19
3.4.2 STC89C52单片机电路 19
3.5 时钟模块 20
3.5.1 DS1302介绍 20
3.5.2 DS1302电路 21
3.6 存储模块 21
3.6.1 AT24C02介绍 22
3.6.2 AT24C02电路 22
3.7 按键及显示模块 23
3.7.1 LCD12864介绍 23
3.7.2 LCD12864电路 23
3.8 通信模块 24
3.8.1 MAX485介绍 25
3.8.2 MAX485电路 25
4 硬件电路部分功能简单仿真 27
4.1 供电模块仿真 27
4.2 信号采集电路仿真 28
4.2.1 电流采集输入电路仿真 28
4.2.2电压采集输入电路仿真 30
4.3 LCD12864简单显示仿真 31
5 智能电表的软件设计 35
5.1 DS1302读写驱动程序 35
5.2 AT24C02读写驱动程序 37
5.3 LCD12864显示程序 38
5.3.1 LCD12854驱动程序 38
5.3.2 LCD12864与DS1302联合函数(显示时间) 39
5.3.3 LCD12864与AT24C02联合函数(显示电量信息) 40
5.4 RS-485通信模块程序 40
5.4.1 异步通信协议 40
5.4.2 单片机串行口的控制 40
5.4.3单片机波特率设置 41
5.4.3串行通信程序 42
5.5 ADE7758串口数据传输程序