80C51單片機及接口技術

80C51單片機及接口技術

《80C51單片機及接口技術》是2008年化學工業出版社出版的圖書,作者是杜偉略。本書可作為高職高專套用電子、電子信息工程、自動化、機電一體化、計算機套用等專業的教材,也可作為相關工程技術人員學習單片機技術的參考書。

基本介紹

  • 書名:80C51單片機及接口技術
  • 作者:杜偉略
  • ISBN:9787122021502
  • 頁數:269
  • 出版社:化學工業出版社
  • 出版時間:2008-03-01
  • 裝幀:平裝
  • 開本:16
基本信息,內容簡介,目錄,

基本信息

作 者:杜偉略 編出 版 社:化學工業出版社ISBN:9787122021502出版時間:2008-03-01版 次:1頁 數:269裝 幀:平裝開 本:16開所屬分類:圖書 > 計算機與網際網路 > 單片機與嵌入式

內容簡介

全書共分11章。第1、2章介紹微機的基礎知識與80C51單片機的組成,第3、4章介紹80C51單片機的指令系統及彙編語言程式設計方法。第5章介紹了當今較為流行Keil C51編譯器及其套用。第6章介紹了單片機的中斷系統及80C51單片機定時計數器。第7章講述串列通信。第8、9章介紹並行、串列擴展技術。第10章重點介紹了單片機輸入輸出技術。第11章介紹套用系統設計。全書共安排了9個實訓項目,穿插於不同章節。為保證教材的通用性,《80C51單片機及接口技術》中設計的實訓、實驗項目一般高職高專院校都有條件完成,這也是為適應高職高專的教學改革要求,以便於採用“任務驅動”、“問題驅動”式教學方法。

目錄

