標題: 新人,剛學單片機。希望有經(jīng)驗的大神可以指一條學習之路。謝謝了 [打印本頁]

作者: 獨在燈火闌珊    時間: 2016-9-9 21:57
標題: 新人,剛學單片機。希望有經(jīng)驗的大神可以指一條學習之路。謝謝了
新人,剛學單片機。希望有經(jīng)驗的大神可以指一條學習之路。謝謝了

作者: 0o000000    時間: 2016-9-9 22:17
金沙灘視頻教程
我所看到的入門教程里最好理解的
零基礎!!!!!!!!!!!!!
作者: STC89C51    時間: 2016-9-9 23:34
首先,基礎要打好,這類相關的書要多看,還有就是,一些常用的電路,一點要知道;
然后就是,C語言要學好,學深點好,雖然說單片機編程用的C語言只是基礎篇,學深點容易讓自己理解別人的程序,學習編程技巧,理解運用;
最后,還是要實踐光靠模擬仿真是不行的,不自己做幾個實例,怎么能知道實際的情況,模擬仿真只是在理想的環(huán)境下進行的,誰知道實際情況會怎樣。

這是我之前看的視頻,鏈接: https://pan.baidu.com/s/1hr4F9Uc 密碼: 3wdb

作者: magnnn    時間: 2016-9-10 09:43
51入手吧
作者: 951754292    時間: 2016-9-10 11:35
學習51單片機,找零基礎教程視頻
作者: 1770402578    時間: 2016-9-10 14:32
就是多動手
作者: likuizgsc    時間: 2016-9-10 14:36
多練習!。。。。。。。。。。。。。。!
作者: 木子君    時間: 2016-9-10 16:26
多看看視頻教程
作者: konway    時間: 2016-9-10 16:56
多寫多寫多寫
作者: hg6220    時間: 2016-9-11 22:26
C語言要學好,多動手,多做點項目
作者: a1298703610    時間: 2016-9-12 16:47
看視頻,然后練習,再看視頻,再練習
作者: 牛仔不是唐    時間: 2016-9-12 17:11
先學習一些C語言的知識,然后可以自己編寫實驗例程,自己練習
作者: zl2168    時間: 2016-9-14 09:53
本帖最后由 zl2168 于 2016-9-14 10:05 編輯

介紹你幾本書,
書中電路和程序設計有詳細說明,程序語句條條有注解。


張志良編著:


《單片機原理與控制技術——雙解匯編和C51》第3ISBN 978-7-111-42393-5機械工業(yè)出版社


《單片機學習指導及習題解答——雙解匯編和C51》第2ISBN 978-7-111-42431-4機械工業(yè)出版社。該書為上述書配套教輔書。


《單片機實驗實訓100例——基于KeilCProteus ISBN 978-7-5124-1603-1,北航社出版

《單片機應用項目式教程——基于Keil CProteus》機械工業(yè)出版社ISBN 978-7-111-46016-9
80C51單片機仿真設計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1


80C51單片機實用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9
12-04962-003-01單片機實用教程 (1).pdf (479.45 KB, 下載次數(shù): 13)





作者: zl2168    時間: 2016-9-14 10:07
本帖最后由 zl2168 于 2016-9-14 10:15 編輯

《單片機實驗實訓100例——基于Keil C和Proteus》目錄和仿真文件
單片機實驗實訓100例仿真文件包.rar (3.5 MB, 下載次數(shù): 13)

80C51單片機實驗實訓100--基于Keil cProteus》目錄


1  C51程序Keil調(diào)試


1.1  求和


實例1  sum=1+2+…+100


實例2  sum=1+3+5++99


實例3  sum=1!+2!++10!


1.2  排序


實例4  ab、c從小到大排序


實例5  數(shù)組a[8] 從大到小(從小到大)排序


實例6  數(shù)組元素按相反順序存放


實例7  解壓縮BCD


1.3  打印輸出


實例8  按順序打印輸出數(shù)組元素


實例9  輸出100~200間能被3整除的數(shù)


實例10  計算并輸出半徑r等于1~10時的圓面積a


實例11  輸出變量x對應的平方值


實例12  攝氏溫度轉(zhuǎn)換為華氏溫度


實例13  a、bc排序打印輸出


實例14 16個數(shù)據(jù)從大到小排列輸出


實例15  打印輸出金字塔圖形


1.4  查找統(tǒng)計


實例16  查找并統(tǒng)計ASCII字符“$”的個數(shù)


實例17  查找并統(tǒng)計數(shù)組a[16]中正數(shù)、負數(shù)和零的個數(shù)


