從易到難學(xué)習單片機(單片機DIY制作、畢業(yè)設計、課程實(shí)例)
電子工程師工作就是將單片機和一堆器件搭在一起,注入思想(程序),完成原來(lái)的這些器件分離時(shí)無(wú)法完成的功能,做成一個(gè)成品。所需要的技能越高、功能越復雜、成本越低、市場(chǎng)上對相應的東東的需求越大,就越成功。在工作之余收集了一些比較經(jīng)典的單片機制作,對于單片機初學(xué)者來(lái)說(shuō),可以從51著(zhù)手,邊制作邊學(xué)習定能事半功倍。
1. 單片機音樂(lè )頻譜顯示
這個(gè)音樂(lè )頻譜是單片機的初級篇,利用洞洞板就可以成功制作,制作過(guò)程簡(jiǎn)單,費用低,很適合非專(zhuān)業(yè)的愛(ài)好者學(xué)習制作,隨著(zhù)音樂(lè )的播放,LED燈會(huì )如波浪般跳躍,小制作大效果。
2. 基于STC單片機的停車(chē)場(chǎng)管理系統(原理圖+PCB+C語(yǔ)言源代碼+參考資料+演示視頻)【完整】
推薦這個(gè)停車(chē)場(chǎng)管理系統,是為了杜絕亂停車(chē)現象,這個(gè)系統是基于STC89C52RC單片機的停車(chē)場(chǎng)管理系統,綜合利用了RC522射頻模塊,直流減速電機驅動(dòng),12864液晶模塊,涉及到了射頻方面的知識運用,利用電位器檢測電機轉動(dòng)角度的方法實(shí)現。
3. 基于51單片機的多功能儀表(可作開(kāi)發(fā)板,帶PCB文件)
這個(gè)設計選用了51單片機為控制核心,整板基本就相當于一個(gè)開(kāi)發(fā)板,只是這里的單片機是采用的LQFP44的貼片封裝,后續的代碼功能大家可以發(fā)揮自己的想象,是一個(gè)學(xué)習51單片機不錯的工具。
4. 51單片機智能家居系列
因為要做相關(guān)的設計,收集了一些關(guān)于51智能家居系列的文章, 同時(shí)由于51自身的局限性,所以51系列單片機做智能家居智能進(jìn)行簡(jiǎn)易的控制,不過(guò)這些文章做個(gè)簡(jiǎn)易的智能家居已經(jīng)足夠了。
5. 基于51單片機的頻率計
電路以及程序代碼結果調試后試驗過(guò),有視頻上傳,電路作用是對脈沖頻率測定,可以測試脈沖頻率,上升沿有效,用戶(hù)可以修改代碼的菜單部分,以便個(gè)性化,通過(guò)12864直觀(guān)顯示,方便用戶(hù)操作,設有三個(gè)按鍵,方便操作,本電路簡(jiǎn)單易用,采用51單片機編寫(xiě),方便用戶(hù)修改,也可作為畢業(yè)設計使用。
6. 采用單片機制作的多功能電表
主芯片采用單片機,STC89C52。實(shí)現其可測量電壓,電流,功率三樣功能,其指標如下:電壓測量范圍0~100V,測量精度誤差在5%;
電流測量范圍0~200mA,測量精度誤差在5%;
功率測量范圍0~20W,測量精度誤差在5%。
同時(shí)可以設置范圍,一旦超出范圍,則LED小燈閃爍報警。
7. 便攜式多點(diǎn)溫度儀
這個(gè)方便實(shí)用的手持式溫度儀,不受環(huán)境影響、功耗低、結構簡(jiǎn)單、成本低的數字式傳感器用手持測溫裝置。本機只設一位按鍵開(kāi)關(guān),其實(shí)是單片機AT89C4051的復位按鈕。按復位按鈕單片機自動(dòng)進(jìn)行測量顯示,在測量完畢后立即進(jìn)入微功耗的休眠狀態(tài),按動(dòng)按鈕后單片機重新啟動(dòng)進(jìn)入測量狀態(tài)。電池選用三節電池,由于系統平時(shí)處于休眠狀態(tài),因此系統在電池供電時(shí),可工作長(cháng)達一年。
8. 基于STC12C5A60S2的點(diǎn)陣時(shí)鐘的設計(本科畢業(yè)設計)
這個(gè)點(diǎn)陣時(shí)鐘不僅可以顯示時(shí)間,還可以播放音樂(lè ),并且增加了一個(gè)倒立檢測的功能,使用了一個(gè)水銀開(kāi)關(guān)。為了能長(cháng)時(shí)間待機,選了一款帶保護板的2000MAH鋰電池??紤]到同學(xué)們還沒(méi)多少錢(qián),本設計所有的芯片器件都是選用了比較便宜的功能又好的。
9. 51單片機STC89C52RC的AD9850 DDS信號源設計與實(shí)現
對于一般DIY愛(ài)好者而言,有一個(gè)合適的信號發(fā)生器莫過(guò)于最好不過(guò)了,但是市售的信號發(fā)生器價(jià)格昂貴,那么就讓我們發(fā)揚DIY的風(fēng)格吧。這款信號源由51單片機和AD9850模塊做成的信號發(fā)生器,信號頻率1Hz~1MHz之間,三種常規波形,可以調節峰峰值,直流偏置,最低1Hz步進(jìn)頻率調節。非常適合初學(xué)者DIY。
10. 基于51單片機的手感遙控車(chē),帶藍牙無(wú)線(xiàn)
大家都知道體感遙控這段時(shí)間比較火,話(huà)說(shuō)我們公司也有一臺體感游戲機,配上樂(lè )視TV,每天休息時(shí)間都會(huì )有幾個(gè)熱血屌絲站在電視機前手舞舞蹈,玩的不亦樂(lè )乎,全身心投入到游戲中的感覺(jué)不要太爽,哈哈,不過(guò)咱買(mǎi)不起,也就在公司湊湊熱鬧,所以給大家推薦這個(gè)手感遙控,還帶藍牙無(wú)線(xiàn)的,雖不及體感高大上,但樂(lè )趣絕對不會(huì )少。
11. 51單片機智能家居系列文章收集,足夠你做個(gè)簡(jiǎn)易智能家居!
對于智能家居,我之前一直認為是由MCU 控制的,相信不少人跟我有一樣的想法吧......但
是看完這個(gè)51 單片機智能家居的方案收集,才知道51 單片機也能做出令人詫異的智能家居
來(lái)。而且51 單片機對于初學(xué)工程師來(lái)說(shuō),更容易上手。
12. 采用P89C52單片機的16*64點(diǎn)陣設計,點(diǎn)陣文字隨意改變
LED點(diǎn)陣是利用發(fā)光二極管點(diǎn)陣模塊,或像素單元組成的平面式顯示屏幕,在大街小巷的商家門(mén)口都可以看的到,有的是固定的,有的是滾動(dòng)的。這個(gè)點(diǎn)陣是基于P89C52單片機的16*64點(diǎn)陣,使用的是P89C52單片機控制整個(gè)點(diǎn)陣,可以顯示時(shí)間、歡迎光臨等
原理圖是使用Altium畫(huà)的,而且已經(jīng)經(jīng)過(guò)Proteus仿真,仿真的內容在附件里。
PCB已打樣,代碼可以正常工作,能夠正確顯示內容。
說(shuō)明:點(diǎn)陣的電源是1拉8個(gè),這樣驅動(dòng)的亮度可能不夠,如果做到1拉16個(gè)就可以了。
13. 基于STM32單片機解碼MP3代碼
該段程序是使用軟件將MP3文件制作成為BIN文件,然后燒錄到SPI-Flash里面 ,通過(guò)STM32讀取數據并解碼,然后通過(guò)其DAC IO口輸出音頻,還可以控制音量。這個(gè)方案為不少糾結與語(yǔ)音芯片先選擇的人提供了很好的優(yōu)勢,比之傳統的OTP語(yǔ)音芯片來(lái)說(shuō)該方案可以重復使用燒錄,成本也比其低。將是未來(lái)語(yǔ)音產(chǎn)品開(kāi)發(fā)的首選。
14. 基于單片機SLH89F51的LED浪漫沙漏
沙漏象征著(zhù)愛(ài)情、友誼和幸福,而這款電子沙漏是我們要永遠的幸福,永遠地珍惜愛(ài)情和友誼! 電子沙漏用電子電路控制的發(fā)光二極管表示沙粒,模擬沙漏的運動(dòng)過(guò)程。電子沙漏會(huì )像真正的沙漏一樣,上部的沙粒(點(diǎn)亮的發(fā)光二極管)一粒一粒往下掉,下部的沙粒一粒一粒堆起來(lái)。漏完以后,將電子沙漏倒過(guò)來(lái),又會(huì )重新開(kāi)始一粒一粒往下漏。
評論