智能化测控应用系统课程设计报告基于单片机的分时计费智能电表设计报告.doc

上传人:laozhun 文档编号:2390829 上传时间:2023-02-17 格式:DOC 页数:25 大小:508KB
返回 下载 相关 举报
智能化测控应用系统课程设计报告基于单片机的分时计费智能电表设计报告.doc_第1页
第1页 / 共25页
智能化测控应用系统课程设计报告基于单片机的分时计费智能电表设计报告.doc_第2页
第2页 / 共25页
智能化测控应用系统课程设计报告基于单片机的分时计费智能电表设计报告.doc_第3页
第3页 / 共25页
智能化测控应用系统课程设计报告基于单片机的分时计费智能电表设计报告.doc_第4页
第4页 / 共25页
智能化测控应用系统课程设计报告基于单片机的分时计费智能电表设计报告.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《智能化测控应用系统课程设计报告基于单片机的分时计费智能电表设计报告.doc》由会员分享,可在线阅读,更多相关《智能化测控应用系统课程设计报告基于单片机的分时计费智能电表设计报告.doc(25页珍藏版)》请在三一办公上搜索。

1、目录1前言12总体方案设计22.1方案比较22.1.1方案一22.1.2方案二32.2方案比较及选择43单元模块设计53.1各单元模块功能介绍及电路设计53.1.1电源模块电路53.1.2计量模块电路53.1.3时钟及LCD显示模块63.1.4信号采集电路83.2电路参数的计算元器件的选择93.3特殊器件介绍93.3.1 ADE7758介绍93.3.2 STC89C52单片机介绍103.3.3DS12887时钟芯片介绍103.3.4LCD1602液晶显示屏介绍114软件设计134.1软件设计原理及设计134.2设计软件介绍134.2.1Proteus软件介绍144.2.2 KEIL 8051开

2、发工具144.3软件结构图144.3.1电压电流采集子程序154.3.2 AD转换子程序165系统调试175.1 单片机及1602显示部分175.2万用板电路部分调试186系统功能、指标参数196.1系统能实现的功能196.2系统指标参数分析197 结论208 总结与体会219 谢辞2210 参考文献23附录1(原理图、PCB、实物图)24附录2(主程序)271前言随着国民经济的不断发展,各地对于电能需求量也随之迅速增加,电力已经成为国家的最重要能源。但是,当前居民用电的管理过于落后,居民用电管理收费多年来一直采用先用电、后抄表、再付费的传统作业方式。居民用电绝大多数实行“分表制”,即若干集中

3、居住的家庭使用一个总的电表,每户装一个分电表,作为居民交付电费的依据。但是这种管理方式,给居民和管理人员带来诸多不便,而且还存在着一些弊端。为了适应社会的需要,保证用户安全、合理、方便地用电,对传统的电表和用电的管理模式进行改造,使之符合社会发展的需要就显得很有需要。加上现在很多电表不能分时计费,所以,我们一致决定选择了基于单片机的分时计费智能电表设计。所谓智能电表,就是应用计算机技术,通讯技术等,形成以智能芯片(如CPU)为核心,具有电功率计量计时、计费、与上位机通讯、用电管理等功能的电度表。本新型智能电表主要实现分时智能计费。本次设计主要采用ADE7758电能计量芯片和STC89C52单片

4、机为核心,结合电流、电压采集,再通过信号滤波传给ADE7758,再经过STC89C52处理,最终在键控的触发下,送到LCD显示。此电表能实现用户在220V电压下所用功率的计算,并根据国家规定的用电高峰和低谷设置阶梯电价计算,并显示出用户各时段所耗功率。不仅具有传统电表的功能,还能对用户的用电情况进行管理和控制,并且相比于传统电表的机械式结构,没有机械摩擦,大大的提高了准确度和灵敏度,且易于实现自动化测量,并且可以实现远程通讯和控制,具有较高的性能价格比,适合我国国情,有广泛的引用价值。智能电表利用微机技术,通讯技术等等,减少了能量的消耗,把采集,处理集中于一体,节省成本和人力资源,提高了工作效

