單片微機原理與接口技術——基於STC15系列單片機(第3版)

丁向榮

  • 出版商: 電子工業
  • 出版日期: 2026-01-01
  • 售價: $359
  • 語言: 簡體中文
  • 頁數: 412
  • ISBN: 7121507501
  • ISBN-13: 9787121507502
  • 相關分類: 8051
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

STC15系列增強型8051單片機集成了上電復位電路與高精準RC振蕩器,給單片機芯片加上電源就可跑程序;集成了大容量的程序存儲器、數據存儲器以及EEPROM,集成了A/D、PWM、SPI等高性能接口部件,可大大地簡化單片機應用系統的外圍電路,使單片機應用系統的設計更加便捷,系統性能更加高效、可靠。本書以STC15F2K60S2單片機為主線,強化單片機的應用性與實踐性,系統地介紹了STC15F2K60S2單片機的硬件結構、指令系統與應用編程,單片機應用系統的開發流程與接口設計,同時提出多種實踐模式:Keil C集成開發環境、Proteus仿真軟件以及實物運行開發環境,使得單片機的學習與應用變得更簡單、更清晰。本書可作為普通高校計算機類、電子信息類、電氣自動化與機電一體化等專業的教學用書,基礎較好的高職高專也可選用本書。本書還可作為電子設計競賽、電子設計工程師考證的培訓教材。本書也是傳統8051單片機應用工程師升級轉型的重要參考書籍。

目錄大綱

