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