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