单片机stm322的工作原理

在这个行业开发也有两三年了峩来谈谈自己的看法吧→_→(高手勿喷)
这个行业主要分工就两个方面:硬件开发和软件开发,但是硬件软件基本上是没法分家的因为軟件是基于硬件开发的,硬件是基于软件设计的所以要有完美的产出,就要有硬件和软件都懂的工程师

硬件开发主要就是根据需求设計硬件电路,画原理图、PCB布线啥的主要软件可以看这个链接,好像也不是很全我所知的市面上用的多的就是Altium Designer 、Protel 99SE、MentorGraphics PADS、Cadence、Eagle PCB等(排名不分先後),当然PCB设计水平高的人也能用低档次的软件设置高水平的PCB主要还是看自己的技能。

硬件设计主要就是模电和数电了当然数电比模電简单多了,数电方面根本不需你去设计什么电路一是一些芯片的datasheet已经给出了应用电路图;二是互联网这么发达,你想过的电路别人基夲上都设计过照搬就行了。模电方面大部分也都是经验电路自己设计需要好好啃啃模电的书了。当然硬件设计离不开画PCB了复杂的PCB设計还是挺有难度的,最重要的是不要空想要自己画,也就是烧钱了一个10×10cm的PCB板子打样是50-100RMB,里面会有5-10片的样子具体打样的地方不一样,数量也会不一样打样淘宝或者嘉利创都不错的。打样回来焊接芯片又要学习焊接了,学焊接也是个烧钱的路所以这些最好在学校裏就学会,一片芯片十几到几十块焊错了、脚摔折了,说扔就扔板子也是,设计错了拿回来都不要拆包了直接扔垃圾桶了....


嵌入式软件开发需要掌握的东西也太多了,至少我学到现在还有好多东西没接触、不熟悉当初学的时候一上来当然用IDE咯,就是那些KEIL、IAR等等当初想这些公司真太好了,开发这么一好软件so easy啊.....从此踏上不归路啊....越往后,等你写的代码越来越多...你就会出现那种莫名其妙的bug完全摸不着頭脑的bug,这个时候你就会怀疑是不是你软件的问题(硬件工程师是这么想的),还是硬件的问题(软件工程师也是这么想的)等你确定是軟件问题的时候,你又不的不回到开始把代码的编译->汇编->链接,把MCU怎么从上电到进入main函数从新学一遍.....当初没人告诉我这里面全是坑啊....所鉯你又得装个arm-none-eabi-gcc,把这些一个个试过来.....而且这些IDE的编辑器完全就是十几年前的产物什么语法纠正、多行编辑一概没有,所以现在都是sublime 2写代码然后切换到这些IDE编译...软件开发不仅仅是学好C语言那么简单,汇编也要会如果接触到CPLD、FPGA,还要学VHDL、Verilog(当然FPGA这些硬件开发我也分不清到底是硬件开发还是软件开发)....后续还有等从你会点LED了,到开发裸机的程序基本没问题了后续操作系统又来了....又一大坑.....你又会纠结接下来学哪個RTOS啊,还是直接上linux啊......所以科技行业的从业者必须不断学习啊....

你说要不要学51因为你不知道学51学的是什么,你要学的是底层的东西底层的東西什么芯片都能学.....性能什么的没什么好比的,只是说最适合该产品的芯片是最好的...当初一学弟拼性能从51开发板、单片机stm322、S3C2440一路升级到Cortex-A8,然后就没有然后了.....

你要说光会画个PCB会编程,开发一些基本的功能你之前也是IT行业的,对你来说应该很快就会入门(当然入门归入门)

确实能做自己想做的电子小玩意一直是始终坚守在这个行业的动力啊不像纯软件的只能对着电脑玩啊..弄不好爸妈还说一天到晚玩电脑沒出息啊...

收入方面都是科技行业不会太低的....当然自己创业是最好的啦...

第一次在知乎上写这么长...肾要爆了...睡觉了....

《单片机stm322F103xx系列单片机介绍》由会員分享可在线阅读,更多相关《单片机stm322F103xx系列单片机介绍(18页珍藏版)》请在人人文库网上搜索

1、单片机stm322F103xx系列单片机介绍单片机stm322F103xx增强型系列由意法半导体集团设计,使用高性能的ARMCortex-M332位的RISC内核工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRAM)丰富的增强I/O端口和联接到兩条APB总线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和一个PWM定时器还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和┅个CAN。1、结构与功能内核:ARM32位的Cortex-M3CPU72MHz1.25DMips/MHz(Dhrystone2.1),0等待周期的存储器

2、支持单周期乘法和硬件除法存储器从32K字节至512K字节的闪存程序存储器(单片機stm322F103xx中的第二个x表示FLASH容量,其中:“4”=16K“6”=32K,“8”=64KB=128K,C=256KD=384K,E=512K)从6K字节至64K字节的SRAM时钟、复位和电源管理2.0至3.6伏供电和I/O管脚上电/断电复位(POR/PDR)、可编程电压监测器(PVD)内嵌4至16MHz高速晶体振荡器内嵌经出厂调校的8MHz的RC振荡器内嵌40kHz的RC振荡器PLL供应CPU时钟带校准功能的32kHzRTC振荡器低功耗睡眠、停机和待机模式VBAT為RTC和后备寄存器供电2个12位模

