上柴股份发电机组电控柴油机单片机有哪些功能?
2020-05-04
来源: 海南柴油发电机组厂家
(1)系统复位Reset)功能
上柴股份发电机组单片机系统的复位操作主要是加电复位,也就是当系统加电后,硬件系统会自动在复位端引人低电平,使单片机执行复位操作。复位后,指令计数器被归0,程序从头开始执行。
(2)自由运行计时器
在MC9S12DJ256中,这是一一个16位的寄存器。其他类型的单片机内也有功能类似的模块。自由运行计时器般在初始化程序中做出设置,一-旦设置完成,它将以一定的时间间隔递增变化,这一间隔称为计时器的时间常数。例如:可以将单片机MC9S12DJ256自由运行计时器的时间常数设置为0.8μs。正常工作时,自由运行计时器将不断地递增,每0.8μus增加1,当增加到65535(即16位全为1)时,下一个0.8μs后会全部变为0,同时会产生一个中断(自由运行计时器溢出中断)。
对于自由运行计时器如果不做直接干预,它会一直维持这种运行方式。自由运行计时器为单片机系统的控制提供了最基本的计时信号。实现控制处理的时间精度不会高于自由运行计时器递增的时间间隔。
MC9S12DJ256的计时器对应着8个功能口线,每个口线都对应着专用的寄存器。可分别做出两种功能设置。
①输人捕获功能。输人捕获(InputCapture,即IC)功能主要用于处理连续的脉冲输人信号。可以通过对口线对应的专用寄存器的设置,使该口线处在输人捕获状态。
可以将其设置成针对连续脉冲信号的上升沿响应、下降沿响应或两者都响应。以设置 成上升沿响应为例,在对某口线做信号捕获沿设置的同时,还要 设置对应的中断使其能标记和中断服务程序地址。
②输出比较功能。输出比较(Output Compare,即OC)功能 主要用于定时地发出控制脉冲。例如精确地控制柴油机供油时刻 就是使用了这一功能。在设置这种控制功能时,应明确口线的初 始电位(例如处于低电平),在口线对应的时间寄存器中填人时 间常数(例如填人100),时间常数填人后会立即开始做递减变 化,每递减一次的时间单位也是在设置时确定的。
当口线时间寄 存器中的数值递减到0时,则会引发-一个中断, 同时将口线的输 出变为高电平,对执行设备产生作用。
对于时间常数单位为0.8μs的设置,上述控制可以在填人时间常数100 x0.8μs = 80μs 之后输出高电平。在柴油机供油控制中,常使用输出比较的控制 方法,确定在供油齿之后精确的供油时刻。
(3)实时中断( RTT)服务
实时中断服务是大多数单片机控制系统都要设置的一个软件 功能模块。一-般在程序的初始化过程中设置好时间常数,然后它 即开始持续工作。每隔时间常数代表的时间,就会引发一次实时 中断,执行一-次实时中断服务程序。在柴油机控制程序中,这一 功能为定时地执行一.些操作提供了条件。
为了适用于多种功能的 使用,一般设置一个较合适的时间长度做为实时中断的单位。.如 果选用256μs作为发生一次实时中断的单位时间,则可在中断服 务程序中通过累加计数的方式执行多种定时操作,例如:
每4次中断执行一次的操作,其执行周期约1ms;每40次 中断执行-次的操作,其执行周期约10ms;每100次中断执行 一次的操作,其执行周期约25ms.
可以256μs为时间单位,制作软件时钟,作为ECU内所有 的时间参考量,甚至可实现在ECU的整个生命周期内的计时。
上柴股份发电机组单片机系统的复位操作主要是加电复位,也就是当系统加电后,硬件系统会自动在复位端引人低电平,使单片机执行复位操作。复位后,指令计数器被归0,程序从头开始执行。
(2)自由运行计时器
在MC9S12DJ256中,这是一一个16位的寄存器。其他类型的单片机内也有功能类似的模块。自由运行计时器般在初始化程序中做出设置,一-旦设置完成,它将以一定的时间间隔递增变化,这一间隔称为计时器的时间常数。例如:可以将单片机MC9S12DJ256自由运行计时器的时间常数设置为0.8μs。正常工作时,自由运行计时器将不断地递增,每0.8μus增加1,当增加到65535(即16位全为1)时,下一个0.8μs后会全部变为0,同时会产生一个中断(自由运行计时器溢出中断)。
对于自由运行计时器如果不做直接干预,它会一直维持这种运行方式。自由运行计时器为单片机系统的控制提供了最基本的计时信号。实现控制处理的时间精度不会高于自由运行计时器递增的时间间隔。

①输人捕获功能。输人捕获(InputCapture,即IC)功能主要用于处理连续的脉冲输人信号。可以通过对口线对应的专用寄存器的设置,使该口线处在输人捕获状态。
可以将其设置成针对连续脉冲信号的上升沿响应、下降沿响应或两者都响应。以设置 成上升沿响应为例,在对某口线做信号捕获沿设置的同时,还要 设置对应的中断使其能标记和中断服务程序地址。
②输出比较功能。输出比较(Output Compare,即OC)功能 主要用于定时地发出控制脉冲。例如精确地控制柴油机供油时刻 就是使用了这一功能。在设置这种控制功能时,应明确口线的初 始电位(例如处于低电平),在口线对应的时间寄存器中填人时 间常数(例如填人100),时间常数填人后会立即开始做递减变 化,每递减一次的时间单位也是在设置时确定的。
当口线时间寄 存器中的数值递减到0时,则会引发-一个中断, 同时将口线的输 出变为高电平,对执行设备产生作用。
对于时间常数单位为0.8μs的设置,上述控制可以在填人时间常数100 x0.8μs = 80μs 之后输出高电平。在柴油机供油控制中,常使用输出比较的控制 方法,确定在供油齿之后精确的供油时刻。
(3)实时中断( RTT)服务
实时中断服务是大多数单片机控制系统都要设置的一个软件 功能模块。一-般在程序的初始化过程中设置好时间常数,然后它 即开始持续工作。每隔时间常数代表的时间,就会引发一次实时 中断,执行一-次实时中断服务程序。在柴油机控制程序中,这一 功能为定时地执行一.些操作提供了条件。
为了适用于多种功能的 使用,一般设置一个较合适的时间长度做为实时中断的单位。.如 果选用256μs作为发生一次实时中断的单位时间,则可在中断服 务程序中通过累加计数的方式执行多种定时操作,例如:
每4次中断执行一次的操作,其执行周期约1ms;每40次 中断执行-次的操作,其执行周期约10ms;每100次中断执行 一次的操作,其执行周期约25ms.
可以256μs为时间单位,制作软件时钟,作为ECU内所有 的时间参考量,甚至可实现在ECU的整个生命周期内的计时。
内容版权声明:除非注明,否则皆为海南康明斯发电机组原创文章。
转载注明出处:http://www.hainanchongkang.com/xinwenzhongxin/3128.html
推荐文章