5、率,适应了现代用户的需求。通过基于单片机的分时计费智能电表设计,使我们更加熟悉有关单片机开发设计原理及方法,并能加深对单片机的理解和运用以及掌握单片机与外围接口的方法和技巧,这些主要体现在以下方面:1如何使用单片机的总线控制方式进行控制,以及单片机内部AD转换程序的应用。2.可以了解到LCD显示器的结构、工作原理以及这种显示器的接口实例。3.怎样扩展显示接口、如何驱动外围元件等。4.熟悉了单片机程序的编写,以及C语言程序的编写。2总体方案设计本电表采用分时计费原则,将电压,电流等参数进行采集,并通过处理后输入微处理器STC89C52,进行运算,并最终实现对于电能的准确计量和控制显示。通过查阅大

6、量相关技术资料,在老师的建议下,结合自己的实际知识,我们主要提出了两种技术方案来实现系统功能。下面将首先对这两种方案的组成框图和实现原理分别进行说明,并分析比较它们的特点,然后阐述最终选择方案的原因。2.1方案比较智能电表的设计,是基于对用户电压电流信号进行采集,并通过微处理器进行核心运算,当电压电流信号通过采集以后,通过高精度的AD采样保持,最终输入微处理器,并通过用C语言编写的程序键控控制处理器单片机,并且要求通过功率和电费的计算,进行显示与报警。对于电力参数的测试,例如电压,电流,有功功率,无功功率等,现在都有成熟的测量计算方法,对于电压有效值的测量,可以利用积分电路来实现,也可以利用时

7、间采样信号,将信号值平方,去均值以后,得到平方根,通过AD,进行采样,有功功率定义为,和为电压和电流的有效值,为功率因数。而对于非正弦波形的计算,只有通过积分运算来完成。2.1.1方案一在本设计方案中,核心器件为微处理器,这里我们选用是STC89C52单片机,当信号采样后通过AD转换,送入微处理器,进行数据的分析和计算,智能电表的实现必须对用户的功率进行准确的计算,在信号采集模块中,通过电压互感器和电流互感器,对用户的电压和电流信号进行采集,微处理器进行功率和电费的计算,可通过LCD显示,并可以通过键盘对分时电价进行调整,实现显示的转换和调整,并运用单片机内部时钟设计计时系统,以实现分时的控制

8、。但是此设计有诸多缺陷,首先,在信号采集方面,由于智能电表对于功率的计算,如果单纯的使用单片机,会造成功率计算不准确,如果要提高计算的精度,对于信号的AD转换就必须采用高精度期间,成本费用增加,其次即便使用了高精度的AD,在功率计算,补偿方面的程序也相对繁琐,再则,由于使用分时计费系统,只用单片机内部时钟信号进行粗略的计时,产生的时间误差比较大,长时间的使用下会导致计时不准确,而使得电费的计算出现误差。软件系统方面,其核心是编写功率计算程序和AD采样程序,并通过键盘扫描实现显示的切换。方案一如图2.1所示信号采集信号滤波AD7758转换微处理器LCD显示 报警察警键盘控制图2.1 方案一2.1

9、.2方案二本方案的设计思路与方案一大致相同,选用STC89C52单片机,作为微处理器,通过电压传感器,电流传感器实现对用户的电压电流采集,并在单片机中进行电价的计算,与方案一的不同之处在于,方案二中功率计算部分和AD转换采集部分被一块电能计量芯片ADE7758进行代替,该芯片是以一款高准确度的三相电能采集芯片,适用于计量各种三相,单项配置条件下的有功,无功,视在电能,可省去高精度AD的费用的同时,也可以减少单片机内部处理功率的步骤,转由ADE7758完成。同时,由于该智能电表采用分时计费系统,方案二中采用一块时钟芯片以提高对于时间的计时准确程度,以确保该电表可以准确计费,同时,由于时钟芯片本身

10、集成有微型电池,可以在断电的情况下继续运行,保证了在智能电表断电的同时,计时系统不至于停止工作。在本方案中,由ADE7758进行功率的计算并进行校准,在该芯片中,通过有功增益寄存器写入数据,可对输出产生的平均功率进行改变,该芯片中在每个相位集成了一个有功偏移寄存器,该寄存器为12位寄存器,用以对有功功率进行校准,由于实际电路的工作环境的复杂和多变,以及芯片本身制造工艺和各通道之间进行的干扰,都会造成误差的产生,有功功率寄存器的一个LSB相当于有功功率乘法器输出的LSB的1/16。在满刻度输出时,如果乘法器的输出为XCCCCS(838861d),LPF2输出端的1个LSB相当于在电流通道满刻度6

