商品參數
書 名:51單片機項目教程(C語言版)(贈單片機開發闆)
作 者: 吳險峰 編
I S B N :9787115425409
齣 版 社: 人民郵電齣版社
齣版時間:2016-8-01
印刷時間:2016-8-01
字 數:字
頁 數:頁
開 本:16開
包 裝:平裝
重 量:g
定價:99.8元
編輯推薦
買書即送單片機開發闆,價格較單獨購置圖書和單片機開發闆更優惠。
配套網站包含源代碼和操作視頻,讓學習更簡單。
圖書包括基礎項目和拓展項目,讀者既可以學習和瞭解單片機定理,也可以製作有趣又實用的項目作品
目錄
項目1 構建單片機開發環境 1
1.1 項目分析 2
1.2 技術準備 2
1.2.1 單片機係統簡介 2
1.2.2 安裝USB驅動程序 2
1.2.3 單片機程序燒錄方法和相關工具 3
1.2.4 使用單片機開發軟件Keil4 5
項目2 瞭解開發闆 8
2.1 項目分析 9
2.2 技術準備 9
2.2.1 亞博BST-M51模塊電路圖 9
2.2.2 亞博科技BST-M51學習闆
功能模塊圖 10
項目3 點亮一個LED 11
3.1 項目分析 12
3.2 技術準備 12
3.2.1 理論知識 12
3.2.2 程序基礎 12
3.3 項目實施 26
項目4 流水燈實驗 29
4.1 項目分析 30
4.2 技術準備 30
4.2.1 流水燈硬件實物 30
4.2.2 流水燈定理圖 30
4.2.3 流水燈實驗理論知識 31
4.2.4 定時器的結構 33
4.2.5 定時器的TMOD和TCON寄存器 33
4.2.6 定時器工作方式 34
4.2.7 定時器編程步驟 34
4.3 項目實施 35
項目5 蜂鳴器實驗 38
5.1 項目分析 39
5.2 技術準備 39
5.2.1 蜂鳴器硬件實物 39
5.2.2 蜂鳴器實驗相關電路 39
5.2.3 串行接口的結構 40
5.2.4 串口的4種工作方式和波特率 41
5.2.5 C51串口編程 43
5.3 項目實施 43
5.3.1 簡單蜂鳴器發聲實驗 43
5.3.2 給前麵任務的流水燈加入報警效果 44
項目6 LED顯示器靜態顯示 46
6.1 項目分析 47
6.2 技術準備 47
6.2.1 LED顯示器靜態顯示簡介 47
6.2.2 LED顯示器可顯示內容和特點 47
6.2.3 LED顯示器的結構與定理 47
6.2.4 LED顯示2種接法 48
6.3 項目實施 49
項目7 LED顯示器動態顯示 51
7.1 項目分析 52
7.2 技術準備 52
7.2.1 LED顯示器動態顯示與掃描定理 52
7.2.2 4位LED顯示器的動態和靜態顯示連接方式圖 52
7.2.3 編程實驗理論準備 52
7.3 項目實施 55
項目8 獨立鍵盤輸入 58
8.1 項目分析 59
8.2 技術準備 59
8.2.1 獨立鍵盤輸入理論知識 59
8.2.2 硬件模塊工作定理 59
8.2.3 認識輕觸開關按鍵 60
8.2.4 鍵盤的分類 61
8.3 項目實施 61
項目9 單片機中斷係統 63
9.1 項目分析 64
9.2 技術準備 64
9.2.1 單片機中斷係基本概念 64
9.2.2 中斷傳送方式及其特點 64
9.2.3 80C51中斷係統 65
9.2.4 中斷服務函數 68
9.3 項目實施 69
9.3.1 外部中斷低電平觸發 69
9.3.2 外部中斷下降沿觸發 70
項目10 單片機定時器 71
10.1 項目分析 72
10.2 技術準備 72
10.2.1 單片機定時基礎 72
10.2.2 定時/計數器T0的工作定理 72
10.2.3 定時/計數器的結構及工作定理 72
10.2.4 定時/計數器的工作方式 75
10.3 項目實施 77
項目11 串口通信 79
11.1 項目分析 80
11.2 技術準備 80
11.2.1 串口通信理論知識 80
11.2.2 計算機通信的分類 80
11.2.3 串行通信與並行通信 80
11.2.4 信號的調製與解調 82
11.2.5 串行通信的錯誤校驗 82
11.2.6 傳輸速率及其與傳輸距離的關係 83
11.2.7 串口結構 83
11.2.8 串行通信的數據結構 83
11.3 項目實施 85
項目12 綜閤實驗:秒錶 87
12.1 項目分析 88
12.2 技術準備 88
12.3 項目實施 88
項目13 LCD顯示器靜態顯示字符 93
13.1 項目分析 94
13.2 技術準備 94
13.2.1 LCD 1602介紹 94
13.2.2 LCD1602的驅動操作 95
13.2.3 LCD 1602的指令碼 96
13.2.4 RAM地址映射圖 97
13.3 項目實施 97
項目14 紅外遙控 102
14.1 項目分析 103
14.2 技術準備 103
14.2.1 103
14.2.2 NEC協議 108
14.2.3 紅外遙控器鍵碼值 109
14.3 項目實施 109
14.3.1 發送 109
14.3.2 接收 113
項目15 簡易計算器(LED顯示器顯示) 117
15.1 項目分析 118
15.2 技術準備 118
15.3 項目實施 118
15.4 技術拓展 120
項目16 音樂噴泉 122
16.1 項目分析 123
16.2 技術準備 123
16.2.1 模塊定理圖 123
16.2.2 模塊接口說明 124
16.3 項目實施 124
16.4 技術拓展 125
項目17 防盜報警器 127
17.1 項目分析 128
17.2 項目準備 128
17.3 項目實施 129
項目18 8×8點陣顯示“愛心” 131
18.1 項目分析 132
18.2 技術準備 132
18.2.1 8×8點陣介紹 132
18.2.2 MAX7219介紹 132
18.2.3 MAX7219引腳說明 132
18.2.4 串行數據格式 133
18.2.5 可尋址的數據寄存器和控製寄存器 133
18.3 項目實施 134
18.4 技術拓展 136
項目19 溫度計顯示 138
19.1 項目分析 139
19.2 技術準備 139
19.2.1 DS18B20單綫總綫的工作方式 139
19.2.2 DS18B20的操作步驟 142
19.3 項目實施 145
19.4 技術拓展 148
項目20 測距顯示 150
20.1 項目分析 151
20.2 技術準備 151
20.2.1 HC-SR04超聲波測距模塊 151
20.2.2 超聲波測距定理 152
20.3 項目實施 153
20.4 技術拓展 158
20.4.1 超聲波測距(LED顯示器顯示改I/O端口) 158
20.4.2 超聲波測距LCD1602顯示 159
項目21 步進電機控製 161
21.1 項目分析 162
21.2 技術準備 162
21.2.1 步進電機簡介 162
21.2.2 步進電機轉動定理及內部結構 162
21.2.3 ULN2003 163
21.3 項目實施 163
21.3.1 單-雙八拍 163
21.3.2 加、減速 166
21.3.3 雙四拍 168
21.4 技術拓展 170
21.4.1 正、反轉 170
21.4.2 速度調節 171
21.4.3 自製秒錶 174
項目22 A/D-D/A模塊 177
22.1 項目分析 178
22.2 技術準備 178
22.2.1 PCF8591介紹 178
22.2.2 PCF8591的器件地址與控製寄存器 179
22.2.3 I2C總綫的數據傳送 179
22.3 項目實施 184
22.4 技術拓展 190
22.4.1 D/A輸齣模塊 190
22.4.2 A/D模塊(LCD1602顯示) 190
項目23 火焰報警器 193
23.1 項目分析 194
23.2 技術準備 194
23.2.1 光、熱敏電阻拓展接綫定理 194
23.2.2 火焰傳感器介紹 194
23.3 項目實施 194
23.4 技術拓展 200
23.4.1 熱感燈 200
23.4.2 火焰傳感器報警 201
項目24 人體紅外感應燈 202
24.1 項目分析 203
24.2 技術準備 203
24.2.1 基本概念及參數 203
24.2.2 功能特點 203
24.2.3 使用說明 204
24.3 項目實施 205
24.4 技術拓展 210
項目25 無綫模塊 211
25.1 項目分析 212
25.2 技術準備 212
25.2.1 NRF24L01簡介 212
25.2.2 模塊外接引腳 212
25.2.3 SPI 212
25.2.4 工作模式 214
25.2.5 數據通道 215
25.3 項目實施 216
25.4 技術拓展 224
項目26 智能風扇係統(綜閤實驗) 225
26.1 項目分析 226
26.2 技術準備 226
26.3?項目實施 226
附件 亞博BST-M51主要模塊電路圖 240
參考文獻 244
內容簡介
本書以51係列單片機為載體,采用項目化教學方式,由淺入深地安排實訓內容,將知識點和相關實訓內容結閤,突齣對讀者動手能力的培養。項目內容包含瞭基礎和拓展兩大部分。基礎部分包括單片機開發環境構建、流水燈、蜂鳴器、LED顯示器、按鍵輸入、中斷、定時器和串口通信等內容,贈送的開發闆可設計實驗完全覆蓋這些內容;拓展部分則是精選齣的具有代錶性的真實項目,體現瞭時代性的創客特色,包括紅外遙控、聲音傳感器、溫度傳感器、傾斜開關、超聲傳感器、人體紅外傳感器、火焰傳感器和無綫模塊等內容。同時,本書配套的網站提供瞭更多的實訓項目資源,進一步提高讀者實戰技能,體現“互聯網+”特色。
說實話,我之前對單片機開發一直抱著一種“高不可攀”的態度,覺得那是非常專業和睏難的領域。直到我偶然間發現瞭這本書,它徹底改變瞭我的看法。這本書的語言風格非常親切,就像一位經驗豐富的老師在手把手地教你一樣,絲毫沒有那種教材特有的距離感。我特彆喜歡書中對於一些復雜概念的解釋方式,它總是能用最簡單易懂的比喻和類比,讓我一下子就豁然開朗。比如,在講到中斷的時候,它竟然用瞭一個“打斷彆人說話”的生動例子,瞬間就理解瞭中斷的本質。而且,這本書的排版也很閤理,圖片、代碼、文字之間的穿插,讓閱讀體驗非常舒適。我一直在尋找一本能夠真正帶我入門,並且能讓我保持學習興趣的書,而這本書,恰恰滿足瞭我的所有需求。我最期待的部分是書中關於“常見問題及解決方法”的章節,因為我知道,在實際開發過程中,一定會遇到各種各樣的問題,有這樣一個“避坑指南”,對我來說是多麼寶貴的財富啊!
評分我是一個工作幾年後,想轉行做嵌入式開發的人,對單片機完全是零基礎。在網上搜瞭很多資料,也對比瞭很多書籍,最終選擇瞭這本。拿到手後,它的分量就讓我覺得很紮實。我先是快速瀏覽瞭一下目錄,發現它涵蓋瞭從基礎的51單片機架構、C語言入門,到具體的通信接口、中斷、定時器等核心知識點,再到最後的實際項目應用,內容非常全麵。讓我印象深刻的是,書中對於C語言這部分的講解,並不是那種純粹的C語言教程,而是緊密結閤瞭單片機開發的實際需求,比如指針在單片機中的應用,結構體的使用等等,講得非常實用。而且,書中的項目案例選擇得很好,都是一些非常經典的、具有代錶性的項目,比如智能傢居、簡易機器人等,這些項目不僅有趣,而且能幫助我理解前麵學到的各種知識點。我最喜歡的是書中提供的那種“模塊化”的學習思路,它會先讓你理解一個小的功能模塊,然後再將這些模塊組閤起來完成更復雜的項目,這樣學習起來就不會覺得那麼吃力。我現在已經按照書中的步驟搭建好瞭開發環境,準備正式開始我的第一個項目瞭,感覺很有挑戰,也很有成就感。
評分這本書我盼瞭很久瞭,終於收到貨瞭!包裝非常牢固,書的封麵設計很簡潔大氣,印刷質量也相當不錯,紙張手感很好,字跡清晰,沒有任何異味。我之前在網上看過一些單片機入門的教程,但總覺得要麼講得太理論,要麼例子不夠實用,要麼代碼解釋不透徹。而這本書,雖然我還沒開始深入閱讀,但僅僅翻閱目錄和部分章節,就能感受到作者的用心。它不像一些教材那樣枯燥乏味,而是結閤瞭大量的實際項目案例,從基礎的LED閃爍到稍復雜的通信協議,循序漸進,講解得非常生動。我尤其期待書中關於C語言在單片機開發中的應用部分,因為我之前對C語言的掌握還停留在比較基礎的層麵,希望能通過這本書將C語言與單片機開發更緊密地結閤起來,真正做到學以緻用。書中的圖文並茂,很多電路圖和代碼段都配有詳細的解釋,這對於我這種初學者來說,無疑是巨大的福音。我迫不及待地想動手實踐書中的每一個項目,相信這本書一定會成為我單片機學習道路上的得力助手。
評分拿到這本書的時候,說實話,我的第一反應是“這玩意兒真的能讓我學會單片機嗎?”。我之前嘗試過一些其他的單片機書籍,但都以失敗告終,要麼是因為例子太簡單,學完感覺原地踏步,要麼是因為例子太復雜,看瞭幾頁就勸退瞭。這本書的封麵看起來挺普通的,但打開之後,我被它的內容深深吸引瞭。它沒有上來就講一堆晦澀難懂的理論,而是直接從最基礎的硬件連接開始,一步一步地引導讀者搭建開發環境,然後從一個最簡單的LED閃爍程序開始,層層遞進。讓我驚喜的是,書中的代碼注釋非常詳細,幾乎每一行代碼都解釋瞭它的作用,這對於我這種C語言基礎薄弱的人來說,簡直是救星!而且,書中的項目案例都非常有實際意義,比如如何控製電機,如何讀取傳感器數據,這些都是我在實際應用中可能會遇到的問題。我尤其喜歡書中關於“項目驅動”的學習方式,感覺這樣更能激發學習的興趣,也更容易將知識轉化為技能。雖然我纔剛剛開始學習,但這本書已經給瞭我很大的信心,我覺得我這次真的有可能把單片機學明白瞭!
評分這本書我拿到手已經有一段時間瞭,我一直都是斷斷續續地在看,但每一次翻開,都能從中獲得新的啓發。我之前參加過一些單片機的綫上課程,但總感覺缺乏係統性和連貫性,而且很多時候,老師講的內容我隻能似懂非懂。而這本書,它的體係結構設計得非常精巧,從最基礎的硬件和軟件環境搭建,到各種外設的驅動編寫,再到最終的綜閤項目開發,整個過程就像一條清晰的脈絡,引導著我一步步深入。我特彆喜歡書中關於“代碼調試技巧”的那一部分,這對我這個新手來說,簡直是“救命稻草”。很多時候,我的程序跑不起來,也不知道是哪裏齣瞭問題,有瞭書中的調試方法,我感覺自己終於有瞭找到問題根源的“法寶”。而且,書中還提供瞭一些非常實用的“小貼士”和“注意事項”,這些都是在實際開發中非常寶貴的經驗之談,能幫助我少走很多彎路。我最近正在嘗試書中一個關於“溫濕度監測報警係統”的項目,雖然還有些地方沒完全弄懂,但感覺離成功不遠瞭,這本書的價值,真的難以用語言來形容。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有