實例18  查找并統(tǒng)計199之間的偶數(shù)項


1.5  延時


實例19  單循環(huán)延時


實例20  雙循環(huán)延時


1.6  數(shù)據(jù)塊傳送


實例21  RAM→內(nèi)RAM


實例22  ROM→內(nèi)RAM


2  輸出信號控制


2.1  鍵控信號燈


實例23  單燈閃爍


實例24  雙鍵控3


實例25  雙鍵控4


實例26  無鎖按鍵的4種不同鍵控方式


2.2  循環(huán)燈


實例27  流水循環(huán)燈


實例28  花樣循環(huán)燈


2.3  模擬交通燈


實例29  模擬交通燈


實例30  限行時間顯示的模擬交通燈


2.4  輸出音頻聲


實例31  單音頻輸出


實例32  雙音頻輸出


實例33  播放生日快樂歌


3  80C51片外擴展應用


3.1  并行擴展


實例34  并行擴展8TTL輸入輸出口


實例35  并行擴展16TTL輸入輸出口


實例36  并行擴展8255


實例37  并行擴展8155


實例38  并行擴展RAM 6264


3.2  串行擴展輸入輸出口


實例39  74HC165串行輸入8/16位按鍵狀態(tài)


實例40  CC4021串行輸入8/16位按鍵狀態(tài)


實例41  CC4014串行輸入8位按鍵狀態(tài)


實例42  74HC164串入并出控制8/16循環(huán)燈


實例43  CC4094串入并出控制8/16循環(huán)燈


實例44  74HC595串入并出控制8/16循環(huán)燈


實例45 74HC164+165串行輸入輸出


實例46 CC4021+4094串行輸入輸出


實例47 74HC164+165虛擬串行輸入輸出


實例48 CC4021+4094虛擬串行輸入輸出


3.3  I2C串行擴展


實例49  讀寫AT24C02


實例50  非零地址讀寫AT24C02


4  顯示與鍵盤


4.1  LED數(shù)碼管靜態(tài)顯示


實例51  單個LED數(shù)碼管循環(huán)顯示0~9


實例52  74LS377并行輸出3LED靜態(tài)顯示


實例53  CC4511 BCD碼驅(qū)動3LED數(shù)碼管靜態(tài)顯示


實例54  74LS164串行擴展3LED數(shù)碼管靜態(tài)顯示


實例55  CC4094串行擴展3LED數(shù)碼管靜態(tài)顯示


4.2  LED數(shù)碼管動態(tài)顯示


實例56  PNP晶體管選通3位共陽LED數(shù)碼管動態(tài)顯示


實例57  74LS139選通4LED數(shù)碼管動態(tài)顯示


實例58  74LS138選通8LED數(shù)碼管動態(tài)顯示


實例59  74LS595串行選通8LED數(shù)碼管動態(tài)顯示


實例60  8255A擴展8LED數(shù)碼管動態(tài)顯示


4.3  LCD顯示屏顯示


實例61  LCD1602顯示屏顯示


4.4  鍵盤


實例62  4×4矩陣式鍵盤


實例63 8279擴展8×8鍵盤和8位顯示


實例64 74HC595+165擴展8×8鍵盤


5  中斷、定時/計數(shù)器和串行口應用


5.1  中斷應用


實例65  出租車行駛里程計數(shù)


實例66  統(tǒng)計展覽會4個入口參展總?cè)藬?shù)


實例67  利用與門擴展外中斷


實例68  74HC148編碼擴展外中斷


5.2  定時/計數(shù)器應用


實例69  輸出周期脈沖方波(示波器顯示)


實例70  輸出矩形脈沖波(示波器顯示)


實例71  統(tǒng)計T0引腳上10分鐘內(nèi)的脈沖數(shù)


實例72 測量脈沖寬度


實例73 測量脈沖頻率


實例74 定時器控制單燈閃爍


實例75  定時器控制播放生日快樂歌


實例76  定時器控制播放世上只有媽媽好歌曲


5.3  雙機通信


實例77  雙機串行通信方式1


實例78  雙機串行通信方式2


實例79  雙機串行通信方式3


實例80 RS 232接口的雙機通信


6  A-DD-A


6.1  A-D轉(zhuǎn)換


實例81  ADC 0808中斷方式A-DALE輸出CLK


實例82  ADC 0808查詢方式A-DALE輸出CLK


實例83  ADC 0808延時方式A-DALE輸出CLK