3、数转换器,1us转换时间(16通道)转换范围:0至3.6V双采样和保持功能温度传感器DMA7通道DMA控制器支持的外设:定时器、ADC、SPI、I2C和USART多达80个快速I/O口26/37/51/80个多功能双向5V兼容的I/O口所有I/O口可以映像到16个外部中断调试模式串行线调试(SWD)和JTAG接口多达7个定时器多达3个16位定时器每个定時器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道16位6通道高级控制定时器多达6路PWM输出死区控制、边缘/中间对齐波形和紧急制动2个看门狗定时器(独立的和窗口型的)系统时间定时器:24位自减型多达9个通信接口多达2个I2C接口(S。

4、MBus/PMBus)多达3个USART接口支持ISO7816,LINIrDA接口和调制解调控制多达2个SPI哃步串行接口(18兆位/秒)CAN接口(2.0B主动)USB2.0全速接口ECOPACK封装(兼容RoHS)2、特点概述ARM的Cortex-M3核心ARM的Cortex-M3处理器是最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成夲的平台、缩减的管脚数目、降低的系统功耗同时提供卓越的计算性能和先进的中断系统响应。ARM的Cortex-M3是32位的RISC处理器提供额外的代码效率,通常在8和16位系统的存储空间上得以体现ARM核心的高性能单片机stm322F103xx增。

5、强型系列拥有内置的ARM核心因此它与所有的ARM工具和软件兼容。嵌入式Flash存储器和RAM存储器最新单片机stm322F103xE型拥有高达512K字节的内置闪存存储器用于存放程序和数据。多达64KB的嵌入式SRAM可以以CPU的时钟速度进行读写(不待等待状态)模拟/数字转换器(ADC)单片机stm322F103xx增强型产品内嵌2个12位的模拟/数字转换器(ADC),每个ADC有多达16个外部通道可以实现单次或扫描转换。在掃描模式下转换在选定的一组模拟输入上自动进行。ADC接口上额外的逻辑功能允许:1、同时采样和保持;2、交叉采样和保持;3、单次采样模拟看门狗功能允许非常精准地监视一路、多路。

6、或所有选中的通道当被监视的信号超出预置的阀值时,将产生中断由标准定时器(TIMx)和高级控制定时器(TIM1)产生的事件,可以分别内部级联到ADC的开始触发、外部触发和DMA触发以使应用程序能同步AD转换和时钟。可变静态存储器(FSMC)FSMC嵌入在单片机stm322F103xC,单片机stm322F103xD,单片机stm322F103xE中带有4个片选,支持一下模式:Flash、RAM、PSRAM、NOR和NAND3个FSMC中断线经过OR后连接到NVIC。没有读/写FIFO除PCCARD之外,代码都是从外蔀存储器执行不支持Boot,目标频率等于SYSCLK/2所以当系统时钟是72MHz时,外部

7、访问按照36MHz进行。嵌套矢量中断控制器(NVIC)可以处理43个可屏蔽中断通道(不包括Cortex-M3的16根中断线)提供16个中断优先级。紧密耦合的NVIC实现了更低的中断处理延迟直接向内核传递中断入口向量表地址,紧密耦匼的NVIC内核接口允许中断提前处理,对后到的更高优先级的中断进行处理支持尾链,自动保存处理器状态中断入口在中断退出时自动恢复,不需要指令干预外部中断/事件控制器(EXTI)外部中断/事件控制器由用于19条产生中断/事件请求的边沿探测器线组成。每条线可以被单獨配置用于选择触发事件(上升沿下降沿,或者两者都可以)也可以被单独屏蔽。有一个挂起寄存器来维护中断

8、请求的状态。当外部线上出现长度超过内部APB2时钟周期的脉冲时EXTI能够探测到。多达112个GPIO连接到16个外部中断线时钟和启动在启动的时候还是要进行系统时钟選择,但复位的时候内部8MHz的晶振被选用作CPU时钟可以选择一个外部的4-16MHz的时钟,并且会被监视来判定是否成功在这期间,控制器被禁止并苴软件中断管理也随后被禁止同时,如果有需要(例如碰到一个间接使用的晶振失败)PLL时钟的中断管理完全可用。多个预比较器可以鼡于配置AHB频率包括高速APB(PB2)和低速APB(APB1),高速APB最高的频率为72MHz低速APB最高的频率为36MHz。Boot模式在启动的

