注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)手把手教你學(xué)單片機(jī)

手把手教你學(xué)單片機(jī)

手把手教你學(xué)單片機(jī)

定 價(jià):¥29.00

作 者: 周興華編著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 單片計(jì)算機(jī)

ISBN: 9787810776134 出版時(shí)間: 2005-04-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 292 字?jǐn)?shù):  

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

  本書以實(shí)際編程及做實(shí)驗(yàn)為主線貫穿全書。完全摒棄教科書的方法,采用“程序完成后軟件仿真→單片機(jī)燒錄程序→試驗(yàn)板通電實(shí)驗(yàn)”的方法,以全新的方式邊學(xué)邊實(shí)驗(yàn),將初學(xué)者領(lǐng)進(jìn)單片機(jī)世界的大門。隨書所附的光盤中提供了一些工具軟件以及本書所有的實(shí)驗(yàn)程序文件,在學(xué)習(xí)、實(shí)驗(yàn)時(shí)可參考。<br>本書的讀者對(duì)象是大中專學(xué)生、職業(yè)學(xué)校學(xué)生、廣大電子制作愛好者。

作者簡(jiǎn)介

暫缺《手把手教你學(xué)單片機(jī)》作者簡(jiǎn)介

圖書目錄

第1章 實(shí)驗(yàn)設(shè)備及器材使用介紹
1.1 單片機(jī)的發(fā)展史及特點(diǎn)1
1.2 單片機(jī)入門的有效途徑2
1.3 實(shí)驗(yàn)工具及器材3
1.3.1 Keil C51 Windows集成開發(fā)環(huán)境3
1.3.2 TOP851多功能編程器4
1.3.3 LED輸出試驗(yàn)板5
1.3.4 LED數(shù)碼管輸出試驗(yàn)板6
1.3.5 5V高穩(wěn)定專用穩(wěn)壓電源8
1.3.6 16×2字符型液晶顯示模組8
第2章 Keil C51集成開發(fā)環(huán)境及TOP851多功能編程器
2.1 Keil C51集成開發(fā)環(huán)境軟件安裝10
2.2 TOP851燒錄軟件安裝11
2.3 TOP851燒錄軟件操作12
2.3.1 文件操作和編輯12
2.3.2 選擇型號(hào)16
2.3.3 讀/寫單片機(jī)17
第3章 初步接觸KeilC51及TOP851軟件并感受第一個(gè)演示程序效果
3.1 建立一個(gè)工程項(xiàng)目,選擇芯片并確定選項(xiàng)19
3.2 建立源程序文件21
3.3 添加文件到當(dāng)前項(xiàng)目組中22
3.4 編譯(匯編)文件23
3,5 檢查并修改源程序文件中的錯(cuò)誤24
3.6 軟件模擬仿真調(diào)試24
3.7 燒錄程序(編程操作)25
3.8 觀察程序運(yùn)行的結(jié)果27
第4章 單片機(jī)的基本知識(shí)
4.1 MCS51單片機(jī)的基本結(jié)構(gòu)28
4.2 80C51基本特性及引腳定義29
4.2.1 80C51的基本特征29
4.2.2 80C51的引腳定義及功能30
4.3 80C51的內(nèi)部結(jié)構(gòu)31
4.4 80C51的存儲(chǔ)器配置和寄存器33
第5章 匯編語言程序指令的學(xué)習(xí)
5.1 MCS51單片機(jī)的指令系統(tǒng)37
5.2 匯編語言的特點(diǎn)38
5.3 匯編語言的語句格式38
第6章 數(shù)據(jù)傳送指令的學(xué)習(xí)及實(shí)驗(yàn)
6.1 按尋址方式分類的數(shù)據(jù)傳送指令40
6.1.1 立即數(shù)尋址40
6.1.2 直接尋址40
6.1.3 寄存器尋址40
6.1.4 寄存器間接尋址40
6.1.5 位尋址41
6.1.6 變址尋址41
6.1.7 相對(duì)尋址41
6.2 點(diǎn)亮/熄滅一個(gè)發(fā)光二極管的實(shí)驗(yàn),自動(dòng)循環(huán)工作41
6.2.1 實(shí)現(xiàn)方法41
6.2.2 源程序文件41
6.2.3 程序分析解釋43
6.2.4 小結(jié)43
6.3 點(diǎn)亮/熄滅一個(gè)發(fā)光二極管的實(shí)驗(yàn),點(diǎn)亮/熄滅時(shí)間自動(dòng)發(fā)生變化(分3段),自動(dòng)循環(huán)工作43
6.3.1 實(shí)現(xiàn)方法43
6.3.2 源程序文件44
6.3.3 程序分析解釋45
6.3.4 小結(jié)45
6.4 P1口的8個(gè)發(fā)光二極管每隔2個(gè)右循環(huán)點(diǎn)亮實(shí)驗(yàn)46
6.4.1 實(shí)現(xiàn)方法46
6.4.2 源程序文件46
6.4.3 程序分析解釋46
6.4.4 小結(jié)47
6.5 MCS51內(nèi)部的RAM和特殊功能寄存器SFR的數(shù)據(jù)傳送指令47
6.5.1 以累加器為目的操作數(shù)47
6.5.2 以寄存器為目的操作數(shù)47
6.5.3 以直接地址為目的操作數(shù)47
6.5.4 以寄存器間接地址為目的操作數(shù)48
6.5.5 16位數(shù)據(jù)傳送48
6.6 “跑馬燈”實(shí)驗(yàn) 48
6.6.1 實(shí)現(xiàn)方法48
6.6.2 源程序文件49
6.6.3 程序分析解釋51
6.6.4 小結(jié)53
6.7 單片機(jī)的受控輸出顯示實(shí)驗(yàn)53
6.7.1 實(shí)現(xiàn)方法53
6.7.2 源程序文件53
6.7.3 程序分析解釋54
6.8 小結(jié)55
第7章 算術(shù)運(yùn)算指令的學(xué)習(xí)及實(shí)驗(yàn)
7.1 算術(shù)運(yùn)算指令56
7.1.1 加法指令56
7.1.2 帶進(jìn)位加法指令56
7.1.3 帶借位減法指令56
7.1.4 乘法指令57
7.1.5 除法指令57
7.1.6 加1指令57
7.1.7 減1指令57
7.1.8 二十進(jìn)制調(diào)整指令58
7.2 52H、FCH兩數(shù)相加實(shí)驗(yàn),結(jié)果從P1口輸出58
7.2.1 實(shí)現(xiàn)方法58
7.2.2 源程序文件58
7.2.3 程序分析解釋59
7.3 FFH、03H兩數(shù)相乘實(shí)驗(yàn),結(jié)果從P0、P1口輸出60
7.3.1 實(shí)現(xiàn)方法60
7.3.2 源程序文件60
7.3.3 程序分析解釋61
7.4 加1指令實(shí)驗(yàn),讓P1口的8個(gè)發(fā)光二極管模擬二進(jìn)制的加法運(yùn)算61
7.4.1 實(shí)現(xiàn)方法61
7.4.2 源程序文件61
7.4.3 程序分析解釋62
7.5 加1指令實(shí)驗(yàn)(不進(jìn)行二十進(jìn)制調(diào)整)62
7.5.1 實(shí)現(xiàn)方法62
7.5.2 源程序文件63
7.5.3 程序分析解釋64
7.6 加1指令實(shí)驗(yàn)(進(jìn)行二十進(jìn)制調(diào)整)64
7.6.1 實(shí)現(xiàn)方法64
7.6.2 源程序文件64
7.6.3 程序分析解釋65
7.7 小結(jié)66
第8章 邏輯運(yùn)算指令的學(xué)習(xí)及實(shí)驗(yàn)
8.1 邏輯運(yùn)算指令67
8.1.1 累加器A取反指令67
8.1.2 累加器A清0指令67
8.1.3 邏輯“與”指令67
8.1.4 邏輯“或”指令68
8.1.5 邏輯“異或”指令68
8.1.6 循環(huán)移位指令68
8.1.7 累加器半字節(jié)交換指令69
8.2 邏輯運(yùn)算舉例一69
8.2.1 實(shí)現(xiàn)方法69
8.2.2 源程序文件69
8.2.3 程序分析解釋71
8.3 邏輯運(yùn)算舉例二72
8.3.1 實(shí)現(xiàn)方法72
8.3.2 源程序文件72
8.3.3 程序分析解釋73
8.4 邏輯運(yùn)算舉例三73
8.4.1 實(shí)現(xiàn)方法74
8.4.2 源程序文件74
8.4.3 程序分析解釋74
8.5 小結(jié)75
第9章 控制轉(zhuǎn)移類指令的學(xué)習(xí)及實(shí)驗(yàn)
9.1 控制轉(zhuǎn)移類指令76
9.1.1 無條件轉(zhuǎn)移指令76
9.1.2 條件轉(zhuǎn)移指令77
9.1.3 比較轉(zhuǎn)移指令77
9.1.4 循環(huán)轉(zhuǎn)移指令78
9.1.5 子程序調(diào)用及返回指令78
9.2 散轉(zhuǎn)程序?qū)嶒?yàn)79
9.2.1 實(shí)現(xiàn)方法79
9.2.2 源程序文件80
9.2.3 程序分析解釋82
9.2.4 小結(jié)83
9.3 統(tǒng)計(jì)含58H關(guān)鍵字的實(shí)驗(yàn)84
9.3.1 實(shí)現(xiàn)方法84
9.3.2 源程序文件84
9.3.3 程序分析解釋85
第10章 位操作指令的學(xué)習(xí)
10.1 位操作指令87
10.1.1 位數(shù)據(jù)傳送指令87
10.1.2 位控制修正指令87
10.1.3 位邏輯運(yùn)算指令88
10.2 將P1.0的狀態(tài)傳送到P2.0的實(shí)驗(yàn)88
10.2.1 實(shí)現(xiàn)方法88
10.2.2 源程序文件88
10.2.3 程序分析解釋89
10.3 比較輸入數(shù)大小的實(shí)驗(yàn)90
10.3.1 實(shí)現(xiàn)方法90
10.3.2 源程序文件90
10.3.3 程序分析解釋91
10.4 將累加器A中的立即數(shù)移出的實(shí)驗(yàn)91
10.4.1 實(shí)現(xiàn)方法92
10.4.2 源程序文件92
10.4.3 程序分析解釋92
10.5 實(shí)現(xiàn)邏輯函數(shù)的實(shí)驗(yàn)93
10.5.1 實(shí)現(xiàn)方法93
10.5.2 源程序文件93
10.5.3 程序分析解釋94
第11章 棧操作指令、空操作指令、偽指令及字節(jié)交換指令的學(xué)習(xí)
11.1 棧操作指令96
11.1.1 堆棧指令96
11.1.2 出棧指令96
11.2 空操作指令96
11.3 偽指令97
11.3.1 匯編起始命令97
11.3.2 匯編結(jié)束命令97
11.3.3 等值命令97
11.3.4 定義字節(jié)命令98
11.3.5 定義字命令98
11.3.6 預(yù)留存儲(chǔ)區(qū)命令99
11.3.7 定義位命令99
11.3.8 定義數(shù)據(jù)地址命令99
11.4 字節(jié)交換指令99
11.5 查0~9平方表實(shí)驗(yàn)100
11.5.1 實(shí)現(xiàn)方法100
11.5.2 源程序文件100
11.5.3 程序分析解釋102
11.6 利用NOP指令產(chǎn)生精確方波實(shí)驗(yàn)104
11.6.1 實(shí)現(xiàn)方法104
11.6.2 源程序文件104
11.6.3 程序分析解釋106
11.7 MCS51指令分類表107
第12章 定時(shí)器/計(jì)數(shù)器及實(shí)驗(yàn)
12.1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及工作原理111
12.2 定時(shí)器/計(jì)數(shù)器方式寄存器和控制寄存器112
12.3 定時(shí)器/計(jì)數(shù)器的工作方式113
12.3.1 方式0113
12.3.2 方式1114
12.3.3 方式2115
12.3.4 方式3115
12.4 定時(shí)器/計(jì)數(shù)器的初始化116
12.5 蜂鳴器發(fā)音實(shí)驗(yàn)117
12.5.1 實(shí)現(xiàn)方法117
12.5.2 源程序文件117
12.5.3 程序分析解釋118
12.6 定時(shí)器T1方式2計(jì)數(shù)實(shí)驗(yàn)118
12.6.1 實(shí)現(xiàn)方法118
12.6.2 源程序文件119
12.6.3 程序分析解釋119
12.7 定時(shí)器T1方式1定時(shí)實(shí)驗(yàn)120
12.7.1 實(shí)現(xiàn)方法120
12.7.2 源程序文件120
12.7.3 程序分析解釋121
第13章 中斷系統(tǒng)及實(shí)驗(yàn)
13.1 中斷的種類124
13.1.1 外中斷124
13.1.2 內(nèi)中斷124
13.2 MCS51單片機(jī)的中斷系統(tǒng)124
13.2.1 中斷源及控制124
13.2.2 中斷響應(yīng)127
13.3 令LED輸出試驗(yàn)板上的蜂鳴器發(fā)出1 kHz音頻的實(shí)驗(yàn)128
13.3.1 實(shí)現(xiàn)方法128
13.3.2 源程序文件129
13.3.3 程序分析解釋129
13.4 利用外中斷方式進(jìn)行數(shù)據(jù)采集實(shí)驗(yàn)130
13.4.1 實(shí)現(xiàn)方法130
13.4.2 源程序文件130
13.4.3 程序分析解釋131
13.5 中斷嵌套實(shí)驗(yàn)132
13.5.1 實(shí)現(xiàn)方法132
13.5.2 源程序文件132
13.5.3 程序分析解釋133
13.6 交通燈控制器實(shí)驗(yàn)134
13.6.1 實(shí)現(xiàn)方法134
13.6.2 源程序文件134
13.6.3 程序分析解釋136
13.7 鍵控計(jì)數(shù)實(shí)驗(yàn)138
13.7.1 實(shí)現(xiàn)方法138
13.7.2 源程序文件138
13.7.3 程序分析解釋139
第14章 匯編語言的程序設(shè)計(jì)及實(shí)驗(yàn)
14.1 單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)過程141
14.2 匯編語言程序設(shè)計(jì)步驟142
14.3 順序程序設(shè)計(jì)142
14.4 右移循環(huán)流水燈實(shí)驗(yàn)143
14.4.1 實(shí)現(xiàn)方法143
14.4.2 源程序文件143
14.4.3 程序分析解釋144
14.5 循環(huán)程序設(shè)計(jì)145
14.6 找數(shù)據(jù)塊中最大數(shù)的實(shí)驗(yàn)145
14.6.1 實(shí)現(xiàn)方法145
14.6.2 源程序文件146
14.6.3 程序分析解釋147
14.7 延時(shí)子程序的結(jié)構(gòu)148
14.8 尋找ASCII碼“$”的實(shí)驗(yàn)149
14.8.1 實(shí)現(xiàn)方法149
14.8.2 源程序文件149
14.8.3 程序分析解釋150
14.9 子程序設(shè)計(jì)、調(diào)用及返回151
14.9.1 子程序的結(jié)構(gòu)特點(diǎn)151
14.9.2 編寫子程序時(shí)的注意要點(diǎn)151
14.9.3 子程序的調(diào)用與返回152
14.9.4 子程序嵌套152
14.10 使P0口的8個(gè)LED閃爍20次實(shí)驗(yàn)152
14.10.1 實(shí)現(xiàn)方法152
14.10.2 源程序文件152
14.10.3 程序分析解釋153
14.11 分支程序設(shè)計(jì)154
14.11.1 單分支程序154
14.11.2 多分支程序154
14.12 做簡(jiǎn)單的+、-、×、÷實(shí)驗(yàn)156
14.12.1 實(shí)現(xiàn)方法156
14.12.2 源程序文件156
14.12.3 程序分析解釋158
14.13 查表程序設(shè)計(jì)160
14.14 單片機(jī)演奏音樂的實(shí)驗(yàn)161
14.14.1 實(shí)現(xiàn)方法161
14.14.2 源程序文件161
14.14.3 程序分析解釋163
14.15 數(shù)據(jù)排序?qū)嶒?yàn)164
14.15.1 實(shí)現(xiàn)方法164
14.15.2 源程序文件165
14.15.3 程序分析解釋171
第15章 鍵盤接口技術(shù)及實(shí)驗(yàn)
15.1 獨(dú)立式鍵盤172
15.2 行列式鍵盤173
15.3 獨(dú)立式鍵盤接口的編程模式173
15.4行列式鍵盤接口的編程模式174
15.5 鍵盤工作方式174
15.6 獨(dú)立式鍵盤輸入實(shí)驗(yàn)175
15.6.1 實(shí)現(xiàn)方法175
15.6.2 源程序文件175
15.6.3 程序分析解釋177
15.7 行列式鍵盤輸入實(shí)驗(yàn)178
15.7.1 實(shí)現(xiàn)方法178
15.7.2 源程序文件178
15.7.3 程序分析解釋180
15.8 掃描方式的鍵盤輸入實(shí)驗(yàn)181
15.8.1 實(shí)現(xiàn)方法181
15.8.2 源程序文件181
15.8.3 程序分析解釋182
15.9 定時(shí)中斷方式的鍵盤輸入實(shí)驗(yàn)183
15.9.1 實(shí)現(xiàn)方法183
15.9.2 源程序文件183
15.9.3 程序分析解釋184
第16章 LED顯示器接口技術(shù)及實(shí)驗(yàn)
16.1 LED數(shù)碼顯示器的構(gòu)造及特點(diǎn)186
16.2 LED數(shù)碼顯示器的顯示方法188
16.2.1 靜態(tài)顯示法188
16.2.2 動(dòng)態(tài)掃描顯示法189
16.3 靜態(tài)顯示實(shí)驗(yàn)190
16.3.1 實(shí)現(xiàn)方法190
16.3.2 源程序文件190
16.3.3 程序分析解釋191
16.4 慢速動(dòng)態(tài)顯示實(shí)驗(yàn)192
16.4.1 源程序文件192
16.4.2 程序分析解釋193
16.5 快速動(dòng)態(tài)顯示實(shí)驗(yàn)193
16.5.1 源程序文件193
16.5.2 程序分析解釋194
16.6 實(shí)時(shí)時(shí)鐘實(shí)驗(yàn)195
16.6.1 實(shí)現(xiàn)方法195
16.6.2 源程序文件195
16.6.3 程序分析解釋198
第17章 字符型液晶(LCD)模塊原理及設(shè)計(jì)學(xué)習(xí)
17.1 液晶顯示器概述202
17.2 16×2字符型液晶顯示模塊(LCM)特性203
17.3 16×2字符型液晶顯示模塊(LCM)引腳及功能203
17.4 16×2字符型液晶顯示模塊(LCM)的內(nèi)部結(jié)構(gòu)203
17.5 液晶顯示控制驅(qū)動(dòng)集成電路HD44780特點(diǎn)204
17.6 HD44780工作原理205
17.6.1 DDRAM——數(shù)據(jù)顯示用RAM206
17.6.2 CGROM——字符產(chǎn)生器ROM207
17.6.3 CGRAM——字型、字符產(chǎn)生器RAM208
17.6.4 IR——指令寄存器209
17.6.5 DR——數(shù)據(jù)寄存器209
17.6.6 BF——忙碌標(biāo)志信號(hào)209
17.6.7 AC——地址計(jì)數(shù)器209
17.7 LCD控制器的指令209
17.7.1 清除顯示器210
17.7.2 光標(biāo)歸位設(shè)定210
17.7.3 設(shè)定字符進(jìn)入模式210
17.7.4 顯示器開關(guān)210
17.7.5 顯示光標(biāo)移位211
17.7.6 功能設(shè)定211
17.7.7 CGRAM地址設(shè)定211
17.7.8 DDRAM地址設(shè)定211
17.7.9 忙碌標(biāo)志BF或AC地址讀取212
17.7.10 寫數(shù)據(jù)到CGRAM或DDRAM中212
17.7.11 從CGRAM或DDRAM中讀取數(shù)據(jù)212
17.8 LCM工作時(shí)序212
17.9 單片機(jī)驅(qū)動(dòng)LCM的電路213
第18章 體驗(yàn)第一個(gè)液晶程序的效果并建立模塊化設(shè)計(jì)的相關(guān)子程序
18.1 體驗(yàn)第一個(gè)液晶程序的效果215
18.1.1 源程序文件215
18.1.2 程序分析解釋218
18.2 查詢忙碌標(biāo)志信號(hào)子程序222
18.2.1 源程序文件222
18.2.2 程序分析解釋222
18.3 寫指令到LCM(IR寄存器)子程序223
18.3.1 源程序文件223
18.3.2 程序分析解釋223
18.4 寫數(shù)據(jù)到LCM(DR寄存器)子程序223
18.4.1 源程序文件223
18.4.2 程序分析解釋224
18.5 清除顯示屏子程序224
18.5.1 源程序文件224
18.5.2 程序分析解釋224
18.6 啟動(dòng)LCM子程序224
18.6.1 源程序文件225
18.6.2 程序分析解釋225
18.7 讓字母“F”在顯示屏的第2行第10列顯示227
18.7.1 源程序文件227
18.7.2 程序分析解釋228
18.8 使LCM顯示2行字符串(英文信息)229
18.8.1 源程序文件229
18.8.2 程序分析解釋232
18.9 使LCM顯示2行字符串(英文信息)并循環(huán)移動(dòng)233
18.9.1 源程序文件233
18.9.2 程序分析解釋235
第19章 簡(jiǎn)單的液晶顯示型自動(dòng)化儀器的設(shè)計(jì)學(xué)習(xí)及實(shí)驗(yàn)
19.1 工業(yè)生產(chǎn)自動(dòng)計(jì)數(shù)器238
19.1.1 實(shí)現(xiàn)方法238
19.1.2 源程序文件238
19.1.3 程序分析解釋246
19.2 設(shè)備運(yùn)行狀態(tài)自動(dòng)顯示器249
19.2.1 實(shí)現(xiàn)方法250
19.2.2 源程序文件250
19.2.3 程序分析解釋253
19.3 液晶顯示計(jì)時(shí)時(shí)鐘254
19.3.1 源程序文件254
19.3.2 程序分析解釋260
19.4 讓液晶顯示屏顯示自制圖形“中”264
19.4.1 實(shí)現(xiàn)方法264
19.4.2 源程序文件264
19.4.3 程序分析解釋266
19.5 液晶顯示屏顯示復(fù)雜的自制圖形268
19.5.1 實(shí)現(xiàn)方法268
19.5.2 源程序文件268
19.5.3 程序分析解釋271
第20章 Keil C51集成開發(fā)環(huán)境的設(shè)置及調(diào)試方法
20.1 工程項(xiàng)目的建立、源程序文件的建立及加載273
20.1.1 建立工程文件274
20.1.2 源程序文件的建立276
20.1.3 添加文件到當(dāng)前項(xiàng)目組中278
20.2 工程的詳細(xì)設(shè)置280
20.2.1 Target頁面280
20.2.2 Output頁面281
20.2.3 Listing頁面282
20.2.4 C51頁面283
20.2.5 Debug頁面 284
20.3 編譯、連接285
20.4 Keil C51集成開發(fā)環(huán)境軟件的調(diào)試方法286
20.4.1 常用調(diào)試命令286
20.4.2 斷點(diǎn)設(shè)置286
20.4.3 在線匯編287
20.4.4 程序調(diào)試時(shí)的常用窗口287
20.5 外圍接口工具289
20.5.1 P1口作為輸入端口289
20.5.2 P1口作為輸出端口290
20.5.3 外部中斷INT0291
20.5.4 定時(shí)器/計(jì)數(shù)器0292

本目錄推薦

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