實例84  ADC 0808并行A-D(虛擬CLK


實例85  ADC 0832串行A-DTXD輸出CLK


實例86  ADC 0832串行A-D(虛擬CLK


實例87 PCF8591I2C串行A-D1602顯示)


6.2  D-A轉(zhuǎn)換


實例88  DAC 0832輸出連續(xù)鋸齒波


實例89 PCF8591I2C串行D-A輸出連續(xù)鋸齒波


7  時鐘、測溫和驅(qū)動電機


7.1  時鐘


實例90  開機顯示PC機時間的時鐘1302LCD1602顯示)


實例91  具有校正功能的時鐘1302LCD1602顯示)


實例92  開機顯示PC機時分秒的時鐘1302LED數(shù)碼管顯示)


實例93  帶校正時分秒的時鐘1302LED數(shù)碼管顯示)


實例94  模擬電子鐘(由80C51定時器產(chǎn)生秒時基)


實例95  99.9秒秒表


實例96  能預置初值的倒計時秒表


7.2  測溫


實例97  一線式DS18B20測溫


7.3  電機驅(qū)動


實例98  驅(qū)動四相步進電機


實例99  驅(qū)動二相步進電機


實例100  直流電機正反轉(zhuǎn)及PWM調(diào)速


8  Keil C51編譯軟件操作基礎


8.1  項目建立和設置


8.1.1 創(chuàng)建工程項目


8.1.2 設置工程屬性


8.1.3 輸入源程序


8.2  程序編譯運行


8.2.1 程序編譯鏈接


8.2.2 程序運行調(diào)試


8.3  常用窗口介紹


8.3.1 項目文件/寄存器窗口


8.3.2 輸出窗口


8.3.3 變量觀察窗口


8.3.4 存儲器窗口


8.3.5 80C51功能部件運行對話窗口


8.3.6 串行輸入/輸出信息窗口


9  Proteus ISIS虛擬仿真軟件操作基礎


9.1  用戶編輯界面


9.1.1 啟動Proteus ISIS


9.1.2 Proteus ISIS主菜單


9.1.3 Proteus ISIS工具欄


9.2  電路原理圖設計和編輯


9.2.1 新建原理圖設計


9.2.2 選擇和放置元器件


9.2.3 對象操作


9.2.4 布線


9.2.5 電氣規(guī)則檢查


9.3  虛擬仿真運行


9.3.1 仿真運行


9.3.2 ProteusKeil聯(lián)合仿真調(diào)試





作者: zl2168    時間: 2016-9-14 10:09
本帖最后由 zl2168 于 2016-9-14 10:20 編輯

《80C51單片機仿真設計實例教程——基于Keil C和Proteus》目錄和仿真文件
80c51單片機仿真設計實例教程仿真文件.rar (4.88 MB, 下載次數(shù): 7)


80C51單片機Proteus仿真設計實例教程》目錄


封面廣告詞:


程序每條語句均給出注釋,便于閱讀理解


全部通過Keil調(diào)試和Proteus虛擬仿真


電路與程序能直接或移植于工程實際項目


免費下載仿真DSN文件和驅(qū)動程序hex文件


1 Keil C51軟件操作基礎


1.1  項目建立和設置工程屬性


1.1.1 創(chuàng)建工程項目


1.1.2 設置工程屬性


1.1.3 輸入源程序


1.2  程序編譯運行


1.2.1 程序編譯鏈接


1.2.2 程序運行調(diào)試


1.3  常用窗口介紹


1.3.1  項目文件/寄存器窗口


1.3.2 輸出窗口


1.3.3 變量觀察窗口


1.3.4 存儲器窗口


1.3.5 功能部件運行對話窗口


2 Proteus 虛擬仿真軟件操作基礎


2.1  用戶編輯界面


2.1.1 啟動Proteus ISIS


2.1.2 Proteus ISIS主菜單


2.1.3 Proteus ISIS工具欄


2.2  電路原理圖設計和編輯


2.2.1 新建原理圖設計


2.2.2 選擇和放置元器件


2.2.3 對象操作


2.2.4 布線


2.2.5 電氣規(guī)則檢查


2.3  虛擬仿真運行


2.3.1 仿真運行


2.3.2 ProteusKeil聯(lián)合仿真調(diào)試


3 基本輸入輸出應用


3.1  控制信號燈


實例1  延時程序控制單燈閃爍


實例2 定時器控制單燈閃爍


實例3  雙鍵控3


實例4  雙鍵控4


實例5  4種不同方式鍵控信號燈


實例6  流水循環(huán)燈


實例7  鍵控流水循環(huán)燈


實例8  花樣循環(huán)燈


實例9  鍵控花樣循環(huán)燈


實例10  模擬交通燈


