五邑大学本科毕业设计
Display_List_Char(0,0,“case: H ”); Display_List_Char(1,0,“yi he zha ”); Delay_nms(500) ; Break;
}
adress++;
while(1) ; //循环显示 }
7.7 通信程序设计
单片机发送和接收程序的流程图如图7-5、图7-6。单片机与PC机之间的通讯,假设单片机发送温度接口状态数据到PC机,设发送数据时单片机为A ,用汇编编程如下: ORG 0000H AJMP MAIN
ORG 30H
MAIN MOV SP,#60H ACALL AST
HERE : AJMP HERE
AST : MOV TMOD,#20H
MOV TH1,#0E8H MOV PCON,#00H SETB TR1
MOV SCON,#50H
ATT1 : MOV SUBF,@P2_7 // 发送P2_7端口的数据 AWA1 : JBC TI,TRR1 SJMP AWA1 ARR1 : JBC RI,ARR2 SJMP ARR1 ARR2 : MOV A,SUBF XRL A,#0BBH JNZ ATT1 ATT2 : MOV R0,#03H MOV R7,#10H MOV R6,#00H ATT3 : MOV SUBF,@R0 MOV A,R6 ADD A,@R6 MOV R6,A
32
五邑大学本科毕业设计
开始初始化开始初始化请求接收N等待PC机应答?Y答对?Y发送30H-3FH及校检和接受数据于30H-3FH及校检和校检和相等?Y应答等于00H?Y返回返回发00HNNN33
N等待PC机请求?Y发送应答
图7-5 单片机发送数据程序流程图 图7-6 单片机接收请求程序流程图
INC R0
AWA2 : JBC TI,ATT4
SJMP AWA2
ATT4 : DJNZ R7,ATT3 MOV A,R6 MOV SUBF,A AWA3 : JBC TI,ARR3 SJMP AWA3
ARR3 : JBC RI,ARR4 SJMP ARR3 ARR4 : MOV A,SUBF JNZ ATT2 AEND : RET
接收时数据时定义单片机位B,如下为单片机接收来自主控室PC机分闸信号的程序:
ORG 0000H
AJMP MAIN
五邑大学本科毕业设计
ORG 30H
MAIN MOV SP,#60H ACALL BST
HERE : AJMP HERE BST : MOV TMOD,#20H MOV TH1,#0E8H MOV PCON,#00H SETB TR1
MOV SCON,#50H BRR1 : JBC RI,BRR2 SJMP BRR1 BRR2 : MOV PC ,SUBF XRL PC,@P2_1 JNZ BRR1
BTT1 : MOV SUBF,#0BBH BWA1 : JBC TI,BRR3
BRR3 : MOV R0,#30H MOV R7,#10H MOV R6,#00H BRR4 : JBC RI,BRR5 SJMP BRR4 BRR5 : MOV PC,SUBF MOV @R0,PC INC R0 ADD PC,R6 MOV R6,PC DJNZ R7,BRR4 DWA2 : JBC RI,BRR6 SJMP DWA2 BRR6 : MOV PC,SUBF XRL PC,R6 JZ BEND
MOV SUBF,#0FFH BWA3 : JBC TI,BRR3 SJMP BWA3 BEND : MOV SUBF,#00H RET
SJMP BWA1
34
五邑大学本科毕业设计
7.8 本章小结
本章为全文的核心章节,论述了软件设计的重要性和软件设计的几种方法,本文采用模块化程序设计方法,给出了单片机主程序及外围电路模块程序的流程图,编写了相应的控制程序,为整个系统的实现和投入运行奠定了电气基础。
35
五邑大学本科毕业设计
结论及工作展望
断路器的智能控制理论是中压电器领域的一个全新的概念,它的提出符合了当今输配电设备智能化发展的潮流,它为中压断路器的智能化开发提供了一个开阔的视野。它的提出将大大提高现有断路器的工作性能,减少维护量,延长使用寿命,同时对电力的集中监控提供的方便,具有重大的工程意义和实际价值。
本文的开发工作以弹簧式操动机构的中压真空断路器为对象,从实际出发,对原有产品进行改进设计,配以以AT89C52为核心的控制系统,阐述了弹簧式操动机构、真空灭弧室、单片机原理及应用、短路故障和电力互感器等,完成了控制单元的硬件设计及软件设计。控制系统集测量、控制、通讯、显示于一身,反应速度快,抗干扰能力较强,能根据断路器不同的工作状态快速、准确地发出控制信号。
在设计过程中,由于时间仓促和水平有限,仍有许多技术问题需要进一步探讨和解决,有许多功能需要进一步完善与提高,系统中尚有一些考虑不周之处,在今后的工作中予以补充和完善。以下一些问题有待于深入研究。
(1)短路故障检测电路的灵敏度与抗干扰性能还有待进一步探讨,一方面需要检测电路对短路故障能迅速地作出反应,另一方面要求检测电路能判别系统可能出现的干扰,不至于产生误动作。
(2)通讯功能的完善,高压配电系统整个生产过程终将完全形成自动化和集成化,在本项目设计中,设置了通讯接口,其功能有待于进一步完善,并可由上位机进行遥控操作并对断路器的设备参数和保护值进行遥调等,实现遥测、 遥调、遥控、遥信 “四遥”功能。
(3)微处理器的发展,作为逻辑处理的基础,今后可以应用速度更高,性价比更合理的微处理器,甚至可以考虑将 DSP 应用于断路器中。
(4)多任务操作系统的应用,目前软件设计中采用的是单一主程序循环的工作方式,随着实时多任务操作系统的发展,还可以借鉴实时多任务操作系统的编程方法以提高软件的实时性。
36