11、0dB计量误差的0.0075。在满刻度时,60dB(输入信号级别为满刻度信号输入的1/1000),LPF2的平均数值为838.861 (838,861/1,000)。LSB1/838.861/16100% = 测量值的0.0075% 。有功功率偏移寄存器修正分辨率为0.0075% ( 60 dB)。方案二如图2.2所示信号采集ADE7758转换微处理器键盘输入信号滤波LCD显示 报警时钟芯片图2.2 方案二另外ADE7758的各相拥有一个空载阀值,如果有功功率的测量值低于满刻度的0.005%,则该值不会被累加,有效的避免了电表的浅动。ADE7758通过41个电能寄存器连续累加有功功率以实现对信

12、号的积分作用,这种离散的累加作用就相当于连续时间的积分作用,平均有功功率的计算时,是有符号运算的,负电能将会在有功功率寄存器中被扣除。当有功功率为正,且达到最大值时,有功功率的数值将反转到达满刻度的负值0X800,并继续增加,当有功功率为负值,且持续减小到达最小时,会自动转为正的对大刻度0X7FFF,并继续降低。2.2方案比较及选择虽然两种方案都能实现本次设计。但是在软件系统上,该方案二与方案一的区别在于,重点在对于ADE7758和DS12887两块芯片的读写程序的书写,在硬件的搭建上降低了难度,但是在程序书写上难度有所增加。而且方案二增加了时钟芯片,这样增加了STC89C52的精确度和灵敏度

13、,增强了系统的实时性,时效性。通过对以上两种方案的具体描述,对他们各自的优缺点有了一定的了解。考虑到控制精度,操作习惯和美观以及成本等因素,要完成对于电费的准确计算,并综合本次课程设计成本进行考虑,最终选择了方案二为本次设计的最终设计方案。3单元模块设计本系统主要包括以下部分:电源模块电路、信号采集电路、计量模块电路、时钟及LCD显示模块电路。辅助元件有电阻、电容、晶振、电源、按键等。先对各模块分别作具体介绍:3.1各单元模块功能介绍及电路设计3.1.1电源模块电路电源模块电路从电网220V电压作为输入,通过该电路后,输出端输出大小为5V的电压,作为单片机及其他芯片的VCC电源,具体的电路图如

14、图3.1所示:图3.1 电源模块接线图图3.1为电压模块的电路图,该模块以电网220交流电作为输入,通过整流桥整流后,再经过滤波,最后通过一块78L05稳压芯片进行稳压,得到一个稳定的5V电源,78L05的输出电流可达到100mA,无需外接元件,内部本身带有热过载保护,内部短路电流限制。通过Proteus软件仿真可以看到,通过该电源模块可以很好的工作,并最终得到一个稳定的5V的电源。然后此5V的电压就可以供给STC89C52和时钟芯片DS12887。3.1.2计量模块电路计量模块的核心是通过一块ADE7758芯片来完成,通过信号采集电路,将变换后的电压电流信号输入到该芯片,ADE77581是一

15、款高准确度的三相电能计量芯片,带有两路脉冲输出功能和一个串行接口。ADE7758 集成了二阶-D模数转换器, 数字积分器,基准电路,温度传感器,以及所有进行有功,无功和视在电能计量以及有效值计量所需的信号处理元件。图3.2 计量模块电路接线图图3.2为芯片ADE7758的具体接线图,ADE7758作为一款适用范围极广且功能强大的电能计量芯片在本次设计中担任了重要的角色,通过DOUT管脚直接与单片机连接,通过SPI总线方式,与单片机实现数据之间相互通信,从而实现功率的计算,其中DOUT管脚与单片机P1.4连接,SCLK与P1.3连接,DIN与单片机P1.7连接,CS片选信号与单片机P1.2连接。

