非常適合初學51單片機,都是一些經(jīng)典的內容。
內容
全部資料51hei下載地址:
30章C51入門教程.rar
(1.4 MB, 下載次數(shù): 169)
2019-3-30 00:51 上傳
點擊文件名下載附件
非常適合剛學51單片機的新手
列表:
31附錄,C51的一些常用資料..pdf
第01課,了解單片機的原理控制一個L.pdf
第02課,用指令方式延時閃爍LED燈.p.pdf
第03課,跑馬燈試驗.pdf
第04課,讀IO,用按鈕控制點燈.pdf
第05課,標記的用法,用一個按鍵控制.pdf
第06課,用定時器中斷閃燈,定時器中.pdf
第07課,精確定時1秒鐘閃燈.pdf
第08課,定時器中斷跑馬燈.pdf
第09課,自動變速的跑馬燈試驗.pdf
第10課,4個按鍵4級變速的跑馬燈試驗.pdf
第11課,一個按鍵控制的10級變速跑馬.pdf
第12課,可編程自動控制跑馬燈.pdf
第13課,用外中斷方式讀按鍵,控制燈.pdf
第14課,模擬PWM輸出控制燈的10個亮.pdf
第15課,寫一個字節(jié)到24c02中.pdf
第16課,讀一個24c02字節(jié),讀出上一.pdf
第17課,寫入按鍵次數(shù)到24c02,并讀.pdf
第18課,嘀聲報警信號輸出試驗.pdf
第19課,嘀嘀嘀間斷聲光報警信號試驗.pdf
第20課,變頻聲救護車報警信號輸出試.pdf
第21課,按鍵音試驗.pdf
第22課,音階聲音輸出試驗..pdf
第23課,按鍵控制音階聲音輸出.pdf
第24課,單個按鍵控制多個音階聲音輸.pdf
第25課,樂譜方式輸入的音樂播放.pdf
第26課,亮燈倒計時10秒,開始播放音.pdf
第27課,三個按鍵選擇三首不同的音樂.pdf
第28課,一個按鍵選擇播放六首音樂.pdf
第29課,本課試驗寫老鼠愛大米的樂譜.pdf
第30課,從24c02中讀出音樂來并播放.pdf
第一課,了解單片機及單片機的控制原理和 DX516 的用法,控制一個 LED 燈的亮和滅
本章學習內容:
單片機基本原理,如何使用 DX516仿真器,如何編程點亮和滅掉一個 LED燈,如何進入 KEILC51uV調試環(huán)境,如何使用單步,斷點,全速,停止的調試方法
聶小猛
單片機現(xiàn)在是越來越普及了,學習單片機的熱潮也一陣陣趕來,許多人因為工作需要或者個人興趣需要學習單片機。可以說,掌握了單片機開發(fā),就多了一個飯碗。 51 單片機已經(jīng)有 30 多年的歷史了,在中國,高校的單片機課程大多數(shù)都是 51,而51 經(jīng)過這么多年的發(fā)展,也增長了許多的系列,功能上有了許多改進,也擴展出了不少分支。而國內書店的單片機專架上,也大多數(shù)都是 51 系列。可以預見,51 單片機在市場上只會越來越多,功能只會越來越豐富,在可以預見的數(shù)十年內是不可能會消失的。
作為一個初學者,如何單片機入門?需要那些知識和設備呢?知識上,其實不需要多少東西,會簡單的 C 語言,知道 51 單片機的基本結構就可以了。一般的大學畢業(yè)生都可以快速入門,自學過這 2 門課程的
高中生也夠條件。 就算你沒有學過單片機課程,只掌握了 C 語言的皮毛,通過本系列的教程,您也會逐漸的進入單片機的大門。當然在學習的過程中,您還是必須多去研讀單片機書籍,了解他們的基本結構及工作方式。
下面以 51 為例來了解一下單片機是什么東西,控制原理又是什么?
在數(shù)字電路中,電壓信號只有兩種情況,高電平和低電平,用數(shù)字來記錄就是 1 和 0。單片機內部的CPU,寄存器,總線等等結構都是通過 1 和 0 兩種信號來運作的,數(shù)據(jù)也是以 1 或者 0 來保存的。單片機的輸入輸出管腳,也就是 IO口,也是只輸出或識別 1 和0兩種信號,也就是高電平和低電平。當單片機輸出一個或一組電平信號到 IO口后,外部的設備就可以讀到這些信號,并進行相應操作,這就是單片機對外部的控制。當外部一個或一組電平信號送到單片機的 IO口時,單片機也可以讀到這些信號,并進行分析操作,這就是單片機對外部設備信號的讀取。當然實際的操作中,這些信號可能十分復雜,必須嚴格地按照規(guī)定的時間順序(時序)輸入輸出。每種設備也都規(guī)定了自己的時序,只要都嚴格遵守,就可以控制任何設備,做出只要你想象得出的任何事情。 您可能會再問,我如何讓單片機去控制和分析外部設備呢?答案是程序,您可以編寫相關的程序,并且把他們燒寫到單片機內部的程序空間,單片機在上電時,就會一步一步按照您寫的程序去執(zhí)行指令,做您想做的事情。
在 51 標準芯片中,有 32個輸入輸出 IO,分為 4 組,每組 8 個,分別為 P0口,P1 口,P2 口,P3 口。P1 口的 8 條腳就用 P1.0 至 P1.7 表示,其余類似。51 就是用這 32 個口來完成所有外部操作的。對于 51 的內部結構,如果您已經(jīng)了解,那是最好;如果不懂,也可以先放下,在完成了本教程開始的幾個章節(jié)之后,您就會大有興趣,自己去尋找資料閱讀了。當然,如果您希望成為一個優(yōu)秀的單片機開發(fā)程序員,還是必須熟悉單片機的內部結構及工作原理,切不可偷懶! 在這一章,您將用程序去控制一個 LED發(fā)光管的亮和滅。你應該知道,LED發(fā)光管在通過一定電流時亮,不通電就滅。為了不讓 LED 通過太大的電流把它燒壞,我們還要串上限流電阻。51 的 IO 是弱上拉的方式,在輸出高電平時,只能輸出幾十微安的電流到地,而在輸出低電平時,VCC 電源可以輸入幾十毫安的電流到 IO。一般 LED 需要 10 毫安左右電流點亮,我們就將 LED 接在電源 VCC 和 IO 口之間,中間串上電阻,當 IO輸出低電平時,燈就亮了,反之,燈就滅了。我們在這個程序里要控制的是 P1.0。請參考一下我們將要使用的試驗板的電路圖,這個試驗板是在購買 dx516 仿真器是贈送的。
|