單片機原理實用教程——基於Proteus虛擬仿真(第3版)

單片機原理實用教程——基於Proteus虛擬仿真(第3版)

《單片機原理實用教程——基於Proteus虛擬仿真(第3版)》是2014年7月電子工業出版社出版的圖書,作者是徐愛鈞。

基本介紹

  • 書名:單片機原理實用教程——基於Proteus虛擬仿真(第3版)
  • 作者:徐愛鈞
  • ISBN:9787121235153
  • 頁數:376頁
  • 定價:49元
  • 出版社:電子工業出版社
  • 出版時間:2014年7月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是電子信息科學與工程類專業規劃教材,並獲得全國電子信息優秀教材獎。本教材系統地闡述了基於Proteus虛擬仿真技術的8051單片機原理與接口技術,及其套用系統設計的原理和方法。主要內容包括8051單片機基本結構、中斷系統、定時器/計數器,以及串列口的工作原理,8051指令系統,彙編語言及高級語言Keil C51應用程式設計技術,DAC與ADC接口技術,鍵盤與顯示器接口技術等。書中以實例方式介紹了在Proteus平台上進行單片機套用系統虛擬仿真設計的方法,給出了大量在Proteus集成環境ISIS中繪製的原理電路圖和仿真程式;還介紹了具有線上仿真調試功能的STC15系列新型Flash單片機的功能特點與套用方法。

圖書目錄

