基于51单片机的智能电表设计.doc
《基于51单片机的智能电表设计.doc》由会员分享,可在线阅读,更多相关《基于51单片机的智能电表设计.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要电表表示着人们日常用电的多少,现在每家每户安装的基本上是带有转盘的那种电表,它只能显示出用电总量。假设想查看上个月的用电量,只能靠电费单计算得来。现在已经是信息时代了,这种做法很显然跟不上社会潮流。近几年来,社会提倡低碳、绿色经济和可持续发展,在这种思想的推动下,智能电表将会成为社会的潮流。智能电表是在传统电表的基础上增加了自动化和智能化的功能,从而进一步提高电网的效率、提高供电的可靠性、电能的质量并且完善用电户的服务,从而更好适应电力市场。现在智能电网是全球电力部门研究和讨论的热点话题,智能电表是智能电网中的最重要的环节,它支撑着电网的信息化、自动化以及互动化等方面的实现。 微处理器是
2、智能电表的最主要的核心器件。它可以储存海量的检测数据,同时对测量出的结果进行分析、判断和处理。本次设计是运用单片机STC89C52为微处理器、CS5460A芯片进行电能测量和计算、X5045芯片作为外部存储、数码管进行显示进行设计的。关键词 智能电表;自动化;C51单片机;CS5460AAbstractElectricity meter means the number of people everyday electricity, and now every household is basically equipped with the kind of meter, which can o
3、nly show the total amount of electricity. To see the power consumption last month, only by electricity single calculated. It is now the information age, and this approach is clearly not social trends.In recent years, the social promotion of low-carbon, green economy and sustainable development, in t
4、he promotion of this idea, smart meter will become the trend of the society. Smart meter is automatic and intelligent function is added on the basis of traditional meter, energy efficiency so as to further improve the power grid, improve power supply reliability, power quality and perfect service of
5、 the users, in order to better adapt to the power market. Now the smart grid is a hot topic in the global power sector research and discussion, the smart meter is the most important part of smart grid, which support the realization of grid informationization, automation and interaction of.The microp
6、rocessor is the most important core device of the smart meter. It can store vast amounts of detection data and analyze, judge and process the results of the measurement. This design is the use of single-chip microcomputer STC89C52 and CS5460A chip for power measurement and calculation, X5045 chip as
7、 the external storage, digital tube display design.Key words Smart meter Automation 51 MCU S5460A学习文档 仅供参考目 录摘 要IABSTRACTII第1章 绪论11.1 智能电表的概念11.2 智能电表的发展背景11.3 智能电表的结构21.4 智能电表的主要特点2第2章 主要芯片的介绍42.1 微控制器STC89C51单片机42.1.1 简介42.1.2 主要特性42.1.3 引脚功能42.2 电能计量芯片CS5460A62.2.1 简介62.2.2 主要特征72.2.3 引脚功能72.3 外部
8、寄存器X504582.3.1 简介82.3.2 主要特性82.3.3 引脚功能92.4 时钟芯片DS130292.4.1 简介92.4.2 主要特性92.4.3 引脚功能102.5 74HC138译码器102.5.1 简介102.5.2 主要特性102.5.3 真值表112.6 LED数码管11第3章 总体设计方案123.1 设计功能要求123.2 智能电表的总体方案设计12第4章 硬件部分的组成144.1 电压电流采样模块的设计144.1.1 电压调理电路154.1.2 电流调理电路154.2 CS5460A的外部电路154.3 数码管连接电路164.4 组合键盘连接电路164.5 EEPR
9、OM连接电路184.6 时钟芯片DS1302连接电路18第5章 软件部分的设计195.1 主程序流程195.2 CS5460数据交换方法205.3 时钟芯片的读写流程215.4 外部寄存芯片的读写流程215.5 按键扫描流程225.6 数码管显示功能的实现23结 论24参考文献25致 谢26附 录27学习文档 仅供参考第1章 绪论 智能电表的概念智能电表它是科技时代的新产物,它能够进行测量、数据处理,因此测量单元、数据处理单元是它的重要组成部分。在智能电表这一系统中,它能通过各类型的芯片来进行电能的测量、计算、存储,并且具有实时监控功能和自动控制等功能。和传统的电能表相比。计量功能是智能电表的
10、最基本的功能,而它本身就是一个电子式的电表,并且它能够通过端口与外部时钟进行通讯1。微处理器单片机是智能电表的最主要的核心器件,没有了它,智能电表就不可以对大量的测量数据进行存储、分析、判断和处理等功能。智能电表通常具有自动检测数据的功能、数据的强大处理功能、数据换算和自动调零功能、并且可以通过操作面板进行人机交流和显示装置。本次设计的智能电表主要运用了微机和通信等两方面的技术,为了减少能耗,把采集数据和处理数据等功能运用芯片进行,这样既可以节省了成本以及人力资源,还可以增加其工作的效率,可以满足了现代的用电户的需求2。1.2 智能电表的发展背景现在,智能电表主要分为感应式、电子式和智能式等类
11、型,而我国又是生产电能表数量较大的国家,并且我国生产的电能表接近或者基本到达发达国家的技术水平,并且我国生产的电能表能够满足不用地区和国家的市场需求,而且我们还有价格优势,因此我国的电能表在全球各市场上有很好的竞争水平。随着我国电网的不断智能化,我们对电表之类的电能计量的器件的要求也不断提高,我国的电网科技和外国在科学技术水平上差距不是很大,与此同时它还是低碳经济的最主要组成部分,所以其发展前景是相当乐观的,和国外的同类产品相比,我国的智能电表的作用完善、有规律、分类式的单价电费和控制负荷等功能都比其他国家高,这更加能够满足我国在电网上现代化智能化建设过程中的需求。目前,我国的用电户人数非常之
12、多,根据2009年的统计,在年底就已经有2.3亿的用电户记录在国家电网公司的服务系统中,按每户平均有4个人计算,就有10.4亿人口,这么庞大的数量,要在全国内推广智能电表看来绝非一件简单的是,它不仅需要庞大的资金,而且还需要大量的人力、物力以及很长的时间来进行。同时,智能电表的功能多样化和显示的数据种类多,可以给用户准备更多的用电服务,不过更换电表也是就要得到用电户的同意、体谅和包含,所以用户也要一个对智能电表进行一定的了解,因此我们就要发动社会各界的力量来对此进行有效的宣传3。自从国家电网公司发布一系列的电网智能化改革的计划之后,有关电表和智能化、自动化的产业的发展面临前所未有的前景。在未来
13、智能电表发展的趋势可以分为以下几个方面:1模块化这样智能电表维修起来就会非常方便,就算是一个不懂它的人也可以对它进行简单的维护和修理,只要注意用电安全就行了,并且它具有安全可靠性;2智能电表的多样化它可以利用多功能控制元件来进行对智能家居的调控,比方说,我们可以控制空调的大型耗电设备在电费相对廉价阶段启动;3电脑的实时控制用电户可以通过电脑对智能电表的某些功能进行调控,从而对电表下所有的用电器实行能源管制。 智能电表的结构根据智能电表的介绍,不难看出,智能电表是由两大部分组成,它们分别是软件部分和硬件部分。我们也可以说它是一个小型化的专用的电脑系统。 在硬件部分上,主要由微处理器单片机、信号的
14、输入输出通道、标准的通信口、进行人机交换的通道以及外围的电路组成。信号的输入输出通道主要能够让模拟信号以及数字信号通过,从而与外部进行数据交换,输入输出通道主要包括传感器元器件、数模转换器、调理信号电路部分以及模数转换器。微处理器和它的外围电路这部分主要是用来储存数据和程序的,并且在单片机里面能够对数据进行一定的运算和处理,这部分主要由数据寄存器和程序寄存器以及输入输出端口电路的部分组成的。人机交换的通道顾名思义就是人与机器进行互相交流的重要通道,它通常包括键盘部分、数码拨盘部分、打印机部分、显示部分等部分构成的。标准的通讯接口很明显就是用来与电脑进行交流的端口,这些端口方便电脑对被控器件进行
15、有效的控制。在智能电表中,监测程序和端口管理程序这两部分就构成了其软件部分。其中接口管理程序主要是面向通信接口,它的只要作用就是接受并且分析各种各样的程控码,主要包括各种操作方式的程控码、不同功能的程控码以及各种工作参数的程控码等等,以此同时各器件的实时工作状态以及不同测量数据的处理结果都会通过通信接口的输出仪器部分,以这种方法来响应电脑的远程控制指令。而监测程序就实现对键盘模块和显示模块进行操作,它可以设定某一按键的功能并存储相应的工作参数和运行方式,它可以通过I/O口对数据进行采样并且设定好数据的类型等参数,还可以通过相应的指令对数据寄存器中的数据和状态进行不同的分析处理,最后,当数据处理
16、完成后,它就可以以各种各样的形式对分析和处理的结果进行显示4。1.4 智能电表的主要特点和机械时的电表进行比照,智能电表包含以下几个特征:1精度高的测量智能电表能够很好的运用单片机对命令的执行的快速性以及数模转换花费时间短的特点,能够对要被测量的数据进行多次的测量,然后对每次测量的数据进行求平均值,这样就可以排除某些偶然的误差以及一些不确定的干扰,它还可以通过微处理器的滤波命令来进行数字滤波,从而排除一些随机误差以及大误差,用这些方法可以大大的提高测量的精度;2能够进行间接的测量智能电表中的微处理器可以通过编程来进行各种计算,一些能以测量的数据可以通过几种容易测量的数据进行整合和计算来得到;3
17、可以进行自动校正智能电表会在刚上电时就会进行自动校正,而在测量的过程中对系统进行校正,可以减少误差; 4能够自动修正误差;5具有自诊能力智能电表本身就具有故障诊断的功能,如果它发生了故障,就会启动自诊功能,就可以自己检查出系统哪里出问题;6能够进行复杂的控制;7可以通过程序来灵活改变功能;8智能电表的通讯接口通常都是GPIB口或者是RS232口,而这些端口的功能就帮助智能电表进行远程操控。使其能够简单地与电脑或者其他不同仪器结合在一起,从而根据不同用户的不同需要对多种不同数据进行的自动检测,并通过系统的控制来完成5。第2章 主要芯片的介绍2.1 微控制器STC89C51单片机 简介STC89C
18、51单片机具有低电压、高性能的特点,它内部带有4K字节的快速寄存器,而他的处理器是8位的。单片机的内部只读存储器中的数据可以重复擦除的次数到达1000多次,单片机的内部存储器主要采用一些高精度的并且不容易的丧失的材料和存储技术来制造的。由于单片机内部已经包含多功能的8位处理器以及快速寄存器,所以STC89C51单片机也是一种高效率的微处理器6。其引脚图如图2-1所示。图2-1 STC89C51的引脚图 主要特性1与MCS-51 相兼容; 24K字节的可编程FLASH寄存器;3寿命:可1000循环写/擦; 4数据保留时间:10年;5全静态的工作频率:0Hz-24MHz; 6三个级别的程序寄存器锁
19、定;71288位的内部RAM; 832可编程的I/O线;9两个是十六位的定时器或者说是计数器; 105个中断源;11可编程的串行通道; 12包含低功耗式闲置以及掉电的功能;13包含片内振荡电路以及片内时钟电路。 引脚功能1VCC:供电电压。2GND:接地。3P0口:这个端口是一种双向的数据传输的I/O端口,在单片机的内部,在与漏极开路的电路进行连接,所以它的八个引脚都可以吸收8TTL的门电流。假设当它被置为逻辑1时,它就会成为高阻输入端。又因为它可以用作外部程序寄存器,所以这是它会当作是数据地址的低8位来进行处理。在进行程序编程的时候,它还可以当作源代码直接的输入端口来使用;如果它用作输出数据
20、时,它每一引脚都必须要在单片机外部连接一个上拉电阻,这样它才能够正常使用;或者它可以利用外部锁存器来输出数据,这是它就不需要连接上拉电阻,但是要在锁存器的输出电路上连接电阻。4P1口:这个端口是一类双向的八位的I/O端口,与P0不同的是它内部已经与上拉电阻相连,4TTL门电流可以通过它的缓冲器进行接收或者由其发送出来。如果它被置为高电平时,在单片机的内部它就会被提高成高电平,这是它会被当作输入端口使用;如果由于外部的原因,它被拉成逻辑0时,他就会对外输出一定的电流,这就是因为内部为逻辑1。在进行程序编程或者校验时,它会对数据或地址的低8为进行接收或发送。5P2口:这个端口是一种八位的双向的I/
21、O口,与P1相同同的是它内部已经与上拉电阻相连接,4TTL门电流可以通过它的缓冲器进行接收或者由其发送出来。如果它置高逻辑1,在单片机内部它所对应的引脚的电位就是被拉高,并且当作输入端,所以当它被当作输入端时,它的管脚外部电位就会相对内部被拉低,同时输出电流。当这一端口用作外部程序寄存器或是十六位的外部数据寄存器时候,这时它就会输出十六位数据中的高8位数据。如果它的地址是“1”的时候,并且进行外部8位地址数据读写时,它就会很好地运用它的内部电位被上拉的优势,输出它的特殊功能寄存器里面的数据。当进行程序编程和校正时,它口负责接收高8位的地址数据信号以及部分控制信号。6P3口:这个端口是一个八位的
22、双向的I/O口,与P1相同同的是它内部已经连接了上拉电阻,4TTL门电流可以通过它的缓冲器进行接收或者由其发送出来。当它被置为逻辑1之后,它的每个管脚就会被内部上拉电阻上拉成逻辑1,并且当作输入端口。而这组端口在单片机STC89C5都有自己对应的第二功种能,如表2-1所示:表2-1 P3口的第二功能I/O端口或位P3口的第二功能该端口的主要作用RXD串行输入口TXD串行输出口/INT0外部中断0/INT1外部中断1T0计时器0外部输入T1计时器1外部输入/WR外部数据寄存器的写选通/RD外部数据寄存器的读选通7RST:复位输入。8ALE/PROG:当微处理器对外进行存储器扩展时,当它被置为高电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 智能 电表 设计
限制150内