
對于這次單片機(jī)的中央處理系統(tǒng)的方案設(shè)計,為了滿足我們的任務(wù)需求,可以采用STM8S003F3P6單片機(jī)來承擔(dān)此次設(shè)計的中央處理器。這次基于單片機(jī)的制氧機(jī)電控系統(tǒng)優(yōu)化的設(shè)計,能夠設(shè)計成上下位機(jī)的模式,上位機(jī)是由STM8S003F3P6單片機(jī)承擔(dān)核心,對壓縮機(jī)和電磁閥的控制讓A、B缸的充氣時間得到控制,還有處理指令。另外下位機(jī)就選用芯片TM1639,用獨(dú)立按鍵來控制驅(qū)動用作人機(jī)對話的數(shù)碼管(人機(jī)交互界面)。
(1) STM8S003F3P6介紹
STM8S003F3P6芯片是ST公司設(shè)計生產(chǎn)的一款8位芯片,提供8 KB的閃存程序存儲器。具有高性能、穩(wěn)定性好、價格便宜成本低的特性。該芯片采用了哈佛結(jié)構(gòu),還集成了多種總線接口的模塊,內(nèi)置了復(fù)位電路和晶振電路16MHz和128KHz。此芯片功能強(qiáng)大,包括16個外部中斷引腳、5個A/D轉(zhuǎn)化通道、單線調(diào)試接口SWIM和DM、捕獲/比較和PWM功能,具有獨(dú)立時鐘源的獨(dú)立看門狗。強(qiáng)大的性能以及便宜的價格就注定該芯片無論是學(xué)習(xí)開發(fā)還是工業(yè)生產(chǎn)都能有很好的發(fā)揮空間。在中小型家電、工業(yè)產(chǎn)品、醫(yī)療器具等領(lǐng)域都很適合該芯片的運(yùn)用。其STM8S003F3P6引腳圖如下所示:
(2)TM1639芯片介紹
TM1639芯片是一款帶有鍵盤掃描接口的芯片,主要用于驅(qū)動LED顯示器。其內(nèi)部集成了LED驅(qū)動,鍵盤掃描等電路。相比較于傳統(tǒng)的依靠加外圍電路或用鍵盤動態(tài)掃描的辦法可以減少成本以及防止對程序運(yùn)行速度產(chǎn)生影響。市面上的多數(shù)LED驅(qū)動控制電路芯片都是價格比較偏高,不利于小型設(shè)備的開發(fā),但是TM1639價格便宜,產(chǎn)品大規(guī)模去生產(chǎn)時成本也能得到很好的控制。因此,該芯片在用作于一些中小型的設(shè)備中會有很好的性價比,例如:電視機(jī)、電磁爐、智能冰箱、智能門鎖、智能空調(diào)等等需要使用數(shù)碼管顯示的設(shè)備,如下所示:
(3)繼電器SRD-12VDC-SL-C
SRD-12VDC-SL-C繼電器是一個國產(chǎn)繼電器,是由松樂公司設(shè)計研發(fā)的,擁有著體積小,工作環(huán)境能滿足+85℃/+105℃,多種負(fù)載可選擇的特性。繼電器SRD-12VDC-SL-C的實(shí)物圖如下所示:
(4)總電路
2、軟件設(shè)計與實(shí)現(xiàn)
本次基于單片機(jī)制氧機(jī)電路控優(yōu)化設(shè)計的運(yùn)行程序主要使用C語言編寫程序,設(shè)計成多個模塊的方式,程序由主程序、按鍵控制、信號調(diào)理和功率驅(qū)動電路等子程序模塊組成,在keil5環(huán)境里執(zhí)行程序。通過主函數(shù)調(diào)用子函數(shù)的方式來進(jìn)行對多個子模塊的運(yùn)用。基于單片機(jī)制氧機(jī)電路控控系統(tǒng)優(yōu)化設(shè)計的程序主要構(gòu)件框圖如下圖所示: