51單片機雖說是小麻雀,確實是有大作用
51單片機雖說是小麻雀,確實是有大作用
///插播一條:我自己在今年年初錄制了一套還比較系統(tǒng)的入門單片機教程,想要的同學找我拿就行了免費的,私信我就可以哦~點我頭像黑色字體加我地球呺也能領取哦。最近比較閑,帶做畢設,帶學生參加省級或以上比賽///
51單片機麻雀雖小五臟俱全,在家用、玩具等消費類領域有非常多的應用。
新手剛學習完51單片機以后,不要直接就進階到STM32。
而是通過51單片機來做一些小產品來鞏固下編程基礎,當你輕松玩轉幾個項目的時候,你會發(fā)現(xiàn)單片機真的只是一個工具而已,核心是你的編程思維。
很多人可能覺得已經過時了,其實芯片沒有低端高端過時的說法,而是根據實際的產品來選擇最優(yōu)的方案。
你不可能用STM32去做一個51單片機都能實現(xiàn)的功能,這樣的人會成為企業(yè)第一波裁員名單里。
大家也千萬不要小看51,它能實現(xiàn)的復雜程度遠超你想象。
下面我從易到難給大家總結幾個51單片機可以做的小產品,看下你會做幾個?
1.電子時鐘
通過DS1302時鐘芯片來實現(xiàn)一個電子時鐘,通過數碼管來顯示時間,并且可以設置時分秒時間,還有定時鬧鐘功能。
這個項目涉及到定時器,按鍵,數碼管冬天顯示的一些知識點,如何把他們整合起來完成這個項目,項目的難點在于時間的設置。
2.智能小車
通過紅外來尋跡,通過超聲波來避障,配合51單片機實現(xiàn)自動尋跡避障小車的功能。
智能小車是我第二個項目,但是沒做尋跡,只是單純的平衡行走,這個項目涉及到了一些外部傳感器的使用,以及電機H橋驅動原理,單片機PWM使用等等。
3.掌上游戲機
圖片來源網絡
通過LED點陣屏配合51單片機做一個掌上游戲機,比如說實現(xiàn)俄羅斯方塊、貪吃蛇、塞車等游戲。
這個小產品對編程基礎比較高,有些工作幾年的可能都寫不出來這種程序,所以這個能做出來能很好地奠定你的編程基礎。
涉及到的知識點有PWM、數碼管動態(tài)顯示、數碼管動態(tài)顯示、LED點陣顯示,以及取模方法等。
如果你能獨立把這3個小產品都做完,基本上算的上是達到一個接近中等水平了。
至于后面的不管是STM8,還是STM322,對你來說只是學多一門工具使用而已。