實例11  限行時間顯示的模擬交通燈


3.2  輸出音頻聲


實例12  單音頻輸出


實例13  雙音頻輸出


實例14  延時程序控制播放歌曲


實例15  定時器控制播放歌曲


3.3  輸出脈沖波


實例16  輸出頻率固定連續(xù)脈沖方波


實例17  輸出頻率可調(diào)連續(xù)脈沖方波


實例18  輸出矩形連續(xù)脈沖波


3.4  驅(qū)動強電負載


實例19  控制繼電器


實例20  過零觸發(fā)雙向晶閘管


4 擴展輸入輸出應用


4.1  并行擴展


實例21  并行擴展TTL輸入輸出口


實例22  并行擴展8255


實例23  并行擴展8155


實例24  并行擴展RAM 6264


4.2  同步移位寄存器串行擴展


實例25  74HC165串行輸入8/16數(shù)據(jù)信號


實例26  CC4021串行輸入8/16數(shù)據(jù)信號


實例27  CC4014串行輸入8/16數(shù)據(jù)信號


實例28  74HC164串入并出控制8/16循環(huán)燈


實例29  CC4094串入并出控制8/16循環(huán)燈


實例30  74HC595串入并出控制8/16循環(huán)燈


實例31 74HC164+165串行輸入輸出


實例32 CC4021+4094串行輸入輸出


實例33 74HC164+165虛擬串行輸入輸出


實例34 CC4021+4094虛擬串行輸入輸出


4.3  I2C串行總線擴展


實例35  讀寫AT24C02


實例36  非零地址讀寫AT24C02


4.4  譯碼輸出


實例37  74LS138譯碼輸出控制8循環(huán)燈


實例38  74LS154譯碼輸出控制16循環(huán)燈


4.5  擴展外中斷


實例39  利用與門擴展外中斷


實例40  74HC148編碼擴展外中斷


4.6  信號檢測


實例41  出租車行駛里程計數(shù)


實例42  統(tǒng)計展覽會4個入口參展總?cè)藬?shù)


實例43  統(tǒng)計T0引腳上10分鐘內(nèi)的脈沖數(shù)


實例44 測量脈沖寬度


實例45 測量脈沖頻率


4.7  雙機通信


實例46  雙機串行通信方式1


實例47  雙機串行通信方式2


實例48  雙機串行通信方式3


實例49 RS 232接口的雙機通信


實例50 PC機虛擬串行通信


5 顯示


5.1  LED數(shù)碼管靜態(tài)顯示


實例51  單個LED數(shù)碼管循環(huán)顯示0~9


實例52  74LS377并行輸出3LED靜態(tài)顯示


實例53  CC4511 BCD碼驅(qū)動3LED數(shù)碼管靜態(tài)顯示


實例54  74LS164串行擴展3LED數(shù)碼管靜態(tài)顯示


實例55  CC4094串行擴展3LED數(shù)碼管靜態(tài)顯示


實例56  74HC595串行擴展3LED數(shù)碼管靜態(tài)顯示


5.2  LED數(shù)碼管動態(tài)顯示


實例57  PNP晶體管選通3位共陽LED數(shù)碼管動態(tài)顯示


實例58  74LS139選通4LED數(shù)碼管動態(tài)顯示


實例59  74LS138選通8LED數(shù)碼管動態(tài)顯示


實例60  74LS595串行選通8LED數(shù)碼管動態(tài)顯示


實例61  控制8LED數(shù)碼管滾動顯示


實例62  8255A擴展8LED數(shù)碼管動態(tài)顯示


實例63  8155擴展8LED數(shù)碼管動態(tài)顯示


實例64  MAX7221控制8LED數(shù)碼管動態(tài)顯示


5.3  LED點陣顯示


實例65  LED5×7點陣顯示字符


實例66  LED 16×16點陣顯示漢字


5.4  LCD顯示屏顯示


實例67  LCD1602顯示屏顯示字符


實例68  LCD12864顯示屏顯示漢字


6 鍵盤


6.1  獨立式按鍵


實例69  74HC373并行輸入8位按鍵狀態(tài)


實例70  74HC165串行輸入8位按鍵狀態(tài)


實例71  CC4021串行輸入8位按鍵狀態(tài)


實例72  CC4014串行輸入8位按鍵狀態(tài)


實例73  74HC148編碼輸入8位按鍵狀態(tài)


實例74  按鍵擴展shif t功能


6.2  矩陣式鍵盤


實例75  4×4矩陣式鍵盤


實例76 8279擴展8×8鍵盤


實例77 74HC595+165擴展8×8鍵盤


