單片機技術與套用——基於仿真與工程實踐

《單片機技術與套用——基於仿真與工程實踐》是2018年華中科技大學出版社出版的圖書。

基本介紹

  • 中文名:單片機技術與套用——基於仿真與工程實踐
  • 出版時間:2018年10月1日
  • 出版社:華中科技大學出版社
  • ISBN:9787568044387
內容簡介,圖書目錄,

內容簡介

本教材圍繞套用型本科院校培養高技能型人才、加強技術套用能力培養為目的,突出了工程實踐和套用性,強化了實踐能力的培養。在內容的組織上,以套用為導向,完成任務為目的,套用基礎知識依託國內宏晶公司生產的STC89C52單片機展開介紹,再利用仿真軟體Proteus和C51編譯軟體keil C進行雙結合(軟硬體結合,知識點和技能點結合),從而實現了理論與實踐內容相互融會貫通的教學方法。

圖書目錄

第1章 計算機基礎知識 1
1.1 緒論 1
1.1.1 微型計算機的發展史 1
1.1.2 微型計算機的特點 2
1.1.3 微型計算機的套用領域 3
1.2 微型計算機的組成 4
1.2.1 微處理器 4
1.2.2 微型計算機 5
1.2.3 微型計算機系統 5
1.3 微型計算機的工作過程和主要性能指標 5
1.3.1 微型計算機的工作過程 5
1.3.2 微型計算機的主要性能指標 6
1.4 微機系統中採用的先進技術 7
1.4.1 流水線技術 7
1.4.2 高速緩衝存儲器 7
1.4.3 CISC和RISC 7
1.4.4 多核心技術 8
1.5 微型計算機中數的表示 8
1.5.1 數制及相互轉換 8
1.5.2 符號數的表示及運算 12
1.5.3 計算機中常用術語和編碼 15
1.6 單片機概述 18
1.6.1 單片機的發展歷史及趨勢 19
1.6.2 單片機的特點及套用 21
1.7 MCS-51系列與STC系列單片機 23
1.7.1 MCS-51系列單片機 23
1.7.2 STC系列單片機 24
1.8 其他常見系列單片機 24
1.8.1 AT89系列單片機 24
1.8.2 AVR系列單片機 26
1.8.3 PIC系列單片機 27
1.10 本章小結 28
習題 28
第2章 單片機套用系統開發簡介 29
2.1 集成開發環境Keil μViSion 4簡介 29
2.1.1 Keil μVision4運行環境介紹 29
2.1.2 Keil μVision4集成開發環境的STC單片機開發流程 31
2.2 集成開發工具Proteus 7 Professional 簡介 34
2.2.1 Proteus基本用法 35
2.2.2 實例分析 36
2.3 Keil μVision4與Proteus 7 Professional的聯調 39
2.4 Proteus ISIS模組套用舉例 40
2.4.1 ISIS原理圖仿真模組套用舉例 40
2.4.2 ARES模組套用舉例 44
2.5本章小結 47
習題 48
第3章 STC89C52單片機硬體結構 49
3.1 STC89C52單片機的內部功能結構及特點 49
3.2 STC89C52單片機的外部引腳及功能 51
3.3 STC89C52單片機存儲器結構 54
3.3.1 STC89C52單片機程式存儲器 54
3.3.2 STC89C52單片機數據存儲器 55
3.3.3 STC89C52單片機特殊功能暫存器 57
3.4 STC89C52單片機I/O口 61
3.4.1 P0連線埠 62
3.4.2 P1/P2/P3/P4連線埠 62
3.5 STC89C52單片機的時鐘與復位 63
3.5.1 傳統51單片機時序 63
3.5.2 STC89C52單片機時鐘電路 65
3.5.3 STC89C52單片機的復位電路 66
3.5.4 STC89C52單片機的復位狀態 67
3.6 STC89C52單片機的省電工作模式 68
3.7 本章小結 68
習題 68
第4章 單片機程式設計 70
4.1 STC系列單片機指令系統基本概念 70
4.1.1 指令書寫格式 70
4.1.2 指令編碼格式 71
4.1.3 指令系統中常用的符號 72
4.1.4 指令系統的定址方式 73
4.2 STC系列單片機指令分類詳解 76
4.2.1 數據傳送類指令 76
4.2.2 算術運算類指令 80
4.2.3 邏輯操作類指令 84
4.2.4 控制轉移類指令 85
4.2.5 位操作類 88
4.3 STC系列單片機彙編語言程式設計 93
4.3.1 彙編語言程式設計基礎 93
4.3.2 彙編語言程式結構與設計示例 97
4.4 STC單片機C語言程式設計 106
4.4.1 Keil C51簡介 106
4.4.2 KeiI C51語言基礎知識 108
4.4.3 C51程式設計舉例 116
4.5 簡單接口程式套用 123
4.5.1 基本輸入/輸出單元與編程 123
4.5.2 LED數碼管原理與編程 129
4.5.3 I/O連線埠的進階套用 132
4.6本章小結 137
習題 137
第5章 STC89C52單片機中斷系統 139
5.1 中斷的概念 139
5.2 STC89C52單片機中斷系統 139
5.2.1 中斷系統結構 139
5.2.2 中斷源 140
5.2.3 中斷請求標誌 141
5.2.4 中斷控制暫存器 143
5.3 中斷回響 146
5.3.1 中斷回響條件 146
5.3.2 外部中斷回響時間 147
5.3.3 中斷請求的撤銷 147
5.4 中斷程式的設計 148
5.4.1 中斷程式的設計過程 148
5.4.2 C51中斷函式 151
5.5 本章小結 155
習題 156
第6章 STC89C52單片機定時/計數器 157
6.1 STC89C52單片機定時/計數器的組成 157
6.2 定時/計數器0和1 157
6.2.1 與T0/T1相關的暫存器 158
6.2.2 定時/計數器0/1的4種工作方式 159
6.2.3 定時/計數器0/1的套用 161
6.3 定時/計數器2 172
6.3.1 與定時器/計數器2相關的暫存器 172
6.3.2 定時/計數器2的3種工作方式 174
6.3.3 定時/計數器2的套用 178
6.4 本章小結 182
習題 182
第7章 STC89C52單片機串列通信 184
7.1 串列通信概述 184
7.1.1 數據通信 184
7.1.2 異步通信和同步通信 185
7.1.3 波特率 186
7.2 串列口的結構 187
7.2.1 內部硬體結構 187
7.2.2 串列口特殊功能暫存器 187
7.3 串列口的4種工作方式 190
7.3.1 串列口方式0 190
7.3.2 串列口方式1 193
7.3.3 串列口方式2和方式3 195
7.4 波特率的設定與計算 196
7.5 STC89C52單片機之間的通信 199
7.5.1 串列通信接口 199
7.5.2 雙機串列通信編程 202
7.5.3 多機通信 204
7.6 PC與單片機間的通信 210
7.6.1 PC與單片機的點對點通信設計 210
7.6.2 PC與多個單片機的串列通信接口設計 211
7.7 本章小結 212
習題 212
第8章 STC89C52單片機存儲器的擴展 214
8.1 系統擴展結構 214
8.2 地址鎖存與地址空間分配 215
8.2.1 地址鎖存 215
8.2.2 地址空間分配 217
8.3程式存儲器的擴展 220
8.3.1 外擴程式存儲器的操作時序 220
8.3.2 程式存儲器的擴展方法 222
8.4數據存儲器的擴展 225
8.4.1 外擴數據存儲器的讀寫操作時序 226
8.4.2 數據存儲器擴展方法 227
8.5 EPROM和RAM的綜合擴展 230
8.6 本章小結 233
習題 234
第9章 STC89C52單片機I/O擴展與設計 235
9.1 I/O接口概述 235
9.2 TTL電路擴展並行接口 237
9.2.1 TTL簡單並行輸出接口的擴展 237
9.2.2 簡單並行輸入接口的擴展 239
9.3 STC單片機與LCD顯示器的接口 241
9.3.1 LCD顯示器簡介 241
9.3.2 STC單片機與1602液晶顯示器的接口及軟體編程 246
9.3.3 STC單片機與12864液晶顯示的接口及軟體編程 248
9.4 STC89C52與A/D轉換器的接口 250
9.4.1 A/D轉換器簡介 250
9.4.2 STC89C52與並型8位A/D轉換器ADC0809的接口 252
9.4.3 STC89C52與並型12位A/D轉換器AD1674的接口 256
9.5 STC89C52與D/A轉換器的接口 260
9.5.1 D/A轉換器簡介 260
9.5.2 STC89C52與8位D/A轉換器DAC0832的接口設計 262
9.6 串列擴展匯流排接口 266
9.6.1 單匯流排串列擴展 267
9.6.2 SPI匯流排串列擴展 281
9.6.3 I2C匯流排串列擴展 287
9.6.4 STC89C52單片機的I2C匯流排擴展的設計 291
9.5 本章小結 296
習題 296
第10章 STC單片機套用系統設計實例 298
10.1 STC89C52單片機最小系統簡介 298
10.2 基於STC89C52單片機的智慧型交通燈設計 300
10.2.1 系統需求分析 300
10.2.2 系統設計方案 300
10.2.3 系統硬體設計 301
10.2.4 系統軟體設計 301
10.3 基本STC89C52單片機的萬年曆設計 303
10.3.1 系統需求分析 303
10.3.2 系統設計方案 303
10.3.3 系統硬體設計 304
10.3.4 系統軟體設計 304
10.4 本章小結 317
習題 317
第11章 實驗指導 318
11.1 實驗1 計數顯示器 318
11.2 實驗2 指示燈/開關控制器 327
11.3 實驗3 指示燈循環控制 332
11.4 實驗4 指示燈/數碼管的中斷控制 339
11.5 實驗5 電子秒表顯示器 345
11.6 實驗6 雙機通信及PCB設計 349
11.7 實驗7 直流數字電壓表設計 362
11.8 實驗8 步進電機控制設計 369
11.9 實驗9 綜合實驗多位數字顯示及硬體程式下載 372
參考文獻 375
附錄A Proteus中的常用元器件 376

相關詞條

熱門詞條

聯絡我們