注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)例說51單片機(jī)(C語言版)

例說51單片機(jī)(C語言版)

例說51單片機(jī)(C語言版)

定 價(jià):¥55.00

作 者: 張義和 等編著,袁彩霞 改編
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)體系結(jié)構(gòu)

ISBN: 9787115173263 出版時(shí)間: 2008-04-01 包裝: 平裝
開本: 16開 頁數(shù): 510 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書通過眾多實(shí)例向讀者介紹了51單片機(jī)的各種功能。全書分為14章,分別介紹了51單片機(jī)基礎(chǔ)知識(shí)、laVision 3和Keil C開發(fā)環(huán)境、輸人口及輸出口的應(yīng)用、中斷的應(yīng)用、定時(shí)器及計(jì)數(shù)器的應(yīng)用、串行口的應(yīng)用、聲音的產(chǎn)生、步進(jìn)馬達(dá)的控制、ADC和DAC的應(yīng)用、LED陣列的應(yīng)用、LCD模塊的應(yīng)用、直流馬達(dá)的控制等內(nèi)容。附錄中還對(duì)常用的在線仿真器進(jìn)行了介紹,并提供了開發(fā)中常用的中英文名詞對(duì)照表。本書在寫法上非常獨(dú)特。每一章中,在簡(jiǎn)單介紹相關(guān)知識(shí)后,馬上輔以內(nèi)容詳細(xì)、針對(duì)性強(qiáng)的“實(shí)例演練”,每個(gè)實(shí)例都有詳細(xì)的零件介紹、電路圖、程序流程圖以及程序代碼。在程序中,每條指令都提供了注解,讓讀者能夠快速理解程序的內(nèi)涵,并能夠以最快的方式上手。其后又提出了具有啟發(fā)性的問題,可以幫助讀者鞏固所學(xué)知識(shí),達(dá)到舉一反三的目的。本書適合單片機(jī)硬件愛好者閱讀。另外,本書還可作為各大中專院校相關(guān)專業(yè)的教學(xué)參考書。

作者簡(jiǎn)介

  ?

圖書目錄

