注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)51單片機(jī)開(kāi)發(fā)入門(mén)與典型實(shí)例

51單片機(jī)開(kāi)發(fā)入門(mén)與典型實(shí)例

51單片機(jī)開(kāi)發(fā)入門(mén)與典型實(shí)例

定 價(jià):¥49.00

作 者: 王守中
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 微處理機(jī)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115161895 出版時(shí)間: 2007-08-01 包裝: 平裝
開(kāi)本: 787*1092 1/16 頁(yè)數(shù): 440 字?jǐn)?shù):  

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

  本書(shū)以51單片機(jī)為主線,按照初學(xué)者學(xué)習(xí)的一般步驟,詳細(xì)介紹了單片機(jī)開(kāi)發(fā)的入門(mén)知識(shí)和經(jīng)典實(shí)例。全書(shū)分5篇,共25章,首先介紹單片機(jī)開(kāi)發(fā)環(huán)境的構(gòu)建方法、單片機(jī)應(yīng)用程序開(kāi)發(fā)流程、單片機(jī)指令系統(tǒng)和單片機(jī)C語(yǔ)言基礎(chǔ)等單片機(jī)入門(mén)知識(shí), 然后詳細(xì)講解實(shí)際開(kāi)發(fā)中常用的單片機(jī)匯編語(yǔ)言開(kāi)發(fā)實(shí)例和單片機(jī)C語(yǔ)言開(kāi)發(fā)實(shí)例,最后講解時(shí)鐘設(shè)計(jì)、液晶顯示和制作單片機(jī)實(shí)驗(yàn)板等單片機(jī)應(yīng)用開(kāi)發(fā)綜合實(shí)例?!”緯?shū)語(yǔ)言通俗、實(shí)例豐富、代碼分析詳盡,有較強(qiáng)的實(shí)用性和參考價(jià)值,適合大專(zhuān)院校計(jì)算機(jī)、電子、電氣、控制及相關(guān)專(zhuān)業(yè)學(xué)生學(xué)習(xí)參考,也可供單片機(jī)開(kāi)發(fā)人員和系統(tǒng)設(shè)計(jì)人員參考使用。

作者簡(jiǎn)介

  詳細(xì)介紹了單片機(jī)開(kāi)發(fā)的入門(mén)知識(shí)和經(jīng)典實(shí)例。全書(shū)分5篇

圖書(shū)目錄

