上柴股份發(fā)電機組電控柴油機單片機有哪些功能?
2020-05-04
來源: 海南柴油發(fā)電機組廠家
(1)系統(tǒng)復位Reset)功能
上柴股份發(fā)電機組單片機系統(tǒng)的復位操作主要是加電復位,也就是當系統(tǒng)加電后,硬件系統(tǒng)會自動在復位端引人低電平,使單片機執(zhí)行復位操作。復位后,指令計數(shù)器被歸0,程序從頭開始執(zhí)行。
(2)自由運行計時器
在MC9S12DJ256中,這是一一個16位的寄存器。其他類型的單片機內(nèi)也有功能類似的模塊。自由運行計時器般在初始化程序中做出設置,一-旦設置完成,它將以一定的時間間隔遞增變化,這一間隔稱為計時器的時間常數(shù)。例如:可以將單片機MC9S12DJ256自由運行計時器的時間常數(shù)設置為0.8μs。正常工作時,自由運行計時器將不斷地遞增,每0.8μus增加1,當增加到65535(即16位全為1)時,下一個0.8μs后會全部變?yōu)?,同時會產(chǎn)生一個中斷(自由運行計時器溢出中斷)。
對于自由運行計時器如果不做直接干預,它會一直維持這種運行方式。自由運行計時器為單片機系統(tǒng)的控制提供了最基本的計時信號。實現(xiàn)控制處理的時間精度不會高于自由運行計時器遞增的時間間隔。
MC9S12DJ256的計時器對應著8個功能口線,每個口線都對應著專用的寄存器??煞謩e做出兩種功能設置。
①輸人捕獲功能。輸人捕獲(InputCapture,即IC)功能主要用于處理連續(xù)的脈沖輸人信號??梢酝ㄟ^對口線對應的專用寄存器的設置,使該口線處在輸人捕獲狀態(tài)。
可以將其設置成針對連續(xù)脈沖信號的上升沿響應、下降沿響應或兩者都響應。以設置 成上升沿響應為例,在對某口線做信號捕獲沿設置的同時,還要 設置對應的中斷使其能標記和中斷服務程序地址。
②輸出比較功能。輸出比較(Output Compare,即OC)功能 主要用于定時地發(fā)出控制脈沖。例如精確地控制柴油機供油時刻 就是使用了這一功能。在設置這種控制功能時,應明確口線的初 始電位(例如處于低電平),在口線對應的時間寄存器中填人時 間常數(shù)(例如填人100),時間常數(shù)填人后會立即開始做遞減變 化,每遞減一次的時間單位也是在設置時確定的。
當口線時間寄 存器中的數(shù)值遞減到0時,則會引發(fā)-一個中斷, 同時將口線的輸 出變?yōu)楦唠娖?,對?zhí)行設備產(chǎn)生作用。
對于時間常數(shù)單位為0.8μs的設置,上述控制可以在填人時間常數(shù)100 x0.8μs = 80μs 之后輸出高電平。在柴油機供油控制中,常使用輸出比較的控制 方法,確定在供油齒之后精確的供油時刻。
(3)實時中斷( RTT)服務
實時中斷服務是大多數(shù)單片機控制系統(tǒng)都要設置的一個軟件 功能模塊。一-般在程序的初始化過程中設置好時間常數(shù),然后它 即開始持續(xù)工作。每隔時間常數(shù)代表的時間,就會引發(fā)一次實時 中斷,執(zhí)行一-次實時中斷服務程序。在柴油機控制程序中,這一 功能為定時地執(zhí)行一.些操作提供了條件。
為了適用于多種功能的 使用,一般設置一個較合適的時間長度做為實時中斷的單位。.如 果選用256μs作為發(fā)生一次實時中斷的單位時間,則可在中斷服 務程序中通過累加計數(shù)的方式執(zhí)行多種定時操作,例如:
每4次中斷執(zhí)行一次的操作,其執(zhí)行周期約1ms;每40次 中斷執(zhí)行-次的操作,其執(zhí)行周期約10ms;每100次中斷執(zhí)行 一次的操作,其執(zhí)行周期約25ms.
可以256μs為時間單位,制作軟件時鐘,作為ECU內(nèi)所有 的時間參考量,甚至可實現(xiàn)在ECU的整個生命周期內(nèi)的計時。
上柴股份發(fā)電機組單片機系統(tǒng)的復位操作主要是加電復位,也就是當系統(tǒng)加電后,硬件系統(tǒng)會自動在復位端引人低電平,使單片機執(zhí)行復位操作。復位后,指令計數(shù)器被歸0,程序從頭開始執(zhí)行。
(2)自由運行計時器
在MC9S12DJ256中,這是一一個16位的寄存器。其他類型的單片機內(nèi)也有功能類似的模塊。自由運行計時器般在初始化程序中做出設置,一-旦設置完成,它將以一定的時間間隔遞增變化,這一間隔稱為計時器的時間常數(shù)。例如:可以將單片機MC9S12DJ256自由運行計時器的時間常數(shù)設置為0.8μs。正常工作時,自由運行計時器將不斷地遞增,每0.8μus增加1,當增加到65535(即16位全為1)時,下一個0.8μs后會全部變?yōu)?,同時會產(chǎn)生一個中斷(自由運行計時器溢出中斷)。
對于自由運行計時器如果不做直接干預,它會一直維持這種運行方式。自由運行計時器為單片機系統(tǒng)的控制提供了最基本的計時信號。實現(xiàn)控制處理的時間精度不會高于自由運行計時器遞增的時間間隔。