9、时候,Boot引脚被用来在3种Boot选项种选择一种:从用户Flash导入从系统存储器导入,从SRAM导入Boot导入程序位于系统存储器,用于通过USART1重新对Flash存储器编程电源供电方案VDD,电压范围为2.0V-3.6V外部電源通过VDD引脚提供,用于I/O和内部调压器VSSA和VDDA,电压范围为2.0-3.6V外部模拟电压输入,用于ADC复位模块,RC和PLL在VDD范围之内(ADC被限制在2.4V),VSSA和VDDA必须楿应连接到VSS和VDDVBAT,电压范围为1.8-3.6V当VDD无效时为RTC,外部32KHz晶振和备份寄存器供电(通过电源切换实现

10、)。电源管理设备有一个完整的上电复位(POR)和掉电复位(PDR)电路这条电路一直有效,用于确保从2V启动或者掉到2V的时候进行一些必要的操作当VDD低于一个特定的下限VPOR/PDR时,不需偠外部复位电路设备也可以保持在复位模式。设备特有一个嵌入的可编程电压探测器(PVD)PVD用于检测VDD,并且和VPVD限值比较当VDD低于VPVD或者VDD大於VPVD时会产生一个中断。中断服务程序可以产生一个警告信息或者将MCU置为一个安全状态PVD由软件使能。电压调节调压器有3种运行模式:主(MR)低功耗(LPR)和掉电。MR用在传统意义上的调节模式(运行模式)LPR用在停止模式,掉

11、电用在待机模式:调压器输出为高阻,核心电蕗掉电包括零消耗(寄存器和SRAM的内容不会丢失)。低功耗模式单片机stm322F103xx支持3种低功耗模式从而在低功耗,短启动时间和可用唤醒源之间達到一个最好的平衡点休眠模式:只有CPU停止工作,所有外设继续运行在中断/事件发生时唤醒CPU;停止模式:允许以最小的功耗来保持SRAM和寄存器的内容。1.8V区域的时钟都停止PLL,HSI和HSERC振荡器被禁能调压器也被置为正常或者低功耗模式。设备可以通过外部中断线从停止模式唤醒外部中断源可以使16个外部中断线之一,PVD输出或者TRC警告待机模式:追求最少的功耗,内部调压器被关闭这样1.8V。

12、区域断电PLL,HSI和HSERC振荡器吔被关闭。在进入待机模式之后除了备份寄存器和待机电路,SRAM和寄存器的内容也会丢失当外部复位(NRST引脚),IWDG复位WKUP引脚出现上升沿戓者TRC警告发生时,设备退出待机模式进入停止模式或者待机模式时,TRC,IWDG和相关的时钟源不会停止3.详细介绍一款实际工作中智能仪表(要求原理30%、功能20%和应用10%)。单相费控智能电能表介绍1、单相费控智能电能表的总体结构在对智能电能表硬件系统进行设计时按照各自不同嘚功能,我们可以将其划分为若干模块因此在系统硬件设计时,采用模块化的设计方案按照各部分实现的不同功能,系统硬件部分整

13、体结构包括以下几部分:信号采样部分、电能计量部分、MCU部分、液晶显示部分、时钟部分、存储部分、电源部分、485通信部分、红外通信部分、ESAM安全块、继电器控制以及脉冲信号输出等几部分组成。系统硬件整体结构框图如下:图1 系统硬件整体结构框图单相费控智能电能表的基本原理是:被测交流电压和交流电流经过高精度采样后送到专用电能计量芯片(即图中ATT7053A)经过一系列数字处理转换成与有功功率荿正比的脉冲信号,并进行脉冲输出微处理器(78K0527A)将脉冲信号依据所属时段进行分时累计,得到总电量和各时段电量并将结果保存到E2PROMΦ。同时完成相关数据的显示以及与远程上位机的通讯在整个。

14、系统中微控制器(即MCU)部分是系统控制核心,通过SPI和I2C总线方式与外蔀相关模块进行通信控制着其外围各模块的运行状态。计量模块采用高精度的电能专用计量芯片完成对采样电压和电流信号进行相关運算和处理,实现功率测量并进行脉冲信号输出等计量芯片是整个电能计量的核心部分。时钟模块部分能为电表提供精确的计时微控淛器通过I2C方式每间隔一定时间读取当前的时间,并计算得出当前该时刻所对应的费率时段从而实现分时段的电能计量。电源部分为整个電能表系统提供电源主要是通过整流,将电表所在的供电线路中的220伏高压交流电转换为可供系统直接使用的低压直流电。另一方面為保证在意外或突发故障情况下整。

15、个电表系统能正常工作在设计时为其提供备用电源,通常为锂电池以确保整个系统的正常运行。ESAM安全模块嵌入在单相电表内实现安全存储、数据加/解密、双向身份认证、存取权限控制、线路加密传输等安全控制功能,是单相电能表必不可少的组成部分存储器部分,系统在设计时采用EEPROM即可擦可编程只读存储器,用于大量数据的存储和记录同时能保证在各种意外和突发事故造成的掉电情况下,用户用电数据的不消失和长期存储LCD显示部分,对于本地费控电能表用于显示电压、电流、功率、时間、剩余金额、阶梯电价等信息,以及电表编程状态、故障等标志同时,LCD显示具备自动循环显示和按键循环显示两种方式其中,自动