實例78  電子密碼鎖


7 A-D轉(zhuǎn)換D-A轉(zhuǎn)換


7.1  A-D轉(zhuǎn)換


實例79  ADC 0808中斷方式A-DALE輸出CLK


實例80  ADC 0808查詢方式A-DALE輸出CLK


實例81  ADC 0808延時方式A-DALE輸出CLK


實例82  ADC 0808并行A-D(虛擬CLK


實例83  ADC 0832串行A-DTXD輸出CLK


實例84  ADC 0832串行A-D(虛擬CLK


實例85 PCF8591I2C串行A-D1602顯示)


7.2  D-A轉(zhuǎn)換


實例86  DAC 0832輸出連續(xù)鋸齒波


實例87 PCF8591I2C串行D-A輸出連續(xù)鋸齒波


8 時鐘、測溫和驅(qū)動電動機


8.1  時鐘


實例88  開機顯示PC機時間的時鐘DS1302LCD1602顯示)


實例89  具有校正功能的時鐘DS1302LCD1602顯示)


實例90  開機顯示PC機時分秒的時鐘DS1302LED數(shù)碼管顯示)


實例91  具有校正時分秒功能的時鐘DS1302LED數(shù)碼管顯示)


實例92  模擬電子鐘(由80C51定時器產(chǎn)生秒時基)


實例93  99.9秒秒表


實例94  能預置初值的倒計時秒表


8.2  測溫


實例95  一線式 DS18B20測溫


實例96  I2CDS1621測溫


實例97  多點測溫


8.3  驅(qū)動電動機


實例98  驅(qū)動四相步進電動機


實例99  驅(qū)動二相步進電動機


實例100  驅(qū)動直流電動機正反轉(zhuǎn)及PWM調(diào)速





作者: nothing_1    時間: 2016-9-14 10:14
好好學
作者: nothing_1    時間: 2016-9-14 10:15
訪談人通過溝通溝通溝通溝通溝通
作者: bintop    時間: 2016-9-14 13:07
自己動手寫程序!。r間夠了自然就懂了
作者: zg86    時間: 2016-9-17 14:58
先去了解和做一些基礎的東西,不要去想做很難的。最重要的是堅持。
作者: zg86    時間: 2016-9-17 14:58
看一些基礎的視頻
作者: tslilihui    時間: 2016-9-17 15:15
多看多學,慢慢就會了
作者: 申天宇    時間: 2016-9-17 16:25
買塊開發(fā)板,跟著視頻做實驗
作者: ldm6789    時間: 2016-9-21 14:17
多看視頻教程,在買一個對應的實驗板,多看多練,必然成功。
作者: renquan2000    時間: 2016-9-23 09:36
多看書,多學習...
作者: 1534545848    時間: 2016-9-24 21:55
看書看視頻一定可以
作者: 1534545848    時間: 2016-9-24 21:56
最好有個試驗板更便于理解
作者: 松在常綠    時間: 2017-5-6 21:28
買個開發(fā)板認真跟著學習
作者: 松在常綠    時間: 2017-5-6 21:28
買個開發(fā)板認真跟著學習就行
作者: 1131710634    時間: 2017-5-7 08:30
先做一些簡單的,可以看看視頻,網(wǎng)站里有
作者: yyrldyy    時間: 2017-5-7 15:42
自己多做一些實例 ,先弄懂程序為什么那樣寫,然后再試著改程序,最后自己寫
作者: 我的天1    時間: 2017-5-7 16:09
看看51視頻,多動手練。會好很多
作者: stdjj000    時間: 2018-6-9 22:44
基礎要打好
作者: yehui409    時間: 2018-6-10 00:05
多來論壇,看看目前單片機怎么使用。最好買一塊開發(fā)板,帶點資料,使用很方面。慢慢有興趣了,就學會了,
作者: linlin7077    時間: 2018-6-10 14:10
學習單片機不要單純看程序,去買塊開發(fā)板,野火或者整點原子的教程都很小詳細,看著程序一個個編程,然后下到開發(fā)板去跑,要有實戰(zhàn)經(jīng)驗學的才快,單純看書不行的!
作者: songfengyi    時間: 2018-6-10 16:08
做比賽吧,做幾次比賽就都會了。。。。。。
作者: 阿三大王的56    時間: 2018-6-10 16:20
STM32自學筆記,目前看到最好用的書
作者: MAX賢    時間: 2018-6-10 16:32
先看51吧,C要會
作者: 1463    時間: 2018-6-12 16:21
C語言一定要學好,這樣子學單片機才會好學一點




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1