基于CAN總線的電動汽車能量回收系統(tǒng)研究
圖4 主程序框圖
圖5 中斷服務(wù)程序框圖1
圖6 中斷服務(wù)程序框圖2
為了便于軟件的編寫和調(diào)試、控制算法的改變和分析使用,軟件采用了模塊化結(jié)構(gòu)。系統(tǒng)軟件由主程序、子程序、中斷服務(wù)程序組成,圖4、5、6分別給出了主程序及2個中斷服務(wù)程序軟件框圖。
初始化中應(yīng)設(shè)初始值及設(shè)定全局變量,初始化各中斷服務(wù)程序用到的中斷向量,并設(shè)置軟件結(jié)構(gòu),重置優(yōu)先級順序。
a/d采樣中斷服務(wù)程序利用80c196kc的高速輸出器hso的cam鎖定位,定時啟動ach0通道。加減速中斷服務(wù)程序中使用了80c196kc的高速輸入器his記錄某一外部事件發(fā)生的時間,用于判斷加速、減速信號,這使得程序的編寫非常簡明。
5 結(jié)束語
本系統(tǒng)的軟硬件均采用了模塊化設(shè)計,通用性好、靈活性強,可作為開發(fā)平臺,便于擴展,是一個開放式的分布式控制系統(tǒng),易于實現(xiàn)人機對話和遠(yuǎn)程通信。
參考文獻
[1] 陽憲惠. 現(xiàn)場總線技術(shù)及其應(yīng)用[m]. 北京:清華大學(xué)出版社,1999.
[2] 孫逢春. 電動汽車[m]. 北京:北京理工大學(xué)出版社,1997.
[3] 葛林等. can通信網(wǎng)絡(luò)在汽車中的應(yīng)用研究[j].汽車技術(shù),2000,(11).
[4] 王兆安. 電力電子技術(shù)[m]. 北京:機械工業(yè)出版社,2001.
評論