基于51单片机的智能电表设计说明_第1页
基于51单片机的智能电表设计说明_第2页
基于51单片机的智能电表设计说明_第3页
基于51单片机的智能电表设计说明_第4页
基于51单片机的智能电表设计说明_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 I / 31摘 要电表表示着人们日常用电的多少,现在每家每户安装的基本上是带有转盘的那种电表,它只能显示出用电总量。若想查看上个月的用电量,只能靠电费单计算得来。现在已经是信息时代了,这种做法很显然跟不上社会潮流。近几年来,社会提倡低碳、绿色经济和可持续发展,在这种思想的推动下,智能电表将会成为社会的潮流。智能电表是在传统电表的基础上增加了自动化和智能化的功能,从而进一步提高电网的效率、提高供电的可靠性、电能的质量并且完善用电户的服务,从而更好适应电力市场。现在智能电网是全球电力部门研究和讨论的热点话题,智能电表是智能电网中的最重要的环节,它支撑着电网的信息化、自动化以与互动化等方面的实现。

2、 微处理器是智能电表的最主要的核心器件。它可以储存海量的检测数据,同时对测量出的结果进行分析、判断和处理。本次设计是运用单片机STC89C52为微处理器、CS5460A芯片进行电能测量和计算、X5045芯片作为外部存储、数码管进行显示进行设计的。关键词 智能电表;自动化;C51 单片机;CS5460AAbstractAbstractElectricity meter means the number of people everyday electricity, and now every household is basically equipped with the kind of met

3、er, which can only 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 de

4、velopment, in the 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 per

5、fect service of 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 interactio

6、n of.The microprocessor 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

7、, II / 31X5045 chip as the external storage, digital tube display design.KeyKey wordswordsSmart meter Automation51 MCUS5460A I / 31目 录摘 要 IAbstractAbstractII第 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 电

8、能计量芯片 CS5460A62.2.1 简介 62.2.2 主要特征 72.2.3 引脚功能 72.3 外部寄存器 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 电压电流采样模块的设计 14 II

9、 / 314.1.1 电压调理电路 154.1.2 电流调理电路 154.2 CS5460A 的外部电路 154.3 数码管连接电路 164.4 组合键盘连接电路 164.5 EEPROM 连接电路 184.6 时钟芯片 DS1302 连接电路 18第 5 章 软件部分的设计 195.1 主程序流程 195.2 CS5460 数据交换方法 205.3 时钟芯片的读写流程 215.4 外部寄存芯片的读写流程 215.5 按键扫描流程 225.6 数码管显示功能的实现 23结 论 24参考文献 25致 26附录 27 1 / 31第 1 章 绪论1.1 智能电表的概念智能电表它是科技时代的新产物,

10、它能够进行测量、数据处理,因此测量单元、数据处理单元是它的重要组成部分。在智能电表这一系统中,它能通过各类型的芯片来进行电能的测量、计算、存储,并且具有实时监控功能和自动控制等功能。和传统的电能表相比。计量功能是智能电表的最基本的功能,而它本身就是一个电子式的电表,并且它能够通过端口与外部时钟进行通讯1。微处理器(单片机)是智能电表的最主要的核心器件,没有了它,智能电表就不可以对大量的测量数据进行存储、分析、判断和处理等功能。智能电表通常具有自动检测数据的功能、数据的强大处理功能、数据换算和自动调零功能、并且可以通过操作面板进行人机交流和显示装置。本次设计的智能电表主要运用了微机和通信等两方面

11、的技术,为了减少能耗,把采集数据和处理数据等功能运用芯片进行,这样既可以节省了成本以与人力资源,还可以增加其工作的效率,可以满足了现代的用电户的需求2。1.2 智能电表的发展背景现在,智能电表主要分为感应式、电子式和智能式等类型,而我国又是生产电能表数量较大的国家,并且我国生产的电能表接近或者基本达到发达国家的技术水平,并且我国生产的电能表能够满足不用地区和国家的市场需求,而且我们还有价格优势,因此我国的电能表在全球各市场上有很好的竞争水平。随着我国电网的不断智能化,我们对电表之类的电能计量的器件的要求也不断提高,我国的电网科技和外国在科学技术水平上差距不是很大,与此同时它还是低碳经济的最主要