16、循环显示是指按照一定的顺序显示出与用户电费密切相关的电能信息,按键循环显示是指用户可以根据需要通过按操作来显示自己比較关心的电能相关信息;而对于远程费控电能表电费的计量在远程售电系统中完成,表内不显示与电费、电价相关信息在国家电网相關规范中,单相远程费控智能电能表默认的显示项如下表所示:继电器控制部分用于接收远程售电系统下发的拉、合闸命令通过继电器嘚通断来实现对用户用电情况的控制。红外通信部分通过传输,完成与掌上抄表机之间的数据传输从而实现电力部门抄表工作人员对鼡户电能表数据的抄读。RS485通信部分通过485总线实现电能表数据与远程售电系统计算机的通信功能,同时电能表中的单片机。

17、也可接收仩位机下发的远程拉合闸命令从而实现相关的远程控制功能。脉冲、拉闸、报警部分为LED状态指示灯其中,脉冲指示灯为红色当电能表每采样计量一个脉冲时,脉冲指示灯点亮一次;拉闸指示灯为***平时处于熄灭状态,当负荷开关处于断开状态时拉闸指示灯亮;報警指示灯为红色,正常情况下处于熄灭状态当报警时,处于常亮状态以提醒和警示用户相关信息。微控制器78K0527A在整个系统中微控制器即MCU是核心控制部件,电能表系统中微控制器主要功能包括从电能计量芯片读取相关电能数据以及信息的处理、累计脉冲计数、从时钟模塊读取相应时间、电能数据的报警和显示、电能数据的通信和远程传输等其性能的高低直接关。

18、系到电能功能功能的实现因此,选擇一款高性能的MCU对整个电能表系统功能的实现,起着至关重要的作用根据硬件系统的整体结构框图,MCU的选择应考虑到以下几个方面:偠有足够大的存储空间;要有足够多的通用输入输出接口;较低的功耗;具有串行通信接口;具有功能强大的定时/计数器;较高的性价比综合考虑以上各方面因素,在MCCU的选择上采用78K0系列8位微控制器,78K0系列单片机是一种功能强大同时有着较高性价比的高性能微控制器。該系列单片机功耗低、精度高、内置上电复位清零电路以及独立源看门狗电路广泛应用于智能仪表,工业控制汽车电子等领域。而本系统在硬件设计时选择78K0527A作为系统的。

19、控制核心NEC开发的78K0系列MCU的主要特性包括有时钟监视器的安全保险电路和独立于主时钟的内部时钟看门狗计时器,片内振荡器以及低电压指示器功能此外,一些拥有更多引脚的78K0系列MCU具有用来进行软件开发的片内调试器功能能用真实嘚MCU来进行软件开发,从而使开发实际情况更加接近78K0系列MCU工作速度20MHz,CPU处理速度比10MHz的78K0系列MCU增加了100%78K0系列MCU有片内安全功能,能检测到由电磁干擾或静电所引起的误操作使系统更加安全和可靠。与其他类型的单片机相比NEC的78K0系列MCU最大特点:内置高精度的环形振荡器,在特定的温喥范围内精度可达到。

20、0.1%功耗低,宽电压范围抗干扰能力强。具有I2C和SPI串行总线接口带有功能强大的定时/计数器。支持在线编程洎带仿真工具和程序烧写功能。内置上电复位清零电路低电压侦测电路和独立源看门狗电路,无需其他外围元件的配合多个保护模块:看门狗电路、时钟监控、低压报警等,能保证整个系统的工作可靠低价位开发工具,便捷的开发环境比较器/外部中断能实现硬件的禁止输出功能,反应快速保证安全。支持通过串行通信接口完成对产品的在线升级功能。本设计中选用的78K0527A微控制器具有4组8位通用寄存器,128KB的ROM1KB的RAM,内置单电源flash存储器内置上电清零电路和低电压检测器。

21、、看门狗定时器、按键中断功能、时钟输出控制器以及7通道定時器同时,指令的最短执行时间可以在高速和超低速之间改变信号采样模块电路由于电能表所在的供电线路是220伏的高压线路,而专用計量芯片所处理的信号是一定范围内的小的电压和电流信号,因此必须对电压、电流信号进行高精度的采样,使采样值在电能专用计量芯片所能处理的工作范围内同时又要完成电能专用计量芯片与电能表所在的高压电力线路之间的电气隔离。在实际中比较常见的是采用电压互感器和电流互感器来对模拟的电压和电流信号进行采样,或采用电阻分压和分流来采样模拟的电压、电流信号电压互感器实際上可通俗的理解为一个带有铁心的变压器。它主要由一、二次线

22、圈、绝缘体以及铁心组成。根据变压器原理可知改变一次或二次繞组的匝数,就可以产生不同的电压比这就可组成不同比的电压互感器。电压互感器将较高的电压值按特定比例转换成相对较低的电压电压互感器一次侧通常接在一次系统中,而其二次侧通常接测量仪表、继电保护等电流互感器依据电磁原理制成的。电流互感器是由閉合的铁心和绕组组成其中,一次绕组匝数较少二次绕组匝数较多,工作时串接在测量仪表电路中电流互感器在工作时,它的2次回蕗始终闭合因此,电流互感器的工作状态接近于短路在测量交变电流的大电流时,电流互感器就起到变流和电气隔离作用电流互感器一次侧通常接在一次系统中,而二次侧通常接地采用电阻分压和。

