基于單片機的智能嬰兒車(chē)控制系統設計
2.4 遙控模塊電路的設計
遙控模塊采用市場(chǎng)上常見(jiàn)的車(chē)載MP3遙控器??膳cMP3解碼模塊無(wú)縫連接。采用內部程序調用其按鍵對時(shí)間等進(jìn)行無(wú)線(xiàn)操作。
遙控解碼采用中央處理器,按照NEC制式。NEC標準:遙控載波的頻率為38kHz(占空比為1:3);當某個(gè)按鍵按下時(shí),系統首先發(fā)射一個(gè)完整的全碼,然后經(jīng)延時(shí)再發(fā)射一系列簡(jiǎn)碼,直到按鍵松開(kāi)即停止發(fā)射。簡(jiǎn)碼重復延時(shí)108ms,每?jì)蓚€(gè)引導脈沖上升沿之間的間隔都是108ms。一個(gè)完整的全碼如圖3所示。其中,引導碼高電平4.5ms,低電平4.5ms;系統碼8位,數據碼8位,共32位;數據0用“高電平0.5625ms+低電平0.5625ms”表示,數據1用“高電平0.5625ms+低電平1.6875ms”表示,一個(gè)簡(jiǎn)碼=引導碼+系統碼位0的反碼+結束位(0.5625ms,)高電平。其時(shí)序及工作原理如圖3所示。
2.5 系統電源的設計
針對此電路功率大的特點(diǎn),本文采用獨立電源設計,分別分為單片機工作電源、MP3解碼模塊電源、電機驅動(dòng)電源。其電路如圖4所示。
2.6 電機控制設計
2.6.1 電機驅動(dòng)電路設計
嬰兒車(chē)共有兩個(gè)電機,分別控制嬰兒的搖晃和奶瓶的開(kāi)啟與關(guān)閉,采用以L(fǎng)289N為核心的驅動(dòng)電路。其電路如圖5所示。
2.6.2 電機調速電路設計
考慮到電機為大功率的直流電機,電機外形已經(jīng)固定??刂拼艠O對數實(shí)現調速不現實(shí)。串電阻由于其工作負載較大而電流變化大,綜上所述,本文采用PWM波的方式來(lái)實(shí)現電機的調速。PWM波的產(chǎn)生有軟件和硬件兩種實(shí)現方式。
方案一:通過(guò)軟件,所需硬件在原有的89C52的基礎上額外地添加A/D電轉換環(huán)節,及A/D轉換。
方案二:通過(guò)硬件,所需硬件為常見(jiàn)的555定時(shí)器。
綜上對比,后者無(wú)論是在程序設計還是成本上都優(yōu)于前者,其設計電路如圖6所示。
評論