16、3.1.3时钟及LCD显示模块本次设计中,该电表要实现分时计费,既必须引入时钟系统,该时钟系统必须准确,且在电表短时间断电之内,不会停止工作,因此,该模块采用了一块时钟芯片DS12887,该芯片为一款使用很广泛的时钟芯片,具体电路图如图3.3所示:图3.3 DS12887接线图图3.3为时钟芯片DS12887的连线图,其中DS与单片机P2.1口连接,R/W与单片机P2.5口连接,AS与单片机P2.4口连接,CS与单片机2.2口连接。通过该芯片可以提供比较精确的万年历。同时智能电表的显示模块选用LCD显示,下图为LCD1602显示电路:图3.4 LCD1602接线图通过该LCD液晶显示器,显示我

17、们需要的一些信息。上述两个模块通过与STC89C52单片机进行连接,可以实现万年历的功能,且可以保证,在智能电表短时间断电的情况下,时钟不会停止运行,继而使智能电表的分时计费系统可以准确的运行,我们用Proteus仿真,电路图如图3.5所示:图3.5 LCD显示电路仿真图图3.5为万年历显示模块,上图中可以通过按键对LCD显示进行调整,可以显示万年历,分时电价,余额等信息。3.1.4信号采集电路本次设计为智能电表,所以要对用户的电压和电流都进行采样,再通过ADE7758芯片来得到一个较为准确的功率值并输入单片机中,因此电压电流的采集电路如图3.6所示:图3.6 信号采集电路图3.6为电流电压采

18、集电路,在电流采集电路中,通过将电流互感器TA32BM串联到用户电路中,以采集用户的电流信息,TA32BM额定输入输出为5A/2.5mA,通过电流互感器将大电流转换到ADE7758可以接受的小电流范围内,然后通过滤波降低信号的干扰,最终输入芯片,在电压采集电路中,通过将电压互感器TV31B-02并联到用户的负载上,采集用户的电压信息,TV31B-02是一款电流型电压互感器,额定电流是2mA/2mA,所以要在电压互感器的缘边串联一个51K的电阻以降低互感器原边电流值到可承受的范围,最后通过RC电路滤波后,得到一个近似0.5V的电压以输入到ADE7758芯片,和前面的电流值一起,计算出用户的功率。

19、电压互感器相当于一个内阻很小的电压源,正常运行时它的负载阻抗会很大,相当于开路状态,二次侧只有很小的电流,当二次侧短路时,负载阻抗为零,将产生很大的短路电流,会将电压互感器烧坏。因此,电压互感器二次侧严禁短路。电流互感器在正常运行时,二次电流产生的磁通势对一次电流产生的磁通势起去磁作用,励磁电流很小,铁芯中的总磁通就很小,二次绕组的感应电动势不会超过几十伏。如果二次侧开路,二次电流的去磁作用消失,其一次电流完全变为励磁电流,会引起铁芯内磁通剧增,铁芯处于高度饱和状态,加之二次绕组的匝数很多,就会在二次绕组两端产生很高(甚至可达数千伏)的电压,不但可能损坏二次绕组的绝缘,再者,由于磁感应强度剧增

20、,使铁芯损耗增大,严重发热,甚至烧坏绝缘。3.2电路参数的计算元器件的选择因为我们要测量的范围是,负载电压不超过25V,电流不超过2A,而单片机能够接受的电压小于5V,所以我们电压采样时,用和电阻分压的方式,这样就算电压得到25V时,我们所采的电压也只有2.447V,单片机也能正常工作,电压采样后经过一个电压跟随器,降低输出阻抗,电流采样时,通过电压间接采样,因为我们所串联的电阻很小,并联一个的电阻得到一个小电压,然后再放大,得到送入单片机。3.3特殊器件介绍3.3.1 ADE7758介绍ADE7758是一款高精度的电能计量芯片,具有高准确度,适用于三相/三线,三相/四线和其他各种三相系统,该

21、芯片通过SPI数据串行接口和单片机进行连接,模拟电源端(AVDD)=数字电源(DVDD)=5V5%,模拟地端(AGND)=数字地(DGND) = 0 V, 使用片内基准源,CLKIN =10 MHz XTAL,温度范围为40C至+85C。ADE7758的管脚图如图3.7所示:图3.7 ADE7758管脚图3.3.2 STC89C52单片机介绍STC89C52是一款高速度,高密度,低功耗的单片机,内置8位中央处理单元,256字节片内数据RAM,8K片内程序ROM,32个双向I/O口,还包含3个定时/计数器,拥有PDIP(40pin)和PLCC(44pin)两种封装形式,本次设计中采用40管脚双列