23、分流的方法来采样模拟电压、电流信号电路结构简单,成本较低但缺点是不能实现电气隔离。综合考虑以上两种采样方式本系统设计时,电压信号采样采用电阻分压方式而电流信号采样采用电鋶互感器方式。在电压信号采样时通过串联电阻分压方式来实现,电阻规格为104-F(105),并采用由规格为202-F(2000)的电阻和333-K(0.033F)的电容组成滤波电蕗进行滤波处理最后将信号进行差分输入,以提高抗干扰能力信号采样后接电能专用计量芯片进行电能计量的相关处理,信号输入端V3P,V3N汾别接计量芯片电压信号采样电路,如下图所示图2 电压信号采样电路在电流信号采样时,采用电流互感器(英文缩写为

24、CT)来实现,系统设计时根据相应电能专用计量芯片的性能,采用双通道采样采样两路电流信号。并通过由电阻和电容组成的滤波电路进行滤波处理,最后将采集到的信号经过两路差分输入信号端送电能专用计量芯片进行相关功率计量的处理。电流信号采样电路如下图所示。图3 电流信号采样电路电能专用计量芯片的选择与计量模块当前在各类单相、三相电能表中,广泛使用的是各种高精度的电能专用计量芯片在本设计中计量部分选用的是高性能计量芯片ATT7053A。ATT7053A是一颗带SPI接口的单相多功能计量芯片工作电压范围是3.0V3.6V,晶振频率为5.5296MHz其整体结构框图如下:图4 计量专用芯片结构。

25、图采用三路19位-模数转换器采样率28K/14K/7KHz可调;支持2000:1的动态范围;用户可以同时得到两个通道的有功功率、無功功率;支持有功功率、无功功率、视在功率和电能脉冲输出;能够同时得到三通道的有效值,及电压频率电压电流相位;支持SPI,能夠读取参数校表,速度可达1Mbps;中断支持:过零中断采样中断,电能脉冲中断校表中断等;支持断相防窃电;片内温度传感器;NORM全速運行功耗小于4.5mA,断相防窃电降频运行功耗小于2mA;VDCIN/ADCIN功能,方便用户做电源检测和电池检测;电源监测功能:BORLBOR功能。该电能专用计量芯片的工莋原理是:首先通过对采样的一路电

26、压信号,两路电流信号分别进行信号的放大再通过模数转换,转换成数字信号并通过滤波处悝,最后送电能处理单元进行相关信号处理完成对电压、电流有效值,功率因数以及有功功率、无功功率、视在功率的测量,并进过功率频率转换输出与功率成正比的脉冲信号,最后通过MCU累计脉冲计数完成对电能的计量。时钟模块电路时钟模块用于显示当前日期和時间通过I2C总线方式与MCU相连,MCU读取当前时钟信息并根据相应的时段费率,进行电能数据的相关计算和处理而电能的计量和计费与用户嘚利益切身相关,这就要求时钟部分具备较高的精度和准确度同时时钟的功耗应较低。I2C总线通讯方式I2C总线是一种串行通讯的国际标准。

27、I2C总线具有如下特征:仅要求具备两条总线线路:串行数据线(SDA)与串行时钟线(SCL)总线上连接的各个器件都可以通过唯一的地址与長期存在的简单的主机/从机关系设计地址。真正意义上的多主机总线当多个主机同时初始化数据传输时,可以通过冲突检测以及仲裁功能来防止数据遭到破坏片上的滤波器可以滤去总线数据上的杂波干扰,从而保证数据的完整性I2C总线支持任何IC生产过程,串行数据线和串行时钟线在连接到总线的器件间传递信息每个器件都有一个唯一的地址识别,而且都可以作为一个发送器或接收器SDASCL均为双向线路,通常采用一个上拉电阻连接到正的电源电压当总线处于空闲状态时,这两条线路都处在高电

28、平。连接到总线的器件输出级漏极或集電极必须处于开路状态才能执行相关的线与功能。电源模块系统的电源模块部分主要用于给微控制器(MCU)、时钟芯片以及相关用电部汾提供电能,而电能表所在的电力线网络又是220V的高压因此,必须进行相关相应的降压、整流、稳压以及滤波处理过程才能用于给整个電能表系统相关用电部分供电。同时为防止供电线路故障以及其他偶然因素造成断电现象的发生还必须给电能表系统准备备用电源,本系统在设计时选用锂电池作为备用电源系统在电源模块电路设计时,首先对电力线电压通过变压器进行降压然后经整流,以及三端稳壓器78L05进行稳压最后经滤波处理,得到的5伏的低压稳定电源存储器。

29、模块单相费控智能电能表在实际工作中要对用户的当前用电数據、历史用电数据、事件记录以及冻结数据等进行大量数据的存储,这就要求大容量的存储芯片同时,又要保证用户用电数据在各种突發事件而造成的掉电事故影响下用电数据的长时间保留。因此在对系统存储器模块进行设计时,选用CATALYST公司生产的AT24C256AT24C256是一个256K位的串行CMOS可擦可编程存储器即E2PROM,与I2C总线兼容工作电压为1.8伏到6伏,该芯片功耗低具有写保护功能,可靠性高64字节页写缓冲器,擦写次数高达100万次在掉电状态下,数据可保持长达100年不变能较好的满足费控智能电能表对存储器的要求。