12、组成部分,所以其发展前景是相当乐观的,和国外的同类产品相比,我国的智能电表的作用完善、有规律、分类式的单价电费和控制负荷等功能都比其他国家高,这更加能够满足我国在电网上现代化智能化建设过程中的需求。目前,我国的用电户人数非常之多,根据 2009 年的统计,在年底就已经有 2.3 亿的用电户记录在国家电网公司的服务系统中,按每户平均有 4 个人计算,就有 10.4 亿人口,这么庞大的数量,要在全国推广智能电表看来绝非一件简单的是,它不仅需要庞大的资金,而且还需要大量的人力、物力以与很长的时间来进行。同时,智能电表的功能多样化和显示的数据种类多,可以给用户准备更多的用电服务,不过更换电表也是就要得

13、到用电户的同意、体谅和包含,所以用户也要一个对智能电表进行一定的了解,因此我们就要动员社会各界的力量来对此进行有效的宣传3。自从国家电网公司发布一系列的电网智能化改革的计划之后,有关电表和智能化、自动化的产业的发展面临前所未有的前景。在未来智能电表发展的趋势可以分为以下几个方面:(1)模块化这样智能电表维修起来就会非常方便,就算是一个不懂它的人也可以对它进行简单的 2 / 31维护和修理,只要注意用电安全就行了,并且它具有安全可靠性;(2)智能电表的多样化它可以利用多功能控制元件来进行对智能家居的调控,比如说,我们可以控制空调的大型耗电设备在电费相对便宜阶段启动;(3)计算机的实时控制用电户可

14、以通过计算机对智能电表的某些功能进行调控,从而对电表下所有的用电器实行能源管制。1.3 智能电表的结构根据智能电表的介绍,不难看出,智能电表是由两大部分组成,它们分别是软件部分和硬件部分。我们也可以说它是一个小型化的专用的计算机系统。 在硬件部分上,主要由微处理器(单片机) 、信号的输入输出通道、标准的通信口、进行人机交换的通道以与外围的电路组成。信号的输入输出通道主要能够让模拟信号以与数字信号通过,从而与外部进行数据交换,输入输出通道主要包括传感器元器件、数模转换器、调理信号电路部分以与模数转换器。微处理器和它的外围电路这部分主要是用来储存数据和程序的,并且在单片机里面能够对数据进行一定的运

15、算和处理,这部分主要由数据寄存器和程序寄存器以与输入输出端口电路的部分组成的。人机交换的通道顾名思义就是人与机器进行互相交流的重要通道,它通常包括键盘部分、数码拨盘部分、打印机部分、显示部分等部分构成的。标准的通讯接口很明显就是用来与计算机进行交流的端口,这些端口方便计算机对被控器件进行有效的控制。在智能电表中,监测程序和端口管理程序这两部分就构成了其软件部分。其中接口管理程序主要是面向通信接口,它的只要作用就是接受并且分析各种各样的程控码,主要包括各种操作方式的程控码、不同功能的程控码以与各种工作参数的程控码等等,以此同时各器件的实时工作状态以与不同测量数据的处理结果都会通过通信接口的输出仪

16、器部分,以这种方法来响应计算机的远程控制指令。而监测程序就实现对键盘模块和显示模块进行操作,它可以设定某一按键的功能并存储相应的工作参数和运行方式,它可以通过 I/O 口对数据进行采样并且设定好数据的类型等参数,还可以通过相应的指令对数据寄存器中的数据和状态进行不同的分析处理,最后,当数据处理完成后,它就可以以各种各样的形式对分析和处理的结果进行显示4。1.4 智能电表的主要特点和机械时的电表进行对比,智能电表包含以下几个特征:(1)精度高的测量智能电表能够很好的运用单片机对命令的执行的快速性以与数模转换花费时间短的特点,能够对要被测量的数据进行多次的测量,然后对每次测量的数据进行求平均值,这