第1章 微型計算機基礎 1
1.1 數制與編碼 1
1.1.1 數制及轉換方法 1
1.1.2 微型計算機中數的表示方法 3
1.1.3 微型計算機中的常用編碼 5
1.2 微型計算機的基本組成 6
1.3 指令、程序與編程語言 7
1.4 微型計算機的工作過程 8
1.5 微型計算機的應用形態 9
本章小結 10
習題1 10
第2章 STC15F2K60S2單片機增強型8051內核 12
2.1 單片機概述 12
2.1.1 單片機的概念 12
2.1.2 常見單片機 12
2.1.3 STC單片機 13
2.2 STC15F2K60S2系列單片機資源概述與引腳功能 14
2.2.1 資源與功能概述 14
2.2.2 引腳功能 14
2.3 STC15F2K60S2單片機的內部結構 18
2.3.1 內部結構框圖 18
2.3.2 CPU結構 18
2.4 STC15F2K60S2單片機的存儲結構 19
2.5 STC15F2K60S2單片機的並行I/O口 24
2.5.1 並行I/O口的工作模式 24
2.5.2 並行I/O口的結構 24
2.5.3 並行I/O口的使用註意事項 26
2.6 STC15F2K60S2單片機的時鐘與復位 28
2.6.1 STC15F2K60S2單片機的時鐘 28
2.6.2 STC15F2K60S2單片機的復位 30
本章小結 32
習題2 32
第3章 單片機應用的開發工具 35
3.1 Keil ?Vision4集成開發環境 35
3.1.1 概述 35
3.1.2 編輯、編譯用戶程序,生成機器代碼 36
3.1.3 調試用戶程序 43
3.2 STC15F2K60S2單片機的在線編程與在線仿真 47
3.2.1 在線編程 47
3.2.2 在線仿真 50
3.3 用Proteus實施單片機應用系統的虛擬仿真 52
3.3.1 單片機應用系統與程序功能 53
3.3.2 繪制電原理圖 53
3.3.3 單片機應用系統的虛擬仿真 57
本章小結 59
習題3 59
第4章 STC15F2K60S2單片機的指令系統 62
4.1 概述 62
4.2 數據傳送類指令 67
4.3 算術運算類指令 72
4.4 邏輯運算類與循環移位類指令 77
4.5 控制轉移類指令 80
4.6 位操作類指令 86
本章小結 89
習題4 90
第5章 STC15F2K60S2單片機的程序設計 94
5.1 匯編語言程序設計 94
5.1.1 程序編制的方法和技巧 94
5.1.2 程序的模塊化設計 95
5.1.3 偽指令 95
5.1.4 匯編語言程序設計舉例 98
5.2 C51程序設計 107
5.2.1 C51基礎 107
5.2.2 C51程序設計舉例 115
本章小結 121
習題5 121
第6章 STC15F2K60S2單片機的存儲器 124
6.1 程序存儲器 124
6.2 基本RAM 125
6.3 擴展RAM(XRAM) 126
6.4 E2PROM(數據Flash) 130
本章小結 137
習題6 138
第7章 STC15F2K60S2單片機的中斷系統 140
7.1 中斷系統概述 140
7.2 中斷系統的應用 141
7.2.1 中斷請求 142
7.2.2 中斷響應 147
7.2.3 中斷服務與中斷返回 149
7.2.4 應用舉例 149
7.3 外部中斷的擴展 150
本章小結 152
習題7 153
第8章 STC15F2K60S2單片機的定時/計數器 156
8.1 定時/計數器T0、T1的結構和工作原理 156
8.2 定時/計數器T0、T1的控制 157
8.3 定時/計數器T0、T1的工作方式 159
8.4 定時/計數器T0、T1的應用舉例 163
8.4.1 定時應用 163
8.4.2 計數應用 167
8.4.3 秒表的設計 169
8.5 定時/計數器T2 171
8.5.1 T2的電路結構 171
8.5.2 T2的控制寄存器 171
8.6 可編程時鐘 172
本章小結 174
習題8 175
第9章 STC15F2K60S2單片機的串行口 178
9.1 串行通信基礎 178
9.2 串行口1 180
9.2.1 串行口1的控制寄存器 180
9.2.2 串行口1的工作方式 182
9.2.3 串行口1的波特率 188
9.2.4 串行口1的應用舉例 189
9.3 串行口2 201
9.4 STC15F2K60S2單片機與PC的通信 203
9.4.1 與計算機RS-232C串行接口通信的設計 203
9.4.2 與計算機USB串行接口通信的設計 205
9.4.3 與PC串行口通信的程序設計 205
9.5 串行口1的中繼廣播方式 207
9.6 串行口硬件引腳的切換 208
本章小結 209
習題9 209
第10章 STC15F2K60S2單片機的A/D轉換 212
10.1 A/D轉換模塊的結構 212
10.2 A/D轉換模塊的控制 213
10.3 A/D轉換模塊的應用 215
本章小結 219
習題10 219
第11章 STC15F2K60S2單片機的PCA模塊 221
11.1 PCA模塊的結構 221
11.2 PCA的特殊功能寄存器 222
11.3 PCA的工作模式與應用舉例 224
11.4 PCA模塊功能引腳的切換 236
本章小結 237
習題11 237
第12章 STC15F2K60S2單片機的SPI接口 239
12.1 SPI接口的結構 239
12.2 SPI接口的特殊功能寄存器 240
12.3 SPI接口的數據通信 242
12.4 SPI接口的應用舉例 246
12.5 SPI接口功能引腳的切換 252
本章小結 253
習題12 253
第13章 單片機應用系統設計與接口技術 254
13.1 單片機應用系統的開發流程 254
13.1.1 設計原則 254
13.1.2 開發流程 254
13.2 單片機人機對話接口設計 259
13.2.1 鍵盤接口與應用編程 259
13.2.2 LED顯示器的接口與應用編程 268
13.2.3 LCD顯示器的接口與應用編程 273
13.3 串行總線接口技術及其應用 293
13.3.1 單總線數字溫度傳感器DS18B20及其應用 293
13.3.2 I2C總線原理與應用 302
13.3.3 設計基於時鐘芯片PCF8563的電子時鐘 308
13.4 電機控制與應用 318
13.4.1 直流電機的控制 318
13.4.2 步進電機的控制 324
13.5 STC15F2K60S2單片機的低功耗設計 332
13.5.1 慢速模式 332
13.5.2 空閑(等待)模式與停機(掉電)模式 332
13.6 看門狗定時器 338
13.6.1 概述 338
13.6.2 看門狗定時器的特殊功能寄存器 338
13.6.3 看門狗定時器的應用編程 339
本章小結 340
習題13 341
第14章 微型計算機總線擴展技術* 349
14.1 微型計算機的總線結構 349
14.2 MCS-51單片機系統擴展 349
14.2.1 編址技術 350
14.2.2 程序存儲器的擴展 352
14.2.3 數據存儲器的擴展 354
14.2.4 I/O口的擴展 354
本章小結 355
習題14 356
第15章 STC新型單片機簡介 357
15.1 STC15W4K32S4系列單片機 357
15.1.1 資源配置與工作特性 357
15.1.2 STC15W4K32S4系列單片機型號 358
15.2 STC8H8K64U系列單片機 359
15.2.1 資源配置與工作特性 359
15.2.2 STC8H8K64U系列單片機型號 361
15.3 STC32單片機 361
15.3.1 概述 362
15.3.2 STC32單片機的內核 362
15.3.3 STC32G12K128單片機資源配置與工作特性 362
本章小結 364
習題15 365
第16章 STC15F2K60S2單片機的實驗指導 366
16.1 實驗須知 366
16.2 用戶程序的編輯、編譯與仿真調試 366
16.3 用戶程序的在線編程與在線仿真 367
16.4 應用Proteus調試單片機應用系統 368
16.5 STC15F2K60S2單片機存儲器的應用編程與調試 369
16.6 外部中斷的應用編程與調試 370
16.7 定時/計數器定時功能的應用編程與調試 370
16.8 定時/計數器計數功能的應用編程與調試 371
16.9 串行口1方式0的應用編程與調試 372
16.10 單片機與PC通信的應用編程與調試 372
16.11 A/D轉換模塊的應用編程與調試 373
16.12 PWM的應用編程與調試 374
16.13 矩陣式鍵盤的應用編程與調試 375
16.14 LED數碼管動態顯示的應用編程與調試 375
16.15 字符型LCD顯示接口的應用編程與調試 376
16.16 LCD12864(含中文字庫)顯示接口的應用編程與調試 377
16.17 DS18B20數字溫度計的應用編程與調試 377
16.18 PCF8563電子時鐘芯片的應用編程與調試 378
16.19 直流電機控制的應用編程與調試 379
16.20 步進電機控制的應用編程與調試 380
附錄A ASCII碼表 381
附錄B STC15F2K60S2單片機指令系統表 382
附錄C STC15F2K50S2單片機特殊功能寄存器查詢一覽表 386
附錄D C51常用頭文件與庫函數 391
附錄E C語言編譯常見錯誤信息一覽表 398
參考文獻 402