注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(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)容簡介

  本書通過眾多實(shí)例向讀者介紹了51單片機(jī)的各種功能。全書分為14章,分別介紹了51單片機(jī)基礎(chǔ)知識、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)容。附錄中還對常用的在線仿真器進(jìn)行了介紹,并提供了開發(fā)中常用的中英文名詞對照表。本書在寫法上非常獨(dú)特。每一章中,在簡單介紹相關(guān)知識后,馬上輔以內(nèi)容詳細(xì)、針對性強(qiáng)的“實(shí)例演練”,每個(gè)實(shí)例都有詳細(xì)的零件介紹、電路圖、程序流程圖以及程序代碼。在程序中,每條指令都提供了注解,讓讀者能夠快速理解程序的內(nèi)涵,并能夠以最快的方式上手。其后又提出了具有啟發(fā)性的問題,可以幫助讀者鞏固所學(xué)知識,達(dá)到舉一反三的目的。本書適合單片機(jī)硬件愛好者閱讀。另外,本書還可作為各大中專院校相關(guān)專業(yè)的教學(xué)參考書。

作者簡介

  ?

圖書目錄

第1章 輕松看51單片機(jī)
1.1 微型計(jì)算機(jī)與單片機(jī) 2
1.2 8051基礎(chǔ)知識 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的存儲器結(jié)構(gòu) 13
1.3.1 程序存儲器 14
1.3.2 數(shù)據(jù)存儲器 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)識礦ision 3與Keil C
2.1 μVision 3s環(huán)境簡介 38
2.1.1 認(rèn)識μVision 3環(huán)境 38
2.1.2 項(xiàng)目管理與選項(xiàng) 41
2.1.3 認(rèn)識調(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 存儲器形式與模式 57
2.4.1 存儲器形式 57
2.4.2 存儲器模式 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)識8051的輸入/輸出口 78
3.2 輸出電路設(shè)計(jì) 80
3.2.1 驅(qū)動LED 80
3.2.2 驅(qū)動蜂鳴器 82
3.2.3 驅(qū)動繼電器 82
3.2.4 7段LED數(shù)碼管 85
3.3 實(shí)例演練 88
3.3.1 驅(qū)動蜂鳴器實(shí)驗(yàn) 88
3.3.2 驅(qū)動繼電器實(shí)驗(yàn) 90
3.3.3 霹靂燈實(shí)例演練 93
3.3.4 驅(qū)動7段LED數(shù)碼管實(shí)驗(yàn) 96
3.4 實(shí)時(shí)練習(xí) 98
第4章 輸入口的應(yīng)用
4.1 認(rèn)識輸入口 102
4.2 輸入設(shè)備與輸入電路設(shè)計(jì) 102
4.2.1 輸入設(shè)備 102
4.2.2 輸入電路設(shè)計(jì) 106
4.2.3 抖動與防抖動 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)放開后動作實(shí)例演練 128
4.4 實(shí)時(shí)練習(xí) 130
第5章 輸入/輸出口的高級應(yīng)用
5.1 鍵盤掃描 134
5.1.1 鍵盤掃描原理 136
5.1.2 4×4鍵盤掃描程序解析 139
5.1.3 認(rèn)識MM74C922/MM74C923 142
5.2 7 段LED數(shù)碼管掃描 144
5.2.1 認(rèn)識7段LED數(shù)碼管模塊 144
5.2.2 認(rèn)識7447/7448 147
5.2.3 認(rèn)識74138/74139 151
5.3 靜態(tài)顯示與動態(tài)顯示 153
5.3.1 使用BCD譯碼器 153
5.3.2 直接驅(qū)動 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ū)動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)識89S51的中斷 182
6.1.1 MCS-51的中斷 182
6.1.2 中斷啟用寄存器IE 183
6.1.3 中斷優(yōu)先級寄存器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 自動加載模式 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í)器 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)識74164/74165 245
8.3 認(rèn)識MCS-51的串行口 247
8.4 認(rèn)識SCON串行口控制寄存器 249
8.5 比特率設(shè)定 251
8.6 認(rèn)識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 簡易電子琴實(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)識步進(jìn)馬達(dá) 306
10.1.1 步進(jìn)馬達(dá)的結(jié)構(gòu) 306
10.1.2 步進(jìn)馬達(dá)的動作 307
10.1.3 步進(jìn)馬達(dá)的定位 310
10.2 步進(jìn)馬達(dá)驅(qū)動電路 312
10.2.1 小型步進(jìn)馬達(dá)的驅(qū)動電路 312
10.2.2 達(dá)林頓電晶體管驅(qū)動電路 313
10.2.3 FT5754驅(qū)動電路 314
10.3 實(shí)例演練 315
10.3.1 以延遲函數(shù)產(chǎn)生驅(qū)動信號實(shí)例演練 315
10.3.2 以定時(shí)器產(chǎn)生驅(qū)動信號實(shí)例演練 317
10.3.3 1-2相驅(qū)動實(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)識AD轉(zhuǎn)換IC 331
11.3 數(shù)字-模擬轉(zhuǎn)換原理 336
11.4 認(rèn)識DA轉(zhuǎn)換IC 343
11.5 內(nèi)含ADC的51系列 347
11.6 認(rèn)識溫度傳感器 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)識LED陣列 368
12.2 LED陣列驅(qū)動電路 372
12.3 LED陣列顯示方式 376
12.4 LED陣列動態(tài)顯示 378
12.4.1 水平移動 378
12.4.2 垂直移動 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陣列垂直移動實(shí)例演練 402
12.5.6 8×8 LED陣列卷動實(shí)例演練 406
12.5.7 16×16 LED陣列顯示實(shí)例演練 408
12.6 實(shí)時(shí)練習(xí) 412
第13章 LCD模塊的應(yīng)用
13.1 認(rèn)識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)識直流馬達(dá) 452
14.2 直流馬達(dá)的驅(qū)動方式 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ā)工具簡介
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) www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號