22、直插封装,功能强大,可以适用于较为复杂的工作环境, STC89C52单片机管脚图如图3.8所示:图3.8 STC89C52管脚图3.3.3DS12887时钟芯片介绍DS12887为一款时钟芯片,该器件可以提供RTC/日历,闹钟,三个可屏蔽中断和一个可编程方波以及一个114字节的RAM,此RAM有电池备份,不会导致断电后时钟停止的现象,该器件把石英晶体和电池集成在了一起,少于31天的月份、月末日期可自动调整,其中包括闰年补偿,该芯片还有一个精密的温度补偿电路用来监视VCC的状态,如果检测到主电源故障可自动转换到备用供电,该芯片接口支持Intel和Motorola两种模式,在本次设计中,采用的是I

23、ntel模式,具体补管脚图如图3.9:图3.9 DS12887管脚图3.3.4LCD1602液晶显示屏介绍LCD1602是一款工业字符型液晶显示屏,能够同时显示32个字符,内部带有80*8为的内部RAM缓冲区,可显示阿拉伯数字,引文字母大小写,常用符号和日文片假名等,每一个字符都有一个固定的代码,在本次设计中,可以通过LCD显示万年历,分时电价,剩余金额等数据信息,可以通过键盘来切换显示。部分主要指令说明如下:表3.1 LCD1602指令码指令码功能00111000设置16*2显示,5*7点阵,8位数据接口00001DCBD=1 开显示;D=0关显示C=1显示光标;C=0不显示光标B=1光标闪

24、烁;B=0光标不闪烁000000NSN=1当读或写一个字符后地址加一,光标加一N=0当读或写一个字符后地址减一,光标减一S=1时写一个字符,整屏显示左移(N=1)或右移(N=0),以得到屏幕移动光标不移动的效果S=0时写一个字符,整屏显示不移动80H+地址码设置地址数据指针01H显示清屏:所有指针清零,所有显示清零02H显示回车:数据指针清零LCD1602读写时序图如图3. 10、3.11所示:图3.10 LCD1602写时序图图3.11 LCD1602读时序图4软件设计本设计中,以STC89C52作为微处理器,采用C语言进行编程,配合硬件电路,共同构成了本次设计的核心部分。4.1软件设计原理

25、及设计本次设计采用C语言,C语言具有简洁明了的特点,在本次设计中,按照各芯片的读写操作时序,以SPI总线操作方式,分别对DS12887时钟芯片,ADE7758电能计量芯片进行读写操作,即可基本完成本次设计的主要功能。在读取DS12887时钟芯片时,按照其读写时序,当要写入数据时,先要写入地址,将CS置低,SA,DS分别置高,RW置高,然后给P0口赋值,即要写入的地址,然后将AS,RW置低,再一次给P0口赋值,即要写入的数据,最后将AS,RW,CS,拉高,同理,在读取数据时,也要先写入一个地址,将AS,DS,RW置高,将CS置低,给P0口赋值地址,然后将AS,DS拉低,P0读取数据,最后DS,A

26、S,CS,全部拉高。同时,在读取ADE7758芯片中有功功率时,同样,按照其读时序图,先将CS拉低,选中信号,再用SCK模拟一个时钟信号输入,先向ADE7758写入一个地址,再从芯片读出数据,ADE7758和DS12887读写程序最大的不同在于,DS12887可以将8位数据一次性读出,而ADE7758只能一位一位的读取,因此,在书写读写函数的时,需要指明,读取数据的位数。在CS保持低电平的时候,所有的数据传输必须全部完成,另外,除了整体器件复位以外,没有其他方法可以让ADE7758返回通信状态,所以必须传输各寄存器的LSB,复位的方法是运用软件进行复位。如前所述,在第一个字节正在向目标寄存器传

