包郵 單片機(jī)C語(yǔ)言應(yīng)用100例
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(shū)(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
單片機(jī)C語(yǔ)言應(yīng)用100例 版權(quán)信息
- ISBN:9787121323041
- 條形碼:9787121323041 ; 978-7-121-32304-1
- 裝幀:暫無(wú)
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
單片機(jī)C語(yǔ)言應(yīng)用100例 本書(shū)特色
本書(shū)以MCS—51單片機(jī)為主體,從實(shí)際應(yīng)用入手,結(jié)合大量實(shí)例循序漸進(jìn)地講述51單片機(jī)C語(yǔ)言編程方法,以及51單片機(jī)的硬件結(jié)構(gòu)和功能應(yīng)用。全書(shū)分為基礎(chǔ)篇、應(yīng)用篇和綜合提高篇。所有實(shí)例均采用仿真軟件Proteus仿真和實(shí)驗(yàn)板實(shí)驗(yàn),使讀者真正做到"邊理論、邊實(shí)踐”,在實(shí)踐中逐步掌握單片機(jī)的硬件結(jié)構(gòu)和開(kāi)發(fā)方法。
單片機(jī)C語(yǔ)言應(yīng)用100例 內(nèi)容簡(jiǎn)介
作者基于現(xiàn)有良好的單片機(jī)開(kāi)發(fā)環(huán)境和近20年的教學(xué)經(jīng)驗(yàn),對(duì)單片機(jī)課程的傳統(tǒng)教學(xué)模式進(jìn)行了改革:首先通俗地介紹單片機(jī)的開(kāi)發(fā)條件,接著通過(guò)一個(gè)簡(jiǎn)單實(shí)例,使讀者能夠完整地掌握單片機(jī)的整個(gè)開(kāi)發(fā)過(guò)程,消除對(duì)單片機(jī)的“畏懼”感,然后再采用“邊理論、邊實(shí)踐,學(xué)一樣、會(huì)一樣”的案例教學(xué)模式,使單片機(jī)的硬件結(jié)構(gòu)在實(shí)例學(xué)習(xí)中逐步掌握。另外,由于本書(shū)采用了易于掌握的C語(yǔ)言進(jìn)行單片機(jī)應(yīng)用程序設(shè)計(jì),大大降低了讀者對(duì)單片機(jī)硬件結(jié)構(gòu)了解程度的要求,使初學(xué)者在很短時(shí)間內(nèi)就可以用C語(yǔ)言開(kāi)發(fā)出功能強(qiáng)大的單片機(jī)實(shí)用系統(tǒng)。因此,本書(shū)可幫助讀者快速、輕松地邁入單片機(jī)大門(mén)。
單片機(jī)C語(yǔ)言應(yīng)用100例 目錄
基 礎(chǔ) 篇
第1章 單片機(jī)概述及實(shí)驗(yàn)器材介紹 2
1.1 單片機(jī)概述 2
1.1.1 單片機(jī)的定義、分類(lèi)與內(nèi)部組成 2
1.1.2 單片機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu)及其工作過(guò)程 5
1.1.3 單片機(jī)的應(yīng)用 6
1.2 單片機(jī)基礎(chǔ)知識(shí) 7
1.2.1 數(shù)制與數(shù)制間的轉(zhuǎn)換 7
1.2.2 單片機(jī)中數(shù)的表示方法及常用數(shù)制的對(duì)應(yīng)關(guān)系 10
1.2.3 邏輯數(shù)據(jù)的表示 10
1.2.4 單片機(jī)中常用的基本術(shù)語(yǔ) 12
1.3 單片機(jī)入門(mén)的有效方法與途徑 12
1.4 學(xué)習(xí)單片機(jī)的基本條件 13
1.4.1 軟件條件 13
1.4.2 硬件條件 15
習(xí)題 16
第2章 單片機(jī)開(kāi)發(fā)軟件及開(kāi)發(fā)過(guò)程 17
2.1 仿真軟件Proteus的使用 17
2.1.1 Proteus的主要功能特點(diǎn) 17
2.1.2 實(shí)例1:功能感受—Proteus仿真單片機(jī)播放《渴望》主題曲 17
2.1.3 Proteus軟件的界面與操作介紹 19
2.1.4 實(shí)例2:Proteus仿真設(shè)計(jì)快速入門(mén) 21
2.2 Keil C51的使用 31
2.2.1 單片機(jī)*小系統(tǒng) 31
2.2.2 實(shí)例3:用Keil C51編寫(xiě)點(diǎn)亮一個(gè)發(fā)光二極管的程序 31
2.3 程序燒錄器及燒錄軟件的使用 38
習(xí)題與實(shí)驗(yàn) 38
第3章 逐步認(rèn)識(shí)單片機(jī)基本結(jié)構(gòu) 40
3.1 實(shí)例4:用單片機(jī)控制一個(gè)燈閃爍 40
3.1.1 實(shí)現(xiàn)方法 40
3.1.2 程序設(shè)計(jì) 40
3.1.3 用Proteus軟件仿真 41
3.1.4 延時(shí)程序分析 43
3.2 實(shí)例5:將 P1口狀態(tài)送入P0、P2和P3口 44
3.2.1 實(shí)現(xiàn)方法 44
3.2.2 程序設(shè)計(jì) 45
3.2.3 用Proteus軟件仿真 45
3.2.4 用實(shí)驗(yàn)板實(shí)驗(yàn) 46
3.2.5 I/O口功能介紹 46
3.2.6 I/O口的結(jié)構(gòu)分析 46
3.3 實(shí)例6:使用P3口流水點(diǎn)亮8位LED 49
3.3.1 實(shí)現(xiàn)方法 49
3.3.2 程序設(shè)計(jì) 50
3.3.3 用Proteus軟件仿真 51
3.3.4 用實(shí)驗(yàn)板實(shí)驗(yàn) 51
3.4 實(shí)例7:通過(guò)對(duì)P3口地址的操作流水點(diǎn)亮8位LED 51
3.4.1 實(shí)現(xiàn)方法 51
3.4.2 程序設(shè)計(jì) 52
3.4.3 用Proteus軟件仿真 53
3.4.4 用實(shí)驗(yàn)板實(shí)驗(yàn) 53
3.5 MCS—51單片機(jī)存儲(chǔ)器的基本結(jié)構(gòu) 53
3.5.1 程序存儲(chǔ)器 53
3.5.2 數(shù)據(jù)存儲(chǔ)器 53
3.6 單片機(jī)的復(fù)位電路 55
習(xí)題與實(shí)驗(yàn) 55
第4章 單片機(jī)C語(yǔ)言開(kāi)發(fā)基礎(chǔ) 56
4.1 C語(yǔ)言源程序的結(jié)構(gòu)特點(diǎn) 56
4.2 標(biāo)志符與關(guān)鍵字 57
4.3 C語(yǔ)言的數(shù)據(jù)類(lèi)型與運(yùn)算符 59
4.3.1 數(shù)據(jù)類(lèi)型 59
4.3.2 運(yùn)算符 62
4.3.3 實(shí)例8:用不同數(shù)據(jù)類(lèi)型控制LED的閃爍 65
4.3.4 實(shí)例9:用P0口、P1 口分別顯示加法和減法運(yùn)算結(jié)果 68
4.3.5 實(shí)例10:用P0、P1口顯示乘法運(yùn)算結(jié)果 70
4.3.6 實(shí)例11:用P1、P0口顯示除法運(yùn)算結(jié)果 71
4.3.7 實(shí)例12:用自增運(yùn)算控制P0口8位LED的閃爍花樣 73
4.3.8 實(shí)例13:用P0口顯示邏輯“與”運(yùn)算結(jié)果 74
4.3.9 實(shí)例14:用P0口顯示條件運(yùn)算結(jié)果 74
4.3.10 實(shí)例15:用P0口顯示按位“異或”運(yùn)算結(jié)果 75
4.3.11 實(shí)例16:用P0顯示左移運(yùn)算結(jié)果 76
4.3.12 實(shí)例17:“萬(wàn)能邏輯電路”實(shí)驗(yàn) 77
4.3.13 實(shí)例18:用右移運(yùn)算流水點(diǎn)亮P1口8位LED 78
4.4 C語(yǔ)言的語(yǔ)句 79
4.4.1 概述 79
4.4.2 控制語(yǔ)句 80
4.4.3 實(shí)例19:用if語(yǔ)句控制P0口8位LED的點(diǎn)亮狀態(tài) 84
4.4.4 實(shí)例20:用switch語(yǔ)句控制P0口8位LED的點(diǎn)亮狀態(tài) 86
4.4.5 實(shí)例21:用for語(yǔ)句設(shè)計(jì)鳴笛報(bào)警程序 88
4.4.6 實(shí)例22:用while語(yǔ)句控制P0口8位LED閃爍花樣 92
4.4.7 實(shí)例23:用do-while語(yǔ)句控制P0口8位LED流水點(diǎn)亮 93
4.5 C語(yǔ)言的數(shù)組 95
4.5.1 數(shù)組的定義和引用 95
4.5.2 實(shí)例24:用字符型數(shù)組控制P0口8位LED流水點(diǎn)亮 97
4.5.3 實(shí)例25:用P0口顯示字符串常量 98
4.6 C語(yǔ)言的指針 99
4.6.1 指針的定義與引用 100
4.6.2 實(shí)例26:用P0口顯示指針運(yùn)算結(jié)果 102
4.6.3 實(shí)例27:用指針數(shù)組控制P0口8位LED流水點(diǎn)亮 103
4.6.4 實(shí)例28:用數(shù)組的指針控制P0 口8 位LED流水點(diǎn)亮 104
4.7 C語(yǔ)言的函數(shù) 106
4.7.1 函數(shù)的定義與調(diào)用 106
4.7.2 實(shí)例29:用P0 、P1口顯示整型函數(shù)返回值 109
4.7.3 實(shí)例30:用有參數(shù)函數(shù)控制P0口8位LED流水速度 111
4.7.4 實(shí)例31:用數(shù)組作為函數(shù)參數(shù)控制P0口8位LED流水點(diǎn)亮 112
4.7.5 實(shí)例32:用指針作為函數(shù)參數(shù)控制P0口8位LED流水點(diǎn)亮 113
4.7.6 實(shí)例33:用函數(shù)型指針控制P0口8位LED流水點(diǎn)亮 115
4.7.7 實(shí)例34:用指針數(shù)組作為函數(shù)的參數(shù)顯示多個(gè)字符串 116
4.7.8 實(shí)例35:字符函數(shù)ctype.h應(yīng)用舉例 118
4.7.9 實(shí)例36:內(nèi)部函數(shù)intrins.h應(yīng)用舉例 119
4.7.10 實(shí)例37:標(biāo)準(zhǔn)函數(shù)stdlib.h應(yīng)用舉例 121
4.7.11 實(shí)例38:字符串函數(shù)string.h應(yīng)用舉例 122
4.8 C語(yǔ)言的編譯預(yù)處理 123
4.8.1 常用預(yù)處理命令介紹 123
4.8.2 實(shí)例39:宏定義應(yīng)用舉例 126
4.8.3 實(shí)例40:文件包含應(yīng)用舉例 127
4.8.4 實(shí)例41:條件編譯應(yīng)用舉例 128
習(xí)題與實(shí)驗(yàn) 129
第5章 單片機(jī)的定時(shí)器/計(jì)數(shù)器 131
5.1 定時(shí)器/計(jì)數(shù)器的基本概念 131
5.2 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及工作原理 132
5.2.1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu) 133
5.2.2 定時(shí)器/計(jì)數(shù)器的工作原理 133
5.3 定時(shí)器/計(jì)數(shù)器的控制 134
5.3.1 定時(shí)器/計(jì)數(shù)器的方式控制寄存器(TMOD) 134
5.3.2 定時(shí)器/計(jì)數(shù)器控制寄存器(TCON) 134
5.3.3 定時(shí)器/計(jì)數(shù)器的4種工作方式 135
5.3.4 定時(shí)器/計(jì)數(shù)器中定時(shí)/計(jì)數(shù)初值的計(jì)算 138
5.4 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例 138
5.4.1 實(shí)例42:用定時(shí)器T0控制跑馬燈實(shí)現(xiàn) 138
5.4.2 實(shí)例43:用定時(shí)器T1查詢(xún)方式控制報(bào)警器鳴笛實(shí)現(xiàn) 140
習(xí)題與實(shí)驗(yàn) 142
第6章 單片機(jī)的中斷系統(tǒng) 143
6.1 中斷系統(tǒng)的基本概念 143
6.2 中斷系統(tǒng)的結(jié)構(gòu)及控制 144
6.2.1 中斷系統(tǒng)的結(jié)構(gòu) 144
6.2.2 中斷系統(tǒng)的控制 145
6.3 中斷系統(tǒng)應(yīng)用舉例 148
6.3.1 實(shí)例44:用定時(shí)器T0的中斷方式控制跑馬燈實(shí)現(xiàn) 148
6.3.2 實(shí)例45:用定時(shí)器T1分式1控制控制報(bào)警器鳴笛實(shí)現(xiàn) 149
6.3.3 實(shí)例46:用定時(shí)器T0的中斷方式控制PWM波實(shí)現(xiàn) 151
6.3.4 實(shí)例47:用定時(shí)器T0的音樂(lè)播放器的實(shí)現(xiàn) 154
6.3.5 實(shí)例48:用定時(shí)器T0的門(mén)控制位測(cè)量外部正脈沖寬度 159
6.3.6 實(shí)例49:用外中斷 測(cè)量負(fù)跳變信號(hào)累計(jì)數(shù) 161
習(xí)題與實(shí)驗(yàn) 163
第7章 串行通信技術(shù) 164
7.1 串行通信的基本概念 164
7.2 串行通信口的結(jié)構(gòu) 166
7.3 串行通信口的控制 166
7.3.1 串行口控制寄存器SCON 167
7.3.2 電源控制寄存器PCON 167
7.3.3 4種工作方式與波特率的設(shè)置 168
7.4 串行通信口應(yīng)用舉例 171
7.4.1 實(shí)例50:基于方式1的單工通信 171
7.4.2 實(shí)例51:基于方式3的單工通信 173
7.4.3 實(shí)例52:?jiǎn)纹瑱C(jī)向計(jì)算機(jī)發(fā)送數(shù)據(jù) 176
7.4.4 實(shí)例53:計(jì)算機(jī)控制單片機(jī)LED顯示 178
習(xí)題與實(shí)驗(yàn) 180
應(yīng) 用 篇
第8章 接口技術(shù) 182
8.1 LED數(shù)碼管接口技術(shù) 182
8.1.1 LED數(shù)碼管的原理和接口電路 182
8.1.2 實(shí)例54:用LED數(shù)碼管顯示數(shù)字“5” 184
8.1.3 實(shí)例55:用LED數(shù)碼管循環(huán)顯示數(shù)字0~9 185
8.1.4 實(shí)例56:用數(shù)碼管慢速動(dòng)態(tài)掃描顯示數(shù)字“1234” 186
8.1.5 實(shí)例57:快速動(dòng)態(tài)掃描顯示數(shù)字“1234” 188
8.1.6 實(shí)例58:點(diǎn)陣LED動(dòng)態(tài)顯示實(shí)現(xiàn) 189
8.2 鍵盤(pán)接口技術(shù) 191
8.2.1 獨(dú)立式鍵盤(pán)的工作原理 192
8.2.2 實(shí)例59:無(wú)軟件消抖的獨(dú)立式鍵盤(pán)輸入實(shí)驗(yàn) 193
8.2.3 實(shí)例60:帶軟件消抖的獨(dú)立式鍵盤(pán)輸入實(shí)驗(yàn) 194
8.2.4 實(shí)例61:CPU控制的鍵盤(pán)掃描實(shí)驗(yàn) 195
8.2.5 實(shí)例62:定時(shí)器中斷控制的鍵盤(pán)掃描實(shí)驗(yàn) 200
8.2.6 實(shí)例63:“一鍵多能”實(shí)驗(yàn) 201
8.2.7 實(shí)例64:獨(dú)立式鍵盤(pán)控制步進(jìn)電動(dòng)機(jī)實(shí)驗(yàn) 204
8.2.8 矩陣鍵盤(pán)的工作原理 209
8.2.9 實(shí)例65:矩陣鍵盤(pán)按鍵值的數(shù)碼管顯示 210
8.2.10 實(shí)例66:簡(jiǎn)易電子琴設(shè)計(jì) 214
8.3 字符型LCD接口技術(shù) 220
8.3.1 1602字符型LCD簡(jiǎn)介 220
8.3.2 實(shí)例67:用LCD顯示字符“A” 225
8.3.3 實(shí)例68:液晶時(shí)鐘設(shè)計(jì) 230
習(xí)題與實(shí)驗(yàn) 231
第9章 新型串行接口芯片應(yīng)用 232
9.1 I2C總線(xiàn)器件及其應(yīng)用實(shí)例 232
9.1.1 I2C總線(xiàn)接口 232
9.1.2 實(shí)例69:將按鍵次數(shù)寫(xiě)入AT24C02,再讀出送LCD顯示 235
9.1.3 實(shí)例70:對(duì)I2C總線(xiàn)上掛接兩個(gè)AT24C02的讀/寫(xiě)操作 236
9.1.4 實(shí)例71:將“好人一生平安”樂(lè)譜寫(xiě)入AT24C02并播放 238
9.2 單總線(xiàn)器件及其應(yīng)用實(shí)例 239
9.2.1 單總線(xiàn)簡(jiǎn)介 239
9.2.2 實(shí)例72:DS18B20溫度檢測(cè)及其LCD顯示 244
9.3 SPI總線(xiàn)接口芯片及其應(yīng)用實(shí)例 245
9.3.1 SPI串行總線(xiàn)簡(jiǎn)介 245
9.3.2 實(shí)例73:將數(shù)據(jù)“0xaa”寫(xiě)入X5045再讀出送P1口顯示 248
9.3.3 實(shí)例74:將流水燈控制碼寫(xiě)入X5045并讀出送P1口顯示 250
9.3.4 實(shí)例75:對(duì)SPI總線(xiàn)上掛接的兩個(gè)X5045的讀/寫(xiě)操作 251
習(xí)題與實(shí)驗(yàn) 252
第10章 常用功能器件應(yīng)用舉例 254
10.1 模/數(shù)(A/D)轉(zhuǎn)換器件 254
10.1.1 A/D轉(zhuǎn)換基礎(chǔ) 254
10.1.2 實(shí)例76:基于ADC0832的5V直流數(shù)字電壓表 256
10.2 數(shù)/模(D/A)轉(zhuǎn)換器件 258
10.2.1 D/A轉(zhuǎn)換基礎(chǔ) 258
10.2.2 實(shí)例77:用DAC0832產(chǎn)生鋸齒波電壓 260
10.3 紅外線(xiàn)遙控信號(hào)接收器件 261
10.3.1 紅外線(xiàn)信號(hào)接收基礎(chǔ) 261
10.3.2 實(shí)例78:用P1口顯示紅外遙控器的按鍵值 263
10.3.3 實(shí)例79:用紅外線(xiàn)遙控器控制繼電器 265
10.4 適時(shí)時(shí)鐘芯片 266
10.4.1 常用適時(shí)時(shí)鐘芯片介紹 267
10.4.2 實(shí)例80:基于DS1302的日歷時(shí)鐘 269
習(xí)題與實(shí)驗(yàn) 271
綜合提高篇
第11章 綜合應(yīng)用實(shí)例 274
11.1 實(shí)例81:中文字符的液晶顯示 274
11.1.1 圖形點(diǎn)陣顯示器簡(jiǎn)介 274
11.1.2 仿真原理圖設(shè)計(jì) 278
11.1.3 程序設(shè)計(jì)與仿真 279
11.2 實(shí)例82:12位A/D轉(zhuǎn)換器TLC2543的使用 284
11.2.1 TLC2543介紹 284
11.2.2 仿真原理圖設(shè)計(jì) 286
11.2.3 程序設(shè)計(jì)與仿真 288
單片機(jī)C語(yǔ)言應(yīng)用100例 作者簡(jiǎn)介
王會(huì)良,博士,副教授,畢業(yè)于西北工業(yè)大學(xué),任職于河南科技大學(xué)機(jī)電工程學(xué)院,承擔(dān)多項(xiàng)國(guó)家自然科學(xué)出版基金項(xiàng)目,參與出版多項(xiàng)著作。
- >
隨園食單
- >
【精裝繪本】畫(huà)給孩子的中國(guó)神話(huà)
- >
伯納黛特,你要去哪(2021新版)
- >
企鵝口袋書(shū)系列·偉大的思想20:論自然選擇(英漢雙語(yǔ))
- >
詩(shī)經(jīng)-先民的歌唱
- >
月亮與六便士
- >
自卑與超越
- >
人文閱讀與收藏·良友文學(xué)叢書(shū):一天的工作