51單片機(jī)快速入門(mén)篇
第1章 單片機(jī)的歷史和分類(lèi) 3
1.1 單片機(jī)名稱(chēng)的由來(lái) 3
1.1.1 單片機(jī)名稱(chēng)的由來(lái) 3
1.1.2 單片機(jī)的特點(diǎn) 3
1.1.3 單片機(jī)的應(yīng)用 4
1.2 單片機(jī)的分類(lèi) 5
1.2.1 按用途分類(lèi) 5
1.2.2 按位數(shù)分類(lèi) 5
1.2.3 按系列分類(lèi) 5
1.3 入門(mén)級(jí)單片機(jī)的選擇 6
1.3.1 入門(mén)學(xué)習(xí)選擇什么樣的單片機(jī) 6
1.3.2 80C51與AT89C51的區(qū)別 6
1.3.3 AT89S51與AT89C51的區(qū)別 6
第2章 單片機(jī)開(kāi)發(fā)環(huán)境的建立 8
2.1 學(xué)習(xí)單片機(jī)的必備工具 8
2.1.1 計(jì)算機(jī) 8
2.1.2 單片機(jī)集成開(kāi)發(fā)系統(tǒng)軟件 8
2.1.3 51編程器 9
2.1.4 實(shí)驗(yàn)板 9
2.2 集成開(kāi)發(fā)軟件的下載和安裝 9
2.2.1 從網(wǎng)上免費(fèi)下載集成開(kāi)發(fā)軟件 9
2.2.2 MedWin集成開(kāi)發(fā)軟件的安裝 10
2.3 編程器的安裝與使用 11
2.3.1 編程器的連接 11
2.3.2 安裝編程器軟件 12
2.3.3 編程器的使用 12
2.4 實(shí)驗(yàn)板的使用 13
第3章 單片機(jī)程序開(kāi)發(fā)流程 15
3.1 編寫(xiě)一個(gè)簡(jiǎn)單的單片機(jī)程序 15
3.1.1 目的 15
3.1.2 工作原理 15
3.1.3 用匯編語(yǔ)言編寫(xiě)程序 16
3.2 用MedWin開(kāi)發(fā)單片機(jī)程序 16
3.2.1 編寫(xiě)源程序 16
3.2.2 創(chuàng)建項(xiàng)目 17
3.2.3 編譯/匯編 17
3.2.4 輸出Intel HEX文件 17
3.3 把目標(biāo)文件寫(xiě)入單片機(jī) 18
3.3.1 選擇單片機(jī)型號(hào) 18
3.3.2 進(jìn)行擦除 18
3.3.3 寫(xiě)入文件 19
3.4 在實(shí)驗(yàn)板上實(shí)驗(yàn) 19
第4章 單片機(jī)寄存器 20
4.1 80C51單片機(jī)引腳簡(jiǎn)介 20
4.2 單片機(jī)工作的基本條件 21
4.2.1 接電源 22
4.2.2 接石英晶體振蕩器 22
4.2.3 單片機(jī)內(nèi)裝入程序 22
4.3 單片機(jī)的存儲(chǔ)器 22
4.3.1 單元與位 23
4.3.2 字、字節(jié)和數(shù)制 23
4.3.3 程序存儲(chǔ)器 24
4.3.4 數(shù)據(jù)存儲(chǔ)器 24
4.4 單片機(jī)工作的基本原理 26
4.4.1 引腳與寄存器的關(guān)系 27
4.4.2 單片機(jī)中0和1的作用 27
4.4.3 工作基本原理 28
第5章 單片機(jī)指令 29
5.1 學(xué)習(xí)單片機(jī)指令與編程的經(jīng)驗(yàn)與技巧 29
5.2 單片機(jī)編程語(yǔ)言概述 30
5.2.1 編程語(yǔ)言概述 30
5.2.2 單片機(jī)使用的編程語(yǔ)言 31
5.2.3 80C51匯編語(yǔ)言的語(yǔ)句結(jié)構(gòu) 32
5.3 80C51單片機(jī)指令系統(tǒng) 33
5.3.1 數(shù)據(jù)傳送類(lèi)指令 33
5.3.2 控制轉(zhuǎn)移類(lèi)指令 33
5.3.3 邏輯運(yùn)算及移位類(lèi)指令 34
5.3.4 算數(shù)運(yùn)算類(lèi)指令 34
5.3.5 位操作類(lèi)指令 34
5.4 常用的偽指令 35
5.4.1 偽指令與80C51指令的不同點(diǎn) 35
5.4.2 常用的偽指令 35
51單片機(jī)典型實(shí)例篇
第6章 跑馬燈 41
6.1 點(diǎn)亮一只燈 41
6.1.1 硬件設(shè)計(jì) 41
6.1.2 程序設(shè)計(jì) 42
6.1.3 代碼詳解 42
6.1.4 實(shí)例測(cè)試 43
6.1.5 經(jīng)驗(yàn)總結(jié) 44
6.2 模擬仿真 44
6.2.1 進(jìn)入模擬仿真狀態(tài) 44
6.2.2 展現(xiàn)觀察窗口 44
6.2.3 選擇調(diào)試方式 45
6.2.4 觀察寄存器值的變化 45
6.3 點(diǎn)亮6只燈 46
6.3.1 程序設(shè)計(jì) 47
6.3.2 代碼詳解 47
6.3.3 模擬仿真 48
6.3.4 實(shí)例測(cè)試 48
6.3.5 經(jīng)驗(yàn)總結(jié) 48
6.4 亮燈循環(huán)左移 48
6.4.1 程序設(shè)計(jì) 49
6.4.2 代碼詳解 49
6.4.3 模擬仿真 51
6.4.4 實(shí)例測(cè)試 51
6.4.5 經(jīng)驗(yàn)總結(jié) 51
6.5 亮燈循環(huán)右移 51
6.5.1 程序設(shè)計(jì) 52
19.4.3 代碼詳解 285
19.5 一鍵多功能控制 285
19.5.1 程序設(shè)計(jì) 285
19.5.2 代碼詳解 286
第20章 報(bào)警聲設(shè)計(jì) 288
20.1 發(fā)出1kHz聲音 288
20.1.1 硬件設(shè)計(jì) 288
20.1.2 程序設(shè)計(jì) 288
20.1.3 代碼詳解 289
20.2 發(fā)出嘀、嘀聲 289
20.2.1 程序設(shè)計(jì) 290
20.2.2 代碼詳解 290
20.2.3 經(jīng)驗(yàn)總結(jié) 291
20.3 救護(hù)車(chē)聲 291
20.3.1 程序設(shè)計(jì) 291
20.3.2 代碼詳解 292
20.4 鬧鐘鈴聲 292
20.4.1 程序設(shè)計(jì) 292
20.4.2 代碼詳解 293
20.4.3 經(jīng)驗(yàn)總結(jié) 293
20.5 發(fā)出20次的報(bào)警聲 294
20.5.1 程序設(shè)計(jì) 294
20.5.2 代碼詳解 294
20.5.3 經(jīng)驗(yàn)總結(jié) 295
20.6 警報(bào)的同時(shí)LED閃爍 295
20.6.1 硬件設(shè)計(jì) 295
20.6.2 程序設(shè)計(jì) 295
20.6.3 代碼詳解 296
第21章 交通燈信號(hào)控制 298
21.1 采用定時(shí)器延時(shí) 298
21.1.1 硬件設(shè)計(jì) 298
21.1.2 程序設(shè)計(jì) 299
21.1.3 代碼詳解 300
21.1.4 經(jīng)驗(yàn)總結(jié) 300
21.2 燈交互閃爍 301
21.2.1 硬件設(shè)計(jì) 301
21.2.2 程序設(shè)計(jì) 301
21.2.3 代碼詳解 303
21.2.4 經(jīng)驗(yàn)總結(jié) 303
21.3 交通信號(hào)燈控制 303
21.3.1 硬件設(shè)計(jì) 304
21.3.2 程序設(shè)計(jì) 304
21.3.3 代碼詳解 306
21.3.4 經(jīng)驗(yàn)總結(jié) 307
21.4 改進(jìn)的交通信號(hào)燈控制 307
21.4.1 硬件設(shè)計(jì) 307
21.4.2 程序設(shè)計(jì) 307
21.4.3 代碼詳解 310
21.4.4 經(jīng)驗(yàn)總結(jié) 310
第22章 通信測(cè)試 311
22.1 發(fā)送一個(gè)字符 311
22.1.1 硬件設(shè)計(jì) 311
22.1.2 程序設(shè)計(jì) 311
22.1.3 代碼詳解 313
22.1.4 經(jīng)驗(yàn)總結(jié) 313
22.2 發(fā)送一個(gè)字符串 313
22.2.1 程序設(shè)計(jì) 313
22.2.2 代碼詳解 315
22.2.3 經(jīng)驗(yàn)總結(jié) 316
22.3 接收指令 316
22.3.1 程序設(shè)計(jì) 316
22.3.2 代碼詳解 317
22.3.3 經(jīng)驗(yàn)總結(jié) 317
22.4 發(fā)送接收測(cè)試程序 317
22.4.1 程序設(shè)計(jì) 318
22.4.2 代碼詳解 319
22.4.3 經(jīng)驗(yàn)總結(jié) 320
51單片機(jī)綜合實(shí)例篇
第23章 時(shí)鐘設(shè)計(jì)綜合實(shí)例 323
23.1 簡(jiǎn)單時(shí)鐘設(shè)計(jì) 323
23.1.1 學(xué)習(xí)單片機(jī)時(shí)鐘設(shè)計(jì)目的 323
23.1.2 時(shí)鐘結(jié)構(gòu)與原理 324
23.1.3 走時(shí)功能的設(shè)計(jì) 325
23.1.4 顯示部分的設(shè)計(jì) 326
23.1.5 調(diào)整時(shí)間部分的設(shè)計(jì) 328
23.1.6 喇叭和指示燈等子程序 330
23.1.7 時(shí)鐘主程序 331
23.1.8 簡(jiǎn)單時(shí)鐘程序清單 333
23.2 帶定時(shí)功能的鬧鈴時(shí)鐘設(shè)計(jì) 339
23.2.1 鬧鐘結(jié)構(gòu)與原理 340
23.2.2 鬧鈴功能主要子程序 340
23.2.3 鬧鐘主程序 344
23.2.4 鬧鐘程序清單 346
23.3 帶定時(shí)和倒計(jì)時(shí)功能的時(shí)鐘設(shè)計(jì) 356
23.3.1 結(jié)構(gòu)與原理 356
23.3.2 倒計(jì)時(shí)功能主要子程序 357
23.3.3 帶倒計(jì)時(shí)鬧鐘程序清單 360
23.4 簡(jiǎn)單時(shí)鐘的C語(yǔ)言程序設(shè)計(jì) 373
23.4.1 時(shí)鐘結(jié)構(gòu)和使用方法 373
23.4.2 走時(shí)功能的設(shè)計(jì) 373
23.4.3 顯示功能的設(shè)計(jì) 374
23.4.4 調(diào)整時(shí)間功能的設(shè)計(jì) 375
23.4.5 按鍵掃描等其他函數(shù) 376
23.4.6 時(shí)鐘主函數(shù) 377
23.4.7 簡(jiǎn)單時(shí)鐘C語(yǔ)言程序清單 378
第24章 液晶顯示應(yīng)用實(shí)例 383
24.1 液晶顯示秒表 383
24.1.1 硬件設(shè)計(jì) 383
24.1.2 程序設(shè)計(jì) 383
24.1.3 代碼詳解 393
24.1.4 操作說(shuō)明 394
24.2 液晶顯示溫度控制器 395
24.2.1 硬件設(shè)計(jì) 395
24.2.2 程序設(shè)計(jì) 395
24.2.3 代碼詳解 414
24.2.4 操作說(shuō)明 416
第25章 動(dòng)手制作單片機(jī)實(shí)驗(yàn)板 417
25.1 制作實(shí)驗(yàn)板準(zhǔn)備工作 417
25.1.1 制作實(shí)驗(yàn)板的目的 417
25.1.2 制作前的準(zhǔn)備工作 418
25.1.3 焊接技巧 419
25.2 單片機(jī)外圍常用元器件及其檢測(cè)方法 420
25.2.1 發(fā)光二極管和LED數(shù)碼管 420
25.2.2 三極管 421
25.2.3 電阻和電容 423
25.3 實(shí)驗(yàn)板制作過(guò)程 425
25.3.1 實(shí)驗(yàn)板功能簡(jiǎn)介 425
25.3.2 簡(jiǎn)單穩(wěn)壓電源的制作 427
25.3.3 單片機(jī)最小系統(tǒng)的制作 428
25.3.4 LED數(shù)碼管顯示模塊的制作 429
25.3.5 其他實(shí)驗(yàn)電路的制作 430
25.3.6 單片機(jī)端口插針座連接線 433
附錄A 80C51單片機(jī)指令速查表 435
附錄B 數(shù)的制式轉(zhuǎn)換表 441
附錄C 光盤(pán)使用說(shuō)明 442
6.5.2 代碼詳解 53
6.5.3 模擬仿真 54
6.5.4 實(shí)例測(cè)試 54
6.5.5 經(jīng)驗(yàn)總結(jié) 54
6.6 延時(shí)時(shí)間的計(jì)算 54
6.6.1 機(jī)器周期和指令周期 55
6.6.2 單重循環(huán)短暫延時(shí) 55
6.6.3 多重循環(huán)較長(zhǎng)時(shí)間延時(shí) 55
6.6.4 對(duì)延時(shí)程序的改進(jìn) 56
6.7 亮燈左移與右移循環(huán) 57
6.7.1 程序設(shè)計(jì) 57
6.7.2 代碼詳解 58
6.7.3 模擬仿真 58
6.7.4 實(shí)例測(cè)試 58
6.7.5 經(jīng)驗(yàn)總結(jié) 59
6.8 雙燈左移右移加閃爍 59
6.8.1 程序設(shè)計(jì) 59
6.8.2 代碼詳解 60
6.8.3 模擬仿真 61
6.8.4 實(shí)例測(cè)試 61
6.8.5 經(jīng)驗(yàn)總結(jié) 61
6.9 用取表方式實(shí)現(xiàn)燈移動(dòng) 63
6.9.1 程序設(shè)計(jì) 63
6.9.2 代碼詳解 64
6.9.3 模擬仿真 66
6.9.4 實(shí)例測(cè)試 67
6.9.5 經(jīng)驗(yàn)總結(jié) 67
第7章 LED顯示 68
7.1 數(shù)碼管工作原理及顯示碼 68
7.1.1 LED數(shù)碼管結(jié)構(gòu) 68
7.1.2 工作原理 68
7.1.3 數(shù)碼管顯示碼 69
7.2 讓數(shù)碼管靜態(tài)顯示6 69
7.2.1 硬件設(shè)計(jì) 70
7.2.2 程序設(shè)計(jì) 70
7.3.3 代碼詳解 71
7.2.4 模擬仿真 72
7.2.5 實(shí)例測(cè)試 72
7.2.6 經(jīng)驗(yàn)總結(jié) 72
7.3 循環(huán)顯示0~9 72
7.3.1 程序設(shè)計(jì) 72
7.3.2 代碼詳解 74
7.3.3 模擬仿真 74
7.3.4 實(shí)例測(cè)試 74
7.3.5 經(jīng)驗(yàn)總結(jié) 75
7.4 兩位數(shù)碼管顯示00~99 75
7.4.1 硬件設(shè)計(jì) 75
7.4.2 程序設(shè)計(jì) 75
7.4.3 代碼詳解 77
7.4.4 模擬仿真 79
7.4.5 實(shí)例測(cè)試 79
7.4.6 經(jīng)驗(yàn)總結(jié) 79
第8章 鍵盤(pán)控制 80
8.1 用8位DIP開(kāi)關(guān)控制LED 80
8.1.1 硬件設(shè)計(jì) 80
8.1.2 程序設(shè)計(jì) 81
8.1.3 代碼詳解 81
8.1.4 模擬仿真 82
8.1.5 實(shí)例測(cè)試 82
8.1.6 經(jīng)驗(yàn)總結(jié) 82
8.2 用4位DIP開(kāi)關(guān)控制數(shù)碼管顯示 82
8.2.1 硬件設(shè)計(jì) 82
8.2.2 程序設(shè)計(jì) 83
8.2.3 代碼詳解 84
8.2.4 模擬仿真 85
8.2.5 實(shí)例測(cè)試 86
8.2.6 經(jīng)驗(yàn)總結(jié) 86
8.3 按鍵開(kāi)關(guān)控制指示燈 86
8.3.1 硬件設(shè)計(jì) 86
8.3.2 程序設(shè)計(jì) 86
8.3.3 代碼詳解 88
8.3.4 模擬仿真 88
8.3.5 實(shí)例測(cè)試 89
8.3.6 經(jīng)驗(yàn)總結(jié) 89
8.4 鍵盤(pán)控制概述 89
8.4.1 按鍵的特性 89
8.4.2 鍵盤(pán)輸入中要解決的問(wèn)題 90
8.4.3 獨(dú)立按鍵式鍵盤(pán) 90
8.4.4 矩陣式按鍵鍵盤(pán) 90
8.5 用獨(dú)立式鍵盤(pán)控制燈移動(dòng) 91
8.5.1 硬件設(shè)計(jì) 91
8.5.2 程序設(shè)計(jì) 91
8.5.3 代碼詳解 93
8.5.4 模擬仿真 94
8.5.5 實(shí)例測(cè)試 95
8.5.6 經(jīng)驗(yàn)總結(jié) 95
8.6 用矩陣式鍵盤(pán)控制顯示器 95
8.6.1 硬件設(shè)計(jì) 96
8.6.2 程序設(shè)計(jì) 96
8.6.3 代碼詳解 97
8.6.4 模擬仿真 101
8.6.5 實(shí)例測(cè)試 102
8.6.6 經(jīng)驗(yàn)總結(jié) 102
第9章 中斷 103
9.1 中斷控制功能的作用 103
9.1.1 什么是中斷 103
9.1.2 實(shí)現(xiàn)中斷的好處 103
9.1.3 中斷處理過(guò)程 104
9.1.4 中斷源及入口地址 104
9.2 中斷的控制及設(shè)置 105
9.2.1 中斷允許控制寄存器IE 105
9.2.2 中斷優(yōu)先級(jí)控制寄存器IP 106
9.2.3 定時(shí)器控制寄存器TCON 107
9.2.4 串行口控制寄存器SCON 108
9.3 用外部中斷控制燈閃爍 108
9.3.1 硬件設(shè)計(jì) 108
9.3.2 程序設(shè)計(jì) 109
9.3.3 代碼詳解 110
9.3.4 模擬仿真 112
9.3.5 實(shí)例測(cè)試 112
9.3.6 經(jīng)驗(yàn)總結(jié) 113
9.4 用多級(jí)外部中斷控制燈移動(dòng) 113
9.4.1 硬件設(shè)計(jì) 113
9.4.2 程序設(shè)計(jì) 114
9.4.3 代碼詳解 116
9.4.4 模擬仿真 117
9.4.5 實(shí)例測(cè)試 117
9.4.6 經(jīng)驗(yàn)總結(jié) 117
第10章 定時(shí)器/計(jì)數(shù)器 118
10.1 定時(shí)器/計(jì)數(shù)器的用途及工作原理 118
10.1.1 定時(shí)器/計(jì)數(shù)器的用途 118
10.1.2 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu) 118
10.1.3 定時(shí)器/計(jì)數(shù)器的工作原理 118
10.2 定時(shí)器/計(jì)數(shù)器的控制寄存器 120
10.2.1 工作模式控制寄存器TMOD 120
10.2.2 定時(shí)器控制寄存器TCON 121
10.2.3 4種工作模式的特點(diǎn) 121
10.3 定時(shí)器/計(jì)數(shù)器的初始化設(shè)置 122
10.3.1 模式0的初始化步驟 122
10.3.2 模式1的初始化步驟 123
10.3.3 模式2的初始化步驟 123
10.3.4 模式3的初始化步驟 123
10.4 使用定時(shí)器延時(shí) 124
10.4.1 硬件設(shè)計(jì) 124
10.4.2 程序設(shè)計(jì) 124
10.4.3 代碼詳解 125
10.4.4 模擬仿真 126
10.4.5 實(shí)例測(cè)試 127
10.4.6 經(jīng)驗(yàn)總結(jié) 127
10.5 定時(shí)器加軟件計(jì)數(shù)延時(shí) 127
10.5.1 程序設(shè)計(jì) 127
10.5.2 代碼詳解 129
10.5.3 模擬仿真 129
10.5.4 實(shí)例測(cè)試 130
10.5.5 經(jīng)驗(yàn)總結(jié) 130
10.6 定時(shí)與計(jì)數(shù)演示燈 130
10.6.1 硬件設(shè)計(jì) 130
10.6.2 程序設(shè)計(jì) 131
10.6.3 代碼詳解 132
10.6.4 實(shí)例測(cè)試 132
10.6.5 經(jīng)驗(yàn)總結(jié) 133
第11章 音樂(lè)發(fā)聲 134
11.1 發(fā)聲實(shí)驗(yàn) 134
11.1.1 硬件設(shè)計(jì) 134
11.1.2 程序設(shè)計(jì) 134
11.1.3 代碼詳解 135
11.1.4 模擬仿真 135
11.1.5 實(shí)例測(cè)試 136
11.1.6 經(jīng)驗(yàn)總結(jié) 136
11.2 變頻報(bào)警 136
11.2.1 程序設(shè)計(jì) 136
11.2.2 代碼詳解 137
11.2.3 模擬仿真 138
11.2.4 實(shí)例測(cè)試 138
11.2.5 經(jīng)驗(yàn)總結(jié) 138
11.3 歌曲演奏 139
11.3.1 編程演奏器原理 139
11.3.2 程序設(shè)計(jì) 141
11.3.3 代碼詳解 143
11.3.4 模擬仿真 144
11.3.5 實(shí)例測(cè)試 145
11.3.6 經(jīng)驗(yàn)總結(jié) 145
11.4 電子琴 145
14.4.1 硬件設(shè)計(jì) 145
11.4.2 程序設(shè)計(jì) 146
11.4.3 代碼詳解 148
11.4.4 模擬仿真 149
11.4.5 實(shí)例測(cè)試 149
11.4.6 經(jīng)驗(yàn)總結(jié) 149
第12章 串行通信 150
12.1 單片機(jī)串行通信功能 150
12.1.1 單片機(jī)串行通信的作用 150
12.1.2 串行通信中雙方基本約定 150
12.1.3 串行口的結(jié)構(gòu)和通信過(guò)程 151
12.2 串行口的控制 152
12.2.1 電源和數(shù)據(jù)傳輸率控制寄存器PCON 152
12.2.2 串行口控制寄存器SCON 152
12.2.3 串行口的4種工作方式 153
12.3 擴(kuò)展8個(gè)輸出端口 153
12.3.1 硬件設(shè)計(jì) 153
12.3.2 程序設(shè)計(jì) 154
12.3.3 代碼詳解 156
12.3.4 模擬仿真 156
12.3.5 實(shí)例測(cè)試 157
12.3.6 經(jīng)驗(yàn)總結(jié) 157
12.4 擴(kuò)展8個(gè)輸入端口 157
12.4.1 硬件設(shè)計(jì) 157
12.4.2 程序設(shè)計(jì) 158
12.4.3 代碼詳解 159
12.4.4 模擬仿真 160
12.4.5 實(shí)例測(cè)試 160
12.4.6 經(jīng)驗(yàn)總結(jié) 160
12.5 向計(jì)算機(jī)發(fā)送一封信 160
12.5.1 硬件設(shè)計(jì) 161
12.5.2 程序設(shè)計(jì) 161
12.5.3 代碼詳解 162
12.5.4 模擬仿真 163
12.5.5 實(shí)例測(cè)試 163
12.5.6 經(jīng)驗(yàn)總結(jié) 163
第13章 LCD模塊及其應(yīng)用 164
13.1 LCD模塊 164
13.1.1 LCD的分類(lèi) 164
13.1.2 LCD模塊的引腳 164
13.1.3 寄存器選擇及顯示器地址 165
13.1.4 LCM控制指令 166
13.2 一個(gè)簡(jiǎn)單的液晶顯示程序 167
13.2.1 硬件設(shè)計(jì) 167
13.2.2 程序設(shè)計(jì) 167
13.2.3 代碼詳解 170
13.2.4 實(shí)例測(cè)試 171
13.2.5 經(jīng)驗(yàn)總結(jié) 171
13.3 使LCD顯示兩行字符 172
13.3.1 程序設(shè)計(jì) 172
13.3.2 代碼詳解 173
13.3.3 實(shí)例測(cè)試 174
13.3.4 經(jīng)驗(yàn)總結(jié) 174
13.4 LCD顯示字符串 175
13.4.1 程序設(shè)計(jì) 175
13.4.2 代碼詳解 177
13.4.3 實(shí)例測(cè)試 178
13.4.4 經(jīng)驗(yàn)總結(jié) 178
13.5 LCD循環(huán)顯示 178
13.5.1 程序設(shè)計(jì) 178
13.5.2 代碼詳解 181
13.5.3 實(shí)例測(cè)試 182
13.5.4 經(jīng)驗(yàn)總結(jié) 182
13.6 自編圖形顯示 183
13.6.1 程序設(shè)計(jì) 183
13.6.2 代碼詳解 186
13.6.3 實(shí)例測(cè)試 187
13.6.4 經(jīng)驗(yàn)總結(jié) 187
第14章 AD與DA及其應(yīng)用 188
14.1 信號(hào)轉(zhuǎn)換概述 188
14.1.1 模擬信號(hào) 188
14.1.2 數(shù)字信號(hào) 188
14.1.3 信號(hào)轉(zhuǎn)換 188
14.2 簡(jiǎn)單DA轉(zhuǎn)換程序 189
14.2.1 硬件設(shè)計(jì) 189
14.2.2 程序設(shè)計(jì) 190
14.2.3 代碼詳解 190
14.2.4 實(shí)例測(cè)試 190
14.2.5 經(jīng)驗(yàn)總結(jié) 191
14.3 指拔開(kāi)關(guān)控制輸出電壓 191
14.3.1 硬件設(shè)計(jì) 191
14.3.2 程序設(shè)計(jì) 191
14.3.3 代碼詳解 192
14.3.4 模擬仿真 192
14.3.5 實(shí)例測(cè)試 192
14.3.6 經(jīng)驗(yàn)總結(jié) 193
14.4 DAC輸出鋸齒波 193
14.4.1 程序設(shè)計(jì) 193
14.4.2 代碼詳解 194
14.4.3 模擬仿真 194
14.4.4 實(shí)例測(cè)試 194
14.4.5 經(jīng)驗(yàn)總結(jié) 194
14.5 單線數(shù)字溫度傳感器 195
14.5.1 引腳及其與單片機(jī)的連接方式 195
14.5.2 DS18B20的主要特性 195
14.5.3 內(nèi)部結(jié)構(gòu) 196
14.5.4 高速暫存存儲(chǔ)器 196
14.5.5 DS18B20通信協(xié)議 197
14.5.6 使用注意事項(xiàng) 198
14.6 數(shù)字溫度計(jì) 198
14.6.1 硬件設(shè)計(jì) 198
14.6.2 程序設(shè)計(jì) 199
14.6.3 代碼詳解 203
14.6.4 實(shí)例測(cè)試 204
14.6.5 經(jīng)驗(yàn)總結(jié) 204
第15章 步進(jìn)電機(jī)的控制 205
15.1 步進(jìn)電機(jī)的工作原理 205
15.1.1 步進(jìn)電機(jī)的種類(lèi) 205
15.1.2 步進(jìn)電機(jī)工作原理 205
15.1.3 小型步進(jìn)電機(jī)驅(qū)動(dòng)電路 207
15.2 步進(jìn)電機(jī)正轉(zhuǎn) 207
15.2.1 硬件設(shè)計(jì) 207
15.2.2 程序設(shè)計(jì) 207
15.2.3 代碼詳解 209
15.2.4 模擬仿真 209
15.2.5 實(shí)例測(cè)試 210
15.2.6 經(jīng)驗(yàn)總結(jié) 210
15.3 步進(jìn)電機(jī)反轉(zhuǎn) 210
15.3.1 程序設(shè)計(jì) 211
15.3.2 代碼詳解 212
15.3.3 模擬仿真 213
15.3.4 實(shí)例測(cè)試 213
15.3.5 經(jīng)驗(yàn)總結(jié) 213
15.4 步進(jìn)電機(jī)轉(zhuǎn)速控制 213
15.4.1 程序設(shè)計(jì) 213
15.4.2 代碼詳解 215
15.4.3 模擬仿真 216
15.4.4 實(shí)例測(cè)試 216
15.4.5 經(jīng)驗(yàn)總結(jié) 216
15.5 開(kāi)關(guān)控制步進(jìn)電機(jī)正反轉(zhuǎn) 217
15.5.1 硬件設(shè)計(jì) 217
15.5.2 程序設(shè)計(jì) 217
15.5.3 代碼詳解 220
15.5.4 模擬仿真 222
15.5.5 實(shí)例測(cè)試 222
15.5.6 經(jīng)驗(yàn)總結(jié) 222
51單片機(jī)C語(yǔ)言基礎(chǔ)篇
第16章 單片機(jī)C語(yǔ)言入門(mén) 225
16.1 C語(yǔ)言與C51 225
16.1.1 C語(yǔ)言與C51 225
16.1.2 C語(yǔ)言編程的優(yōu)點(diǎn) 225
16.1.3 C語(yǔ)言和匯編語(yǔ)言混合編程 225
16.2 學(xué)習(xí)C51的準(zhǔn)備工作 226
16.2.1 計(jì)算機(jī) 226
16.2.2 51單片機(jī)C語(yǔ)言編譯器 226
16.2.3 51編程器和實(shí)驗(yàn)板 226
16.3 單片機(jī)C語(yǔ)言程序開(kāi)發(fā)流程 226
16.4 單片機(jī)C語(yǔ)言入門(mén)實(shí)例 227
16.4.1 程序工作原理 227
16.4.2 源程序 228
16.4.3 程序說(shuō)明 228
16.5 單片機(jī)C語(yǔ)言編程特點(diǎn) 228
16.5.1 程序工作原理 228
16.5.2 用兩種語(yǔ)言編寫(xiě) 229
16.5.3 C語(yǔ)言程序編寫(xiě)特點(diǎn) 230
16.6 單片機(jī)C程序的基本結(jié)構(gòu) 231
16.6.1 主函數(shù) 231
16.6.2 函數(shù) 231
16.6.3 頭文件 231
16.7 C51數(shù)據(jù)類(lèi)型、常量與變量 232
16.7.1 C51的數(shù)據(jù)類(lèi)型 232
16.7.2 常量 233
16.7.3 變量 234
16.7.4 數(shù)組 235
16.8 C51常用的運(yùn)算符 235
16.8.1 賦值運(yùn)算符 235
16.8.2 增量和減量運(yùn)算符 236
16.8.3 關(guān)系運(yùn)算符 236
16.8.4 邏輯運(yùn)算符 236
16.8.5 位運(yùn)算符 237
16.8.6 運(yùn)算符的運(yùn)算優(yōu)先次序 239
16.9 C51流程控制語(yǔ)句 239
16.9.1 流程結(jié)構(gòu)及其流程圖 239
16.9.2 流程控制語(yǔ)句按功能分類(lèi) 240
16.9.3 循環(huán)語(yǔ)句 241
16.9.4 選擇語(yǔ)句 243
16.10 C51函數(shù) 244
16.10.1 C51函數(shù)定義的一般形式 245
16.10.2 C51庫(kù)函數(shù) 246
16.10.3 C51中斷函數(shù) 246
第17章 Keil C51的使用 248
17.1 Keil C51的安裝 248
17.2 用Keil C51開(kāi)發(fā)單片機(jī) 250
17.2.1 編寫(xiě)源程序 250
17.2.2 建立工程項(xiàng)目文件 251
17.2.3 產(chǎn)生可執(zhí)行的HEX文件 255
17.3 Keil中的軟件仿真 256
17.3.1 操作的一般步驟 257
17.3.2 仿真舉例說(shuō)明 258
17.3.3 幾個(gè)常用命令使用區(qū)別 262
51單片機(jī)C語(yǔ)言實(shí)例篇
第18章 節(jié)日彩燈設(shè)計(jì) 265
18.1 彩燈閃爍 265
18.1.1 硬件設(shè)計(jì) 265
18.1.2 程序設(shè)計(jì) 266
18.1.3 代碼詳解 267
18.2 延時(shí)模塊 267
18.2.1 延時(shí)原理 267
18.2.2 軟件延時(shí) 267
18.2.3 利用定時(shí)器延時(shí) 268
18.3 彩燈由右向左側(cè)逐漸點(diǎn)亮 269
18.3.1 程序設(shè)計(jì) 269
18.3.2 代碼詳解 270
18.4 單組彩燈循環(huán)左右移動(dòng) 270
18.4.1 程序設(shè)計(jì) 270
18.4.2 代碼詳解 272
18.4.3 經(jīng)驗(yàn)總結(jié) 273
18.5 采用制表方法實(shí)現(xiàn)彩燈變化 274
18.5.1 程序設(shè)計(jì) 274
18.5.2 代碼詳解 275
第19章 開(kāi)關(guān)輸入設(shè)計(jì) 277
19.1 單開(kāi)關(guān)輸入狀態(tài)指示燈 277
19.1.1 硬件設(shè)計(jì) 277
19.1.2 程序設(shè)計(jì) 278
19.1.3 代碼詳解 278
19.1.4 經(jīng)驗(yàn)總結(jié) 279
19.2 多路開(kāi)關(guān)輸入狀態(tài)指示燈 279
19.2.1 硬件設(shè)計(jì) 279
19.2.2 程序設(shè)計(jì) 280
19.2.3 代碼詳解 281
19.3 多路開(kāi)關(guān)控制燈 281
19.3.1 硬件設(shè)計(jì) 281
19.3.2 程序設(shè)計(jì) 282
19.3.3 代碼詳解 283
19.4 按鈕開(kāi)關(guān)次數(shù)顯示燈 283
19.4.1 硬件設(shè)計(jì) 283
19.4.2 程序設(shè)計(jì) 283


本目錄推薦

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