①輸人捕獲功能。輸人捕獲(InputCapture,即IC)功能主要用于處理連續(xù)的脈沖輸人信號??梢酝ㄟ^對口線對應的專用寄存器的設置,使該口線處在輸人捕獲狀態(tài)。
可以將其設置成針對連續(xù)脈沖信號的上升沿響應、下降沿響應或兩者都響應。以設置 成上升沿響應為例,在對某口線做信號捕獲沿設置的同時,還要 設置對應的中斷使其能標記和中斷服務程序地址。
②輸出比較功能。輸出比較(Output Compare,即OC)功能 主要用于定時地發(fā)出控制脈沖。例如精確地控制柴油機供油時刻 就是使用了這一功能。在設置這種控制功能時,應明確口線的初 始電位(例如處于低電平),在口線對應的時間寄存器中填人時 間常數(shù)(例如填人100),時間常數(shù)填人后會立即開始做遞減變 化,每遞減一次的時間單位也是在設置時確定的。
當口線時間寄 存器中的數(shù)值遞減到0時,則會引發(fā)-一個中斷, 同時將口線的輸 出變?yōu)楦唠娖?,對?zhí)行設備產(chǎn)生作用。
對于時間常數(shù)單位為0.8μs的設置,上述控制可以在填人時間常數(shù)100 x0.8μs = 80μs 之后輸出高電平。在柴油機供油控制中,常使用輸出比較的控制 方法,確定在供油齒之后精確的供油時刻。
(3)實時中斷( RTT)服務
實時中斷服務是大多數(shù)單片機控制系統(tǒng)都要設置的一個軟件 功能模塊。一-般在程序的初始化過程中設置好時間常數(shù),然后它 即開始持續(xù)工作。每隔時間常數(shù)代表的時間,就會引發(fā)一次實時 中斷,執(zhí)行一-次實時中斷服務程序。在柴油機控制程序中,這一 功能為定時地執(zhí)行一.些操作提供了條件。
為了適用于多種功能的 使用,一般設置一個較合適的時間長度做為實時中斷的單位。.如 果選用256μs作為發(fā)生一次實時中斷的單位時間,則可在中斷服 務程序中通過累加計數(shù)的方式執(zhí)行多種定時操作,例如:
每4次中斷執(zhí)行一次的操作,其執(zhí)行周期約1ms;每40次 中斷執(zhí)行-次的操作,其執(zhí)行周期約10ms;每100次中斷執(zhí)行 一次的操作,其執(zhí)行周期約25ms.
可以256μs為時間單位,制作軟件時鐘,作為ECU內(nèi)所有 的時間參考量,甚至可實現(xiàn)在ECU的整個生命周期內(nèi)的計時。
內(nèi)容版權(quán)聲明:除非注明,否則皆為海南康明斯發(fā)電機組原創(chuàng)文章。
轉(zhuǎn)載注明出處:http://cloudcinema.cn/xinwenzhongxin/3128.html
推薦文章
隨機推薦
- 重康石油礦場常用柴油機汽缸如何編號? 2019-03-14
- 五秒鐘告你知柴油發(fā)電機組的日常保養(yǎng)方法! 2019-06-13
- 如何提高柴油發(fā)動機組的排放標準? 2019-09-29
- ??诓裼桶l(fā)電機組 - 熱水裝置的應用 2019-05-11
- 柴油發(fā)電機制造商緊跟國際市場優(yōu)勢哪方面 2019-05-02
- 康明斯發(fā)電機有白煙是什么原因? 2019-09-11
- 如何考慮康明斯柴油發(fā)電機組節(jié)油省錢方法 2019-09-05
- 玉柴柴油發(fā)電機組如何維護設備零件? 2019-04-14
- 蘭州上柴股份柴油發(fā)電機組價格 2019-07-02
- 如何調(diào)整康明斯柴油發(fā)電機組的簡單故障 2019-05-04