第1章 輕松看51單片機(jī)
1.1 微型計(jì)算機(jī)與單片機(jī) 2
1.2 8051基礎(chǔ)知識(shí) 2
1.2.1 8051的結(jié)構(gòu) 3
1.2.2 89C51/89S51的封裝與引腳 4
1.2.3 8051的基本電路 8
1.2.4 MCS-51系列 11
1.2.5 關(guān)于Atmel的51系列 12
1.3 了解MCS-51的存儲(chǔ)器結(jié)構(gòu) 13
1.3.1 程序存儲(chǔ)器 14
1.3.2 數(shù)據(jù)存儲(chǔ)器 14
1.3.3 特殊功能寄存器 17
1.4 8051的時(shí)序分析與復(fù)位 21
1.4.1 時(shí)序分析 21
1.4.2 復(fù)位 23
1.5 89S51的開發(fā)流程與工具 23
1.5.1 傳統(tǒng)開發(fā)工具 24
1.5.2 Altium Designer電路設(shè)計(jì)軟件 26
1.5.3 Keil 礦ision 3整合開發(fā)環(huán)境 27
1.5.4 89S51的在線燒錄功能 28
1.6 實(shí)例演練 28
1.7 實(shí)時(shí)練習(xí) 34
第2章 認(rèn)識(shí)礦ision 3與Keil C
2.1 μVision 3s環(huán)境簡(jiǎn)介 38
2.1.1 認(rèn)識(shí)μVision 3環(huán)境 38
2.1.2 項(xiàng)目管理與選項(xiàng) 41
2.1.3 認(rèn)識(shí)調(diào)試/仿真環(huán)境 43
2.1.4 外圍操作 44
2.2 Keil C語言的基本結(jié)構(gòu) 48
2.3 變量、常數(shù)與數(shù)據(jù)類型 52
2.3.1 數(shù)據(jù)類型 53
2.3.2 變量名稱與保留字 55
2.3.3 變量的作用范圍 56
2.4 存儲(chǔ)器形式與模式 57
2.4.1 存儲(chǔ)器形式 57
2.4.2 存儲(chǔ)器模式 58
2.5 Keil C的運(yùn)算符 59
2.6 Keil C的流程控制 64
2.6.1 循環(huán)指令 65
2.6.2 選擇指令 68
2.6.3 跳轉(zhuǎn)指令 70
2.7 數(shù)組與指針 71
2.7.1 數(shù)組 71
2.7.2 指針 72
2.8 函數(shù)與中斷子程序 73
2.8.1 函數(shù) 73
2.8.2 中斷子程序 73
2.9 Keil C的預(yù)處理命令 74
2.10 實(shí)時(shí)練習(xí) 75
第3章 輸出口的應(yīng)用
3.1 認(rèn)識(shí)8051的輸入/輸出口 78
3.2 輸出電路設(shè)計(jì) 80
3.2.1 驅(qū)動(dòng)LED 80
3.2.2 驅(qū)動(dòng)蜂鳴器 82
3.2.3 驅(qū)動(dòng)繼電器 82
3.2.4 7段LED數(shù)碼管 85
3.3 實(shí)例演練 88
3.3.1 驅(qū)動(dòng)蜂鳴器實(shí)驗(yàn) 88
3.3.2 驅(qū)動(dòng)繼電器實(shí)驗(yàn) 90
3.3.3 霹靂燈實(shí)例演練 93
3.3.4 驅(qū)動(dòng)7段LED數(shù)碼管實(shí)驗(yàn) 96
3.4 實(shí)時(shí)練習(xí) 98
第4章 輸入口的應(yīng)用
4.1 認(rèn)識(shí)輸入口 102
4.2 輸入設(shè)備與輸入電路設(shè)計(jì) 102
4.2.1 輸入設(shè)備 102
4.2.2 輸入電路設(shè)計(jì) 106
4.2.3 抖動(dòng)與防抖動(dòng) 107
4.3 實(shí)例演練 110
4.3.1 指撥開關(guān)控制實(shí)例演練 111
4.3.2 按鈕ON-OFF控制實(shí)例演練 112
4.3.3 按鈕切換式控制實(shí)例演練 114
4.3.4 按鈕開關(guān)應(yīng)用實(shí)例演練 117
4.3.5 BCD數(shù)字型指撥開關(guān)實(shí)例演練 119
4.3.6 多重按鈕開關(guān)實(shí)例演練 121
4.3.7 按鈕開關(guān)放開后動(dòng)作實(shí)例演練 128
4.4 實(shí)時(shí)練習(xí) 130
第5章 輸入/輸出口的高級(jí)應(yīng)用
5.1 鍵盤掃描 134
5.1.1 鍵盤掃描原理 136
5.1.2 4×4鍵盤掃描程序解析 139
5.1.3 認(rèn)識(shí)MM74C922/MM74C923 142
5.2 7 段LED數(shù)碼管掃描 144
5.2.1 認(rèn)識(shí)7段LED數(shù)碼管模塊 144
5.2.2 認(rèn)識(shí)7447/7448 147
5.2.3 認(rèn)識(shí)74138/74139 151
5.3 靜態(tài)顯示與動(dòng)態(tài)顯示 153
5.3.1 使用BCD譯碼器 153
5.3.2 直接驅(qū)動(dòng) 156
5.3.3 使用掃描譯碼器 157
5.3.4 閃爍 158
5.3.5 交替顯示 159
5.3.6 飛入 160
5.3.7 跑馬燈 161
5.4 同時(shí)掃描 162
5.5 實(shí)例演練 165
5.5.1 四位數(shù)7段LED數(shù)碼管實(shí)例演練 165
5.5.2 直接驅(qū)動(dòng)7段LED數(shù)碼管實(shí)例演練 169
5.5.3 跑馬燈實(shí)例演練 172
5.5.4 4×4鍵盤與7段LED數(shù)碼管實(shí)例演練 174
5.5.5 MM74C922實(shí)例演練 178
5.6 實(shí)時(shí)練習(xí) 179
第6章 中斷的應(yīng)用
6.1 認(rèn)識(shí)89S51的中斷 182
6.1.1 MCS-51的中斷 182
6.1.2 中斷啟用寄存器IE 183
6.1.3 中斷優(yōu)先級(jí)寄存器IP 184
6.1.4 定時(shí)器/計(jì)數(shù)器控制寄存器TCON 185
6.1.5 中斷向量 186
6.1.6 中斷的應(yīng)用 186
6.2 中斷子程序的仿真 187
6.3 實(shí)例演練 188
6.3.1 外部中斷INT0實(shí)例演練 188
6.3.2 外部中斷INT1實(shí)例演練 191
6.3.3 兩個(gè)外部中斷實(shí)例演練 194
6.3.4 鍵盤中斷實(shí)例演練 198
6.4 實(shí)時(shí)練習(xí) 200
第7章 定時(shí)器/計(jì)數(shù)器的應(yīng)用
7.1 8051的定時(shí)器/計(jì)數(shù)器 204
7.1.1 MCS-51的定時(shí)器/計(jì)數(shù)器 204
7.1.2 定時(shí)器/計(jì)數(shù)器模式寄存器TMOD 204
7.1.3 定時(shí)器/計(jì)數(shù)器控制寄存器TCON 207
7.1.4 計(jì)數(shù)寄存器 208
7.1.5 定時(shí)器/計(jì)數(shù)器的應(yīng)用 209
7.2 8052的Timer 2 210
7.2.1 T2CON寄存器 210
7.2.2 捕獲模式 212
7.2.3 自動(dòng)加載模式 212
7.2.4 比特率產(chǎn)生器模式 213
7.3 8051的省電模式 214
7.3.1 閑置模式 215
7.3.2 功率下降模式 215
7.3.3 電源控制寄存器PCON 216
7.4 認(rèn)識(shí)看門狗定時(shí)器 216
7.5 實(shí)例演練 218
7.5.1 閃爍燈實(shí)例演練——查詢方式 218
7.5.2 閃爍燈實(shí)例演練——中斷方式 221
7.5.3 60s定時(shí)器實(shí)例演練 223
7.5.4 碼表實(shí)例演練 226
7.5.5 頻率發(fā)生器實(shí)例演練 230
7.5.6 計(jì)頻器實(shí)例演練 234
7.5.7 看門狗定時(shí)器實(shí)例演練 238
7.6 實(shí)時(shí)練習(xí) 241
第8章 串行口的應(yīng)用
8.1 數(shù)據(jù)傳輸概念 244
8.2 認(rèn)識(shí)74164/74165 245
8.3 認(rèn)識(shí)MCS-51的串行口 247
8.4 認(rèn)識(shí)SCON串行口控制寄存器 249
8.5 比特率設(shè)定 251
8.6 認(rèn)識(shí)MAX232 252
8.7 多處理器間的數(shù)據(jù)傳輸 253
8.8 實(shí)例演練 254
8.8.1 移位式數(shù)據(jù)串入實(shí)例演練 254
8.8.2 移位式數(shù)據(jù)串出實(shí)例演練 256
8.8.3 mode 1實(shí)例演練 258
8.8.4 mode 2實(shí)例演練 260
8.8.5 mode 3實(shí)例演練 261
8.8.6 8051 vs 8051實(shí)例演練 263
8.9 實(shí)時(shí)練習(xí) 264
第9章 聲音的產(chǎn)生
9.1 發(fā)聲電路 268
9.2 音調(diào)與節(jié)拍 269
9.3 音調(diào)的產(chǎn)生 271
9.4 節(jié)拍的產(chǎn)生 277
9.5 實(shí)例演練 284
9.5.1 簡(jiǎn)易電子琴實(shí)例演練 285
9.5.2 DoReMi實(shí)例演練 288
9.5.3 生日快樂歌實(shí)例演練 290
9.5.4 快樂點(diǎn)唱機(jī)實(shí)例演練一 293
9.5.5 快樂點(diǎn)唱機(jī)實(shí)例演練二 299
9.6 實(shí)時(shí)練習(xí) 302
第10章 步進(jìn)馬達(dá)的控制
10.1 認(rèn)識(shí)步進(jìn)馬達(dá) 306
10.1.1 步進(jìn)馬達(dá)的結(jié)構(gòu) 306
10.1.2 步進(jìn)馬達(dá)的動(dòng)作 307
10.1.3 步進(jìn)馬達(dá)的定位 310
10.2 步進(jìn)馬達(dá)驅(qū)動(dòng)電路 312
10.2.1 小型步進(jìn)馬達(dá)的驅(qū)動(dòng)電路 312
10.2.2 達(dá)林頓電晶體管驅(qū)動(dòng)電路 313
10.2.3 FT5754驅(qū)動(dòng)電路 314
10.3 實(shí)例演練 315
10.3.1 以延遲函數(shù)產(chǎn)生驅(qū)動(dòng)信號(hào)實(shí)例演練 315
10.3.2 以定時(shí)器產(chǎn)生驅(qū)動(dòng)信號(hào)實(shí)例演練 317
10.3.3 1-2相驅(qū)動(dòng)實(shí)例演練 320
10.3.4 方向控制實(shí)例演練 321
10.4 實(shí)時(shí)練習(xí) 324
第11章 ADC與DAC的應(yīng)用
11.1 模擬-數(shù)字轉(zhuǎn)換原理 328
11.2 認(rèn)識(shí)AD轉(zhuǎn)換IC 331
11.3 數(shù)字-模擬轉(zhuǎn)換原理 336
11.4 認(rèn)識(shí)DA轉(zhuǎn)換IC 343
11.5 內(nèi)含ADC的51系列 347
11.6 認(rèn)識(shí)溫度傳感器 349
11.7 實(shí)例演練 350
11.7.1 ADC連續(xù)轉(zhuǎn)換實(shí)例演練 350
11.7.2 ADC交互式轉(zhuǎn)換實(shí)例演練之一 354
11.7.3 ADC交互式轉(zhuǎn)換實(shí)例演練之二 357
11.7.4 ADC的溫控實(shí)例演練 359
11.7.5 DAC實(shí)例演練 362
11.8 實(shí)時(shí)練習(xí) 364
第12章 LED陣列的應(yīng)用
12.1 認(rèn)識(shí)LED陣列 368
12.2 LED陣列驅(qū)動(dòng)電路 372
12.3 LED陣列顯示方式 376
12.4 LED陣列動(dòng)態(tài)顯示 378
12.4.1 水平移動(dòng) 378
12.4.2 垂直移動(dòng) 386
12.5 實(shí)例演練 389
12.5.1 8×8 LED陣列靜態(tài)展示實(shí)例演練 389
12.5.2 8×8 LED陣列多色顯示 392
12.5.3 8×8 LED陣列平移實(shí)例演練 395
12.5.4 8×8 LED陣列跑馬燈實(shí)例演練 399
12.5.5 8×8 LED陣列垂直移動(dòng)實(shí)例演練 402
12.5.6 8×8 LED陣列卷動(dòng)實(shí)例演練 406
12.5.7 16×16 LED陣列顯示實(shí)例演練 408
12.6 實(shí)時(shí)練習(xí) 412
第13章 LCD模塊的應(yīng)用
13.1 認(rèn)識(shí)LCD模塊 416
13.2 中文LCD模塊 421
13.3 LCM控制指令 424
13.4 LCM的初始設(shè)定與常用函數(shù) 428
13.5 LCM與8051的連接 437
13.6 實(shí)例演練 437
13.6.1 LCD文字顯示實(shí)例演練 438
13.6.2 自編字型圖案實(shí)例演練 441
13.7 實(shí)時(shí)練習(xí) 448
第14章 直流馬達(dá)的控制
14.1 認(rèn)識(shí)直流馬達(dá) 452
14.2 直流馬達(dá)的驅(qū)動(dòng)方式 453
14.3 直流馬達(dá)的PWM控制 461
14.4 實(shí)例演練 462
14.4.1 繼電器開關(guān)控制實(shí)例演練 463
14.4.2 繼電器的方向控制實(shí)例演練 465
14.4.3 橋式方向控制實(shí)例演練 467
14.4.4 PWM控制實(shí)例演練 469
14.5 實(shí)時(shí)練習(xí) 472
附錄A 開發(fā)工具簡(jiǎn)介
A.1 WINICE-51/52E在線仿真器 476
A.2 WICE-52在線仿真器 487
A.3 PICE-52在線仿真器 491
A.4 89S51在線燒錄實(shí)驗(yàn)板 496

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)