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

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

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

定 價:¥49.00

作 者: 王守中
出版社: 人民郵電出版社
叢編項:
標 簽: 微處理機

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

51單片機快速入門篇
第1章 單片機的歷史和分類 3
1.1 單片機名稱的由來 3
1.1.1 單片機名稱的由來 3
1.1.2 單片機的特點 3
1.1.3 單片機的應(yīng)用 4
1.2 單片機的分類 5
1.2.1 按用途分類 5
1.2.2 按位數(shù)分類 5
1.2.3 按系列分類 5
1.3 入門級單片機的選擇 6
1.3.1 入門學(xué)習(xí)選擇什么樣的單片機 6
1.3.2 80C51與AT89C51的區(qū)別 6
1.3.3 AT89S51與AT89C51的區(qū)別 6
第2章 單片機開發(fā)環(huán)境的建立 8
2.1 學(xué)習(xí)單片機的必備工具 8
2.1.1 計算機 8
2.1.2 單片機集成開發(fā)系統(tǒng)軟件 8
2.1.3 51編程器 9
2.1.4 實驗板 9
2.2 集成開發(fā)軟件的下載和安裝 9
2.2.1 從網(wǎng)上免費下載集成開發(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 實驗板的使用 13
第3章 單片機程序開發(fā)流程 15
3.1 編寫一個簡單的單片機程序 15
3.1.1 目的 15
3.1.2 工作原理 15
3.1.3 用匯編語言編寫程序 16
3.2 用MedWin開發(fā)單片機程序 16
3.2.1 編寫源程序 16
3.2.2 創(chuàng)建項目 17
3.2.3 編譯/匯編 17
3.2.4 輸出Intel HEX文件 17
3.3 把目標文件寫入單片機 18
3.3.1 選擇單片機型號 18
3.3.2 進行擦除 18
3.3.3 寫入文件 19
3.4 在實驗板上實驗 19
第4章 單片機寄存器 20
4.1 80C51單片機引腳簡介 20
4.2 單片機工作的基本條件 21
4.2.1 接電源 22
4.2.2 接石英晶體振蕩器 22
4.2.3 單片機內(nèi)裝入程序 22
4.3 單片機的存儲器 22
4.3.1 單元與位 23
4.3.2 字、字節(jié)和數(shù)制 23
4.3.3 程序存儲器 24
4.3.4 數(shù)據(jù)存儲器 24
4.4 單片機工作的基本原理 26
4.4.1 引腳與寄存器的關(guān)系 27
4.4.2 單片機中0和1的作用 27
4.4.3 工作基本原理 28
第5章 單片機指令 29
5.1 學(xué)習(xí)單片機指令與編程的經(jīng)驗與技巧 29
5.2 單片機編程語言概述 30
5.2.1 編程語言概述 30
5.2.2 單片機使用的編程語言 31
5.2.3 80C51匯編語言的語句結(jié)構(gòu) 32
5.3 80C51單片機指令系統(tǒng) 33
5.3.1 數(shù)據(jù)傳送類指令 33
5.3.2 控制轉(zhuǎn)移類指令 33
5.3.3 邏輯運算及移位類指令 34
5.3.4 算數(shù)運算類指令 34
5.3.5 位操作類指令 34
5.4 常用的偽指令 35
5.4.1 偽指令與80C51指令的不同點 35
5.4.2 常用的偽指令 35
51單片機典型實例篇
第6章 跑馬燈 41
6.1 點亮一只燈 41
6.1.1 硬件設(shè)計 41
6.1.2 程序設(shè)計 42
6.1.3 代碼詳解 42
6.1.4 實例測試 43
6.1.5 經(jīng)驗總結(jié) 44
6.2 模擬仿真 44
6.2.1 進入模擬仿真狀態(tài) 44
6.2.2 展現(xiàn)觀察窗口 44
6.2.3 選擇調(diào)試方式 45
6.2.4 觀察寄存器值的變化 45
6.3 點亮6只燈 46
6.3.1 程序設(shè)計 47
6.3.2 代碼詳解 47
6.3.3 模擬仿真 48
6.3.4 實例測試 48
6.3.5 經(jīng)驗總結(jié) 48
6.4 亮燈循環(huán)左移 48
6.4.1 程序設(shè)計 49
6.4.2 代碼詳解 49
6.4.3 模擬仿真 51
6.4.4 實例測試 51
6.4.5 經(jīng)驗總結(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)驗總結(jié) 291
20.3 救護車聲 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)驗總結(jié) 293
20.5 發(fā)出20次的報警聲 294
20.5.1 程序設(shè)計 294
20.5.2 代碼詳解 294
20.5.3 經(jīng)驗總結(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)驗總結(jié) 300
21.2 燈交互閃爍 301
21.2.1 硬件設(shè)計 301
21.2.2 程序設(shè)計 301
21.2.3 代碼詳解 303
21.2.4 經(jīng)驗總結(jié) 303
21.3 交通信號燈控制 303
21.3.1 硬件設(shè)計 304
21.3.2 程序設(shè)計 304
21.3.3 代碼詳解 306
21.3.4 經(jīng)驗總結(jié) 307
21.4 改進的交通信號燈控制 307
21.4.1 硬件設(shè)計 307
21.4.2 程序設(shè)計 307
21.4.3 代碼詳解 310
21.4.4 經(jīng)驗總結(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)驗總結(jié) 313
22.2 發(fā)送一個字符串 313
22.2.1 程序設(shè)計 313
22.2.2 代碼詳解 315
22.2.3 經(jīng)驗總結(jié) 316
22.3 接收指令 316
22.3.1 程序設(shè)計 316
22.3.2 代碼詳解 317
22.3.3 經(jīng)驗總結(jié) 317
22.4 發(fā)送接收測試程序 317
22.4.1 程序設(shè)計 318
22.4.2 代碼詳解 319
22.4.3 經(jīng)驗總結(jié) 320
51單片機綜合實例篇
第23章 時鐘設(shè)計綜合實例 323
23.1 簡單時鐘設(shè)計 323
23.1.1 學(xué)習(xí)單片機時鐘設(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)用實例 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章 動手制作單片機實驗板 417
25.1 制作實驗板準備工作 417
25.1.1 制作實驗板的目的 417
25.1.2 制作前的準備工作 418
25.1.3 焊接技巧 419
25.2 單片機外圍常用元器件及其檢測方法 420
25.2.1 發(fā)光二極管和LED數(shù)碼管 420
25.2.2 三極管 421
25.2.3 電阻和電容 423
25.3 實驗板制作過程 425
25.3.1 實驗板功能簡介 425
25.3.2 簡單穩(wěn)壓電源的制作 427
25.3.3 單片機最小系統(tǒng)的制作 428
25.3.4 LED數(shù)碼管顯示模塊的制作 429
25.3.5 其他實驗電路的制作 430
25.3.6 單片機端口插針座連接線 433
附錄A 80C51單片機指令速查表 435
附錄B 數(shù)的制式轉(zhuǎn)換表 441
附錄C 光盤使用說明 442
6.5.2 代碼詳解 53
6.5.3 模擬仿真 54
6.5.4 實例測試 54
6.5.5 經(jīng)驗總結(jié) 54
6.6 延時時間的計算 54
6.6.1 機器周期和指令周期 55
6.6.2 單重循環(huán)短暫延時 55
6.6.3 多重循環(huán)較長時間延時 55
6.6.4 對延時程序的改進 56
6.7 亮燈左移與右移循環(huán) 57
6.7.1 程序設(shè)計 57
6.7.2 代碼詳解 58
6.7.3 模擬仿真 58
6.7.4 實例測試 58
6.7.5 經(jīng)驗總結(jié) 59
6.8 雙燈左移右移加閃爍 59
6.8.1 程序設(shè)計 59
6.8.2 代碼詳解 60
6.8.3 模擬仿真 61
6.8.4 實例測試 61
6.8.5 經(jīng)驗總結(jié) 61
6.9 用取表方式實現(xiàn)燈移動 63
6.9.1 程序設(shè)計 63
6.9.2 代碼詳解 64
6.9.3 模擬仿真 66
6.9.4 實例測試 67
6.9.5 經(jīng)驗總結(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 實例測試 72
7.2.6 經(jīng)驗總結(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 實例測試 74
7.3.5 經(jīng)驗總結(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 實例測試 79
7.4.6 經(jīng)驗總結(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 實例測試 82
8.1.6 經(jīng)驗總結(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 實例測試 86
8.2.6 經(jīng)驗總結(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 實例測試 89
8.3.6 經(jīng)驗總結(jié) 89
8.4 鍵盤控制概述 89
8.4.1 按鍵的特性 89
8.4.2 鍵盤輸入中要解決的問題 90
8.4.3 獨立按鍵式鍵盤 90
8.4.4 矩陣式按鍵鍵盤 90
8.5 用獨立式鍵盤控制燈移動 91
8.5.1 硬件設(shè)計 91
8.5.2 程序設(shè)計 91
8.5.3 代碼詳解 93
8.5.4 模擬仿真 94
8.5.5 實例測試 95
8.5.6 經(jīng)驗總結(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 實例測試 102
8.6.6 經(jīng)驗總結(jié) 102
第9章 中斷 103
9.1 中斷控制功能的作用 103
9.1.1 什么是中斷 103
9.1.2 實現(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 實例測試 112
9.3.6 經(jīng)驗總結(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 實例測試 117
9.4.6 經(jīng)驗總結(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種工作模式的特點 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 實例測試 127
10.4.6 經(jīng)驗總結(jié) 127
10.5 定時器加軟件計數(shù)延時 127
10.5.1 程序設(shè)計 127
10.5.2 代碼詳解 129
10.5.3 模擬仿真 129
10.5.4 實例測試 130
10.5.5 經(jīng)驗總結(jié) 130
10.6 定時與計數(shù)演示燈 130
10.6.1 硬件設(shè)計 130
10.6.2 程序設(shè)計 131
10.6.3 代碼詳解 132
10.6.4 實例測試 132
10.6.5 經(jīng)驗總結(jié) 133
第11章 音樂發(fā)聲 134
11.1 發(fā)聲實驗 134
11.1.1 硬件設(shè)計 134
11.1.2 程序設(shè)計 134
11.1.3 代碼詳解 135
11.1.4 模擬仿真 135
11.1.5 實例測試 136
11.1.6 經(jīng)驗總結(jié) 136
11.2 變頻報警 136
11.2.1 程序設(shè)計 136
11.2.2 代碼詳解 137
11.2.3 模擬仿真 138
11.2.4 實例測試 138
11.2.5 經(jīng)驗總結(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 實例測試 145
11.3.6 經(jīng)驗總結(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 實例測試 149
11.4.6 經(jīng)驗總結(jié) 149
第12章 串行通信 150
12.1 單片機串行通信功能 150
12.1.1 單片機串行通信的作用 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 擴展8個輸出端口 153
12.3.1 硬件設(shè)計 153
12.3.2 程序設(shè)計 154
12.3.3 代碼詳解 156
12.3.4 模擬仿真 156
12.3.5 實例測試 157
12.3.6 經(jīng)驗總結(jié) 157
12.4 擴展8個輸入端口 157
12.4.1 硬件設(shè)計 157
12.4.2 程序設(shè)計 158
12.4.3 代碼詳解 159
12.4.4 模擬仿真 160
12.4.5 實例測試 160
12.4.6 經(jīng)驗總結(jié) 160
12.5 向計算機發(fā)送一封信 160
12.5.1 硬件設(shè)計 161
12.5.2 程序設(shè)計 161
12.5.3 代碼詳解 162
12.5.4 模擬仿真 163
12.5.5 實例測試 163
12.5.6 經(jīng)驗總結(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 實例測試 171
13.2.5 經(jīng)驗總結(jié) 171
13.3 使LCD顯示兩行字符 172
13.3.1 程序設(shè)計 172
13.3.2 代碼詳解 173
13.3.3 實例測試 174
13.3.4 經(jīng)驗總結(jié) 174
13.4 LCD顯示字符串 175
13.4.1 程序設(shè)計 175
13.4.2 代碼詳解 177
13.4.3 實例測試 178
13.4.4 經(jīng)驗總結(jié) 178
13.5 LCD循環(huán)顯示 178
13.5.1 程序設(shè)計 178
13.5.2 代碼詳解 181
13.5.3 實例測試 182
13.5.4 經(jīng)驗總結(jié) 182
13.6 自編圖形顯示 183
13.6.1 程序設(shè)計 183
13.6.2 代碼詳解 186
13.6.3 實例測試 187
13.6.4 經(jīng)驗總結(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 實例測試 190
14.2.5 經(jīng)驗總結(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 實例測試 192
14.3.6 經(jīng)驗總結(jié) 193
14.4 DAC輸出鋸齒波 193
14.4.1 程序設(shè)計 193
14.4.2 代碼詳解 194
14.4.3 模擬仿真 194
14.4.4 實例測試 194
14.4.5 經(jīng)驗總結(jié) 194
14.5 單線數(shù)字溫度傳感器 195
14.5.1 引腳及其與單片機的連接方式 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 使用注意事項 198
14.6 數(shù)字溫度計 198
14.6.1 硬件設(shè)計 198
14.6.2 程序設(shè)計 199
14.6.3 代碼詳解 203
14.6.4 實例測試 204
14.6.5 經(jīng)驗總結(jié) 204
第15章 步進電機的控制 205
15.1 步進電機的工作原理 205
15.1.1 步進電機的種類 205
15.1.2 步進電機工作原理 205
15.1.3 小型步進電機驅(qū)動電路 207
15.2 步進電機正轉(zhuǎn) 207
15.2.1 硬件設(shè)計 207
15.2.2 程序設(shè)計 207
15.2.3 代碼詳解 209
15.2.4 模擬仿真 209
15.2.5 實例測試 210
15.2.6 經(jīng)驗總結(jié) 210
15.3 步進電機反轉(zhuǎn) 210
15.3.1 程序設(shè)計 211
15.3.2 代碼詳解 212
15.3.3 模擬仿真 213
15.3.4 實例測試 213
15.3.5 經(jīng)驗總結(jié) 213
15.4 步進電機轉(zhuǎn)速控制 213
15.4.1 程序設(shè)計 213
15.4.2 代碼詳解 215
15.4.3 模擬仿真 216
15.4.4 實例測試 216
15.4.5 經(jīng)驗總結(jié) 216
15.5 開關(guān)控制步進電機正反轉(zhuǎn) 217
15.5.1 硬件設(shè)計 217
15.5.2 程序設(shè)計 217
15.5.3 代碼詳解 220
15.5.4 模擬仿真 222
15.5.5 實例測試 222
15.5.6 經(jīng)驗總結(jié) 222
51單片機C語言基礎(chǔ)篇
第16章 單片機C語言入門 225
16.1 C語言與C51 225
16.1.1 C語言與C51 225
16.1.2 C語言編程的優(yōu)點 225
16.1.3 C語言和匯編語言混合編程 225
16.2 學(xué)習(xí)C51的準備工作 226
16.2.1 計算機 226
16.2.2 51單片機C語言編譯器 226
16.2.3 51編程器和實驗板 226
16.3 單片機C語言程序開發(fā)流程 226
16.4 單片機C語言入門實例 227
16.4.1 程序工作原理 227
16.4.2 源程序 228
16.4.3 程序說明 228
16.5 單片機C語言編程特點 228
16.5.1 程序工作原理 228
16.5.2 用兩種語言編寫 229
16.5.3 C語言程序編寫特點 230
16.6 單片機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常用的運算符 235
16.8.1 賦值運算符 235
16.8.2 增量和減量運算符 236
16.8.3 關(guān)系運算符 236
16.8.4 邏輯運算符 236
16.8.5 位運算符 237
16.8.6 運算符的運算優(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ā)單片機 250
17.2.1 編寫源程序 250
17.2.2 建立工程項目文件 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單片機C語言實例篇
第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è)逐漸點亮 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)驗總結(jié) 273
18.5 采用制表方法實現(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)驗總結(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) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號