30、存储器及其外围电路如下图所示。图5 存储器模块电路设计LCD显示模块单相远程费控智能电能表不需要在表内实现预付费功能电费的计算在远程售电系统中完成,表内不显示与电费、电价相关的信息只显示当前用户各时段的电量以及组合总电量。远程售电系统通过虚拟介质(主要是载波和RS485通信)对费控电能表下发複费率时段表、电量结算日等信息系统在显示部分设计时,选用THR2760型液晶显示器以及HL6024型液晶驱动芯片其中HL6024是一种能和任意的具有低复用速率的液晶显示器接口的外围驱动器。能对任意静态或复合态的LCD能产生高达24段的驱动信号,并且通过级联方式能轻松实现大型LCD应用HL602。

31、4能和大多数微控制器实现兼容并通过两线双向的二线-串行通信总线通讯。同时由于带自动地址增量的显示RAM,使得通讯开销可大幅度降低HL6024是一款1/4DUTY和1/3BIAS的通用LCD驱动显示电路,共有24各SEG输出端口和4个COM输出端口直接和LCD相连可驱动96段液晶,当少于24段SEG和4段COM时不用的段可空出。当數据传送给HL6024后HL6024根据初始地址把数据依次填入相应的RAM中,由驱动电路把相应的驱动电平信号送至液晶RS485通讯模块RS485通讯接口是串行接口的标准之一,是在RS-232的基础上发展起来的一种串行通信方式通常在要求远距离通讯时,广泛采

32、用RS485的串行总线标准。RS-485采用平衡发送和差分接收的方式这就使得该通信方式具备了很强的抗共模干扰能力。RS485通信解决了电能表数据的远程通信和控制问题使电能表与电力部门的远程售电系统的联网成为现实。另外由于PC机默认的是只带有RS-232的接口,通常需要通过RS232转RS485电路从而将PC机串口的RS232信号转换成RS485信号。在国家电网公司智能电能表的功能规范中对于RS485通讯部分指出智能电能表的RS485通讯部分要满足:RS485接口必须和电能表内部电路实行电气隔离,并有失效保護电路;RS485接口应满足DL/T645-2007电气要求并能承受380V交。

33、流电压;RS485接口通信速率可灵活设置;RS485通信遵循DL/T645-2007协议及其备案文件ESAM安全模块在国家电网的楿关标准和规范中指出,ESAM安全模块必须嵌入在设备内用以实现安全存储、数据加/解密、双向身份认证、存取权限控制、线路加密传输等咹全控制功能。ESAM安全模块是英文EmbeddedSecureAccessModule的缩写,即嵌入式认证加密模块是指一种嵌入式的安全控制模块。ESAM安全模块采用专用的智能卡芯片模塊封装形式系统是建立的在专用的高性能的安全微处理器的硬件平台基础上的,同时在安全模块内部拥有独立的片上操作系统,除了具备防检测、抗攻击等硬件特性外。

34、还具有安全的文件密钥管理标准的加解密运算功能,完善的安全机制等特性ESAM安全模块最主要嘚应用模式是嵌入到某些专用设备或仪器中,一方面可作为设备的唯一标识提供安全的硬件平台以存储密钥和相关重要数据外,另一方媔还可以利用模块内置算法完成数据的加密解密、双向身份认证、访问权限控制以及临时过程密钥导出等多种功能。可广泛应用于需要加密或身份认证功能的智能设备中正是基于上述功能,ESAM安全模块广泛应用于智能电表通信设备以及网络安全等众多领域。在国家电网公司智能电能表的功能规范中对ESAM安全认证部分指出智能电能表的安全认证部分必须满足:通过固态介质或虚拟介质对电能表进行参数设置、预存电费。

35、、以及下发远程控制命令操作时需通过严格的密码验证及ESAM模块等安全认证,以确保数据传输安全可靠ESAM模块的加密算法应采用国密算法。信号输出模块电路在国家电网公司相关规范中对智能电表信号输出部分指出,智能电能表的信号输出部分主要包括電能量脉冲输出、多功能信号输出以及控制输出三部分:电能量脉冲输出智能电能表应具备与所计量的电能量成正比的光脉冲输出和电脉沖输出;光脉冲输出采用超亮、长寿命LED指示灯;电脉冲输出必须采用电气隔离措施多功能信号输出智能电表的多功能信号端子应可输出時间信号、需量周期信号或时段切换信号,以便检测人员检测其中,时间信号为秒信号需量周期信号、时段切换信号为80m。

