The invention relates to an on-line simulation debugging and protection method for microprocessors, which is characterized by the following steps: connecting microprocessors to input terminals of independent monostable flip-flops, connecting output terminals of monostable flip-flops to IGBT driving circuits, and giving trigger signals to output terminals of monostable flip-flops at a fixed time when the programs running on microprocessors run at full speed. A timer in the microprocessor is used in the function of the PWM generator, and a timer in the function of the non-PWM generator is used in the second. The method of the invention solves the problems existing in the prior art. The method provided by the invention can simulate and debug microprocessors, and can enter various non-full-speed operation modes, such as interruption point, single-step execution, etc., which greatly improves the development and debugging efficiency of developers.
【技术实现步骤摘要】
一种微处理器的在线仿真调试保护方法
本专利技术涉及一种微处理器在线仿真调试保护方法。
技术介绍
在电力系统的并网逆变控制技术中,其各种各样的调制方法大部分是由软件进行的,故在并网状态下软件的仿真调试是不能进行单步执行、打断点等一系列操作的,因为一旦误操作,很可能造成炸机等问题。故一般开发人员为了避免仿真时的误操作造成的严重后果,干脆不进行软件的仿真调试,这样就影响到了代码调试的效率。
技术实现思路
本专利技术的目的是:使得开发人员可以在电力设备并网状态下进行微处理器的仿真调试,并可以进入各种各样的非全速运行模式。为了达到上述目的,本专利技术的技术方案是提供了一种微处理器的在线仿真调试保护方法,其特征在于,包括以下步骤:步骤1、将微处理器与独立的单稳态触发器的输入端相连,单稳态触发器的输出端连接IGBT驱动电路,微处理器上运行的程序全速运行时,微处理器定时向单稳态触发器的输入端给出触发信号,并设微处理器中的定时器一应用于PWM发生器功能,定时器二为非PWM发生器功能使用的定时器;步骤2、当微处理器上运行的程序进入非全速运行状态时,步骤3会随之发生;若在进行在线仿真调试时微处理器上运行的程序一直运行在全速运行状态或程序中断后重新运行,则进入4;步骤3、若单稳态触发器超出设定的时间未接收到触发信号,则单稳态触发器进入稳态,单稳态触发器输出锁死信号给IGBT驱动电路,IGBT驱动电路在接收到锁死信号后进入复位或锁死状态,锁死IGBT的开关状态,从而进入稳定的脱网状态;步骤4、获取存储的定时器二的上一次计数值,并获得定时器二的当前计数值,计算上一次计数值与当前计数值的差 ...
【技术保护点】
1.一种微处理器的在线仿真调试保护方法,其特征在于,包括以下步骤:步骤1、将微处理器与独立的单稳态触发器的输入端相连,单稳态触发器的输出端连接IGBT驱动电路,微处理器上运行的程序全速运行时,微处理器定时向单稳态触发器的输入端给出触发信号,并设微处理器中的定时器一应用于PWM发生器功能,定时器二为非PWM发生器功能使用的定时器;步骤2、当微处理器上运行的程序进入非全速运行状态时,步骤3会随之发生;若在进行在线仿真调试时微处理器上运行的程序一直运行在全速运行状态或程序中断后重新运行,则进入4;步骤3、若单稳态触发器超出设定的时间未接收到触发信号,则单稳态触发器进入稳态,单稳态触发器输出锁死信号给IGBT驱动电路,IGBT驱动电路在接收到锁死信号后进入复位或锁死状态,锁死IGBT的开关状态,从而进入稳定的脱网状态;步骤4、获取存储的定时器二的上一次计数值,并获得定时器二的当前计数值,计算上一次计数值与当前计数值的差值,若该差值在预设的正常范围内,则进入步骤5,否则进入步骤6;步骤5、将上一次计数值更新为当前计数值,同时单稳态触发器输出或保持使能信号给IGBT驱动电路,设备处于正常的运行状态 ...
【技术特征摘要】
1.一种微处理器的在线仿真调试保护方法,其特征在于,包括以下步骤:步骤1、将微处理器与独立的单稳态触发器的输入端相连,单稳态触发器的输出端连接IGBT驱动电路,微处理器上运行的程序全速运行时,微处理器定时向单稳态触发器的输入端给出触发信号,并设微处理器中的定时器一应用于PWM发生器功能,定时器二为非PWM发生器功能使用的定时器;步骤2、当微处理器上运行的程序进入非全速运行状态时,步骤3会随之发生;若在进行在线仿真调试时微处理器上运行的程序一直运行在全速运行状态或程序中断后重新运行,则进入4;步骤3、若单稳态触发器超出设定的时间未接收到触发信号,则单稳态触发器进入稳态,单稳态触发器输出锁死信号给IGBT驱动电路,IGBT驱动...
【专利技术属性】
技术研发人员:叶余胜,张中伟,梁晓兵,
申请(专利权)人:上海致远绿色能源股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。