注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)51單片機(jī)開(kāi)發(fā)入門與典型實(shí)例(第2版)

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

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

定 價(jià):¥49.00

作 者: 王守中,聶元銘 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 維修

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


ISBN: 9787115212467 出版時(shí)間: 2009-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 391 字?jǐn)?shù):  

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

  《51單片機(jī)開(kāi)發(fā)入門與典型實(shí)例(第2版)》以51單片機(jī)為主線,按照初學(xué)者學(xué)習(xí)的一般步驟,詳細(xì)介紹了單片機(jī)開(kāi)發(fā)的入門知識(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ī)入門知識(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í)例?!?1單片機(jī)開(kāi)發(fā)入門與典型實(shí)例(第2版)》語(yǔ)言通俗、實(shí)例豐富、代碼分析詳盡,有較強(qiáng)的實(shí)用性和參考價(jià)值,適合大專院校計(jì)算機(jī)、電子、電氣、控制及相關(guān)專業(yè)學(xué)生學(xué)習(xí)參考,也可供單片機(jī)開(kāi)發(fā)人員和系統(tǒng)設(shè)計(jì)人員參考使用。

作者簡(jiǎn)介

暫缺《51單片機(jī)開(kāi)發(fā)入門與典型實(shí)例(第2版)》作者簡(jiǎn)介

圖書(shū)目錄

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

本目錄推薦

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