《51單片機自學(xué)筆記(第3版)》以89S51系列單片機為載體,結(jié)合作者多年教學(xué)與指導(dǎo)大學(xué)生電子設(shè)計競賽的經(jīng)驗編寫而成。
《51單片機自學(xué)筆記(第3版)》分三部分:匯編語言程序設(shè)計、C語言程序設(shè)計和RTX51實時多任務(wù)操作系統(tǒng)。內(nèi)容編排符合初學(xué)者先了解單片機底層的工作原理,再掌握高效編程語言的使用方法,最后達(dá)到熟練應(yīng)用RTX51實時多任務(wù)操作系統(tǒng)這一高級階段的學(xué)習(xí)過程。這三部分內(nèi)容中許多例程所完成的任務(wù)是相同的,便于讀者比較對照,從而加深理解。配套資料包含書中所有代碼、配套教學(xué)視頻等,讀者可以在北京航空航天大學(xué)出版社官網(wǎng)的“下載專區(qū)”免費下載。
書中的全部內(nèi)容均是作者親自實踐調(diào)試通過的,其中大部分內(nèi)容采用倒敘的寫作手法,即先給出設(shè)計內(nèi)容的全貌,然后結(jié)合作者調(diào)試時遇到的問題和學(xué)生經(jīng)常問的問題,以對話的形式對設(shè)計內(nèi)容進行分析講解。
《51單片機自學(xué)筆記(第3版)》中大膽采用了許多來源于生活的卡通圖片和生活用語,力爭生動形象地講述單片機技術(shù)。
《51單片機自學(xué)筆記(第3版)》是再版書,相比舊版,《51單片機自學(xué)筆記(第3版)》對部分知識進行了更新。
《51單片機自學(xué)筆記(第3版)》既可以作為單片機愛好者的自學(xué)用書,也可以作為大中專院校自動化、電子和計算機等相關(guān)專業(yè)的教學(xué)參考書。
《51單片機自學(xué)筆記》即將出第3版,這里補充點兒學(xué)習(xí)建議:
、佻F(xiàn)在的MCU處理器非常多,功能也越來越強大,但是51單片機依然是一個比較好的入門芯片,資料豐富,建議初學(xué)者從51單片機開始學(xué)習(xí)。
、趯W(xué)到一定程度時遇到的瓶頸往往是C語言、算法或者數(shù)學(xué)限制了自己,不一定是單片機知識的問題,所以,一定要學(xué)好C語言,打好數(shù)學(xué)算法等基礎(chǔ)。
、蹖W(xué)完51單片機就可以考慮高檔單片機,如STM32,或者結(jié)合物聯(lián)網(wǎng)的相關(guān)應(yīng)用學(xué)習(xí)(相信5G時代的到來,物聯(lián)網(wǎng)會有一個小爆發(fā))。
④入門后可以考慮選擇性地學(xué)習(xí)機器視覺、ROS機器人、人工智能等;如果一點基礎(chǔ)沒有,建議從51開始,因為除了51上手容易外,也可以檢驗一下自己是否適合在這方面發(fā)展。
、萦肋h(yuǎn)記住:實踐,實踐,實踐。!
感謝黑龍江科技大學(xué)的劉宏洋和任思璟。其中,劉宏洋編寫了第9、10、11章,任思璟編寫了12、13、14章。第1~8章及第15章由范紅剛編寫。
讀者朋友在閱讀本書時可以通過關(guān)注微信公眾賬號或者關(guān)注我的個人新浪微博進行溝通,以獲得電子版程序或者部分視頻資料。
第1章 從哪兒開始你的單片機學(xué)習(xí)
1.1 神秘武器的得來
1.2 單片機的身世
1.3 單片機都能干什么
1.4 神秘老人的法寶
1.4.1 實驗開發(fā)板
1.4.2 下載線
1.4.3 電源
1.4.4 編程軟件
1.4.5 下載軟件
1.5 一個古老的神燈
1.6 互動環(huán)節(jié)
第2章 認(rèn)識一下著名的單片機先生
2.1 單片機的外在形象
2.1.1 要工作就得吃飯
2.1.2 龐大的組織要有個總指揮
2.1.3 控制信號引腳
2.1.4 輸入/輸出引腳P0、P1、P2、P3
2.2 單片機豐富的內(nèi)“芯”世界
2.2.1 好東西都放在哪兒了
2.2.2 “芯”里還有別人嗎
2.3 互動環(huán)節(jié)
第3章 嘗試著用語言與單片機交流
3.1 一個LED燈閃爍
3.2 跑馬燈
3.3 LED萬能閃爍程序
第4章 LED數(shù)碼管的應(yīng)用
4.1 LED數(shù)碼管顯示原理及顯示方式
4.2 LED數(shù)碼管分類及驅(qū)動
4.3 點亮一個LED數(shù)碼管
4.4 LED數(shù)碼管顯示段碼
4.5 靜態(tài)顯示
4.6 動態(tài)顯示生日
4.7 0~99循環(huán)自加計數(shù)器
4.8 其他數(shù)碼管驅(qū)動電路
第5章 引發(fā)事端的按鍵
5.1 按鍵控制LED小燈怎么失靈了
5.1.1 硬件電路設(shè)計及原理分析
5.1.2 軟件設(shè)計思想及代碼分析
5.1.3 究竟錯在哪里
5.2 對付按鍵抖動
5.2.1 公園的一個入口CALL與多個出口RET
5.2.2 RET與SJMP真的都能找回家嗎
5.2.3 CALL與RET是天生一對兒
5.3 按鍵與數(shù)碼管共舞
5.3.1 2個按鍵控制數(shù)碼管顯示2個數(shù)字
5.3.2 按鍵控制數(shù)碼管數(shù)據(jù)加減
5.3.3 數(shù)碼管熄滅——按鍵在搗鬼
5.3.4 按鍵與數(shù)碼管和睦相處
5.3.5 數(shù)碼管怎么又不聽按鍵的了
5.4 按鍵進階
……
第6章 定時器/計數(shù)器的應(yīng)用
第7章 會數(shù)數(shù)的定時器,計數(shù)器
第8章 外部引腳P3.2 和P3.3 的特權(quán)
第9章 串行口及其應(yīng)用
第10章 我在Keil環(huán)境下開始學(xué)習(xí)C51
第11章 運算符、表達(dá)式及程序基本結(jié)構(gòu)
第12章 C51構(gòu)造數(shù)據(jù)類型與函數(shù)
第13章 51單片機內(nèi)部資源的應(yīng)用
第14章 51單片機外部擴展資源的應(yīng)用
第15章 實時多任務(wù)操作系統(tǒng)RTX51
附錄
參考文獻