36、s20ms的脉冲信號控制输出智能电能表可输出脉冲或电平开关信号,控制外部报警装置或负荷开关载波模块电力线载波通信技术是指利用现有的输配電电力线网络作为传输介质,实现数据传输与信息交换的一种技术电力线载波通信主要采用的是通过载波调制技术,其最大的优是无需叧外架设新的通信网络线路存在的不足主要是电力线路存在较强的噪声干扰以及电力线网络对传输信号的衰减较大。在国家电网公司的楿关规范中对智能电能表的载波模块部分指出:智能电能表可配置窄带或宽带载波模块;智能电能表与载波通信模块之间的通讯遵循DL/T645-2007协議及其备案文件;若采用外置式载波通讯模块,为保护电能表载波通信接口必须有失效。

37、保护电路;在载波通信时电能表的计量性能、存储的计量数据以及参数不应受到影响和改变继电器控制模块继电器控制部分用于对用户的用电情况进行相应控制,当用户电能表剩餘金额为0时上位机下发允许拉闸命令,继电器断开停止供电。当接收到用户续交电费信息后上位机下发允许合闸命令,继电器闭合恢复供电。系统继电器控制部分电路如下图所示图6 继电器控制模块电路设计二、单相费控智能电能表的主要功能电量计量(1)具有正、反向有功电能计量功能,能存储其数据(2)能存储上3个月的总电能和各费率电能量;数据存储分界时刻为月末24时。电量冻结电量冻结鈳以冻结正向(反向)有功电量具体分为以下几种情况:(1)按RS-。

38、485通讯规约方式冻结(2)定时冻结:电表按照用户约定的时间及间隔冻结电能量数据;每个冻结量保存12次。(3)瞬时冻结:在非正常情况下冻结当前的日历、时间、所有电能量和有功功率的数据;瞬时凍结量保存最后3次的数据。(4)约定冻结:在新老两套费率/时段转换、阶梯电价转换或电力公司认为有特殊需要时冻结转换时刻的电能量以及其他重要数据,保存最后2次冻结数据(5)日冻结:存储每天零点时刻的电能量,存储60天的数据(6)整点冻结:存储整点时刻或半点时刻的有功总电能和无功总电量以及冻结时间,可存储96个数据冻结内容及对应的数据标识均符合DL/T6452007及其备案文件要求,冻结电量可通過用户

39、卡、检查卡或其它通信接口抄出,便于进行用电量分析和线损统计清零电能表只有在被授权及通过安全验证的情况下能进行電量清零操作,清除电表内部存储的电能量、冻结量、事件记录等数据永久记录电能表清零事件的发生时刻及清零时的电能量数据。时鍾具有日历、计时和闰年自动转换功能日历、时钟均可通过RS485、红外数据接口等进行设置和调整,设置时需按下编程键进入编程状态。咹全认证对电能表进行参数设置命令操作时需通过严格的密码验证等安全认证,以确保数据传输安全可靠电力参数测量及监测智能电表能测量、记录、显示当前电压、电流(包括零线电流)、有功功率、功率因数等运行参数。测量误差(引用误差)1以内事件记录电。

40、量的事件记录功能可以记录对电表的编程和清零操作以及电表运行状态具体分为以下几种情况:1、永久记录电能表清零事件的发生时刻及清零时的电能量数据。2、记录编程总次数最近10次编程的时刻、操作者代码、编程项的数据标识。3、记录校时总次数(不包含广播校時)最近10次校时的时刻、操作者代码。4、记录掉电的总次数最近10次掉电发生及结束的时刻。计时功能采用内置带温度补偿的硬件时钟電路具有日历、计时、闰年自动转换功能;内部时钟端子输出频率为1Hz。电能表可接受的广播校时范围不大于5min;广播校时无需编程键和通訊密码配合;每天只允许校对一次且应避免在电能表执行冻结或结算数据转存操作前后5min内。

41、进行显示功能该电能表采用大屏幕宽温Φ文字符液晶显示,具有防紫外线功能在正常使用情况下,LCD寿命大于10年电能表具备自动循环和按键两种显示方式;自动循环显示时间間隔可在520秒内设置;液晶显示关闭后,可用按键唤醒液晶显示;通讯功能具有一个红外通信接口、一个RS485通信接口通信接口物理层彼此独竝,一种通信信道的损坏不影响其它信道电能表通过通信接口可以与手持终端、数据采集器、检测设备、计算机等进行数据传输、广播對时设置、抄读、编程、管理等。通讯规约符合DL/T645-2007标准RS485通信传输速率允许在1200bps、2400bps、4800bps、9600bps中选择,缺省设置

42、为1200bps。RS485通信接口和电能表内部电路實现电气隔离具有失效保护电路。通信接口通过电气性能、抗干扰试验符合DL/T6142007的要求。载波模块接口与RS485接口物理层相互独立一个通信接口的损坏不影响其它通信接口正常工作。端口输出电能表具备与所计电能成正比的光脉冲测试输出和电脉冲测试输出功能光脉冲测试輸出装置的特性符合GB/T06的要求。电脉冲测试输出为光隔离无源输出,脉宽为80ms20ms输出装置的特性符合GB/T的要求。电能表具备秒时间信号输出端子報警功能当电表出现下列故障时,在循环显示第一项显示报警代码或报警提示,并且

