單片機原理、接口與C51應用程式設計

單片機原理、接口與C51應用程式設計

《單片機原理、接口與C51應用程式設計》是2011年國防工業出版社出版的圖書,作者是張先庭。

基本介紹

  • 書名:單片機原理、接口與C51應用程式設計
  • 作者:張先庭 
  • ISBN:7118072753, 9787118072754
  • 頁數:282頁
  • 出版社:國防工業出版社
  • 出版時間:2011年1月1日
  • 裝幀:平裝
  • 版次:第1版
  • 叢書名:普通高等院校“十二五”規劃教材
內容簡介,目錄,

內容簡介

《單片機原理、接口與C51應用程式設計》以MCS-51單片機為對象,分原理、擴展、接口和套用4個層次,講述了單片機原理和套用技術。全書12章,內容包括單片機的基礎知識,MCS-51系列單片機結構,指令系統,彙編語言程式設計,中斷系統,內部定時/計數器及串列接口,單片機系統擴展和SPI、I2C、串列單匯流排等串列擴展技術,顯示、鍵盤、A/D、D/A等套用接口技術,函式及C51程式設計、系統抗干擾和套用系統設計等。《單片機原理、接口與C51應用程式設計》內容注重新穎性和工程實用性,力求反映單片機套用領域的最新發展和培養讀者的實際套用能力。
《單片機原理、接口與C51應用程式設計》可作為高等院校電子信息各專業單片機課程教材,也可供單片機愛好者自學和工程技術人員參考。

目錄