17、样就可以排除某些偶然的误差以与一些不确定的干扰,它还可以通过微处理器的滤波命令来进行数字滤波,从而排除一些随机误差以与大误差,用这些方法可以大大的提高测量的精度;(2)能够进行间接的测量智能电表中的微处理器可以通过编程来进行各种计算,一些能以测量的数据可以通过几种容易测量的数据进行整合和计算来得到; 3 / 31(3)可以进行自动校正智能电表会在刚上电时就会进行自动校正,而在测量的过程中对系统进行校正,可以减少误差; (4)能够自动修正误差;(5)具有自诊能力智能电表本身就具有故障诊断的功能,如果它发生了故障,就会启动自诊功能,就可以自己检查出系统哪里出问题;(6)能够进行复杂的控制;(7)可

18、以通过程序来灵活改变功能;(8)智能电表的通讯接口通常都是 GPIB 口或者是 RS232 口,而这些端口的功能就帮助智能电表进行远程操控。使其能够简单地与计算机或者其他不同仪器结合在一起,从而根据不同用户的不同需要对多种不同数据进行的自动检测,并通过系统的控制来完成5。第 2 章 主要芯片的介绍2.1 微控制器 STC89C51 单片机2.1.1 简介STC89C51 单片机具有低电压、高性能的特点,它部带有 4K 字节的快速寄存器,而他的处理器是 8 位的。单片机的部只读存储器中的数据可以重复擦除的次数达到 1000 多次,单片机的部存储器主要采用一些高精度的并且不容易的丢失的材料和存储技

19、术来制造的。由于单片机部已经包含多功能的 8 位处理器以与快速寄存器,所以 STC89C51 单片机也是一种高效率的微处理器6。其引脚图如图 2-1 所示。图 2-1 STC89C51 的引脚图2.1.2 主要特性(1)与 MCS-51 相兼容; (2)4K 字节的可编程 FLASH 寄存器; 4 / 31(3)寿命:可 1000 循环写/擦; (4)数据保留时间:10 年;(5)全静态的工作频率:0Hz-24MHz; (6)三个级别的程序寄存器锁定;(7)1288 位的部 RAM; (8)32 可编程的 I/O 线;(9)两个是十六位的定时器或者说是计数器; (10)5 个中断源;(11)可

20、编程的串行通道; (12)包含低功耗式闲置以与掉电的功能;(13)包含片振荡电路以与片时钟电路。2.1.3 引脚功能(1)VCC:供电电压。(2)GND:接地。(3)P0 口:这个端口是一种双向的数据传输的 I/O 端口,在单片机的部,在与漏极开路的电路进行连接,所以它的八个引脚都可以吸收 8TTL 的门电流。假如当它被置为逻辑 1 时,它就会成为高阻输入端。又因为它可以用作外部程序寄存器,所以这是它会当作是数据地址的低 8 位来进行处理。在进行程序编程的时候,它还可以当作源代码直接的输入端口来使用;如果它用作输出数据时,它每一引脚都必须要在单片机外部连接一个上拉电阻,这样它才能够正常使用;或

21、者它可以利用外部锁存器来输出数据,这是它就不需要连接上拉电阻,但是要在锁存器的输出电路上连接电阻。(4)P1 口:这个端口是一类双向的八位的 I/O 端口,与 P0 不同的是它部已经与上拉电阻相连,4TTL 门电流可以通过它的缓冲器进行接收或者由其发送出来。如果它被置为高电平时,在单片机的部它就会被提高成高电平,这是它会被当作输入端口使用;如果由于外部的原因,它被拉成逻辑 0 时,他就会对外输出一定的电流,这就是因为部为逻辑 1。在进行程序编程或者校验时,它会对数据或地址的低 8 为进行接收或发送。(5)P2 口:这个端口是一种八位的双向的 I/O 口,与 P1 一样同的是它部已经与上拉电阻相

