單片機套用技術項目化教程(2014年化學工業出版社出版)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

本書是學習單片機套用技術的項目化教材,2014年化學工業出版社出版.

基本介紹

  • 書名:單片機套用技術項目化教程
  • 作者:陳靜,李俊濤,鄭宇平 等 著
  • 出版社:化學工業出版社 
  • 出版時間:2014年3月1日
  • 頁數:265 頁
  • 定價:49.80 元
  • 裝幀:平裝
  • ISBN:9787122192004
內容簡介,圖書目錄,

內容簡介

本書是學習單片機應茅漏斷用技術的項目化教材,適合C語言零基礎學員,使用本書通過典型案例--單片機測試儀、交主炒通燈控制器、變頻器的顯示器、醫院病床呼叫系統、帶時間顯示的定時開關、數顯測量儀、多功能智慧型控制器的設計製作,詳盡解說單片機套用的核心技術,實例豐富,程式完整,循序漸進,引導入門並快學速用。
本書適合相關高職高專院校師生使用,也適合本科和相關工程技術人員自學單片機時使用。

圖書目錄

項目一設計一個單片機測試儀 1
案例一通過與計算機比較,初步認識單片機 2
一、單片機的定義及單片機套用系統的組成 3
二、單片機的硬體和軟體 5
三、單片機的套用和發展趨勢 7
四、單片機的學習方法 8
案例二記錄單片機正常工作時的狀態和判別單片機正常工作的條件 8
一、單片機最小系統介紹 10
二、51單片機程式的運行機制 11
三、STC89C52單片機I/O口 12
案例三用單片機點亮LED指示燈 13
一、LED基礎知識 14
二、點亮兩個LED信號燈電路 15
三、點亮一個LED信號燈的程式 16
四、Keil軟體用法 16
五、C語言知識學習(一)--C語言的基本語句 26
項目二設計一台無時間顯示的交通燈控制器 28
案例一設計一個LED閃爍信遙應簽號燈控制系統 30
一、一個LED信號燈的閃爍電路 32
二、任務分析 32
三、單片機控制一個LED信號燈閃爍的程式 33
四、C語言知識學習(二)--while語句和單片機程式結構 34
案例二簡單的城市路口交通燈控制系統實例 38
一、程式流程圖的基本結構 39
二、模擬城市路口交通燈控制系統舉例 40
三、C語言知識學習(三)--for語句 43
項目三設計一個變頻器的顯示器 46
案例一用單片機控制一位數碼管顯示數字 48
一、數碼管工作原理 48
二、一位數碼管與單片機的連凶嚷詢接電路 50
三、用單片機控制數碼管顯示"6"程式 51
四、C語言知識學習(四)--預處理命令和變數 51
案例二用單片機控制多位數碼管顯示不同的數字 54
一試臭鑽、8位數碼管與單片機的連線電路 55
二、動態顯示技術 56
三、8位數碼管顯示不同數字流程 56
四、編程實現多位數碼管顯示不同的數字 56
五、C語言知識學習(五)--數組知識 58
案例三設計一個儀表的數碼管數值顯示器 60
一、C語言知識學習(六)--常用運算符 61
二、程式 64
案例四用字元液晶12864做顯示器顯示漢字和數字 66
一、12864液晶顯示器介紹 67
二、12864液晶顯示器使用說明 69
三、單片機與12864連線電路 71
四、12864液晶顯示器顯示SV和PV程式 71
項目四設計醫院病床呼叫系統 76
案例一按鈕控制電動機的啟停 77
一、電動機如何接到單片機上--功率驅動 78
二、按鈕控制交流電動機的啟停電路 79
三、按鈕控制電動機的啟停流程 80
四、按鈕控制交流電動機的啟停程式 80
五、C語言知識學習(七)--if語句用法 81
案例二設計一台簡易搶答器 85
一、簡易搶答器中按鈕的電路 85
二、簡易搶答器程式流程 86
三、簡易搶答器程式 86
四、C語言知識學習(八)--switch、break、continue語句用法 87
案例三用一位數碼管記錄按鈕按下的次數 89
一、按鈕去抖動的方法 90
二、用1位數碼管記錄按鈕按下的次數程式 90
案例四用四個組合按鈕修改儀表上顯示的數據 91
一、組合按鈕電路 92
二、程式 93
案例五矩陣式鍵盤用法 97
一、矩陣式鍵盤 97
二、掃描程式 98
項目五設計一個帶時間顯示的定時開關 101
案例一認識單片機的特殊功能暫存器 102
一、STC12C系列單片機內部結構嘗鍵葛記原理 103
二、單片機內部存儲器結構與數據存放 103
三、特殊功能暫存器 104
四、reg51.h頭檔案 105
案例二設計一個故障報警器 108
一、中斷知識 109
二、外中斷0和外中斷1的用法 115
三、單片機回響中斷的過程 115
四、故障報警器電路 116
五、故障報警器程式 116
案例三設計一位秒表 117
一、定時器/計數器功能介紹 118
二、電路 122
三、程式 122
案例四使用串口實現兩台單片機間的通信的功能 124
一、串列接口通信簡介 125
二、電路 131
三紙祖恥膠、程式 131
項目六設計一個數顯測量儀 136
案例一STC12C5A60S2單片機I/O口使用 137
一、STC12C5A60S2單片機的特點簡介 138
二、STC12××5A系列單片機的命名規則 139
三、STC12C5A60S2單片機存儲器結構 140
四、STC12C5A60S2單片機PDIP_40封裝方式的引腳排列 140
五、PDIP_40封裝STC12C5A60S2單片機的I/O口 140
六、STC12C5A60S2單片機I/O口的使用 141
案例二可程式時鐘 145
一、STC12C5A60S2單片機的中斷 145
二、定時器/計數器 150
三、STC12C5A60S2單片機的可程式時鐘輸出 151
四、程式 152
案例三用PCA軟體定時器功能實現LED燈1s閃爍一次 153
一、STC12C5A60S2系列單片機PCA模組中計數器簡介 154
二、16位軟體定時器模式 157
三、程式 158
案例四用PCA模組的捕捉功能測量脈衝寬度 159
一、PCA模組的捕捉工作模式 160
二、高速輸出模式 161
三、程式 162
案例五用PCA模組的PWM功能完成LED燈亮度調節 163
一、PCA模組的脈寬調節模式 164
二、PWM套用於D/A輸出 166
三、PCA模組的套用總結 167
四、程式 167
案例六用片內A/D模組實現一個簡易的電壓表 168
一、A/D轉換器介紹 168
二、ADC模組的使用編程要點 172
三、程式 172
案例七用第二串口功能完成單片機與計算機的通信 173
一、STC12C5A60S2單片機的串列接口 173
二、串列接口2的工作方式 175
三、串列接口2的工作方式編程要點 175
四、常用波特率與系統時鐘及重裝時間常數之間的關係 176
五、程式 177
案例八用SPI通信模組完成兩台單片機間的通信 177
一、STC12C5A60S2單片機的SPI接口 178
二、SPI相關的特殊功能暫存器 179
三、SPI接口的編程要點 180
四、電路 180
五、程式 180
案例九STC12C5A60S2單片機復位、時鐘和省電方式控制 182
一、復位 183
二、單片機的電源檢測與控制 186
三、時鐘分頻及分頻暫存器 187
項目七設計一個多功能智慧型控制器 189
案例一用DS18B20測量教室內的溫度 190
一、單匯流排介紹 191
二、DS18B20簡介 193
三、電路 194
四、程式 195
案例二設計掉電數據不丟失的儀表 200
一、I2C匯流排的基礎知識 201
二、AT24C02晶片介紹 203
三、電路 203
四、程式 203
案例三製作一個日曆時鐘 207
一、SPI匯流排概述 208
二、時鐘電路DS1302介紹 209
三、電路 212
四、程式 212
案例四自動窗簾 218
一、步進電動機簡介 219
二、ULN2003驅動晶片介紹 221
三、光敏電阻 221
四、電動機驅動模組L298N電路 223
五、電路 224
六、程式 226
案例五8×8點陣用法--輪流顯示數字0~9 229
一、8×8點陣模組 230
二、電路 232
三、程式 232
案例六單片機解碼紅外線遙控 233
一、紅外線遙控編碼基礎知識 234
二、電路 236
三、程式 237
附錄 241
附錄AC51庫函式 241
A.1暫存器頭檔案 241
A.2字元函式 241
A.3一般I/O函式 242
A.4標準函式 243
A.5數學函式 244
A.6內部函式 245
A.7字元串函式 246
A.8絕對地址訪問函式 247
附錄BKeilC選單項 248
附錄C單片機中數據的表示與運算 251
C.1二進制與十六進制數 251
C.2BCD碼、ASCII碼與漢字編碼 253
C.3二進制數的加法和減法運算 255
C.4二進制數的邏輯運算 256
C.5帶符號數的表示法 256
附錄DSTC12C5A60S2單片機頭檔案 258
參考文獻 266
一、12864液晶顯示器介紹 67
二、12864液晶顯示器使用說明 69
三、單片機與12864連線電路 71
四、12864液晶顯示器顯示SV和PV程式 71
項目四設計醫院病床呼叫系統 76
案例一按鈕控制電動機的啟停 77
一、電動機如何接到單片機上--功率驅動 78
二、按鈕控制交流電動機的啟停電路 79
三、按鈕控制電動機的啟停流程 80
四、按鈕控制交流電動機的啟停程式 80
五、C語言知識學習(七)--if語句用法 81
案例二設計一台簡易搶答器 85
一、簡易搶答器中按鈕的電路 85
二、簡易搶答器程式流程 86
三、簡易搶答器程式 86
四、C語言知識學習(八)--switch、break、continue語句用法 87
案例三用一位數碼管記錄按鈕按下的次數 89
一、按鈕去抖動的方法 90
二、用1位數碼管記錄按鈕按下的次數程式 90
案例四用四個組合按鈕修改儀表上顯示的數據 91
一、組合按鈕電路 92
二、程式 93
案例五矩陣式鍵盤用法 97
一、矩陣式鍵盤 97
二、掃描程式 98
項目五設計一個帶時間顯示的定時開關 101
案例一認識單片機的特殊功能暫存器 102
一、STC12C系列單片機內部結構原理 103
二、單片機內部存儲器結構與數據存放 103
三、特殊功能暫存器 104
四、reg51.h頭檔案 105
案例二設計一個故障報警器 108
一、中斷知識 109
二、外中斷0和外中斷1的用法 115
三、單片機回響中斷的過程 115
四、故障報警器電路 116
五、故障報警器程式 116
案例三設計一位秒表 117
一、定時器/計數器功能介紹 118
二、電路 122
三、程式 122
案例四使用串口實現兩台單片機間的通信的功能 124
一、串列接口通信簡介 125
二、電路 131
三、程式 131
項目六設計一個數顯測量儀 136
案例一STC12C5A60S2單片機I/O口使用 137
一、STC12C5A60S2單片機的特點簡介 138
二、STC12××5A系列單片機的命名規則 139
三、STC12C5A60S2單片機存儲器結構 140
四、STC12C5A60S2單片機PDIP_40封裝方式的引腳排列 140
五、PDIP_40封裝STC12C5A60S2單片機的I/O口 140
六、STC12C5A60S2單片機I/O口的使用 141
案例二可程式時鐘 145
一、STC12C5A60S2單片機的中斷 145
二、定時器/計數器 150
三、STC12C5A60S2單片機的可程式時鐘輸出 151
四、程式 152
案例三用PCA軟體定時器功能實現LED燈1s閃爍一次 153
一、STC12C5A60S2系列單片機PCA模組中計數器簡介 154
二、16位軟體定時器模式 157
三、程式 158
案例四用PCA模組的捕捉功能測量脈衝寬度 159
一、PCA模組的捕捉工作模式 160
二、高速輸出模式 161
三、程式 162
案例五用PCA模組的PWM功能完成LED燈亮度調節 163
一、PCA模組的脈寬調節模式 164
二、PWM套用於D/A輸出 166
三、PCA模組的套用總結 167
四、程式 167
案例六用片內A/D模組實現一個簡易的電壓表 168
一、A/D轉換器介紹 168
二、ADC模組的使用編程要點 172
三、程式 172
案例七用第二串口功能完成單片機與計算機的通信 173
一、STC12C5A60S2單片機的串列接口 173
二、串列接口2的工作方式 175
三、串列接口2的工作方式編程要點 175
四、常用波特率與系統時鐘及重裝時間常數之間的關係 176
五、程式 177
案例八用SPI通信模組完成兩台單片機間的通信 177
一、STC12C5A60S2單片機的SPI接口 178
二、SPI相關的特殊功能暫存器 179
三、SPI接口的編程要點 180
四、電路 180
五、程式 180
案例九STC12C5A60S2單片機復位、時鐘和省電方式控制 182
一、復位 183
二、單片機的電源檢測與控制 186
三、時鐘分頻及分頻暫存器 187
項目七設計一個多功能智慧型控制器 189
案例一用DS18B20測量教室內的溫度 190
一、單匯流排介紹 191
二、DS18B20簡介 193
三、電路 194
四、程式 195
案例二設計掉電數據不丟失的儀表 200
一、I2C匯流排的基礎知識 201
二、AT24C02晶片介紹 203
三、電路 203
四、程式 203
案例三製作一個日曆時鐘 207
一、SPI匯流排概述 208
二、時鐘電路DS1302介紹 209
三、電路 212
四、程式 212
案例四自動窗簾 218
一、步進電動機簡介 219
二、ULN2003驅動晶片介紹 221
三、光敏電阻 221
四、電動機驅動模組L298N電路 223
五、電路 224
六、程式 226
案例五8×8點陣用法--輪流顯示數字0~9 229
一、8×8點陣模組 230
二、電路 232
三、程式 232
案例六單片機解碼紅外線遙控 233
一、紅外線遙控編碼基礎知識 234
二、電路 236
三、程式 237
附錄 241
附錄AC51庫函式 241
A.1暫存器頭檔案 241
A.2字元函式 241
A.3一般I/O函式 242
A.4標準函式 243
A.5數學函式 244
A.6內部函式 245
A.7字元串函式 246
A.8絕對地址訪問函式 247
附錄BKeilC選單項 248
附錄C單片機中數據的表示與運算 251
C.1二進制與十六進制數 251
C.2BCD碼、ASCII碼與漢字編碼 253
C.3二進制數的加法和減法運算 255
C.4二進制數的邏輯運算 256
C.5帶符號數的表示法 256
附錄DSTC12C5A60S2單片機頭檔案 258
參考文獻 266

相關詞條

熱門詞條

聯絡我們