單片機(jī)應(yīng)用技術(shù)(C語(yǔ)言版)(第三版)
定 價(jià):40 元
叢書名:“十三五”江蘇省高等學(xué)校重點(diǎn)教材(編號(hào):2018-1-049)高等職業(yè)教育電子信息類系列教
- 作者:?jiǎn)握龐I
- 出版時(shí)間:2025/5/1
- ISBN:9787560676128
- 出 版 社:西安電子科技大學(xué)出版社
- 中圖法分類:TP368.1;TP312.8
- 頁(yè)碼:
- 紙張:
- 版次:1
- 開(kāi)本:16開(kāi)
本書共八個(gè)項(xiàng)目,內(nèi)容包括單片機(jī)最小系統(tǒng)設(shè)計(jì)、流水燈系統(tǒng)設(shè)計(jì)、交通燈系統(tǒng)設(shè)計(jì)、電子萬(wàn)年歷系統(tǒng)設(shè)計(jì)、數(shù)據(jù)采集與輸出系統(tǒng)設(shè)計(jì)、串行通信系統(tǒng)設(shè)計(jì)、STM32單片機(jī)開(kāi)發(fā)簡(jiǎn)介和綜合應(yīng)用。本書緊密結(jié)合高職高專的教育特點(diǎn),循序漸進(jìn),通過(guò)18個(gè)任務(wù)的引領(lǐng),使讀者掌握單片機(jī)的應(yīng)用技能以及項(xiàng)目開(kāi)發(fā)與設(shè)計(jì)方法。
本書可作為高職高專電子、自動(dòng)化、計(jì)算機(jī)等相關(guān)專業(yè)的教材,也可作為相關(guān)領(lǐng)域技術(shù)人員的參考書。
項(xiàng)目一 單片機(jī)最小系統(tǒng)設(shè)計(jì) 1
1.1 單片機(jī)與單片機(jī)應(yīng)用系統(tǒng)概述 1
1.1.1 單片機(jī)概述 1
1.1.2 單片機(jī)應(yīng)用系統(tǒng)概述 2
1.2 MCS-51系列單片機(jī)組成結(jié)構(gòu) 2
1.2.1 MCS-51系列單片機(jī)的內(nèi)部結(jié)構(gòu) 2
1.2.2 MCS-51系列單片機(jī)的引腳 4
1.2.3 MCS-51系列單片機(jī)I/O口結(jié)構(gòu) 5
1.3 MCS-51系列單片機(jī)的存儲(chǔ)器結(jié)構(gòu) 10
1.3.1 程序存儲(chǔ)器 10
1.3.2 片內(nèi)數(shù)據(jù)存儲(chǔ)器 11
1.3.3 片外數(shù)據(jù)存儲(chǔ)器 14
1.4 單片機(jī)最小系統(tǒng)電路 14
1.4.1 單片機(jī)時(shí)鐘電路 15
1.4.2 單片機(jī)復(fù)位電路 16
1.5 單片機(jī)系統(tǒng)開(kāi)發(fā)軟件 Keil C51 16
1.5.1 Keil C51軟件概述 16
1.5.2 Keil C51軟件的使用 17
任務(wù)1 點(diǎn)亮1盞LED小燈 20
1.6 仿真軟件Proteus 22
1.6.1 Proteus ISIS簡(jiǎn)介 22
1.6.2 Keil C51和Proteus聯(lián)調(diào)示例 24
習(xí)題1 27
項(xiàng)目二 流水燈系統(tǒng)設(shè)計(jì) 29
2.1 單片機(jī)的C語(yǔ)言 29
2.1.1 C語(yǔ)言的特點(diǎn) 29
2.1.2 C語(yǔ)言程序的基本結(jié)構(gòu)及其流程圖 30
2.2 C51的數(shù)據(jù)與運(yùn)算 32
2.2.1 C51的數(shù)據(jù)與數(shù)據(jù)類型 32
2.2.2 常量與變量 34
2.2.3 C51的數(shù)據(jù)存儲(chǔ)類型與8051存儲(chǔ)器結(jié)構(gòu) 35
2.2.4 8051特殊功能寄存器(SFR)及其C51定義 37
2.2.5 位變量(BIT)及其C51定義 38
2.2.6 C51運(yùn)算符 38
2.3 C51流程控制語(yǔ)句 44
2.3.1 表達(dá)式語(yǔ)句和復(fù)合語(yǔ)句 44
2.3.2 選擇語(yǔ)句 45
2.3.3 循環(huán)語(yǔ)句 48
任務(wù)2 1盞LED小燈的閃爍控制 51
2.4 C語(yǔ)言的函數(shù) 53
2.4.1 函數(shù)分類和延時(shí)函數(shù)的編寫 53
2.4.2 函數(shù)調(diào)用 56
任務(wù)3 8盞LED小燈的閃爍控制 56
2.5 數(shù)組的概念 59
2.5.1 一維數(shù)組 60
2.5.2 二維數(shù)組 60
2.5.3 字符數(shù)組 61
任務(wù)4 8盞流水燈的設(shè)計(jì) 61
任務(wù)5 花樣燈的設(shè)計(jì) 65
習(xí)題2 69
項(xiàng)目三 交通燈系統(tǒng)設(shè)計(jì) 71
3.1 單片機(jī)的中斷系統(tǒng) 71
3.1.1 中斷的概念 71
3.1.2 MCS-51中斷系統(tǒng)的結(jié)構(gòu) 71
3.1.3 中斷的控制 72
3.1.4 中斷處理過(guò)程 74
3.1.5 中斷源擴(kuò)展方法 76
任務(wù)6 可控流水燈的設(shè)計(jì) 77
3.2 定時(shí)/計(jì)數(shù)器 78
3.2.1 定時(shí)/計(jì)數(shù)器概述 79
3.2.2 定時(shí)/計(jì)數(shù)器的控制寄存器 80
3.2.3 定時(shí)/計(jì)數(shù)器的工作方式 82
3.2.4 定時(shí)/計(jì)數(shù)器的初始化 85
3.2.5 定時(shí)/計(jì)數(shù)器的應(yīng)用實(shí)例 86
任務(wù)7 時(shí)間間隔1 s的流水燈設(shè)計(jì) 90
任務(wù)8 模擬交通燈(含特殊和緊急)控制系統(tǒng)設(shè)計(jì) 90
習(xí)題3 94
項(xiàng)目四 電子萬(wàn)年歷系統(tǒng)設(shè)計(jì) 96
4.1 單片機(jī)與LED數(shù)碼管接口 96
4.1.1 LED數(shù)碼管的結(jié)構(gòu)及原理 96
4.1.2 LED數(shù)碼管的靜態(tài)顯示 97
4.1.3 LED數(shù)碼管的動(dòng)態(tài)顯示 99
任務(wù)9 LED數(shù)碼管顯示的簡(jiǎn)易秒表設(shè)計(jì) 101
4.2 單片機(jī)與字符型LCD液晶顯示模塊接口 104
4.2.1 LCD液晶顯示器 104
4.2.2 字符型LCD液晶顯示模塊與單片機(jī)接口 104
4.2.3 字符型LCD液晶顯示模塊的應(yīng)用 105
任務(wù)10 字符型LCD液晶顯示廣告牌控制 108
4.3 單片機(jī)與鍵盤接口 111
4.3.1 按鍵簡(jiǎn)介 111
4.3.2 獨(dú)立式按鍵 112
4.3.3 矩陣式按鍵 116
任務(wù)11 具有簡(jiǎn)單控制功能的電子萬(wàn)年歷設(shè)計(jì) 118
習(xí)題4 123
項(xiàng)目五 數(shù)據(jù)采集與輸出系統(tǒng)設(shè)計(jì) 124
5.1 單片機(jī)數(shù)據(jù)采集A/D轉(zhuǎn)換器 124
5.1.1 A/D轉(zhuǎn)換器的基本知識(shí) 124
5.1.2 典型A/D轉(zhuǎn)換器芯片ADC0809的結(jié)構(gòu)與引腳 127
5.1.3 單片機(jī)與ADC0809的接口電路 128
任務(wù)12 簡(jiǎn)易數(shù)字電壓表的設(shè)計(jì) 131
5.2 單片機(jī)輸出控制D/A轉(zhuǎn)換器 134
5.2.1 D/A轉(zhuǎn)換器的基本知識(shí) 134
5.2.2 典型D/A轉(zhuǎn)換器芯片DAC0832的結(jié)構(gòu)與引腳 138
5.2.3 單片機(jī)與DAC0832的接口電路 139
任務(wù)13 簡(jiǎn)易信號(hào)發(fā)生器的設(shè)計(jì) 142
5.3 DS18B20溫度傳感器 147
5.3.1 DS18B20溫度傳感器簡(jiǎn)介 147
5.3.2 單片機(jī)與DS18B20的接口電路 152
任務(wù)14 帶數(shù)顯的溫度計(jì)的設(shè)計(jì) 153
習(xí)題5 160
項(xiàng)目六 串行通信系統(tǒng)設(shè)計(jì) 162
6.1 串行通信概述 162
6.1.1 串行通信與并行通信 162
6.1.2 串行通信的制式 162
6.1.3 串行通信的分類 163
6.2 單片機(jī)的串行接口 164
6.2.1 串行口寄存器結(jié)構(gòu) 164
6.2.2 串行口的工作方式 166
6.2.3 初始化 168
6.3 單片機(jī)通信 170
6.3.1 雙機(jī)通信 170
6.3.2 多機(jī)通信 172
6.3.3 PC和單片機(jī)之間的通信 173
任務(wù)15 單片機(jī)之間的雙機(jī)通信 175
6.4 I2C串行通信 176
6.4.1 I2C總線簡(jiǎn)介 176
6.4.2 I2C總線的通信規(guī)約 177
6.4.3 串行EEPROM的擴(kuò)展 177
任務(wù)16 單片機(jī)擴(kuò)展串行EEPROM 180
習(xí)題6 185
項(xiàng)目七 STM32單片機(jī)開(kāi)發(fā)簡(jiǎn)介 186
7.1 STM32單片機(jī)概述 186
7.1.1 STM32的架構(gòu) 186
7.1.2 STM32最小系統(tǒng) 189
7.2 STM32編程基礎(chǔ) 191
7.2.1 STM32庫(kù)開(kāi)發(fā)方式 191
7.2.2 利用固件庫(kù)在Keil 4下建立工程 192
7.2.3 STM32單片機(jī)編程思路 198
任務(wù)17 點(diǎn)亮LED燈 199
任務(wù)18 基于STM32F10X單片機(jī)的USART通信設(shè)計(jì) 201
習(xí)題7 203
項(xiàng)目八 綜合應(yīng)用 205
8.1 基于51單片機(jī)的藍(lán)牙智能燈控系統(tǒng)設(shè)計(jì) 205
8.2 基于51單片機(jī)的Wi-Fi智能遙控小車系統(tǒng)設(shè)計(jì) 211
8.3 基于STM32的藍(lán)牙紅外測(cè)溫智控系統(tǒng)設(shè)計(jì) 217
習(xí)題8 226
附錄 常用的C51標(biāo)準(zhǔn)庫(kù)函數(shù) 227
參考文獻(xiàn) 231