27、送是,可以同时开始另一个字符的传送,但是第二个字节的传输过程不应该在第一个字节传送完成前至少900ns内不应该结束。当ADE7758寄存器经行读取操作访问时,读取命令个写入命令之间至少需要有1.1us的时间间隔,若果间隔过小,将会导致写入操作的最后一个字节丢失。本次设计的另一个重点就是现实程序,1602的显示程序同样按照其读写时序图完成,不同的是,1602的显示,需要在主程序的开始写一个初始化函数用以设定1602的显示方式,光标等等,在本次设计中,只涉及到1602的写程序,写数据时,同样需要先写入地址,写地址时,先将RS,EN置低,延迟后再将EN拉高,赋予地址,最后将EN拉低,写数据与读不同之

28、处在于要将RS拉高其余同写地址时一样。4.2设计软件介绍本次设计采用KeiluVision2作为编程工具,用Proteus进行实物制作前的仿真,Keil作为现在主流的单片机编程工作具有操作简单,快捷的优点,同时可以与Proteus联动方便调节和仿真,另用STC-ISP V31将程序下载至单片机上运行。下面对涉及到的软件作进一步的介绍。4.2.1Proteus软件介绍Proteus软件是来自英国Labcenter electronics公司的EDA工具软件。 Proteus软件有十多年的历史,在全球广泛使用,除了其具有和其它EDA工具一样的原理布图、PCB自动或人工布线及电路仿真的功能外,其革命

29、性的功能是,他的电路仿真是互动的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源代码的实时调试,如有显示及输出,还能看到运行后输入输出的效果,配合系统配置的虚拟仪器如示波器、逻辑分析仪等。 Proteus组合了高级原理布图、混合模式SPICE仿真,PCB设计以及自动布线来实现一个完整的电子设计系统。4.2.2 KEIL 8051开发工具Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C5

30、1软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。4.3软件结构图软件设计的主要功能是完成分时计费,程序流程图如图4.1所示:结束开始报警程序初始化是读取ADE7758读取完成?否计算余额余额是否为0?否检测标志位键盘扫描LCD显示检测中断?是否是图4.1 主程序流程图4.3.1电压电流采集子程序电压电流采集子程序主要实现对电压电流信号的同步采样,其程序流程图如图4.2所示:打开电源程序初始

31、化检测信号传输给AD转换端口关闭电源否是图4.2 电压电流子程序图4.3.2 AD转换子程序AD转换子程序主要是实现将采集的电压电流信号进行AD转换, 得到单片机能处理的数据,并计算出直流功率大小,然后锁存功率,电流,电压数据,以供显示。其程序流程图如图4.3所示:打开AD电源初始化AD转换停止转换保存转换是否完成否是 是图4.3 AD转换子程序图5系统调试随着各种智能电表的应用与普及,这一技术在科学研究,生产过程等领域中发挥着越来越重要的作用。在科技社会的今天,人们对电表的计精度、稳定性以及综合利用等要求愈来愈高。因此,对电路的精确调试是必不可少的一步,为保证设计的质量,我们小组对本次设计中

32、的软硬件进行了分块调试。5.1 单片机及LCD1602显示部分在按照原理图将单片机的最小系统焊接完成后,我们用STC-ISP软件对其进行下载程序的调试,如图5.1所示: 图5.1 程序烧写LCD1602显示部分,在Proteus软件中进行了仿真,运行结果如图5.2所示,在确认仿真可行后,我们调用单独的显示程序,能正常显示。图5.2 1602仿真图5.2万用板电路部分调试由于焊接的问题,首先需要检测电路是否导通,连接是否通畅。万用板电路主要分成三块:电流互感器TA32B-M、电压互感器TV31作为信号转换,将220V转换为电能处理芯片需要的信号,时钟芯片DS12C887进行计时,电能处理芯片AD

33、E7758对转换后的电流电压信号进行处理,计算出负载消耗的有功、无功、视在功率,并将所得信号进行存储。调试过程中,首先应对电流、电压互感器的输出端信号进行检测,包括信号的大小(是否符合ADE7758所需信号)、波形是否符合要求,另外则应注意检查电流电压互感器与ADE7758的连接是否正确。在确定电流、电压互感器能正常工作后,就要开始调试芯片ADE7758,首先,该芯片是一款贴片芯片,在经过转接板变为双列直插式后,容易出现短路情况,所以应用万用表对各个引脚进行测试。其次,应该注意检查连线过程中的接触问题,开始时没有注意,结果发生了干扰,对于这一问题,就是将各个引脚的连线接牢。对于时钟芯片DS12

