重慶東方
電磁閥廠的C8051F040單片機設計了一種電磁閥驅(qū)動電路,通過單片機與Pc機(上位機)的串行通道(RS232)實現(xiàn)PC機與單片機的人機對話來控制噴油器電磁閥,實現(xiàn)了人工智能控制電磁閥芯片的準確開啟與關閉。同時以Visual Basic6.0.NET作為工具,編寫了C8051F040單片機的串行通訊程序、上位機的源代碼程序,設計了一個人性化的上位機控制界面來實時控制驅(qū)動電路,實現(xiàn)控制參數(shù)的傳輸、處理、動態(tài)顯示和存儲,并可描述出電磁閥噴油過程中電磁閥閥心的電壓值變化的實時示意圖,以滿足技術人員可實時控制的要求。
通過上位機的RS232 串行通訊來實現(xiàn)與C8051F040單片機間的人機對話。上位機通過RS232串口向C8051F040傳送3個電壓值、1個轉(zhuǎn)速值(600-~ 4000r/min)和1個噴油脈寬值(百分數(shù))。3個電壓值分別來控制電磁閥的開啟電壓、維持電壓以及驅(qū)動市電磁閥的激勵電壓。轉(zhuǎn)速值與噴油脈寬值決定了電磁閥噴油開始及關閉的時間。方案充分利用C805lF040單片機的片內(nèi)資源,來實現(xiàn)對噴油器電磁閥驅(qū)動電路的智能控制,將上位機輸入的3個數(shù)字量電壓值通過C8051F040的數(shù)模轉(zhuǎn)換為驅(qū)動電路所需的模擬量輸出,轉(zhuǎn)速值則通過C8051F040的PCA可編程計數(shù)器陣列產(chǎn)生一由噴油脈沖時間來控制占空比的方波,由這3個模擬電壓值和方波來控制驅(qū)動電路,由驅(qū)動電路控制噴油器電磁閥。