文档介绍:万方数据
端微机综合保护装置管理软件的实现朋,姚凯学端管理软件的设计目标机与单片机通信电路的实现多线程和串口通信丁摘要:本管理软件利用7⒍桑迪侄晕⒒酆媳;ぷ爸玫墓芾怼1疚慕樯芰迪侄嘞叱滔乱觳酱型ㄐ的一个方案,该方案实现了机与单片机通过协议进行通信的请求/应答机制,具有很强的通微机综合保护装置是一种反映电力系统故障和不正常运行状态、并且作用于断路器跳闸和发出告警信号的设备。为了方便对微机综合保护装置的管理,作者利用行异步串行通信,实现了对微机综合保护装置的定键在于串口通信,即如何通过串口实现机和单片机之间的实时交互。本软件利用于多线程技术,实现了串口异步通信,该实现方案具有一定的创新性和很强的通用性。障记录;庑┘锹急4嫖N谋疚牡祷蛘逧牡担实现对微机综合保护装置参数的设置,即定值整定。微机综合保护装置中使用的单片机为腞悠针插座缙剑虼薈单片机需要加接芯片梢允迪諸电平和缙降双向转换ü械缋率迪趾蚉牧印如果传输距离超过G蟮木嗬耄稍诹秸之间增加疪转换模块。两者之间的连接情形如图荆串口通信是实现该软件的关键,为了避免可能出现的串口疧操作长时间占用奔洌跋对其他任务的处理,利用亩嘞叱毯椭氐特性设计串口通信程序成为最佳的选择。且桓龆嗳挝癫僮飨低场6嗳挝裰系统可以同时运行多个进程,而每个进程也可以同时执行多个线程。进程是应用程序的执行实例,一个进程至少拥有一个线程,该线程被叫做主线程。根据需要,用户可以在应用程序中创建多个线程,由于多个线程可以实现并行处理,所以这样的程序线程分用户界面线程和工作者线程两种。用以与用户进行交互。工作者线程没有消息泵,一般用来完成后台工作¨本程序中负责读串口数据的子线程为工作者线程,这里主要讨论工作者线程。机与单片机串行通信的软硬件实现,重点介绍了利用用性,最后介绍了将采集信息保存为牡档姆椒ā关键词::7⒘薖斯芾软件,该软件通过机串口与装置中的单片机进值整定和历史记录管理等工作。实现该软件的关本管理软件的设计相对简单,仅仅实现以下功能:游⒒酆媳;ぷ爸弥卸寥】9丶锹己凸捎谄銾诘姆⑺拖逿徒收线是缙剑鳳、多线程可以同时完成多个任务。户界面线程拥有自己的消息泵来处理界面消息,可第卷第年月贵州大学学报匀豢蒲О文章编号———机与诹油笾荽笱Ъ扑慊蒲в胄畔⒀г海笾莨笱图收稿日期:一—作者简介:丁朋,男,河南商丘人,硕士研究生,研究方向:计算机测控技术,甤ㄑ蹲髡撸阂В珽:....
万方数据
对于工作者线程来讲,我们需要提供一个线程函数,在工作者线程被启动后会转入到该函数,并且函数退出时线程就会结束。线程函数原型必须贛中,我们可以通过调用下面的全局函数来创建工作者线程:其中问且桓鲋赶蛳叱毯的指针;参数是传递给线程的参数;其它几个参数分别用于设置线程的优先级、线程的堆栈大小、创建时是否立即启动、线程的创建方式及线程程序通过调用函数騌,可以使已创建的线程被挂起或恢复同步对象用来协调多线程的执行,它可以被多个线程共享。同步对象的状态要么是有信号的,要么是无信号的。同步对象主要有郑毫俳缜⒒斥量、信号量和事件。除了临界区外,其他鐾等待函数使线程阻塞其自身的执行,这些函数只有在作为其参数的一个或多个同步对象产生信号时才会返回。在超过规定的等待时间后,不管有无信号,函数也都会返回。在等待函数未返回时,线程处于等待状态,此时线程