22、连接,4TTL 门电流可以通过它的缓冲器进行接收或者由其发送出来。如果它置高逻辑 1,在单片机部它所对应的引脚的电位就是被拉高,并且当作输入端,所以当它被当作输入端时,它的管脚外部电位就会相对部被拉低,同时输出电流。当这一端口用作外部程序寄存器或是十六位的外部数据寄存器时候,这时它就会输出十六位数据中的高8 位数据。如果它的地址是“1”的时候,并且进行外部 8 位地址数据读写时,它就会很好地运用它的部电位被上拉的优势,输出它的特殊功能寄存器里面的数据。当进行程序编程和校正时,它口负责接收高 8 位的地址数据信号以与部分控制信号。(6)P3 口:这个端口是一个八位的双向的 I/O 口,与 P1

23、一样同的是它部已经连接了上拉电阻,4TTL 门电流可以通过它的缓冲器进行接收或者由其发送出来。当它被置为逻辑 1 之后,它的每个管脚就会被部上拉电阻上拉成逻辑 1,并且当作输入端口。而这组端口在单片机 STC89C5 都有自己对应的第二功种能,如表 2-1 所示:表 2-1 P3 口的第二功能I/O 端口或位P3 口的第二功能该端口的主要作用 5 / 31P3.0RXD串行输入口P3.1TXD串行输出口P3.2/INT0外部中断 0P3.3/INT1外部中断 1P3.4T0计时器 0 外部输入P3.5T1计时器 1 外部输入P3.6/WR外部数据寄存器的写选通P3.7/RD外部数据寄存器的读选

24、通(7)RST:复位输入。(8)ALE/PROG:当微处理器对外进行存储器扩展时,当它被置为高电平时,它就会启动单片机的锁存功能,这时微处理器就会把 P0 口的数据全部放进锁存器里面,从而进行地址和数据隔离;如果它被置为逻辑 0 时,那么微处理器就不会启动锁存功能。在单片机没有与外部寄存器进行数据交换是,它会把单片机的震荡频率分成 6 分并去其中一分进行输出,而这个信号可以用作外部时钟信号;反之,它会再去已分频率的一半进行输出。(9)/PSEN:当它被置为逻辑 0,就表示外部程序寄存器被选通。当单片机对外部ROM 进行读取时,两次/PSEN 有效会在同一个机械周期中出现;但是,当单片机读取的是

25、外部 RAM 时 ,这些有效的/PSEN 信号就会被跳过。(10)EA/VPP:当该引脚保持逻辑零时,单片机就会直接读取外部程序寄存器中的数据,这是无论在单片机是否存在部程序寄存器。否则的话,在存在外部程序存储器的条件下,首先读取部程序存储器的数据,再读取外部的。在进行程序编程时,它会提供为单片机提供 12V 的烧写电压(11)XTAL1:单片机的片振荡电路的输入端口,以与时钟接入引脚。(12)XTAL2:单片机的片振荡电路的输出端口,以与时钟接入引脚。2.2 电能计量芯片 CS5460A2.2.1 简介CS5460A 是美国的 Crystal system 公司生产的一种芯片,它一种专门用来

26、测量电压电流以与功率电能的芯片,它具有高精度、性能强、低成本等特点。在 CS5460 中集成了两个模数转换器、一个高度集成的串行接口的的模数转换器以与一个能够高速计算电能的计数器,因此它能够精确测量并且计算出所测电路中的有功电能、电压电流的有效值以与电压电流电功的瞬时值,所以它通常会用来研发三相四线制和单线两相制电表。CS5460 的电压电流输入端不能直接测量电力线上的数据,它需要通过低成本的电压电流互感器来进行变比才能够进行测量。而 CS5460 芯片与微处理器是通过串行数据传输的方式进行连接的。CS5460 还具有“自引导”的功能,也就是说它能够在没有微处理器的情况下,能够独立运行。在此模

