本書以MCS-51系列單片機為模型,主要介紹單片機的基本結構、工作原理、指令系統、程式設計以及系統擴展與工程套用。在講解單片機原理的同時,也介紹了單片機C語言程式設計方法,特別在講解部分實例時,給出彙編語言和C語言兩種語言的編寫方法,目的是通過比較彙編語言與C語言的編寫特點,使學生能夠有比較性地選擇一種語言進行學習,並且認識另一種語言。
基本介紹
- 書名:單片機技術及套用(第2版)
- ISBN:9787302344650
- 定價:32元
- 出版社:清華大學出版社
- 出版時間:2013-12-18
- 裝幀:平裝
圖書簡介,圖書目錄,
圖書簡介
本書以MCS-51系列單片機為模型,主要介紹單片機的基本結構、工作原理、指令系統、程式設計以及系統擴展與工程套用。在講解單片機原理的同時,也介紹了單片機C語言程式設計方法,特別在講解部分實例時,給出彙編語言和C語言兩種語言的編寫方法,目的是通過比較彙編語言與C語言的編寫特點,使學生能夠有比較性地選擇一種語言進行學習,並且認識另一種語言。
本書依據高職教育培養高技能型人才的要求和辦學特點來編寫,內容系統、全面、深入淺出,重點突出動手能力的培養。在講授基本工作原理的同時,作者結合自己多年的教學和項目開發經驗,給出了許多實際項目,在項目的設定上力求做到循序漸進,使學生能夠輕鬆掌握相關的技能和知識。本書側重單片機系統構成與套用設計,通過實踐環節,軟、硬結合,初步培養學生的單片機開發能力。
本書適合高職高專類院校作為單片機或C51等相關課程的教材,也可作為各類電子信息工程、自動化技術人員和計算機愛好者的參考書。
圖書目錄
第1章 單片機基礎知識 1
1.1 單片微型計算機 1
1.1.1 單片機最小系統 1
1.1.2 單片機的基本知識 2
1.1.3 Keil C51仿真軟體的基本
用法 4
1.1.4 Proteus的基本用法 11
1.1.5 單片機的套用 16
1.2 計算機的數制 17
1.2.1 數制 17
1.2.2 數制轉換 18
1.2.3 二進制編碼 24
1.2.4 計算機中數的表示 24
習題與思考題 25
第2章 MCS-51單片機的結構 27
2.1 MCS-51單片機的基本結構原理 27
2.1.1 MCS-51單片機的組成 28
2.1.2 MCS-51單片機的內部
結構框圖及引腳功能 29
2.1.3 時鐘電路與復位電路 31
2.1.4 中央處理器CPU 34
2.1.5 8051單片機I/O結構 37
2.2 MCS-51的存儲器 42
2.2.1 程式存儲器ROM 42
2.2.2 數據存儲器RAM 43
2.2.3 MCS-51片內數據存儲器
的配置 43
2.2.4 單片機特殊功能暫存器 46
2.2.5 特殊功能暫存器的位定址 47
2.3 實踐訓練 47
2.3.1 任務1 數據存儲器的讀寫 47
2.3.2 任務2 彩燈控制 49
習題與思考 51
第3章 MCS-51彙編語言 52
3.1 指令系統 52
3.1.1 指令格式 53
3.1.2 定址方式 54
3.1.3 指令類型 57
3.1.4 偽指令 74
3.2 彙編語言程式設計 76
3.2.1 三種基本程式結構 76
3.2.2 子程式和參數傳遞方法 81
3.2.3 查表程式設計 85
3.2.4 散轉程式設計 86
3.3 實踐訓練 89
3.3.1 任務1 指令的熟悉及使用 89
3.3.2 任務2 指令的分析及套用 90
3.3.3 任務3 進行20個數的從小
到大排序 94
3.3.4 任務4 數碼管顯示程式
設計 95
習題與思考題 96
第4章 單片機的中斷系統及
定時/計數器 99
4.1 中斷系統 99
4.1.1 中斷的有關概念 99
4.1.2 中斷處理過程 104
4.2 定時/計數器 113
4.2.1 定時/計數器的工作原理 113
4.2.2 定時/計數器的套用 122
4.3 實踐訓練 124
4.3.1 中斷部分 124
4.3.2 定時/計數器 127
習題與思考 130
第5章 MCS-51系統擴展及接口
技術 131
5.1 單片機系統擴展概述 131
5.1.1 單片機套用系統擴展要求 131
5.1.2 單片機常用擴展晶片 132
5.2 I/O 口擴展設計 132
5.2.1 8255可程式並行接口晶片 132
5.2.2 8155可程式並行接口晶片 138
5.3 顯示器接口擴展技術 140
5.4 鍵盤接口設計 142
5.4.1 鍵盤工作原理 143
5.4.2 鍵盤接口設計 143
5.5 模/數(A/D)和數/模(D/A)轉換電路 146
5.5.1 D/A轉換器與8031的
接口設計 147
5.5.2 A/D轉換器與8031的
接口設計 149
5.6 串列接口 152
5.6.1 串列通信基礎及基本概念 152
5.6.2 MCS-51單片機串列口
結構 154
5.6.3 串列接口的工作方式 156
5.6.4 MCS-51串列口的波特率 159
5.7 實踐訓練 160
5.7.1 任務1 輸入/輸出口擴展
設計 160
5.7.2 任務2 A/D和D/A轉換器
電路接口設計 162
5.7.3 任務3 單片機與PC機
通信 164
習題與思考題 167
第6章 C51仿真與套用 168
6.1 八位LED實現桌球燈 168
6.2 數碼管動態掃描 170
6.3 定時/計數器的使用 173
6.4 單片機外部中斷套用 176
6.5 直流電機正反轉 179
6.6 用ADC0809實現電壓表 182
6.7 1602液晶顯示器控制 186
6.8 簡易秒表製作 189
6.9 點陣LED簡單圖形顯示技術 192
習題與思考題 195
第7章 單片機套用系統設計 196
7.1 單片機套用系統的基本結構 196
7.1.1 單片機套用系統的結構 196
7.1.2 單片機套用系統設計的
基本過程 197
7.2 單片機套用系統的硬體設計 199
7.2.1 硬體系統設計原則 199
7.2.2 硬體設計 200
7.3 單片機套用系統的軟體設計 201
7.3.1 軟體設計的特點 202
7.3.2 資源分配 202
7.3.3 單片機套用系統開發工具 203
7.4 實踐訓練 204
7.4.1 單片機套用系統設計項目1
?-?單片機自動門鎖
設計 204
7.4.2 單片機套用系統設計項目2
?-紅外遙控系統設計 214
習題與思考題 222
附錄1 ?Vision選單項命令、工具列
圖示、默認快捷鍵及描述 224
附錄2 C51常用庫函式 229
附錄3 C51中的關鍵字 233
附錄4 彙編指令表 235