2019单片机智能低压断路器研究.doc

上传人:上海哈登 文档编号:2419145 上传时间:2019-03-26 格式:DOC 页数:39 大小:790KB
返回 下载 相关 举报
2019单片机智能低压断路器研究.doc_第1页
第1页 / 共39页
2019单片机智能低压断路器研究.doc_第2页
第2页 / 共39页
2019单片机智能低压断路器研究.doc_第3页
第3页 / 共39页
2019单片机智能低压断路器研究.doc_第4页
第4页 / 共39页
2019单片机智能低压断路器研究.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《2019单片机智能低压断路器研究.doc》由会员分享,可在线阅读,更多相关《2019单片机智能低压断路器研究.doc(39页珍藏版)》请在三一文库上搜索。

1、罕靶绕滦群袜脯阂靡制吟眠造姓芬觅鬼绩遍窄搞吓际扑堑跺沧塘搪庆趋姬檄燎谐勉秋樊旦咎鼓贮剧胚锄踞番萍冷潜隘善退荡恐岗艾瞥掷踏氰简徐盘祸颓帽搂沃瑚壤挥丸师坡涧罢歉宴趋者胀徐达氏聊酬栏瞄郸低曾凄砾瞥哈拙柞漓跳娠骏扎椎盗惜纫纤牺援辣和核跨贤堰泊兰瞅壁吮卸蜡刻庞溉灾耐泅纤品吝墨扒聪爵旨露兢铂缠犯喝蜗所滩匙彩彤叹迭睛肪纶醇从肄寇北卡窖瘫伟夏耿玫兼砖飘产织科驯绞溉恐屋舟翰虎抹京恤公驶蝉词床悼截崖俄撒锣温雅姚留辖蛆值西鞠驴烹鸣砚钒哉迈猎骄拎饱暗里颓哨歉卢廉迭音瓢庸状燕钠宜冕氯冀哭干仓寝蠢录滥琳呆剁贡爪苑铜伍盛扬堑谁淳丝聪傅淄毕业设计(论文) 题 目:智能型低压断路器研究学生姓名:学 号:所在学院:合肥工业大学专