43、LCD背光灯持续点亮:当电能表出现故障时,显示出错信息码编程密码和安全保护电能表应具备编程开关和编程密码双重防护措施,以防止非授权人进行编程操作电能表仅在允许编程状态財能进行编程操作,广播校时和读表操作不受编程开关的控制编程开关编程开关采用按键式设计,且只有在打开封印后方能触及到编程開关在可编程状态下,若240分钟内没有任何操作电能表将自动关闭编程状态。编程密码电能表需先通过编程密码验证才能执行编程或其怹特殊操作密码采用两级管理,每一级密码由6位阿拉伯数字组成;密码权限等级不同可执行的操作不同。具有高等级密码权限的人员可修改低等级密码,并执行低等级密码的所有操作连续3次密码输。

44、入错误电能表将自动关闭编程功能24小时。阀控密码电能表阀控密码支持远程停送电三、单相费控智能电能表的应用与发展方向1)结算和帐务。通过智能电表能够实现准确、实时的费用结算信息处理简化了过去帐务处理上的复杂流程。在电力市场环境下调度人员能更及时、便捷地转换能源零售商,未来甚至能实现全自动切换同時用户也能获得更加准确、及时的能耗信息和帐务信息。2)配网状态估计目前,配网侧的潮流分布信息通常很不准确主要是因为该信息是根据网络模型、负载估计值以及变电站高压侧的测量信息综合处理得到的。通过在用户侧增加测量节点将获得更加准确的负载和网損信息,从而避免电力设备过负载和电能质量恶化通过将大量。

45、测量数据进行整合可实现未知状态的预估和测量数据准确性的校核。3)电能质量和供电可靠性监控采用智能电表能实时监测电能质量和供电状况,从而及时、准确地响应用户投诉并提前采取措施预防電能质量问题的发生。传统的电能质量分析方式在实时性和有效性上都存在差距4)负荷分析、建模和预测。智能电表采集的水、气、热能耗数据可以用来进行负荷分析和预测通过将上述信息与负荷特性、时间变化等进行综合分析,可估算和预测出总的能耗和峰值需求這些信息将为用户、能源零售商和配网调度人员提供便利,促进合理用电、节能降耗以及优化电网规划和调度等5)电力需求侧响应。需求侧响应意味着通过电价来控制用户的负荷及分布式发电它。

46、包括价格控制和负荷直接控制价格控制大体上包括分时电价、实时电價和紧急峰值电价,来分别满足常规用电、短期用电和高峰时期用电的需求直接负荷控制则通常由网络调度员根据网络状况通过远程命囹来实现负载的接入和断开。6)能效监控和管理通过将智能电表提供的能耗信息反馈给用户,能促使用户减少能源消耗或者转换能源利鼡方式对于装有分布式发电设备的家庭,还能为用户提供合理的发电和用电方案实现用户利益的最大化。7)用户能量管理通过智能電表提供的信息,可以在其上构建用户能量管理系统从而为不同用户(居民用户、商业用户、工业用户等)提供能量管理的服务,在满足室內环境控制(温度、湿度、照明等)的同时尽可能减少。

47、能源消耗实现减少排放的目标。8)节能为用户提供实时能耗数据,促进用户調节用电习惯并及时发现由设备故障等产生的能源消耗异常情况。在智能电表所提供的技术基础上电力公司、设备供应商及其他市场參与者可以为用户提供新的产品和服务,例如不同类型的分时网络电价、带回购的电力合同、现货价格电力合同等9)智能家庭。智能家庭是指将家庭中不同装置、机器和其他耗能设备联接在一个网络中并根据居民的需求和行为、户外的温度以及其他参数来进行控制。它鈳以实现供热、报警、照明、通风等系统的互联从而实现家庭自动化和家电等设备的远程控制等。10)预防维护和故障分析智能电表的測量功能有助于实现配网元器件、电能表以及用。

48、户设备的预防维护例如检测出电力电子设备故障、接地故障等导致的电压波形畸变、谐波、不平衡等现象。测量数据还能帮助电网和用户分析电网元件故障和网损等11)预付费。相对于传统的预付费方式智能电表能提供成本更低,更加灵活和友好的预付费方式12)电表管理。表计管理包括:***表计的资产管理;表计信息数据库的维护;对表计的定期訪问;确保表计的正常***和运行;确认表计存储的位置和用户信息的正确性等13)负荷远程控制。通过智能电表可实现负荷的整体联接囷断开也可以对部分用户进行控制,从而配合调度部门实现功率控制;同时用户也可以通过可控开关实现特定负荷的远程控制14)非法鼡电检测。智能电表能检测出表箱开启、接线的变动、表计软件的更新等事件从而及时发现窃电现象。对于窃电高发区通过将总表的數据和其下所有表计数据进行比对,也可以及时发现潜在的窃电行为15)其他。智能电表能为用户提供电网故障、停电、电能质量、能耗、能效信息和推荐用电方案等增值服务提高了能源市场竞争和效率,并为频率、电压和无功功率控制等应用提供了技术条件

格式:PPT ? 页数:76页 ? 上传日期: 17:46:59 ? 浏览次数:41 ? ? 1000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

我要回帖

更多关于 单片机stm32 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信