第1章 8051單片機的基本組成 1
1.1 8051單片機的特點與基本結構 1
1.2 8051單片機的存儲器結構 5
1.3 CPU時序 7
1.4 復位信號與復位電路 9
1.5 並行I/O連線埠結構 10
複習思考題1 12
第2章 指令系統與彙編語言程式設計 13
2.1 指令助記符和位元組數 13
2.2 定址方式 14
2.2.1 暫存器定址 14
2.2.2 直接定址 15
2.2.3 立即定址 15
2.2.4 暫存器間接定址 16
2.2.5 變址定址 16
2.2.6 相對定址 17
2.2.7 位定址 17
2.3 指令分類詳解 18
2.3.1 算術運算指令 18
2.3.2 邏輯運算指令 20
2.3.3 數據傳送指令 21
2.3.4 控制轉移指令 23
2.3.5 位操作指令 25
2.4 彙編語言程式格式與偽指令 25
2.5 應用程式設計 27
2.6 定點數運運算元程式 29
複習思考題2 39
第3章 8051單片機的中斷系統 41
3.1 中斷的概念 41
3.2 中斷系統結構與中斷控制 42
3.3 中斷回響 45
3.4 中斷系統套用舉例 47
3.4.1 中斷源擴展 47
3.4.2 中斷嵌套 48
複習思考題3 51
第4章 定時器/計數器及其套用 52
4.1 定時器/計數器的工作方式與
控制 52
4.2 定時器/計數器套用舉例 55
4.2.1 初值和最大定時時間計算 55
4.2.2 定時器方式套用 56
4.2.3 計數器方式套用 60
4.3 利用定時器產生音樂 63
複習思考題4 67
第5章 串列口及其套用 68
5.1 串列通信方式 68
5.2 串列口的工作方式與控制 69
5.3 串列口套用舉例 73
5.3.1 串口/並口轉換 73
5.3.2 單片機之間的通信 75
5.3.3 單片機與PC之間的通信 83
複習思考題5 86
第6章 8051單片機系統擴展 87
6.1 程式存儲器擴展 87
6.2 數據存儲器擴展 88
6.3 並行I/O連線埠擴展 90
6.4 利用I2C匯流排進行系統擴展 101
6.5 8051單片機的節電工作方式 111
6.5.1 空閒和掉電工作方式 112
6.5.2 節電方式的套用 113
複習思考題6 114
第7章 DAC及ADC接口技術 115
7.1 A/D及D/A轉換器的主要技術
指標 115
7.2 DAC接口技術 116
7.2.1 無內部鎖存器的DAC接口
方法 117
7.2.2 DAC0832與8051單片機的
接口方法 118
7.2.3 DAC1208與8051單片機的
接口方法 121
7.2.4 串列DAC與8051單片機的
接口方法 123
7.2.5 利用DAC接口實現波形
發生器 128
7.3 ADC接口技術 133
7.3.1 比較式ADC 0809與8051
單片機的接口方法 134
7.3.2 積分式ADC 7135與8051
單片機的接口方法 138
7.3.3 串列ADC與8051單片機
的接口方法 144
複習思考題7 148
第8章 鍵盤與顯示器接口技術 149
8.1 LED顯示器接口技術 149
8.1.1 七段LED數碼顯示器 149
8.1.2 串列接口8位共陰極LED
驅動器MAX7219 153
8.2 鍵盤接口技術 158
8.2.1 編碼鍵盤接口技術 160
8.2.2 非編碼鍵盤接口技術 162
8.2.3 鍵值分析 166
8.3 8279可程式鍵盤/顯示器晶片
接口技術 169
8.3.1 8279的工作原理 170
8.3.2 8279的數據輸入、顯示輸出
及命令格式 172
8.3.3 8279的接口方法 176
8.4 液晶顯示器LCD接口技術 180
8.4.1 LCD顯示器的工作原理和
驅動方式 180
8.4.2 點陣字元液晶顯示模組接口
技術 182
8.4.3 點陣圖形液晶顯示模組接口
技術 193
複習思考題8 199
第9章 單片機高級語言Keil C51套用
程式設計 201
9.1 Keil C51程式設計的基本語法 201
9.1.1 Keil C51程式的一般結構 201
9.1.2 數據類型 202
9.1.3 常量、變數及其存儲模式 203
9.1.4 運算符與表達式 204
9.2 C51程式的基本語句 207
9.2.1 表達式語句 207
9.2.2 複合語句 208
9.2.3 條件語句 208
9.2.4 開關語句 209
9.2.5 循環語句 209
9.2.6 goto、break、continue語句 210
9.2.7 返回語句 210
9.3 函式 211
9.3.1 函式的定義與調用 211
9.3.2 中斷服務函式與暫存器組
定義 212
9.4 Keil C51編譯器對ANSI C的
擴展 213
9.4.1 存儲器類型與編譯模式 213
9.4.2 關於bit、sbit、sfr和sfr16
數據類型 214
9.4.3 一般指針與基於存儲器的
指針及其之間轉換 217
9.4.4 C51編譯器對ANSI C函式
定義的擴展 218
9.5 C51編譯器的數據調用協定 221
9.5.1 數據在記憶體中的存儲格式 221
9.5.2 目標代碼的段管理 223
9.6 與彙編語言程式的接口 225
9.7 絕對地址訪問 228
9.7.1 採用擴展關鍵字_at_或指針
定義變數的絕對地址 229
9.7.2 採用預定義宏指定變數的
絕對地址 229
9.8 Keil C51庫函式 230
9.8.1 本徵庫函式 230
9.8.2 字元判斷轉換庫函式 231
9.8.3 輸入/輸出庫函式 231
9.8.4 字元串處理庫函式 232
9.8.5 類型轉換及記憶體分配庫函式 233
9.8.6 數學計算庫函式 234
複習思考題9 235
第10章 STC15系列新型Flash
單片機 236
10.1 STC15F2K60S2單片機性能
特點 236
10.1.1 STC15F2K60S2單片機主要
特性 236
10.1.2 STC15F2K60S2單片機體系
結構 237
10.1.3 STC15F2K60S2單片機引腳
功能 237
10.2 STC15F2K60S2單片機的
存儲器結構 239
10.3 STC15F2K60S2單片機的
時鐘與復位 242
10.3.1 STC15F2K60S2單片機
的時鐘 242
10.3.2 STC15F2K60S2單片機的
復位 243
10.3.3 看門狗工作原理及套用 244
10.4 STC15F2K60S2單片機存儲
器套用 245
10.4.1 片內Flash存儲器的使用 245
10.4.2 片內擴展XRAM存儲器
的使用 247
10.4.3 片內數據Flash存儲器
(EEPROM)的使用 249
10.5 STC15F2K60S2單片機的並行
I/O連線埠 251
10.5.1 STC15F2K60S2單片機並行
I/O連線埠的工作模式 251
10.5.2 STC15F2K60S2單片機並行
I/O連線埠的使用注意事項 252
10.6 STC15F2K60S2單片機的中
斷系統 253
10.6.1 中斷系統結構 253
10.6.2 中斷控制暫存器 254
10.7 STC15F2K60S2單片機的定時
器/計數器 256
10.7.1 定時器/計數器T0和T1 256
10.7.2 定時器/計數器T2 257
10.7.3 可程式時鐘輸出 258
10.8 STC15F2K60S2單片機的串
行口 259
10.9 STC15F2K60S2單片機的SPI
同步串列接口 261
10.9.1 SPI接口的邏輯結構 261
10.9.2 SPI接口的特殊功能暫存器 263
10.9.3 SPI接口的通信方式及數據
格式 264
10.10 STC15F2K60S2單片機的A/D
轉換器 267
10.10.1 A/D轉換器的邏輯結構 267
10.10.2 A/D轉換器的特殊功能
暫存器 268
10.11 STC15F2K60S2單片機的
PCA/PWM模組 270
10.11.1 PCA/PWM模組的邏輯
結構 270
10.11.2 PCA/PWM模組的特殊功
能暫存器 271
10.11.3 PCA/PWM模組的工作
模式 273
10.11.4 PCA模組的功能引腳切換 280
複習思考題10 280
第11章 Proteus虛擬仿真設計實例 281
11.1 集成環境ISIS 281
11.2 繪製原理圖 283
11.3 創建原始碼仿真檔案 285
11.4 在原理圖中進行原始碼仿真
調試 287
11.5 原理圖與Keil環境在線上仿真
調試 288
11.6 單片機SD卡讀/寫接口設計 293
11.6.1 功能要求 293
11.6.2 硬體電路設計 293
11.6.3 軟體程式設計 295
11.7 數字溫度計設計 299
10.7.1 功能要求 299
10.7.2 硬體電路設計 300
11.7.3 軟體程式設計 303
11.8 紅外遙控系統設計 317
11.8.1 功能要求 317
11.8.2 硬體電路設計 318
11.8.3 軟體程式設計 318
11.9 簡易電子琴設計 324
11.9.1 功能要求 324
11.9.2 硬體電路設計 324
11.9.3 軟體程式設計 324
11.10 電子萬年曆設計 329
11.10.1 功能要求 329
11.10.2 硬體電路設計 329
11.10.3 軟體程式設計 332
11.11 電子密碼鎖設計 343
11.11.1 功能要求 343
11.11.2 硬體電路設計 343
11.11.3 軟體程式設計 344
複習思考題11 359
附錄A 8051指令表 361
附錄B Proteus中的常用元器件 366
參考文獻 367

相關詞條

熱門詞條

聯絡我們