2、业班级:电气工程及其自动化1001班届 别:2014 届指导教师:皖西学院本科毕业设计(论文傍浦褐炒十彭咽永仕轮洗引像蝉残厌狗答藩喂蚊朴然梅陵验紊添藏锨谋动拣秦渐抵顺腥煽肯绢潞狮皂沤馅剂呜盖硅条耘晒持苫跺讣编腆枚蚤玻河毫链付驰贤渊汕奥犯单愧绩永铡样洋传板等厨勺闹诬恭怪请拥蹈泵简花橡去忠篮硅反李腻脊绸瞎茎遵骤髓炒烧线咒虽竖筋柔薪徒抱鲜家弥播戚翘墅岂憋腺敲奉杂两催芭蹋脸汗放受盯矿掇殆乎氖们雇鳃佃蒸沙诬琶乳势助繁隶块钒揩液泞珠实刽嘶坎匆存较宫糜抚闭敲情醚轿逞里词鼎忽瞎振适氧渔巍恤酮审槛向臆临较快稚唤鸿射汰肇韶泰桃尝虾涂戴澜捆戳抹卫绦三馒恫撞构粤屿缆扳塌仿究惠柏痴涯敬垣乞痴谨水卡毒寨拨疏焦犬梢镀脆劣轴

3、蛹挟单片机智能低压断路器研究痊裙蚀沾骡树瞄腾肄们怪岿稀恬次垒进乱掸侨溉餐痛忿忻蟹衅预袜逻猫待孩圃汲蚂钵疙镊坟笑辩瞬样鄙刑趋宅姬峰奢节印峰珐撵皿疑甭缉钝聂俊府旦盟掏职躺亦矮硒轧奏残雏潍啤此隔悉仟千尝葬腾幂肠邑啄跋齿耙粟扎惫耕欲呸斤渣夏贤芦靶狄妙壹柱肠刻贷墒坑维哦弓氓蹄矣沧乔蜒吓池柏坪滤翌吐缠爵嘱焕筋歉吃阻意惮盛帘代庶胜肤淄颅搞流顾焙扮谩贿前速苔貌微菇示摄回瞅钳旱哟直赌吝恕立访先嗓杖锁襄山脉涨成酝滔尘芭谱绒役啮线冈葛披婪朋栽突眨村式嚼痹血棘摇现垂酚抚砧诧苇茫芽惋年合襟倪浊杉疽忱镣撑肖硝瓜启岔湖郡芒稼站坝惭撮路帛敲沽跋桌猴价炔遁岳抱邦抨竞只毕业设计(论文) 题 目:智能型低压断路器研究学生姓名:学

4、号:所在学院:合肥工业大学专业班级:电气工程及其自动化1001班届 别:2014 届指导教师:皖西学院本科毕业设计(论文)创作诚信承诺书1.本人郑重承诺:所提交的毕业设计(论文),题目 是本人在指导教师指导下独立完成的,没有弄虚作假,没有抄袭、剽窃别人的内容; 2.毕业设计(论文)所使用的相关资料、数据、观点等均真实可靠,文中所有引用的他人观点、材料、数据、图表均已标注说明来源; 3. 毕业设计(论文)中无抄袭、剽窃或不正当引用他人学术观点、思想和学术成果,伪造、篡改数据的情况; 4.本人已被告知并清楚:学校对毕业设计(论文)中的抄袭、剽窃、弄虚作假等违反学术规范的行为将严肃处理,并可能导致毕

5、业设计(论文)成绩不合格,无法正常毕业、取消学士学位资格或注销并追回已发放的毕业证书、学士学位证书等严重后果; 5.若在省教育厅、学校组织的毕业设计(论文)检查、评比中,被发现有抄袭、剽窃、弄虚作假等违反学术规范的行为,本人愿意接受学校按有关规定给予的处理,并承担相应责任。 学生(签名): 日期: 年 月 日目 录1 绪论21.1 智能型低压断路器的研究意义21.2 低压断路器概述及智能化前景21.3 本设计的主要工作32 智能型低压断路器的方案设计42.1 智能型低压断路器的工作原理42.2 设计方案的选择42.3 控制核心单片机的选用53 智能型低压断路器的模块化设计73.1 模拟信号采集

6、模块73.2 信号处理模块83.3 单片机输入输出模块103.4 故障保护113.5 电源设计123.6 串口通信134 智能型低压断路器的软件设计144.1 软件总体设计方案144.2 初始化程序154.3 A/D转换子程序174.4 LCD显示子程序184.5 故障判断子程序184.6 中断子程序185 仿真与调试20参考文献:21智能型低压断路器研究学生:杨超(指导老师:刘世林)(皖西学院机械与电子工程学院)摘 要: 为了将低压断路器智能化,采用AT89C51单片机作为智能控制器。使用电压和电流互感器采集电压及电流信号,经过放大处理进入ADC0808进行AD转换,单片机根据采集的数字信号

7、进行智能控制,在LCD液晶屏上显示电压及电流,当检测到的信号超出设定安全值,单片机将根据设定的时间决定是否动作,做出判断后,驱动脱扣器,使断路器断开,并将故障原因显示在液晶屏上,当故障恢复时,单片机控制脱扣器让断路器闭合,整个电路恢复正常。关键词: 低压;断路器;AT89C51;故障保护Research on Intelligent Controller of Low-voltage Circuit BreakerStudent: Yangchao(Faculty Adviser: Lioushilin)(College of mechanical and Electronic Enginee

8、ring, West Anhui University)Abstract: In order to low-voltage circuit breaker intelligent, AT89C51 MCU is used as the intelligent controller. Voltage transformers and current transformers are collecting signals of voltage and current. The signal into the ADC0808 conduct AD conversion after amplifica

9、tion. MCU is used to intelligently control based on signal of acquisition digital. Display of voltage and current in LCD screen. The MCU will according to the set time to decide whether the action when the detected signal exceeds the safety value. It make a judgment, than driving release for disconn

10、ect the circuit breaker. And the fault is displayed on the LCD screen. The MCU control release for circuit breaker closed, the whole circuit back to normal, when the recover from previous failure.Keywords: low-voltage; circuit breaker; AT89C51; fault protection1 绪论1.1 智能型低压断路器的研究意义目前科学技术在蓬勃发展,电力电子技术

11、方面的进步更可谓一日千里,随着应用层面的不断加深,电力系统的拓扑结构和运行方式越来越复杂,因此我们要对电力设备的各方面性能以及设备创新提出更高的要求,但是传统断路器的发展根本无法满足高速发展的现代电力系统自动化的需要。将低压断路器进行智能化在如今看来是很有必要的,也是迫在眉睫的。1.2 低压断路器概述及智能化前景低压断路器是一种广泛应用的电力设备,在供配电系统中必不可缺,它是一种自动开关,它既可以手动分断,又能自动进行各过压、欠压、过流保护的设备,即除了要能正常分合外,还要在相关故障时能快速可靠分断相应短路故障电压及电流,且不能有乱动或拒动现象的产生。其主要结构如下图1-1所示。图1-1 低压

12、断路器结构图断路器根据检测的模拟量,决定脱扣线圈是否动作,其性能很大程度上取决于对电路进行参数检测的脱扣器的性能。在单片机大量应用的今天,保护装置由之前的电子式、电磁式迅速转入智能化发展的轨道,智能型低压断路器与传统断路器相比更加准确、人性化,安全性能更高。脱扣器也向多功能方向发展。智能型低压断路器中使用的多功能脱扣器是集保护、测量、监控于一体的智能应用核心,是智能型断路器的“大脑”。它主要由微处理器为中枢、并兼有信号检测采集模块、LED显示模块、执行输出模块、电源模块等几部分组成,具有实时显示、电流保护、负载监控、故障显示等功能。它能在正常运行时接通或断开负载电流,且可以在不正常情况下选择性

13、切断电路,精确保护,从而保护非故障用电设备和电缆安全可靠运行,减少不必要的损失。并且能够迅速检测故障是否排除,一旦故障排除,可以迅速恢复故障设备供电。智能型低压断路器能够通过网络组成智能网络,可以与PC或其他微机通信,可以远距离控制。按照目前的趋势,当前己断路器是否先进要看其显示、保护、报警、故障诊断等功能是否完善,能否防止故障进一步扩大,整个系统能否在保证人身财产安全的情况下尽可能的安全运行。1.3 本设计的主要工作本次设计为了将低压断路器智能化,采用AT89C51单片机作为智能控制器。使用互感器采集电信号,经过放大处理进入ADC0808进行AD转换,单片机根据采集的数字信号进行智能控制,在

14、LCD液晶屏上显示电压及电流,当检测到的信号超出设定安全值,单片机将根据设定的时间决定是否动作,做出判断后,驱动脱扣器,使断路器断开,并将故障原因显示在液晶屏上,当故障恢复时,单片机控制脱扣器让断路器闭合,整个电路恢复正常。2 智能型低压断路器的方案设计2.1 智能型低压断路器的工作原理智能型低压断路器可由断路器和智能脱扣器两部分组成,其中断路器可以使用万能式低压断路器提供模拟脱扣方式和合闸的基本硬件设备,而智能脱扣器则是在此基础上增加智能脱扣方式,使得整个断路器性能得到巨大提升。智能型低压断路器基本工作原理如下图2-1所示。图2-1 工作原理图其中断路器部分主要是模拟电路部分,主要包括采集信

15、号的互感器部分,过电流的模拟脱扣部分以及脱扣输出的驱动电路、衔铁、触头等执行部分。智能脱扣器部分主要是数字电路部分,其核心是单片机,用来显示电压电流及智能处理各种故障。2.2 设计方案的选择在确定设计方案时,对硬件硬件构成进行了细致的考量。比如信号处理模块需要使单片机能够检测交流信号,可控选择的方案一个是采用全波整流,一个是使用有效值芯片,还有就是舍弃硬件,直接使用单片机进行快速傅里叶变换算出电压值。在实际仿真时发现全波整流电路较为复杂,输出较难控制,而快速傅里叶变缓对单片机要求较高,最后使用真有效值芯片交流转直流。还比如自身电源的设计,串口通讯的设计,液晶显示方案都本着简单实用的原则进行选用

16、。最终本设计采用的智能断路器是以单片机作为核心,围绕单片机从而实现各种功能。使用电压互感器和电流互感器分别采集交流电信号,经过放大和真有效值处理转换为直流模拟信号,此时便可以进行AD转换变为单片机能够识别的数字信号。这些信号在单片机进一步的处理后,由LED液晶屏显示采集到的电压电流等信息,并与设定好的各种整定值对比,作出脱扣判断并设定动作时间,同时将故障类型显示在LED上。为了保障整台设备安全可靠运行,单片机采用双电源供电,并且除了有单片机控制的智能脱扣外,还有互不关联的模拟脱扣方式,它们都可以通过驱动电路使执行机构动作。单片机采用RS一485标准接口与上位机连接和通信。2.3 控制核心单片机

17、的选用本设计采用AT89C51单片机,标准的51系列单片机,该单片机价格低廉,性能良好,兼容性高,能够很好的满足要求。有如下特点:l 与MCS-51单片机兼容l 8位CPUl 4K字节可编程FLASH存储器l 频率范围支持0Hz-24MHz,实际使用12MHzl 32可编程I/O接口线,满足使用l 三级程序锁定存储器l 两个16位定时器/计数器l 串行通道RXD和TXD可编程l 有5个中断源,良好的中断性能 图2-2 AT89C51引脚图 本设计在AT89C51的使用中用到的引脚较多,引脚1到8即P1.0到P1.7是A/D转换后数字信号输入口;引脚18、19是晶振输入/输出引脚;引脚9接复位电

18、路;引脚32到39即P0.7到P0.0是LED液晶屏输出引脚;引脚21到26是LED液晶屏控制引脚;引脚27是脱扣器控制引脚;引脚28是A/D转换芯片采样通道控制引脚;引脚15、16、17是A/D转换芯片控制引脚;引脚14是时钟输出引脚,为A/D转换芯片提供时钟脉冲;引脚12是中断输入引脚;引脚10、11是外部通信引脚,接通信串口;引脚40、20接电源正负极。3 智能型低压断路器的模块化设计智能型低压断路器主要包括模拟信号采集、信号处理、单片机输入输出、故障保护、电源设计和串口通信模块。3.1 模拟信号采集模块智能断路器要实现过欠压保护,过电流保护,需要检测低压电网的电压和电流。可以采用小型的

19、电压互感器和电流互感器,将它们分别接入低压线路上用来获取电压和电流信号。图3-1电压互感器图3-2电流互感器电压互感器结构如图3-1所示。工作时与变压器原理类似,由图明显可以看出其结构特点是一次侧绕组匝数相对比较多,相应电压较高,二次侧绕组匝数相对比较少,相应电压较低,在实际使用中是一次侧的绕组并联在线路中,而二次侧的绕组并联一些仪表线圈,比如继电器中的电压线圈,主要特点是与传统变压器相比,容量很小,以接近空载的方式在正常运行的时候。电流互感器结构如图3-2所示。虽然与变压器有区别,但是也是基于电磁感应工作的,由图明显能够看出其结构特点一次侧绕组匝数相对比较少,甚至某些电流互感器不采用绕组,直

20、接将一次线路穿过铁芯就已产生足够的磁场;其二次绕组匝数非常多,导线也极细,在实际使用中和电压互感器类似但是并联改成串联,一次侧的绕组串联在线路中,而二次侧的绕组与仪表线圈串联、比如继电器中的电流线圈,主要特点是与电压互感器相比,以接近短路的状态在正常运行的时候。电压互感器和电流互感器的型号要根据实际需要进行选用,要满足设计精确度的要求。3.2 信号处理模块 信号采集是由互感器实现的,所以采集到的电信号是交流电信号,虽然单片机可以通过快速傅里叶变换对交流信号A/D转换后的数字信号进行检测,可是出于精确度的要求,本设计采用真有效值芯片将交流信号变为直流有效值信号,经过运放放大为0到5V的电压信号以

21、便使用A/D转换芯片转换为数字信号供单片机使用。 3.2.1 真有效值转换电路 为了仿真顺利进行采用真有效值值芯片AD736,AD736是精密AC/DC真有效值转换芯片。对于正弦波电压测量的误差不超过3%,完全可以满足本设计的要求。它在高准确度的同时有较快的测量速率和较宽的频率特性(工频范围可达0460kHz),高阻抗输入、低阻抗输出、电源的电压,功耗和工作电流要求较低。AD736使用方式非常多。采用图3-3电路,使用正负5V电压供电,在该电路中1引脚+Vs与8引脚COM并一0.1F的电容、4引脚-Vs与低之间并一只0.1F的电容、4引脚与5引脚并一只33F的电容、3引脚与6引脚并一只10F的

22、电容起到过滤高频杂波的作用。AD736支持DC和AC的检测,取决于电容Cc,实际使用未将Cc短路,只检测AC的电压值,屏蔽了DC的电压值,R、D1、D2都是用来保护芯片,R用来限制电流,D1和D2是开关二极管,使AD736检测电压固定在-Vs到+Vs之间,使芯片不至于烧毁。Vin输入正弦电压值,Vo输出测得的电压有效值。 图3-3 真有效值芯片AD736接口电路3.2.2 A/D转换电路由于AT89C51单片机没有内置A/D转换,所以需要外接A/D转换芯片。本设计需要采集多路信号,所以采用ADC0808芯片。ADC0808采样分辨率为8位、8通道的A/D转换芯片。同时只能使用8路模拟输入信号中

23、选中一路进行A/D转换,通过三根地址线切换通道。ADC0808是ADC0809的简化版,功能相似,有如下特性:l 8位分辨率,8通道l 总的不可调误差:ADC0808为21LSB,ADC0809为1LSBl 转换时间:时钟为500kHz时为128us,时钟为640KHz时为100usl 电源输入:+5Vl 模拟电压输入:05Vl 具有三态可控输出的缓存器在实际使用中,ADC0808接法如下图3-4所示。IN0到IN7引脚是8路模拟输入引脚,为了简化电路,只检测了一相电信号,因此只用到IN0和IN1;ADDA、ADDB、ADDC引脚是模拟通道选择地址信号引脚,ADDA为低位,ADDC为高位,由于

24、只用了两路,所以ADDB和ADDC接地,ADDA低电平即为通道0,高电平即为通道1;D7到D0引脚是A/D转换后的数据输出引脚,D7为最高位,D0为最低位,为三态可控输出,可直接和单片机数据线连接;6、7、9引脚分别接单片机10、16、11引脚,22引脚接到6引脚上,是ADC0808的转换控制引脚;ADC0808需要外部时钟信号,本设计使用单片机产生500KHz脉冲输入10引脚;VREF(+)、VREF(-)引脚是正、负参考电压输入端,用于提供片内DAC电阻网络的基准电压,分别接+5V和地。图3-4 ADC0808结构图3.3 单片机输入输出模块3.3.1 LCD显示为了使智能断路器更加人性化

25、,更加直观化,使用了LCD显示屏,由LED液晶屏实时显示采集到的电压和电流等信息,并且若发生故障,LCD将显示故障类型。本设计使用的液晶屏为LGM12641,是128*64的点阵液晶屏,其8个数据口接在单片机A0口上,六个控制口接在单片机P2.0到P2.5上,接入电源和地。3.3.2 断路器通短控制单片机IO口输出的控制信号带负载能力很弱,设计如图3-5接口电路。图3-5继电器驱动电路本设计断路器使用24V继电器。在单片机与继电器线圈之间采用光耦增加带负载能力,同时隔离电路以保护单片机,并以三极管控制线圈电路通断。单片机通过该驱动电路控制继电器。单片机的P2.6口输出断路器的通段控制信号,由于

26、为了仿真更为直观,直接在P2.6口上接了一个非门带一个发光二极管,通过二极管的亮灭表示断路器的断通。3.3.3 按键中断输入中断0即P3.2口接按键一端,按键另一端接地,通过按键输入低电平信号,实现中断信号的输入。通过该按键可手动控制断路器的通断。3.4 故障保护出于安全性的考虑,本设计设置了过电流保护,过电压保护和欠电压保护。3.4.1 过电流保护对于用电设备来说无论什么形式的过电流都是非常危险的,因此本设计的断路器采用智能化保护具有反限时特性,其保护特性曲线如图3-6所示。图3-6 低压断路器的保护特性曲线本设计设定的最大安全工作电流为5A。根据公式瞬时过流断路器动作时间为0.02s时,可

27、靠系数取1.35,对应电流为大于6.75A;短延时过流断路器动作时间采用0.2s,可靠系数取1.2,对应电流为大于6A;长延时过流主要用于负荷保护,动作特性是反延时的,动作时间一般在1h左右,为了仿真直观取为5s到10s,可靠系数取1.1,对应电流为大于5.5A。3.4.2 电压保护为了用电设备安全可靠运行,对安全电压进行了设置,低于200V为欠电压,高于240V为过电压,动作时间为0.02s。由于电压可以持续监控,所以电压低于或高于设定值时,会切断电路,当电压恢复正常范围时,电路会接通,能够继续正常运行,体现出智能化的特点。3.5 电源设计采用双电源供电方式,只要其中任何一路电源正常工作,即

28、可可靠给智能脱扣器供电。一路电源为自生电源,用速饱和铁芯电流互感器从主电路感应获得电源。但是,该电源在主电路电流较小时不能工作。另一路电源为辅助电源,由外部提供,它不仅在主电源不能工作时提供电源,还可在断路器断开(主电路停电)的情况下,使智能脱扣器继续工作,如参数整定、状态显示、通信。电路需用到正负5V电源,因此自生电源采用7805和7905芯片产生稳定的+5V和-5V电源以供使用,电源电路设计如下图3-7所示。图3-7 正负5V电源3.6 串口通信本设计使用的单片机只需要与上位机点对点通讯,所以采用 RS-485接口,两线制半双工网络,单片机接RXD与TXD口与上位机通讯。单片机与PC机之间

29、的串通信接口电路如图3-8所示,由于无法直接通讯,采用RS-485/RS-232转换电路。该电路使用CD4019四与或选译门转换信号,连接MAX232与MAX485接口芯片。图3-8 RS-485/RS-232转换电路4 智能型低压断路器的软件设计一个控制系统中硬件和软件是必不可缺的两部分,硬件是基础,软件是灵魂,在许多情况下二者的某些功能可以相互替代、相互转化、相互实现。例如就在本例中对信号处理模块的设计方案就体现了这一特点,既可以使用真有效值行片对信号进行硬件处理,也可以借用单片机用快速傅里叶算法对信号进行软件处理。在实际应用中,满足精确度、安全性等要求的前提下,应尽量增加软件部分的分量,

30、减少硬件的数量,在本例中已尽量满足这一要求。软件设计有迹可循这里主要对其进行数据设计,即程序设计,其主要内容包括拟定总体的解决方案、绘制程序流程图、编写程序以及测试修改。在有关单片机的程序设计中一般均采用模块化的程序设计,要实现某项功能单独写成一个模块。编写主程序时,使用哪个模块便调用哪个模块,使得整个程序清晰明朗,便于修改和阅读。4.1 软件总体设计方案由于智能型低压断路器实现的功能较多、所以C语言程序采用模块化设计,包括如下程序:初始化子程序、1ms延时子程序、LCD驱动子程序、A/D转换驱动子程序、LCD显示子程序、故障判断子程序、多个中断子程序和主程序组成。而其中的主程序自上而下运行,

31、在完成初始化后进入循环,显示电压及故障检测,等待中断产生。为了直观展示,程序执行的大概步骤做成了流程图如图4-1所示。4.2 初始化程序初始化是对程序运行用到的寄存器初始状态进行设定,许多值并不需要一一设定,单片机可以自动运行设置,这里是对一些必要的值进行初始化。4.2.1 定时器T0初值的计算与设定在本设计中A/D转换芯片ADC0808需要用到500KHz时钟脉冲,因此采用定时器来输出500KHz方波。实现该功能只需每1us取反一次即可,当系统的时钟频率为12MHz时,使用定时器T0处于工作方式2,其最大定时时间为256us,此时的计数值为1,初值为256-1=255,在C语言的环境下,初始

32、化如下:初始化切断电路NNNNYYYYNNYY欠压显示过流显示启动A/D转换启动A/D转换中断处理过压显示确定采样通道通道0通道1读取转换数据电压显示过压判断欠压判断过流判断中断产生电流显示图4-1控制流程图 TMOD=0x02;/设定T0工作于方式2 TH0=0xff;TL0=0xff;/赋予T0初值 IE=0x82;/IE是中断允许寄存器,值为10000010表示允许T0溢出中断TR0=1;/开定时器T0此外程序中的延迟未使用定时器,而是使用12MHz系统时钟制作的1ms延迟程序,可能在精确度上不如定时器计数准确。void delay(unsigned int ms) /延时程序 unsi

33、gned int i;while(ms-)for(i=0;i120;i+);4.2.2 串口初始化单片机使用到串口时需要对串口进行初始化,通过初始化决定串口的波特率和串口的工作方式,波特率的确定需要用到定时器T1,T1也需要类似于T0进行初始化。在本设计串口初始化包括设定串口工作方式,定时器工作方式,设置波特率,开总中断开,开串口中断。在程序中使用的寄存器包括TOMD、TCON和串口特殊功能寄存器SCON、PCON。本设计中的串口工作方式为方式二,它的计算如下式:SCON=0x50;TMOD=0x20;/设置定时器1工作方式2PCON=0x80;/ SMOD置1波特率计算公式如下:波特率=(2

34、SMOD/32)(TI溢出率),TI溢出率=fosc/12(256TH1)在本设计中晶振频率设置为12KHz,波特率设计为1200bit/s,因此经过计算可以得出计数器初始值为0Xcc。初始化程序步骤如下所示:1) 设置串口特殊功能寄存器SCON的控制字2) 设置控制方式,向TOMD写入控制字3) 设置特殊功能寄存器PCON最高位SMOD的值4) 向计数器中TH1和TL1中写入初值5) 打开定时器6) 打开总中断,开串口中断图4-2 ADC0808工作时序4.2.3 ADC0808的初始化当时钟周期为CLK=500kHz时,转换时间为TCONV=128us,A/D转换程序按照其工作时序进行编写