34、C887,这款芯片的管脚需要特别加以注意,认真阅读芯片资料,否则容易将控制信号线和数据线的位置连接错误,硬件电路的调试主要使用万用表、示波器完成,主要需要注意防止短路,保证各元件在正常上电时的安全。在本次设计中,硬件部分的调试比较顺利,软件部分就相对较难。分时计费功能在软件部分的程序中实现较为容易,主要是分清各个时间段的收费标准,在按键的设计上,采用了复用的思想,在程序中运用了五个键盘扫描,大大减少了按键的个数。在软件的调试过程中,出现了一些问题,由于程序较长,有好几个全局变量比较混乱、在和硬件的对应过程中,我们发现在画原理图时将单片机的P0口复用了多次,这个问题一度让我们的设计处于停滞状态,

35、后来,我们将软件中不同部分使用的端口进行了逐一的修改,才将这个问题解决。6系统功能、指标参数由于时间和条件的显示,次次智能电表只是简略的实现其功能,在实物的构架中,利用一块单片机开发板,并自己利用万用板搭建了其他的外围电路,因此该硬件总共分为三大部分:电源部分,采集部分,核心处理部分。6.1系统能实现的功能本系统实现的功能是分时段计费。主要实现以下功能:(1)用户在220V电压下所用功率的计算。(2)显示用户各时段所耗功率。(3)具有应用LED实时显示各时段费用及总费用功能。6.2系统指标参数分析电源部分使用220V交流电,通过变压器变压为9V之后,利用一块L7805稳压芯片,很好的得到了一个

36、较为稳定,且接近5V的电压,误差在+0.02V左右,可以利用其很好为单片机与核心芯片进行供电,但在此次设计中由于经费、时间有限,并未采用原定供电方案,而是直接采用了USB接口供电。采集电路部分,也是自己利用万用板搭建,运用电压互感器,电流互感器为核心,进行变压采样,变压后的电压理想值为0.5V,由于实际环境等影响,其电压真实值为0.57V,但不会对功率计算造成太大的影响,电压电流信号进ADE7755之后,即可由单片机进行读取,获得有功功率,用于计算电价,在制作过程中,可以测量电脑的负载功率,可以用15W的灯泡作为用户的负载,7 结论本次系统以单片机为控制核心,实现了电路电压电流的采样,并最终分

37、时计费。LED能随着按键控制显示被测功率,并能通过按键切换显示电压电流大小,在超过量程时数码管闪烁报警。本系统设计可推广到各种电子测量系统中,实现直流电路各参数的测量。在生产生活中,本系统简单明了为生活带来便利;在工业生产中,可以加以各种适当变化,进行电路参数的自动测量,如对电路负载的直流电压、电流和功率自动测量显示。进而可以随时的观察到电路的变化,进行电路的检测,维护。如在电路系统中可以根据不同的负荷得到不同的电压信号,再由电压信号得到各种参数了解电路负荷的变化,以便实时检测。实现系统的自动化调度。综上所述,该系统的设计和研究具在社会生产和生活中具有重要地位。本系统设计实现了电路的直流输入功

38、率的测量,并能通过键盘切换显示负载电压和被测电流。当被测电压高于25V或电流高于2A时,数码管将闪烁,作为超过量程的报警功能。但是由于以前做的实践性工作不是很多,设计的器件不够精确和环境不够专业,该系统设计并不能实现精确的功率测量,但是由于时间的限制,以没有在进一步的改进,这和工业生产生活中的要求还有差距。该系统的进一步研究应该从提高采样精度和系统工作电压的稳定性出发,取得更精确的测量结果。8 总结与体会此次课程设计作品是基于单片机的分时计费智能电表的设计,通过对电路负载电压和电流的采样,对采样进行AD转换,再根据功率计算公式,由单片机计算并控制LCD动态显示。总的来说,我对这门课是热情高涨的

