北海市路灯车,北海市路灯车出租,北海市路灯车租赁, 159 7777 0733 北海市总公司 020-8210 8982 北海市路灯车,北海市路灯车出租,北海市路灯车租赁,操纵杆信号检测任务”发送对应的信号量,等待该信号量的任务被激活进入就绪态,由于其**级比“操纵杆信号检测任务高,抢占CPU立即运行,运行完毕后释放信号量,“操纵杆信号检测任务”重获信号量,当下次再有操纵杆信号输入时,继续发送信号 J。电气控制器的任务管理。1I平台上编写应用程序时,要根据使用的功能对.Ⅱ进行配置。配置功能在文件中进行。定义了5个信号量,每个信号量都对应一个事件控制块。启动多任务运行之前,首先硬件系统和软件系统初始化,建立上述6个任务和5个事件的信号量。启动多任务,开始进行任务调度,下面以操纵杆信号检测任务、油门任务为例说明—II任务的管理流程。操纵杆信号检测任务如图5所示。开始状态检测N查询check信号 JN查询油门信号NN务信号查询铲抖信号延时,任务切换图5操纵杆信号检测任务流程的路灯车电气控制器设计研究·6l·首先进行状态量检测,若压力、油温、水温**标则引发中断0,执行中断报警程序,然后继续进行按键检测;若按键1被按下,发送初始化信号,内核运行初始化任务,运行完毕操纵杆信号检测任务初始化信号,若按键2被按下,发送状态检测信号,内核运行状态检测任务,运行完毕操纵杆信号检测任务回状态检测信号,然后继续进行油门信号检测;若油门操纵杆信号有变化,发送油门任务信号,内核运行油门任务,运行完毕操纵杆信号检测任务油门任务信号,然后依次继续进行伸缩臂信号检测;若伸缩臂操纵杆信号有变化,发送伸缩臂任务信号,内核运行伸缩臂任务,运行完毕操纵杆信号检测任务伸缩臂任务信号,依次循环。油门任务流程图如图6所示。当获得油门信号后,油门任务从等待态激活进人就绪态,然后进行任务调度,当比它**级高的任务都运行完毕,油门任务开始运行(若没有比它**级高的任务就直接运行)。首先进行方向判定,确定油门电机的旋转方向;然后对操作杆输入信号进行处理,利用PWM算法计算PWM信号的占空比,即:利用单片机和中断产生1 ms的时钟周期,每32个时钟周期构成一个PWM周期。伸缩臂PWM信号的占空。每一个控制信号的值为0—255,而PWM信号的周期是32 ms,所以每一个PWM信号的占空比参数等于该控制信号除以8,若余数大于4则进位。中断子程序中,每计时满1 ms则count值加1,然后与各PWM信号的占空比参数进行比较。若count值小于相应的占空比参数则该PWM信号还处于高电平段;相应的输出IZl输出高电平,若count值大于相应的占空比参数则该PWM信号处于低电平段,相应的输出口输出低电平;若count大于32则count清零,进行下一个PWM周期。PWM信号驱动电机旋转,最后在LCD上对油门的位移量进行显示。油门任务执行完后,调用释放信号量,进行延时等待,释放CPU进行任务切换,延时时间到以后,油门任务又进入信号量等待状态被挂起。伸缩臂任务、吊篮任务等原理跟油门任务相同,此处不再赘述。路灯车电气控制器,该控制器能实现对挖掘机装载机伸缩臂、吊篮、油门的控制,实现对伸缩臂、吊篮压力、油温、水温等状态的监测报警。与基于前后台系统的程序设计比较,基于.Ⅱ的程序设计具有以下优点:实时I生更好,响应更快。前后台系统没有任务管理内核,程序运行方式是顺序执行,当产生中断时,执行中断服务程序,中断执行完毕返回到主程序的断点处继续执行主程序,无限循环,.II将所有子程序按照功能严格地进行任务划分,每个任务分配一个特定的**级,按照**级抢占CPU。每个任务提供了5种状态,按照实际需要可将任务置于合适的状态。系统更稳定。在前后台系统中任务之间的**级都是相同的,具有相同的占用CPU的权利,这样就容易引起混乱,导致系统崩溃。.II系统中每个任务都有各自的**级,CPU时钟执行**级高的任务。当伸缩臂、吊篮、油门3个操纵杆同时动作时,伸缩臂响应任务、吊篮响应任务、油门响应任务都进入就绪态,但只有等到比自己**级高的任务运行完毕,释放CPU,该任务才能占用CPU运行。 / 北海市路灯车出租,北海市路灯车公司,北海市路灯车出租公司,北海市路灯车租赁。