1 緒論
1.1 數制與編碼
1.1.1 數制
1.1.2 編碼
1.2 微型計算機的基本知識
1.2.1 電子計算機的問世及其經典結構
1.2.2 微型計算機系統的概念
1.3 微型計算機的組成及工作原理
1.3.1 微型計算機的組成
1.3.2 微型計算機的工作原理
1.3.3 微型計算機系統組成
1.4 單片機概述
1.4.1 單片機的歷史及發展概況
1.4.2 單片機的發展趨勢
1.4.3 單片機的套用
1.4.4 80C51系列單片機
1.5 常用單片機功能簡介
1.5.1 Atmel公司的AT89系列單片機
1.5.2 Motorola公司M68HC08系列單片機
1.5.3 其他系列單片機
習題
實訓 單片機套用系統的開發過程演示
2 80C51單片機的硬體結構
2.1 80C5 1單片機的內部資源
2.1.1 80C51單片機的內部結構
2.1.2 80C51單片機的基本組成
2.2 80C5 1單片機的端子功能
2.3 80C5 1復位及復垃電路
2.3.1 復位結構
2.3.2 復位電路及復位操作
2.4 80C51單片機時序
2.4.1 時鐘周期、機器周期與指令周期
2.4.2 80C51單片機指令的取指、執行時序
習題
實訓 仿真器的功能及使用
3 80C51單片機指令系統
3.1 80C51指令系統的概述
3.1.1 指令概述
3.1.2 彙編指令的格式
3.2 定址方式及指令分類
3.2.1 定址方式
3.2.2 指令分類
3.3 80C51單片機指令系統
3.3.1 數據傳送指令
3.3.2 算術運算指令
3.3.3 邏輯運算指令
3.3.4 位操作指令
習題
實訓 指令的套用
4 80C51彙編語言程式設計
4.1 彙編語言偽指令簡介
4.2 彙編語言程式設計步驟與程式結構
4.2.1 程式編制的步驟
4.2.2 編製程序的方法和技巧
4.2.3 程式結構分類
4.3 分支程式設計
4.3.1 無條件轉移指令
4.3.2 條件轉移指令
4.3.3 分支程式設計實例
4.4 循環程式設計
4.4.1 循環程式的概念
4.4.2 循環程式結構
4.4.3 循環轉移指令
4.4.4 循環程式設計實例
4.5 子程式設計與堆疊技術
4.5.1 堆疊技術
4.5.1 堆疊技術 78
4.5.2 子程式調用與返回指令 80
4.5.3 子程式嵌套 81
4.5.4 子程式套用舉例 82
4.6 實用彙編子程式舉例 83
4.6.1 查表程式設計 83
4.6.2 顯示程式設計 84
4.6.3 查找程式 90
4.6.4 代碼轉換程式 91
4.6.5 數據排序程式 91
習題 93
實訓 信號燈的控制1 95
5 C51編譯器及其套用 98
5.1 C51概述 98
5.2 C51的數據類型和變數定義 99
5.2.1 C51的數據類型 99
5.2.2 C51存儲類型及存儲模式 100
5.2.3 C51中的變數定義 101
5.3 單片機集成開發環境 104
5.3.1 Keil ?Vision集成開發環境 104
5.3.2 Keil ?Vision的組成及各部分的
功能 104
5.3.3 Keil μVision集成開發環境的
使用 106
習題 115
實訓 Keil μVision集成開發環境的使用 115
6 中斷系統與定時/計數器 117
6.1 中斷系統 117
6.1.1 中斷的概述 117
6.1.2 中斷過程 118
6.1.3 80C51中斷系統的總體結構 120
6.1.4 中斷標誌和中斷控制 121
6.1.5 中斷回響 124
6.1.6 中斷處理 124
6.1.7 中斷返回 125
6.2 80C51單片機的外部中斷 125
6.2.1 外部中斷的套用實例 125
6.2.2 外部中斷的擴展 127
6.3 80C51單片機的定時/計數器 127
6.3.1 概述 128
6.3.2 定時?計數器的定義 128
6.3.3 定時/計數器的控制暫存器 129
6.3.4 定時/計數器的工作方式 130
6.3.5 定時/計數器的套用舉例 135
6.4* 中斷與定時/計數器的C語言編程 139
6.4.1 中斷套用的C語言編程 139
6.4.2 中斷與定時/計數器的C語言
編程 141
6.4.3 中斷的調試 142
習題 143
實訓 信號燈的控制2 144
7 80C51的串列接口 146
7.1 計算機串列通信基礎 146
7.1.1 串列通信的基本概念 147
7.1.2 串列通信接口標準 150
7.2 80C51串列接口 153
7.2.1 串列口暫存器結構 153
7.2.2 80C51單片機串列通信
工作方式 155
7.3 80C51串列接口通信技術 159
7.3.1 80C51雙機通信技術 159
7.3.2 80C51多機通信技術 165
7.4 PC機與80C51單片機通信技術 168
7.5* 串列通信的C語言編程 170
習題 171
實訓 單片機之間的雙機通信 172
8 並行擴展技術 175
8.1 並行擴展概述 175
8.1.1 匯流排 175
8.1.2 擴展匯流排的實現 176
8.2 程式存儲器擴展 177
8.2.1 單片機程式存儲器的概述 177
8.2.2 EPROM程式存儲器擴展實例 179
8.2.3 EEPROM擴展實例 180
8.3 數據存儲器擴展 181
8.3.1 單片機RAM的概述 181
8.3.2 SRAM擴展實例 182
8.3.3 新型存儲器簡介 186
8.4 簡單並行I/O接口的擴展 187
8.4.1 80C51系列單片機內部並行
I/O口及其作用 187
8.4.2 簡單的I/O口擴展 188
8.5 並行接口晶片8255 189
8.5.1 8255的主要特性 189
8.5.2 8255的內部結構 189
8.5.3 8255晶片端子及其功能 190
8.5.4 8255的控制字 191
8.5.5 8255與單片機接口實例 193
8.6 RAM/IO接口晶片8155 196
8.6.1 8155內部結構及其端子功能 196
8.6.2 8155內部暫存器及其編程 198
8.6.3 8155內部定時/計數器 201
8.6.4 8155套用舉例 202
8.7 顯示鍵盤接口技術 203
8.7.1 顯示接口技術 203
8.7.2 鍵盤接口技術 205
8.8* 8155的C語言編程 208
習題 209
實訓 單片機用74LS273進行並行I/O
接口擴展 211
9 串列擴展技術 213
9.1 串列擴展概述 213
9.1.1 串列擴展的種類 213
9.1.2 串列擴展的特點 213
9.2 UART串列擴展接口套用實例 214
9.3 I2C串列擴展匯流排 216
9.4 SPI串列擴展接口 218
9.4.1 SPI匯流排的結構原理 218
9.4.2 SPI匯流排的軟體模擬 219
9.4.3 SPI串列擴展套用實例 220
習題 221
10 單片機套用系統輸入輸出
接口技術 222
10.1 D/A與A/D基本概念 222
10.2 D/A轉換器 223
10.2.1 D/A轉換的工作原理 223
10.2.2 D/A轉換器的性能指標 224
10.2.3 DAC0832晶片與單片機的
接口 226
10.3 A/D轉換器 230
10.3.1 A/D轉換器的工作原理 230
10.3.2 A/D轉換器的性能指標 230
10.3.3 ADC0809晶片與單片機的
接口 231
10.3.4 AD574A晶片與單片機的
接口 235
10.3.5 MC14433晶片與單片機的
接口 237
10.4 開關量接口 239
10.4.1 開關量輸入接口 239
10.4.2 開關量輸出接口 241
10.5* A/D轉換的C語言編程 243
習題 244
實訓 用ADC0809對模擬量的採樣 245
11 單片機套用系統設計方法 246
11.1 單片機套用系統的組成 246
11.2 單片機套用系統基本設計方法 246
11.2.1 單片機套用系統基本
設計方法 246
11.2.2 單片機套用系統硬體與
軟體設計 247
11.3 單片機套用系統的實用技術 249
11.3.1 低功耗設計 249
11.3.2 加密技術 251
11.4 單片機套用系統可靠性設計 252
11.4.1 電源、地線、傳輸干擾及其
對策 252
11.4.2 硬體抗干擾措施 253
11.4.3 軟體抗干擾措施 255
11.5 單片機控制的產品計數裝置 258
11.5.1 問題的描述 258
11.5.2 問題分析 258
11.6 電動機控制系統 259
11.6.1 步進電動機的功能 260
11.6.2 步進電動機的工作原理 260
11.6.3 控制系統硬體、軟體設計 261
習題 265
附錄 80C51單片機指令速查表 266
參考文獻 269

相關詞條

熱門詞條

聯絡我們