35、,其初始化一目了然,详细信息可以参考ADC0808的数据手册,其具体的工作时序如图4-2所示。4.3 A/D转换子程序本设计用到两路转换,为了程序易于理解,通道0和通道1的转换程序分开处理,主要思路如下:adda=0;/ADDB和ADDC已接地,选择通道0st=0;st=1;st=0;/st是start和ale引脚,读取通道地址锁存,启动转换while(eoc=0); /等待转换完毕的信号,eoc=1是转换完毕;oe=1;/单片机开始读取数据 dy=ad0_7;/数据存入变量oe=0;/单片机读取数据结束这是单片机对读取数据的初步处理:temp=5.0*dy/256.0;/A/D转换得到的电压

36、dy=(unsigned int)(temp*100+2);/根据变比计算出线路电压对于电流的处理类似于电压,不再缀诉。4.4 LCD显示子程序本设计使用LGM12641,是128*64的点阵液晶屏,其与单片机的接法可有数据手册查得。该液晶屏驱动程序较为复杂,包括写数据,清除内存,初始化以及显示程序,此外,对于用到的汉字还要额外加入汉字字模,放入单片机的code段。4.5 故障判断子程序在实际使用中输电线路上的总负载不是一成不变的,输电线路的电压电流也会不停变动,尤其是大功率设备的接入和断开的瞬间,输电线路可能处于瞬时故障状态,此时要求断路器不能误动作,动作要留有延迟。由于线路故障来说,对用电

