新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 51單片機學習精髓之單片機學習板制作過程

        51單片機學習精髓之單片機學習板制作過程

        作者: 時間:2013-05-16 來源:網絡 收藏

        有很多新人問怎么焊接,應下面我親自焊接個最小系統,下面是所需元器件及焊接過程,說得可能比較細,比較繁瑣,只盼不要起到反面作用,就很高興了。

        1、10*10萬用板一塊(下左)
        2、DIP40單片機鎖緊座一個(下中)
        3、復位電路:有一個按鍵、1K和10K電阻各一個、10uF電容一個(下右)

        51單片機學習精髓之單片機學習板制作過程

        4、晶振電路:一個12M晶振、兩個30PF的瓷片電容(如下左)
        5、穩壓電路:一個DC插座、一個自鎖按鍵、一個1N4007、兩個104的瓷片電容、兩個220uF的電解電容、一片L7805穩壓芯片(下中)
        6、由于單片機P0內部電路沒有上拉電阻,呈高阻狀態,所以不能正常輸出高低電平,因此該組I/O使用時咱們要給P0口加一排上拉電阻,排阻是首選,這里選用103的就是10K(下右)

        51單片機學習精髓之單片機學習板制作過程

        1、下面把做好的單片機系統加上一定的外圍電路、最基本的就從控制流水燈做起吧
        焊接完流水燈的效果如下,當然最下面有空擋就加了幾個獨立按鍵。
        2、先看看怎么供電,咱們做的這個最小系統,有兩種供電方式可以用9–15V開關電源供電,也可以用下載器供電,咱們選擇這樣的下載口就是為了減少不必要的接線麻煩即可下載又可供電。
        3、下完程序后的效果圖
        4、電路焊接實物效果圖,焊接過程中減量減少飛線的使用,保證電路穩定、美觀,養成好的布局焊接習慣。

        51單片機學習精髓之單片機學習板制作過程

        5、(別忘了)這個地方是很容易忽略的,有些人焊完板子就是下載不了程序,很多人就是忘了把31腳接高電平,這里著重的說一下31腳EA非/Vpp接高電平時,單片機讀取內部程序存儲器。當擴展有外部ROM時,讀取完內部ROM后自動讀取外部ROM。該引腳接低電平時,單片機直接讀取外部ROM。有些單片機沒有內部ROM,所以該引腳一直接地(例8031單片機)。因為現在我們使用的單片機都有內部ROM,所以在設計電路時此引腳一直接高電平。

        希望對大家能有幫助。

        單片機最小系統做完了大家可以試著做些外圍電路,可以做8位數碼管、點陣模塊、AD/DA模塊,試著控制繼電器、蜂鳴器、溫度傳感器、紅外遙控、矩陣鍵盤甚至是觸屏……這里不再贅述,為什么說先給大家焊了流水燈,是有目的的,我常說要是大家把點燈學好了對后邊的學習是很有幫助的,也可以說你的數碼管點陣就不用學了,為什么呢,因為一排流水燈有8個LED一個數碼管是由8個LED組成8個數碼管有64個LED這正是一個點陣的LED數,所以說你搞明白了流水燈以后,數碼管點陣就不用學了,還有你說控制LED是控制,其實蜂鳴器、繼電器也是一樣,單片機真的沒你想象的那么難,雖然說單片機不難,但是我還是不建議新人一開始就去自己焊接,因為有些人動手能力不好或者原理圖怎么連都不知道,這樣的話怎么焊,就是有些人有點基礎,勉強焊完了你能保證沒有問題嗎,自己能檢測出嗎,就是這些都完成了,你怎么編寫程序又用什么軟件下載,等等一系列的問題,我感覺這些都是非常打擊新人積極性的。

        新人們經常會問該怎么學習單片機,怎么才能學好單片機,以及C與單片機的關系?

        這里說一下該怎么學,單片機這門課是非常強調動手能力的,先舉個例子,學習計算機整天對著書本看,不實際操作能學會嗎,當然不是不提倡看書,看書先看個大概,再說了講單片機的書開始都講得比較復雜,內存、地址、存儲器,把人搞得云里霧里,學單片機說白了就是你去編程序控制I/O口輸出高低電平,這些高低變化的電平控制外圍電路,實現我們的功能。看書看個大致的印象,動手操作才是關鍵,在實踐中遇到問題去有目的的翻書,查資料。
        實踐的話,一種是買開發板,一種是動手焊接。這要根據自己的實際情況。不具體講。

        有了實踐的平臺以后,當然還要有計算機,我感覺現在大學生幾乎都有。單片機開發板和計算機相連,把必要的驅動軟件弄齊,開始編譯調試程序,,首先從流水燈做起,當你能把8個流水燈按照你的意愿流動時,你已經入門了,你會發現單片機真的很好玩,當你能把流水燈和數碼管都按照自己的意愿亮起來的時候,有人說你會不能自拔、會上癮,我同意!

        下面說一下C語言和單片機關系,C語言對單片機來說就是一種工具,而且這種工具不難,有基礎更好,沒基礎也沒事,沒必要從頭學起,可以邊學單片機邊學C語言。況且現在開發板都會把C語言的基礎講一遍。

        總結幾點:
        1、大概看下單片機的書籍。
        2、用開發板練習編程序,強調多思考、但練習、練習就是捷徑。
        3、多動手焊電路,可以先從簡單做起。
        還有有很多人問,大幾適合參加比賽,我說比賽嗎不是等你完全準備好,況且這樣的事也不存在,大一就可以準備參加比賽這樣的話腦子里可以有一個整體的認識,知識是在學習過程中完善的,再說比賽不是讓你筆試,要真正做出東西的最重要的是有了方向就開始做,不做永遠不會成功!當然了比賽不是目的。目的是怎么從書本過渡到工作上。

        蜂鳴器相關文章:蜂鳴器原理
        上拉電阻相關文章:上拉電阻原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 谢通门县| 常熟市| 东明县| 根河市| 武乡县| 曲松县| 镇平县| 天镇县| 确山县| 晋州市| 婺源县| 红河县| 杂多县| 吉林省| 林口县| 长乐市| 婺源县| 静安区| 泰顺县| 安吉县| 辽阳市| 搜索| 轮台县| 怀来县| 银川市| 营山县| 宝应县| 施秉县| 梧州市| 故城县| 文登市| 卢湾区| 临高县| 马边| 黄冈市| 瓮安县| 呼图壁县| 新龙县| 阿勒泰市| 辽阳市| 江都市|