單片機套用技術第3版

單片機套用技術第3版

《單片機套用技術第3版》是2022年機械工業出版社出版的圖書。

基本介紹

  • 中文名:單片機套用技術 第3版
  • 作者:張文灼 胡雪花
  • 出版社機械工業出版社
  • 出版時間:2022年8月1日
  • 頁數:280 頁
  • 定價:55 元
  • 開本:16 開
  • ISBN:9787111709930 
內容簡介,圖書目錄,

內容簡介

本書以MCS-51系列單片機的AT89C51為例,通過8個項目引導,以18個“實訓任務”和3個綜合實例為驅動線,深入淺出地介紹了單片機入門基礎、硬體結構和基本原理、C51語言程式設計、彙編語言程式設計、中斷系統與定時/計時器、串列通信、系統擴展與接口套用以及單片機套用系統設計。開發語言兼具C51與彙編,適應多種讀者需求。 本書主編單位是國家“雙高計畫”高水平學校,依託電氣自動化技術高水平專業群建設成果編寫,是作者長期從事單片機教學的結晶。特色為教師、學生“雙輕鬆”——易教、易學。體現為:(1)專門針對高職學生特點編排,敘述精煉,知識條目化、淺顯化,圖文並茂,融抽象理論於大量的簡單但典型的實例中;(2)“簡單易懂、操作性強,項目導向、任務驅動”,全書以8個項目導向,由18個“實訓任務”和3個綜合套用實例為驅動,步驟完整詳細,易於操作,任何學校甚至自學者都有條件完成,教學做從編排上輕鬆體現;(3)便於學習、易於授課,配有豐富的二維碼教學視頻,並配套線上課網站,書末附訓練題答案,便於課程評價與考核。 本書適合高等職業教育專科機電設備類、機械設計製造類、自動化類、電子信息類、計算機類相關專業學生使用,也可供高等職業教育本科、套用型本科相應類別專業學生使用,也用於中職、自學考試、成人教育和相關專業上崗人員的技術培訓教材,還可作為自動化愛好者初學單片機的入門學習書籍。 本書配備線上課網站(https://www.xueyinonline.com/detail/222718418),含教學視頻、動畫、原始碼、PPT課件、PDF拓展文本、教案、教學指南等。凡選用本書作為授課教材的老師,均可致電機械工業出版社索取WORD教案等素材。

圖書目錄

第3版前言1
項目1 用單片機控制1隻閃爍燈1
學習任務1.1 初識單片機2
1.1.1 單片機屬於一種微型計算機2
1.1.2 單片機與普通微型計算機的區別2
1.1.3 豐富的單片機套用形式4
實訓任務1 觀察單片機外觀與辨認引腳序號5
學習任務1.2 了解單片機的套用與發展6
1.2.1 單片機廣泛的套用領域6
1.2.2 單片機獨特的性能7
1.2.3 單片機的多元發展趨勢8
學習任務1.3 分析單片機的組成結構8
1.3.1 中央處理單元——CPU9
1.3.2 公共信息傳輸通道——系統匯流排9
1.3.3 存放程式與數據的介質——存儲器10
1.3.4 輸入與輸出的通道——I/O接口12
1.3.5 記錄時長與數量——定時/計數器12
學習任務1.4 分析單片機的工作過程13
學習任務1.5 探究單片機的主要品種系列13
1.5.1 了解單片機的分類13
1.5.2 認識影響深遠的MCS-51系列單片機13
1.5.3 熟知套用廣泛的89系列單片機14
1.5.4 了解STC系列新型增強8051單片機16
學習任務1.6 掌握單片機套用系統的開發流程16
1.6.1 理解單片機的程式設計語言17
1.6.2 理解單片機開發系統(仿真機)18
1.6.3 熟知單片機常用開發方法18
學習任務1.7 學習使用單片機編程與仿真軟體21
1.7.1 使用單片機Keil C51軟體進行編程21
1.7.2 學習PROTEUS電路分析與仿真軟體操作24
實訓任務2 用單片機控制1隻閃爍燈29
學習任務1.8 學習數制與碼制知識34
1.8.1 常用的進位計數制34
1.8.2 不同數制間如何相互轉換35
1.8.3 單片機內部的數據如何表示37
1.8.4 豐富的數據信息如何表示與傳輸40
項目小結。
能力訓練與提升40
項目2 用單片機模擬按鍵開關燈42
學習任務2.1 探究單片機硬體結構43
2.1.1 分析89C51單片機內部組成43
2.1.2 學習89C51單片機晶片引腳功能43
學習任務2.2 掌握單片機的時鐘與復位電路功能45
2.2.1 什麼是時鐘電路45
2.2.2 何為復位電路47
實訓任務3 構建單片機小套用系統48
學習任務2.3 掌握單片機I/O連線埠功能50
2.3.1 並行I/O連線埠功能50
2.3.2 並行I/O連線埠結構50
2.3.3 並行I/O連線埠操作51
2.3.4 連線埠負載能力53
實訓任務4 連線埠輸入/輸出控制——模擬按鍵開關燈53
學習任務2.4 分析單片機存儲器結構55
2.4.1 程式存儲器ROM55
2.4.2 數據存儲器RAM56
學習任務2.5 掌握單片機的工作方式61
2.5.1 程式連續執行方式61
2.5.2 程式單步執行方式61
2.5.3 低功耗操工作方式61
項目小結。
能力訓練與提升62
項目3 用C51語言編寫單片機程式64
學習任務3.1 初識C51語言65
3.1.1 理解C51語言與C語言的關係65
3.1.2 掌握C51程式的基本構成65
學習任務3.2 掌握常用的C51的數據結構66
3.2.1 理解C51的數據類型66
3.2.2 掌握C51的常量與變數67
3.2.3 掌握C51數據的存儲類型68
3.2.4 用C51定義SFR位元組和位單元69
3.2.5 用C51定義並行口70
學習任務3.3 掌握C51運算符、表達式及其規則70
3.3.1 算術運算符及其表達式70
3.3.2 關係運算符、表達式70
3.3.3 邏輯運算符71
3.3.4 C51位操作符及其表達式71
3.3.5 自增減及複合運算符71
學習任務3.4 用C51的函式完成模組化編程及調用71
3.4.1 C51函式有何分類72
3.4.2 如何定義C51函式72
3.4.3 何為函式的參數值和函式值73
3.4.4 如何定義中斷服務函式74
3.4.5 函式如何調用75
學習任務3.5 掌握程式設計結構77
3.5.1 如何設計順序結構程式77
3.5.2 如何設計選擇結構程式77
3.5.3 如何設計循環結構程式80
學習任務3.6 C51語言編程實例84
3.6.1 簡單C51程式設計84
3.6.2 用C51編寫鍵盤掃描程式85
3.6.3 C51與彙編語言的混合編程87
學習任務3.7 使用C51編譯器——Keil C51編程92
實訓任務5 模擬簡單的盜賊報警系統92
學習任務3.8 拓展學習——C51數組變數。
3.8.1 何為一維數組。
3.8.2 何為二維數組。
項目小結94
能力訓練與提升94
項目4 用彙編語言編寫89C51單片機程式96
學習任務4.1 預備知識97
4.1.1 掌握指令編寫格式97
4.1.2 理解MCS-51單片機指令系統98
4.1.3 理解指令說明常用的約定符號98
學習任務4.2 理解單片機的定址方式。
4.2.1 何為立即數定址。
4.2.2 何為暫存器定址。
4.2.3 何為直接定址。
4.2.4 何為暫存器間接定址。
4.2.5 何為基址+變址定址。
4.2.6 何為相對定址。
4.2.7 何為位定址。
學習任務4.3 分類學習單片機彙編指令的運用99
4.3.1 數據傳送類指令的運用99
4.3.2 數據交換指令的運用104
4.3.3 算術運算類指令的運用105
4.3.4 邏輯運算類指令的運用109
4.3.5 控制轉移類指令的運用110
4.3.6 位操作類指令的運用115
4.3.7 偽指令的運用118
實訓任務6 順序彩燈的控制119
學習任務4.4 掌握典型的彙編程式結構及編寫步驟123
學習任務4.5 掌握順序結構程式設計規範124
學習任務4.6 掌握分支結構程式設計規範125
實訓任務7 多狀態閃爍燈控制128
學習任務4.7 掌握循環結構程式設計規範131
學習任務4.8 掌握子程式設計及調用規範134
實訓任務8 簡單交通信號燈模擬控制137
項目小結。
能力訓練與提升139
項目5 中斷系統與定時/計數器的套用144
學習任務5.1 掌握單片機的中斷控制145
5.1.1 分析中斷及其處理過程145
5.1.2 探究89C51單片機的中斷系統146
5.1.3 設定中斷系統特殊功能暫存器148
5.1.4 回響的單片機中斷152
5.1.5 編制中斷程式153
實訓任務9 外部中斷觸發編程訓練154
實訓任務10 模擬三相交流電的電路故障檢測156
學習任務5.2 運用定時/計數器完成定時或計數159
5.2.1 探究定時/計數器的結構與特性159
5.2.2 設定定時/計數器的功能160
5.2.3 精準控制定時/計數器160
5.2.4 設定定時/計數器的工作方式162
5.2.5 定時/計數器如何初始化165
實訓任務11 複雜交通信號燈模擬控制166
實訓任務12 用單片機定時器控制報警聲系統172
項目小結。
能力訓練與提升176
項目6 利用串列通信技術實現89C51雙機通信178
學習任務6.1 認識串列通信179
6.1.1 何為串列與並行通信179
6.1.2 串列通信中的異步和同步通信有何不同179
6.1.3 串列通信有何種數據傳輸方式180
6.1.4 何為數據傳輸的波特率181
6.1.5 串列通信中的數據如何校驗181
學習任務6.2 串列通信採用何種匯流排標準181
學習任務6.3 89C51的串列口有何種結構和工作特性185
學習任務6.4 89C51單片機串列口有哪4種工作方式187
6.4.1 方式0的運用187
6.4.2 方式1的運用188
6.4.3 方式2的運用190
6.4.4 方式3的運用190
6.4.5 89C51串列口的波特率如何設定190
實訓任務13 89C51單片機雙機通信192
項目小結。
能力訓練與提升195
項目7 擴展89C51單片機的系統接口196
學習任務7.1 擴展89C51單片機系統外部設備197
7.1.1 擴展89C51單片機的片外匯流排197
7.1.2 連線89C51單片機外部三匯流排198
7.1.3 計算89C51單片機的外擴能力198
7.1.4 連線地址鎖存器199
學習任務7.2 擴展89C51單片機外部存儲器201
學習任務7.3 擴展並行I/O口202
7.3.1 並行I/O口擴展採用何種方法202
7.3.2 擴展簡單並行I/O口202
7.3.3 採用8255A擴展並行I/O口204
7.3.4 採用8155/8156擴展並行I/O口208
實訓任務14 8鍵控制8燈亮滅——8255A並行I/O口套用214
學習任務7.4 外接鍵盤及其接口電路216
7.4.1 按鍵的識別216
7.4.2 連線獨立式按鍵216
7.4.3 外接矩陣鍵盤217
學習任務7.5 外接顯示器及其接口電路223
7.5.1 LED顯示器如何工作223
7.5.2 LED點陣大螢幕如何顯示226
實訓任務15 8位字元的LED動態顯示230
實訓任務16 8×8點陣“心形”圖形顯示屏的控制233
學習任務7.6 外接D/A轉換接口236
7.6.1 何為D/A轉換236
7.6.2 套用典型的D/A轉換器DAC0832237
實訓任務17 基於DAC0832的燈循環漸變控制240
學習任務7.7 外接A/D轉換接口243
7.7.1 典型的A/D轉換器晶片ADC0809如何使用243
7.7.2 掌握ADC0809與89C51的連線245
7.7.3 串列A/D轉換器MAX187如何使用246
實訓任務18 利用ADC0809檢測輸入端電壓248
學習任務7.8 外接光電隔離及繼電器接口251
7.8.1 外接電晶體輸出型光電耦合器251
7.8.2 外接晶閘管輸出型光電耦合器251
7.8.3 外接繼電器接口252
7.8.4 外接接近開關253
項目小結。
能力訓練與提升254
項目8 開發單片機綜合套用實例256
學習任務8.1 掌握單片機套用系統設計的流程256
8.1.1 總體設計包括什麼內容256
8.1.2 硬體設計注意事項257
8.1.3 單片機系統資源如何分配260
8.1.4 軟體設計260
8.1.5 軟體仿真261
8.2綜合開發實例1 設計數碼管數字時鐘262
8.2.1 系統設計要求262
8.2.2 系統硬體電路的設計262
8.2.3 系統軟體的設計262
8.3綜合開發實例2 單片機控制兩坐標步進電機271
8.3.1 步進電機常識271
8.3.2 系統設計要求272
8.3.3 硬體設計方案273
8.3.4 軟體設計274
8.3.5 系統設計特點285
8.4綜合開發實例3 用單片機自動控制水塔水位285
8.4.1 系統設計要求285
8.4.2 系統硬體設計286
8.4.3 系統軟體設計287
8.4.4 系統設計小結290
項目小結290
能力訓練與提升290
附 錄291
附錄A ASCII表(美國標準信息交換碼)291
附錄B MCS-51系列單片機分類指令表291
1.數據傳送指令291
2.位操作指令292
3.邏輯操作指令293
4.控制轉移類指令294
5.算術操作類指令294
附錄C 能力訓練與提升參考答案295
附錄D 對學習單片機技術的幾點建議296
參考文獻

相關詞條

熱門詞條

聯絡我們