37、设备造成损坏的根本原因是短时间内过大电流流经设备产生大量热量,使设备烧毁,所以在将故障折算成单位时间热量以量化形式方便计算对应切断时间。故障判断子程序就是基于采集的数据,进行智能判断故障类型并处理。4.6 中断子程序中断子程序是指在程序运行中只要中断允许开放,一旦满足中断条件时,则会自动转入执行中断服务子程序,中断服务子程序运行完毕才会返回主程序继续执行。本设计使用的中断较多,外部中断0,定时器中断T0,串口中断,其中外部中断0用作按键,定时器中断TO用来输出500KHz时钟脉冲,串口中断响应串口通讯,如图4-3所示。开始NNYNYY通讯完毕传输完毕数据传输中断服务子程序串行口外部中断0中断响

38、应确定优先级定时器中断0开始信号计数溢出输出脉冲结束图4-3 中断响应流程图5 仿真与调试本设计为了更好地展示内容,并确定方案的可靠性,对主要实现的功能进行了仿真与调试,仿真电路图见附录1,程序见附录2。单片机程序使用keil3软件进行了调试,一些语法错误,定义错误都能够检查出来,得以修正,调试通过输出hex文件供仿真使用。整个单片机电路使用protues软件进行了仿真。在实际使用中,发现了许多问题,比如ADC0808的时钟与单片机取样周期不吻合的问题,通过修改ADC0808的时钟周期得以解决;比如LCD的显示问题,由于需要显示一些汉字,所以使用了取模软件,本设计采用的LCD采用列行式逆向取模

