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

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

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

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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


本目錄推薦

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