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