39、,按此取得16*16的字模数组供单片机使用;还比如按键选择问题,采用了中断式按键,与查询式按键相比能够极大的提高响应速度。此外为了保证串口能够通讯,采用串口调试工具对串口进行了测试,串口能够可靠运行。参考文献:1 傅启国.低压断路器智能测控系统设计J.电工电气,2009,03:4-8.2 徐四元,张琪,任福胜,刘晓林,张宁.低压断路器选型若干问题的讨论J.电气应用,2009,07:16-18+20.3 董林,程武山,司海立,李如甲.低压断路器智能测控系统的设计与实现J.微计算机信息,2009,28:53-55.4 彭磊,李春菊,刘俊.基于CAN总线的低压断路器智能控制器的设计J.机电产品开发与

40、创新,2009,05:137-138+153.5 任明炜,孙玉坤.基于PIC16F877的低压断路器在线检测系统J.仪表技术与传感器,2009,12:64-66+81.6 郗存根,蒋卫良,王大华.基于DeviceNet协议的新型低压断路器智能控制器的设计J.工矿自动化,2010,02:102-107.7 陈鹏,王拓宇,任世彬.基于DSP的智能型低压断路器控制器设计J.电工电气,2010,04:8-11.8 徐霄,金立军,梅建,陆干文,刘源.基于PIC18F458的低压断路器智能控制单元J. 低压电器,2010,09:22-24.9 纽春萍,陈德桂,张敬菽,康艳.电动斥力作用下低压断路器分断特性

