需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15202 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本文紧紧围绕单相电能质量测量的设计要求,确定了以ARM微控制器和电能质量参数测量芯片为核心的设计方案。从系统硬件和系统软件两大方面进行进一步设计,论述了电能质量从测量到计算最后显示的全部设计细节。 系统硬件设计中,是以STM32微控制器为核心控制器,以电能质量测量芯片ATT7022为电能质量采样处理核心,以液晶显示驱动芯片12864LCD为控制液晶实现显示功能的核心。经由电压电流互感器实现降压降流,滤波电路实现信号初步处理,然后输入ATT7022电压电流输入通道进行A/D转换,再电能信号处理结束通过SPI总线发送给微控制器STM32,对于ATT7022处理后得到的就是电压,电流,功率,功率因数等一系列参数可由STM32微控制器发送给12864LCD加以显示。 -系统软件设计中,微控制器STM32是需要编程控制的核心。也是与ATT7022和12864LCD通信的主机。所以软件设计第一件事就是对三块芯片进行初始化,之后是对ATT7022进行校表,即对校表参数寄存器进行设置,之后就只有通过SPI总线从ATT022中读取所需的参数值再发送给12864LCD通过液晶显示即可。由于液晶显示内容有限,每次显示单相的数据,不断切换刷新。 关键词:STM32 ;ATT7022;12864;电能质量检测;SPI
目录 摘要 abstract 第1章 绪论-1 1.1课题来源-1 1.2 电力检测技术-1 1.3 研究内容-2 第2章 系统原理设计-3 2.1 总体方案设计-3 2.2 电能质量分析方法-3 2.2.1 快速傅里叶变换-3 2.2.2微控制器加检测芯片的设计方法-6 2.3电路基本参数计算-7 2.4 SPI通信-8 2.4.1 SPI概述-8 2.4.2 ATT7022与STM32 通信-8 第3章 系统硬件设计-9 3.1 系统组成框图-9 3.2 变压滤波输入电路-9 3.2.1 电流输入-9 3.2.2 电压输入-10 3.3 ATT7022-11 3.3.1 芯片概述-11 3.3.2 工作原理-12 3.3.3信号处理与参数计量-12 3.3.4 ATT7022电路设计-13 3.4 STM32微控制器-14 3.5 ATT7022与STM32连接电路-15 3.6 12864LCD 液晶显示-15 3.7稳压电路-16 第4章 系统软件设计-17 4.1 总体方案设计-17 4.2关键程序分析-17 4.2.1 主程序-17 4.2.2 STM32引脚配置子程序-22 4.2.3 ATT7022与STM32 SPI通信子程序-22 4.2.4 软件校表-24 4.2.5 校表寄存器写入-32 4.2.6 12864液晶驱动程序-33 4.2.7 FFT算法采样子函数-35 4.2.8 FFT算法实现-36 第5章 结论与展望-39 参考文献-40 致 谢-41 |