第1 章 單片機的基礎知識……… 1
1.1 計算機中數據的表示方法……… 1
1.1.1 帶符號數的表示方法…… 1
1.1.2 字元在計算機內的表示……… 5
1.2 微型計算機的基本結構…… 5
1.3 微處理器的組成及功能…… 7
1.4 單片機的概念及其特點…… 9
1.5 典型的單片機產品…… 10
1.6 單片機的套用…… 10
1.7 單片機的發展趨勢…… 11
習題與思考……… 12
第2 章 MCS -51 系列單片機結構…… 13
2.1 MCS -51 系列單片機結構與引腳……… 13
2.1.1 引腳及功能說明…… 13
2.1.2 內部結構及功能部件…… 15
2.2 中央處理器CPU ……… 16
2.3 單片機的時鐘與時序……… 18
2.3.1 時鐘電路…… 18
2.3.2 CPU 時序……… 18
2.4 MCS -51 單片機存儲器及存儲空間……… 20
2.4.1 程式存儲器…… 21
2.4.2 內部數據存儲器…… 22
2.4.3 外部數據存儲器…… 25
2.5 MCS -51 單片機並行I/ O 口……… 26
2.6 單片機復位和復位電路……… 29
2.6.1 單片機復位功能…… 29
2.6.2 復位電路…… 30
2.7 MCS -51 系列單片機的工作方式……… 30
2.7.1 程式執行方式……… 30
2.7.2 掉電和節電方式…… 30
2.7.3 EPROM 編程和校驗方式…… 31
習題與思考……… 32
第3 章 指令系統……… 33
3.1 定址方式…… 33
3.2 指令系統常用符號…… 35
3.3 MCS -51 單片機的指令系統……… 35
3.3.1 數據傳送類指令…… 35
3.3.2 算術運算類指令…… 41
3.3.3 邏輯運算類指令…… 45
3.3.4 控制轉移類指令…… 46
3.3.5 布爾操作類指令…… 50
習題與思考……… 51
第4 章 彙編語言程式設計…… 55
4.1 MCS -51 單片機彙編語言的偽指令……… 55
4.2 程式流程圖和程式結構……… 57
4.2.1 順序結構程式設計……… 58
4.2.2 分支結構程式設計……… 59
4.2.3 循環結構程式設計……… 60
4.2.4 子程式結構程式設計…… 64
4.3 常用程式設計舉例…… 66
4.3.1 查表程式設計……… 66
4.3.2 排序和檢索程式設計…… 68
4.3.3 運算程式設計……… 71
4.3.4 數制轉換程式設計……… 74
4.3.5 濾波程式設計……… 76
習題與思考……… 80
第5 章 中斷系統……… 81
5.1 中斷的概念……… 81
5.2 MCS -51 中斷系統…… 82
5.2.1 MCS -51 中斷源…… 82
5.2.2 中斷控制…… 83
5.2.3 中斷處理…… 85
5.3 中斷應用程式舉例…… 87
習題與思考……… 90
第6 章 內部定時器/計數器及串列接口…… 91
6.1 定時器/計數器……… 91
6.1.1 定時器/計數器結構與功能……… 91
6.1.2 定時器/計數器相關暫存器……… 92
6.1.3 定時器/計數器工作模式…… 93
6.1.4 定時器/計數器套用……… 95
6.1.5 定時器/計數器套用的其他問題……… 98
6.1.6 MCS -51 定時器/計數器2 的工作方式……… 100
6.2 MCS -51 串列接口……… 103
6.2.1 串列通信概念……… 104
6.2.2 MCS -51 串列接口……… 106
6.2.3 串列口的工作方式……… 108
6.2.4 T2 作波特率發生器…… 110
6.2.5 MCS -51 多機通信原理…… 111
6.2.6 串列通信匯流排標準及接口……… 112
6.2.7 串列通信的套用舉例……… 115
習題與思考……… 118
第7 章 單片機系統擴展……… 120
7.1 單片機系統匯流排擴展原理…… 120
7.2 存儲器擴展技術…… 121
7.2.1 匯流排擴展的地址解碼方法……… 122
7.2.2 程式存儲器的擴展……… 124
7.2.3 數據存儲器的擴展……… 129
7.2.4 存儲器綜合擴展技術……… 130
7.3 MCS -51 系列單片機I/ O 口擴展…… 131
7.3.1 並行I/ O 口的簡單擴展…… 131
7.3.2 採用可程式並行I/ O 接口晶片8255A 擴展……… 132
7.3.3 採用可程式並行I/ O 接口晶片8155 擴展…… 140
7.4 單片機I/ O 連線埠模擬時序擴展設備……… 145
7.4.1 SPI 串列接口匯流排技術……… 146
7.4.2 I2C 串列接口匯流排技術……… 147
7.4.3 串列單匯流排技術…… 151
習題與思考……… 154
第8 章 單片機套用接口技術……… 156
8.1 顯示器接口……… 156
8.1.1 LED 顯示器接口…… 156
8.1.2 點陣式發光顯示屏的接口技術……… 162
8.1.3 LCD 顯示接口……… 165
8.2 鍵盤接口技術…… 170
8.2.1 獨立式鍵盤接口設計……… 171
8.2.2 矩陣式鍵盤接口設計……… 172
8.3 A/ D 轉換器接口…… 177
8.3.1 A/ D 轉換器概述…… 177
8.3.2 A/ D 轉換器晶片ADC0809 與單片機接口…… 177
8.3.3 AD574 與單片機接口……… 181
8.4 D/ A 轉換器接口…… 184
8.4.1 D/ A 轉換器概述…… 184
8.4.2 8 位D/ A 轉換器DAC0832 與單片機接口…… 184
習題與思考……… 188
第9 章 C51 程式基礎…… 189
9.1 C51 簡介…… 189
9.2 C51 程式結構…… 189
9.3 C51 數據類型…… 191
9.4 常量與變數……… 192
9.4.1 常量……… 192
9.4.2 變數……… 192
9.5 運算符與表達式…… 195
9.5.1 賦值運算……… 196
9.5.2 算術運算……… 196
9.5.3 關係運算……… 197
9.5.4 邏輯運算……… 197
9.5.5 位運算…… 198
9.5.6 自增減運算及複合運算…… 198
9.5.7 逗號表達式…… 199
9.6 C51 程式結構…… 199
9.6.1 分支結構……… 199
9.6.2 循環結構……… 200
9.7 數組、結構體、聯合體…… 201
9.7.1 數組……… 201
9.7.2 結構體…… 203
9.7.3 聯合體…… 206
9.8 指針…… 206
9.8.1 指針的定義與引用……… 206
9.8.2 指針和數組…… 207
9.8.3 指針和結構體、聯合體……… 209
習題與思考……… 209
第10 章 函式及C51 程式設計…… 211
10.1 函式的定義…… 211
10.2 函式的調用…… 212
10.3 變數的作用域與存儲方式……… 212
10.4 中斷函式……… 213
10.5 C51 庫函式和頭檔案…… 214
10.6 C51 程式舉例……… 215
10.7 C51 與彙編混合編程…… 231
10.7.1 模組內接口……… 231
10.7.2 模組間接口……… 232
10.8 C51 的啟動檔案…… 237
習題與思考……… 240
第11 章 單片機套用系統設計技術…… 242
11.1 單片機套用系統的基本結構…… 242
11.2 單片機套用系統的設計原則…… 243
11.3 單片機套用系統的設計過程…… 244
11.3.1 總體設計…… 244
11.3.2 硬體設計…… 244
11.3.3 軟體設計…… 247
11.3.4 系統調試…… 248
11.4 可靠性設計…… 249
11.4.1 干擾的來源……… 249
11.4.2 硬體抗干擾技術……… 249
11.4.3 軟體抗干擾技術……… 253
習題與思考……… 255
第12 章 柴油發電機組測控系統設計舉例…… 256
12.1 系統基本原理……… 256
12.2 主要技術指標要求……… 256
12.3 系統總體設計……… 257
12.4 系統的硬體設計…… 262
Ⅹ 單片機原理、接口與C51 應用程式設計
12.5 軟體設計……… 264
附錄1 MCS -51 指令系統…… 280
附錄2 常用字元的ASCII 碼(用十六進制數表示) …… 283
參考文獻……… 284

相關詞條

熱門詞條

聯絡我們