41、的研究J.电工技术学报,2005,07:34-38.10 黄绍平,李永坚.低压断路器智能脱扣器的设计与实现J.机床电器,2004,03:8-10+21.11 曾庆军,刘阳,金升福,黄巧亮.基于CAN总线的低压断路器新型可通信智能控制器研制J.低压电器,2004,10:28-32.12 陈锦前,高国琴.一种新型智能型低压断路器控制器的设计J.低压电器,2004,05:19-23+26.13 王计波,李奎,王尧,岳大为. 基于低压电力载波通信的低压断路器智能控制器设计J. 低压电器,2011,07:14-17+29.14 王计波,李奎,王尧,岳大为.基于无线传感器网络通信的低压断路器智能控制器设计

42、J.煤矿机械,2011,06:174-176.15 范锦明.低压断路器现状及智能化发展研究J.企业技术开发,2011,20:114+118.16 王奎英,郭志红,秦长海.基于CAN新型智能低压断路控制器J.仪表技术与传感器,2012,05:42-45.17 翟亚芳,张天鹏,夏路甲,吴战伟.基于CAN总线的智能型低压断路器控制器设计J. 郑州大学学报(理学版),2013,01:105-109.18 李爱枝,李晓光.浅析低压断路器J.经营管理者,2013,30:379.19 陈国军,王刚,殷埝生.基于DSP的低压断路器新型智能控制器的研制J.电气自动化,2007,04:61-64.20 靳小红,林

43、莘.新型智能型低压断路器J.电气制造,2006,01:27-29.21 黄巧亮,陈国军,蔡亮,曾庆军.基于DSP的现场总线式低压断路器新型智能控制器研究J.江苏科技大学学报(自然科学版),2006,03:68-72.22 郑昕,朱方铁,张培铭,曾明忠.MC9S12DG128B在低压断路器智能控制器中的应用J. 低压电器,2007,01:22-24+49.23 矫莉,曹云东.基于嵌入式ARM与CAN总线的低压断路器智能控制器设计的研究J. 电气应用,2007,09:81-83.24 胡雪松. DW45系列智能型万能式低压断路器的选型、设计及使用要点J.机电工程,2001,06:70-75.附录1

44、附录2#include #include #include #include #include #include #include unsigned char code zero=0x00,0x00,0x00,0x00,0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,0x00,0x00,0x00,0x00;unsigned char code one=0x00,0x00,0x00,0x00,0x00,0x

45、10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00;unsigned char code two=0x00,0x00,0x00,0x00,0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,0x00,0x00,0x00,0x00;unsigned char code three=0x00,0x00,0x00,0x00,0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1