27、式下,只要系统上电,它就会自动初始化,并且可以从外部寄存器中 6 / 31读取要校准的数据以与启动指令,这样可以大大的降低成本,而且 CS5460 芯片的集成程度要远远高于微处理器7。它的引脚如图 2-2 所示:图 2-2 CS5460 的引脚图2.2.2 主要特征(1)能够在片进行数据计算和处理; (2)能够在没有微处理器的情况下,在自引导模式中,与外部寄存器连接,并且具有电能/脉冲互换功能; (3)具有数模/模数系统校正的能力;(4)运用简单的三线数据串行传输接口进行数据传输,读写方便; (5)具有看门狗定时功能; (6)片上 2.5 V 基准(6010-6/OC),单电源 +5 V 或双

28、向 2.5V10电源; (7)具有方向的功率输出指示; (8)可以精确的检测和计算出瞬时的电压电流和功率相应的值、周期电能总量和电压电流的有效值,并且能够进行电能之间的脉冲转换; (9)电能测量精度:0.1%; (10)能够在片进行相位补偿和对系统进行校准; (11)片含有机械计度器或者说是步进电机的驱动器; (12)带电源监视器; (13)电能数据的线性度:在 1000 :1 的数据的动态检测围中,电能的数据的线性度大约为 0.1%; (14)功率消耗100000?清零Y显示A把A写入X5045读DS1302更换月份?更换月份数据月份数据写入X5045有键按下?对应程序延时1sN图 5-1

29、智能电表的主程序控制顺序程序框图5.2 CS5460 数据交换方法CS5460 芯片中包含有 16 个 24 位不同类型的寄存器,它们分别是实现配置、直流电流偏移、交流电压、直流/交流电流增益、直流/交流电压增益、周期计数、脉冲速率、有符号、无符号、时基校准、功率偏移、交流或电压的偏移、状态、屏蔽、控制等功能的 16 个不同类型的寄存器。它们是主要是用来对 CS5460 进行配置、输入端口进行数据的收集和串行端口的输入输出来进行。这些寄存器所相应的地址如下表 5-1 所示:表 5-1 CS5460A 的部寄存器相对应的名称和地址地址名称描述0A00 0000Config配置寄存器 20 / 3

30、10A00 0010DCoffI电流通道直流偏移寄存器0A00 0100gnI电流通道增益寄存器0A00 0110DCoffV电压通道直流偏移寄存器0A00 1000gnV电压通道增益寄存器0A00 1010CycleCount/A D每个计算周期的转换数0A00 1100PulseRate-EOUTEDIR用于设置和上的能量脉冲速率0A00 1110I瞬时电流寄存器(最近一次电流采样)0A01 0000V瞬时电压寄存器(最近一次电压采样)0A01 0010P瞬时功率寄存器(最近一次功率采样)0A01 0100E电能寄存器(最后一次计算周期的值)0A01 0110RMSI电流有效值寄存器(最后

31、一次计算周期的值)0A01 1000RMSV电压有效值寄存器(最后一次计算周期的值)0A01 1010TBC时基校准寄存器0A01 1100offP功率偏移寄存器0A01 1110Status状态寄存器 其中,当 A 为 1 或 0 时,分别表示写和读寄存器。CS5460 芯片的串行通讯接口有一个缓冲区,在这个区间,CS5460 会对单片机发送的命令进行解析。当时钟信号在上升沿的时候,CS5460 就会对单片机发送的命令进行解析,当命令解析完毕之后,CS5460 就会立即执行相应的命令,当它与单片机进行数据传输时,缓冲区就会用来暂时存放发送或接收与微处理器交换的数据。当系统上电之后,CS546

