內容簡介
本教材以宏晶科技有限公司的STC15F2K60S2
單片機為背景,進行單片機的原理介紹和套用設計講解。介紹了單片機各部分的硬體結構及功能、彙編語言程式設計及調試、C語言程式設計及調試,以Keil μVision集成開發環境作為程式設計和調試環境。用
智慧型汽車控制器和壓力測控系統兩個典型案例介紹了單片機套用系統的設計方法和步驟,特別介紹了嵌入式作業系統μC/OS—II的裁減和套用。 本書可作為普通高校計算機類、電子類、電氣自動化及機械專業的教學用書,還可作為培訓班的教材及從事單片機套用領域的工程技術人員的參考書
目錄信息
前言
第1章 概述 1
1.1 單片機簡介 1
1.1.1 什麼是單片機及單片機套用系統 1
1.1.2 MCS-51系列單片機 4
1.1.3 單片機的套用 5
1.2 單片機系統常用的元器件簡介 6
1.3 單片機套用系統開發和學習環境的搭建 10
1.3.1 硬體環境 10
1.3.2 軟體環境 11
1.4 習題 12
第2章 單片機基礎知識 13
2.1 實例導入——信號燈的控制 13
2.1.1 硬體環境 13
2.1.2 準備程式 13
2.2 計算機的結構及工作過程 23
2.2.1 計算機模型的結構 23
2.2.2 模型機的工作過程 25
2.3 單片機的基本機構 27
2.3.1 IAP15W4K58S4單片機的內部組成 27
2.3.2 IAP15W4K58S4單片機的引腳 30
2.3.3 存儲空間 32
2.4 並行輸入/輸出口 39
2.4.1 IAP15W4K58S4單片機的I/O口 39
2.4.2 IAP15W4K58S4單片機I/O口的工作模式 42
2.4.3 IAP15W4K58S4單片機I/O口的結構 43
2.5 時鐘電路與復位電路 45
2.5.1 時鐘電路與時序 45
2.5.2 單片機的復位 47
2.6 習題 48
第3章 單片機的C語言程式設計及調試 49
3.1 單片機C語言程式中的常用功能 49
3.1.1 關係運算、邏輯運算和位運算 49
3.1.2 預處理 51
3.2 Keil C和ANSI C 53
3.2.1 Keil C51擴展關鍵字 53
3.2.2 Keil C51函式 57
3.2.3 IAP15W4K58S4單片機C51程式框架 59
3.3 IAP15W4K58S4單片機C語言程式調試 61
3.3.1 利用軟體模擬仿真器調試C語言程式 61
3.3.2 利用仿真器調試C語言程式 63
3.4 習題 67
第4章 中斷系統 68
4.1 中斷概述 68
4.1.1 相關概念 68
4.1.2 中斷的特點 69
4.1.3 中斷系統的功能 69
4.2 IAP15W4K58S4單片機的中斷系統 70
4.2.1 中斷源及中斷系統構成 70
4.2.2 中斷暫存器 73
4.2.3 單片機中斷處理過程 79
4.3 中斷系統的套用 79
4.4 習題 82
第5章 定時/計數器 83
5.1 定時/計數器結構與功能 83
5.2 定時/計數器的功能暫存器 85
5.3 定時/計數器的工作方式 88
5.4 時間常數的計算 89
5.5 定時/計數器套用舉例 89
5.6 習題 92
第6章 串列通信 93
6.1 串列通訊的基礎知識 93
6.2 單片機的串列接口 96
6.2.1 串列接口暫存器 96
6.2.2 串列接口的工作方式 99
6.2.3 波特率的設定 102
6.3 單片機串列通信接口的套用 104
6.3.1 標準串列通信接口 105
6.3.2 雙機串列通信套用舉例 107
6.3.3 多機串列通信套用舉例 111
6.4 單片機的SPI接口 115
6.4.1 SPI接口簡介 115
6.4.2 單片機的SPI接口的結構 115
6.4.3 SPI接口的數據通信 116
6.4.4 SPI接口的數據通信方式 117
6.4.5 與SPI相關的特殊功能暫存器 120
6.4.6 SPI接口的套用 122
6.5 習題 123
第7章 模/數轉換器 124
7.1 ADC的結構及相關暫存器 124
7.1.1 ADC的結構 124
7.1.2 參考電壓源 125
7.2 與ADC相關的特殊功能暫存器 125
7.3 ADC的套用 128
7.4 習題 129
第8章 人機互動模組 131
8.1 顯示器及其接口電路 131
8.1.1 LED數碼管顯示器 131
8.1.2 LCD液晶屏顯示器 137
8.2 鍵盤及其接口電路 142
8.2.1 撥碼開關鍵盤 143
8.2.2 獨立式鍵盤 144
8.2.3 矩陣式鍵盤 146
8.3 習題 150
第9章 基於單片機的溫度測控系統設計 151
9.1 溫度測控系統的要求 151
9.2 溫度測控系統的總體設計分析 151
9.3 溫度測控系統的硬體設計 152
9.4 溫度測控系統的軟體設計 155
9.5 習題 164
附錄A 單片機暫存器頭檔案stc15.h內容 165
參考文獻 169