39、。第一,我从小就对这种小制作很感兴趣,那时不懂焊接,却喜欢把东西给拆来装去,但这样一来,这东西就给废了。现在智能化测控应用系统设计正是学习如何把东西“装回去”。每次完成一个步骤,我都很有“成就感”。第二,智能化测控应用系统设计,是以学生自己动手,掌握一定操作技能并亲手设计、制作、组装与调试为特色的。它将基本技能训练,基本工艺知识和创新启蒙有机结合,培养我们的实践能力和创新精神,。作为信息时代的大学生,作为国家重点培育的高技能人才,仅会操作鼠标是不够的,基本的动手能力是一切工作和创造的基础和必要条件。通过四个星期的学习,使我们对智能化测控应用系统的理论有了初步的了解。我们了解到了焊普通元件与电路

40、元件的技巧、工艺流程、功率计的工作原理与组成元件的作用等。这些知识不仅在课堂上有效,对以后的电子工艺课的学习有很大的指导意义,在日常生活中更是有着现实意义;也对自己的动手能力是个很大的锻炼。实践出真知,纵观古今,所有发明创造无一不是在实践中得到检验的。没有足够的动手能力,就奢谈在未来的科研尤其是实验研究中有所成就。在实习中,我锻炼了自己动手技巧,提高了自己解决问题的能力。比如做功率计组装与调试时,好几个焊盘的间距特别小,稍不留神,就焊在一起了,但是我还是完成了任务。我觉得自己在以下几个方面与有收获:1、对智能化测控应用系统设计的理论有了初步的了解。我们了解到了焊普通元件与电路元件的技巧、功率计

41、的工作原理与组成元件的作用等。这些知识不仅在课堂上有效,对以后的电子工艺课的学习有很大的指导意义,在日常生活中更是有着现实意义。2、对自己的动手能力是个很大的锻炼。在实习中,我锻炼了自己动手技巧,提高了自己解决问题的能力。比如在焊接芯片时,怎样把那么多脚分开焊接对我们来说是个难题,可是经过训练后,我们做到了。虽然在实习中会遇到难题,但是从中我学到了很多,使自己的动手能力也有所提高,我想在以后的理论学习中我就能够明白自己的学习方向,增进专业知识的强化。9 谢辞本论文设计在余建华老师的悉心指导和严格要求下业完成的,从课程设计选题到具体的写作过程,论文初稿与定稿无不凝聚着余老师的心血和汗水,在我的课

42、程设计期间,通过每天上午的见面,老师对我进行了悉心的指导,对我设计中存在的问题和不足进行了批评和指正,不厌弃烦的进行讲解,让我受益匪浅,同时,余老师为我提供了种种专业知识上的指导和一些富于创造性的建议,余老师一丝不苟的作风,严谨求实的态度使我深受感动,没有这样的帮助和关怀和熏陶,我不会这么顺利的完成课程设计。在此向余老师表示深深的感谢和崇高的敬意!同时,在课程设计写作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示谢意。最后,我还要感谢同组的各位同学以及我的各位室友,在课程设计的这段时间里,你们给了我很多的启发,提出了很多宝贵的意见,对于你们帮助和支持,在此我表示深深地感谢!在此

43、我要特别感谢本次课程设计的指导老师,余建华老师,通过每周的见面,老师对我进行了悉心的指导,对我设计中存在的问题和不足进行了批评和指正,不厌弃烦的进行讲解,让我受益匪浅,本次设计能顺利完成和老师的悉心指导密不可分,感谢余老师。10 参考文献1张毅刚.单片机原理及应用M.北京:高等教育出版社,2009.22 王兆安 、黄俊 电力电子学 (第四版) 北京:机械工业出版社,20013 张培仁.基于 C 语言编程 MCS-51 单片机原理与应用M. 北京:清华大学出版社,2003.4龙忠琪、金燕、李如春.模拟集成电路教程.北京:科学出版社,2004.5求是科技.8051系列单片机C程序设计完全手册.北京:人民邮电出版社,2006.6 何仰赞、温增银.电力系统分析M.武汉:华中科技大学出版社,2009.17 张广军.微机原理及接口技术M.成都:电子科技大学出版社,2007.78李泉,海保军.RS-232 收发器接口芯片SP3223E3243E 的原理及应用J. 国外电子元器件,2004(9):42-44.9小型三色SPI 总线LED 驱动器NLSF595J. 国外电子元器件,2003(2):78.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号