32、0 芯片就会被初始化,同时它还会处在有效的操作状态中,也就是说,系统上电之后,CS5460 芯片就等待单片发送命令字。当芯片上的状态机接收到有效的命令字以后,他就会立刻进行解码,同时命令转换器就会做出相应的动作。要对 CS5460 芯片的某一寄存器进行数据访问就要经过串行端口来进行,也就是说数据传输的初始化命令也会经过数据串行传输的端口 SDI 口来进行传输,并且先从高位开始传送 8 位代码字实现数据传输。假如命令字中含有写操作命令时,串行端口将会在之后的 24 个时钟周期记录相应的数据,记录方式还是按照高位在先的原则。写操作需要 24 21 / 31位数据,而读操作可能需要 8 位、16 位

33、或者 24 位不等。如果单片机在读取寄存器的数据是,又发送新的命令,那么之前的读操作就会立即停止,并执行新的命令。我们可以根据串口传输的时序来编写对应的子程序。5.3 时钟芯片的读写流程智能电表中的时间是由 DS1302 来提供的,它与单片机是通过串行端口来进行通讯的。如果电表要进行时间的校准时,单片机就会向它发送相应的命令;如果系统要判断时间时,就会读取它的实时时钟数据,并且与之前所得的实时时钟进行比较,从而得出相应的结果。时钟芯片的数据的读写全部都是有单片机发送相应的命令,在由其进行对应的操作,时钟芯片所有数据的传输都是根据命令来执行的。比如说它的最高位就一定要置为高电平时才会有效,否则的

34、话就会不允许对时钟芯片进行写操作,只能读里面的数据。位 6为逻辑零时就表示对时钟数据执行读写,反之就是对 RAM 实行读写。当最低位被置为低电平时,就可以把数据写入芯片中,反之就是把芯片的数据读出来。而在串行时钟的上升沿,数据就会写入芯片,在下降沿,数据就会从芯片中读出来,并且每个数据都是从最低位开始读起。最后,剩下的 5 个位就表示为芯片指定的寄存器。下表 5-2 为 DS1302命令字的格式:表 5-2 DS1302 的命令格式RAMRD1CKA4A3A2A1A0WR765432105.4 外部寄存芯片的读写流程在 X5045 芯片中包含三个寄存器,其中它们分是指令、状态和写使能等寄存器。

35、它与微处理器是通过串口通信方式来实行连接的。串行端口 SI 是用来进行数据传输的,CS端口和 WP 端口则分别是给芯片提供片选信号和写保护信号的,其中 CS 在低电平是有效,WP 在高电平时有效,而它与单片机的数据传入是在串行时钟的上升沿进行的,也就是说在下降沿时输出数据。该芯片的数据全部由高位开始。不过在进行写操作之前,我们要先执行 WREN 命令,这是要让寄存器能够进行写操作,在写完数据之后要进行复位,运用WRDI 指令。同时,我们能够利用状态寄存器,对看门狗的执行的定时参数进行设定。下表 5-3 为 X5045 的命令名称与其格式:表 5-3 X5045 的命令名称与其格式指令名称指令格

36、式完成操作WREN0000 0110写允许 22 / 31WRDI0000 0100写禁止RSDR0000 0101读状态寄存器WRSR0000 0001写状态寄存器、看门狗和块锁定READ0000 A8011从选定的卡是单元地址中读取数据WRITE0000 A8011向选定的开始地址单元写入数据(1-16字节)假如要传输的数据在时钟数据信号的上升沿期间被锁存在输入线上,那么该数据就会在串行数据信号的下降沿传送到输出线上。单片机 STC89C51 与 X5045 的接口软件设计中,要设置 X5045 的使能锁存器、读状态寄存器和看门狗的初始值,同时还要编写对应的子程序,只有这些还不够,我们还要

37、编写字节的读写子程序。我们把这块芯片的相应的子函数合理的调用,那么我们想要它执行的功能就会实现。5.5 按键扫描流程智能电表中的键盘组是利用单片机编程来执行扫描的。在整体的程序中,按键扫描程序是不断地反复地进行,也就是说每次主程序的循环都伴随着一次按键扫描。在扫描程序中,假如检测到有按键被按下,那么该程序就会延时一定时间后在进行一次扫描,如果还是发现有键被按下,就认为有一个键按下;否则,就是没有键被按下。如果有按键确定被按下时,但不知道是哪个,然后程序就按照行列扫描的方式来确定是哪个键被按下,在根据相应的程序,并执行对应的功能。而它的按键的扫描程序的流程如图 5-2所示。 23 / 31开始延

38、时程序检测有键按下?延时10MSY执行相应的程序检测有键按下?Y键按是否释放?YNNN图 5-2 键盘组的扫描流程5.6 数码管显示功能的实现智能电表的显示程序只要确定好要点亮对应的段和位,并通过计算就可以逐位显示所需要的数字。我们通过程序设置了我从最高位开始逐位显示,保留 2 位小数,并显示出所得数据的符号或名称。 24 / 31结 论光阴似箭,日月如梭。在不知不觉学四年的时间接近为尾声了,真是有点舍不得。可是我不可以怀念过去的时光,我要展望未来。现在就剩下大学四年中最后的任务了毕业设计。经过大半年的时间的不断努力,终于完成并实现智能电表的功能的设计。在这过程中有喜又有悲,自己一个人完成这类

39、型的任务还是第一次,不过,通过这次,我真的学会了很多东西,比如说 Altium designer、kill4 等软件的使用。这次设计可以说是对我微机原理掌握的程度和自我学习能力的检测,这对现在的我要求很高,就是让我把自己在课堂上的知识在现实生活中进行运用,并加以深入的了解。经过这次毕业设计,我对自己学到的知识有了更加深入的认识,了解到自己所学习到的知识在电力控制系统中哪些方面可以应用;同时,这让我对自己所学的知识有了更仔细的体会,况且,每一步的设计都要殚精竭虑,在此次设计中每一步都和下一步紧密相连,牵一发而动全身。在本次设计中,我提高了自主学习能力,通过自主学习,自己收集不同资料并且了解单片机

40、的基础知识,这样对我们这种应试教育的学生来说,可以说是一个非常大的进步。为了完成这次设计,我必须躲到图书馆里和在网上寻找我想要的资料,无论是为了一句话的分析,还是一条公式的含义,或者说是一种型号的芯片的某一引脚的功能。总之,经过这次设计,我学会的许多课堂外的知识。在不久的将来,我就要离开大学,进入社会了,真是有点依依不舍。不过生活就是大课堂,今后我要在生活这一课堂上学习更多知识。 25 / 31参考文献1 乔大鹏,吕瑜.智能电表的安全需求与其策略研究J.电子技术与软件工程.2014,7.2 高健.探索和分析智能电表特点和应用J.电子技术与软件工程.2014,20.3 贵兵.智能电表的设计与实践

41、J.化工.2014, 1.4 侯晓宇.低功耗智能电表主控芯片的数字后端研究实现D.中国科学院大学(工程管理与信息技术学院).2014.5 谭浩强主编.C 程序设计M.清华大学.2010, 6.6 郭天祥主编.新概念 51 单片机 C 语言教程M.电子工业.2012, 12.7 焕成主编.工程背景下的单片机原理与系统设计M.清华大学.2011,10.8 N.Saputro,K.Akkayya,Suleyman Uldag.A surey of rounting protols for smart gird commumicationsJ puter network,2012,56(11):137-142.致经过长时间的不断努力,为期三个多月的毕业设计终于在此时此刻完成了。这时候感觉整个人都轻松了很多,并且感到一定的成就感。毕业设计能够直接体现我们的实践能力,并且它会涉与到很多方面的知识。对于本次设计只要涉与到微机和弱电方面的领域的知识较多。这次设计,让我在设计方面的技能和知识的到了一定的提高,并提高了我在微机方面的知识水平。同时我也培养了正确设计的方法和想,以与独立解决实际应用中遇到的问题的工作能力。本次设计还提高了我获取资料和分析问题的能力,同时也提高了我在设计计算、原理图绘制、pcb 板的设计、书面表达等方面的能力,为我以后进入社会工作打下良好的基础

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论