書????名 | 單片機原理及接口(第2版) | 作????者 | 陳忠平、曹巧媛、曹琳琳、徐剛強、劉瓊 |
---|---|---|---|
出版社 | 清華大學(xué)出版社 | 出版時間 | 2011年5月 |
定????價 | 35 元 | 裝????幀 | 平裝 |
ISBN | 9787302242734 |
第1章緒論1
1.1概述1
1.2單片微型計算機1
1.2.1單片機的發(fā)展簡史及最新發(fā)展?fàn)顩r2
1.2.2單片機的特點、分類及應(yīng)用4
1.3STC89系列單片機簡介6
1.3.1STC89系列單片機性能7
1.3.2STC89系列單片機應(yīng)用系統(tǒng)結(jié)構(gòu)7
1.4單片機的學(xué)習(xí)方法及系統(tǒng)開發(fā)啟示9
1.4.1學(xué)習(xí)單片機應(yīng)具備的知識與能力9
1.4.2單片機學(xué)習(xí)的方法引導(dǎo)9
1.4.3單片機的學(xué)習(xí)要點9
1.4.4單片機系統(tǒng)的開發(fā)步驟10
小結(jié)11
習(xí)題11第2章STC89系列單片機內(nèi)部結(jié)構(gòu)13
2.1STC89系列單片機的組成13
2.1.1單片機的引腳及功能13
2.1.2STC89系列單片機內(nèi)部結(jié)構(gòu)15
2.2STC89系列單片機存儲器結(jié)構(gòu)19
2.2.1程序存儲器20
2.2.2數(shù)據(jù)存儲器20
2.2.3特殊功能寄存器22
2.3STC89系列單片機I/O端口26
2.3.1準(zhǔn)雙向I/O端口輸出原理26
2.3.2I/O端口的應(yīng)用特性27
2.4單片機工作方式及時序28
2.4.1復(fù)位方式28
2.4.2程序執(zhí)行方式30
2.4.3低功耗方式31
2.4.4振蕩器與時鐘電路33
2.4.5可編程時鐘輸出34
2.4.6機器周期和指令周期34
小結(jié)35
習(xí)題35第3章單片機指令系統(tǒng)及匯編語言程序設(shè)計37
3.1概述37
3.2尋址方式37
3.2.1立即尋址方式38
3.2.2直接尋址方式38
3.2.3寄存器尋址方式39
3.2.4寄存器間接尋址方式39
3.2.5基址加變址間接尋址方式40
3.2.6相對尋址40
3.2.7位尋址方式41
3.3指令系統(tǒng)41
3.3.1指令分類41
3.3.2數(shù)據(jù)傳送類指令41
3.3.3算術(shù)運算類指令47
3.3.4邏輯運算類指令52
3.3.5控制轉(zhuǎn)移類指令56
3.3.6位操作類指令60
3.3.7偽指令62
3.4匯編語言程序設(shè)計64
3.4.1順序程序設(shè)計65
3.4.2分支程序設(shè)計66
3.4.3循環(huán)程序設(shè)計70
3.4.4子程序設(shè)計和參數(shù)傳遞72
3.4.5查表類程序設(shè)計74
3.4.6軟件延時程序設(shè)計75
3.4.7輸入輸出類程序設(shè)計76
小結(jié)80
習(xí)題80第4章C51程序設(shè)計語言83
4.1數(shù)據(jù)運算83
4.1.1C語言程序結(jié)構(gòu)83
4.1.2標(biāo)識符與關(guān)鍵字85
4.1.3數(shù)據(jù)類型87
4.1.4C51數(shù)據(jù)存儲類型及SFR的定義88
4.1.5常量與變量90
4.1.6C51的運算符及表達(dá)式92
4.2流程控制98
4.2.1條件語句與控制結(jié)構(gòu)99
4.2.2循環(huán)語句與控制結(jié)構(gòu)104
4.3數(shù)組110
4.3.1一維數(shù)組110
4.3.2二維數(shù)組112
4.3.3字符數(shù)組114
4.4指針115
4.4.1變量的指針和指向變量的指針變量115
4.4.2數(shù)組指針和指向數(shù)組的指針變量116
4.4.3字符串指針和指向字符串的指針變量117
4.5結(jié)構(gòu)體118
4.5.1結(jié)構(gòu)體的定義和引用118
4.5.2結(jié)構(gòu)體的初始化122
4.5.3結(jié)構(gòu)體數(shù)組122
4.5.4指向結(jié)構(gòu)體類型數(shù)據(jù)的指針123
4.6共用體124
4.6.1共用體類型變量的定義125
4.6.2共用體變量的引用126
4.7函數(shù)126
4.7.1函數(shù)定義的一般形式127
4.7.2函數(shù)的參數(shù)和函數(shù)返回值128
4.7.3函數(shù)的調(diào)用129
4.7.4數(shù)組、指針作為函數(shù)的參數(shù)131
4.8編譯預(yù)處理132
4.8.1宏定義132
4.8.2文件包含133
4.8.3條件編譯134
小結(jié)135
習(xí)題135
第5章STC89系列單片機的定時器/計數(shù)器137
5.1定時器/計數(shù)器的內(nèi)部結(jié)構(gòu)及工作原理137
5.1.1定時器/計數(shù)器的內(nèi)部結(jié)構(gòu)137
5.1.2定時器/計數(shù)器的工作原理137
5.1.3定時器/計數(shù)器的控制寄存器138
5.2T0和T1的工作方式與應(yīng)用141
5.2.1方式0及其應(yīng)用142
5.2.2方式1及其應(yīng)用144
5.2.3方式2及其應(yīng)用147
5.2.4方式3及其應(yīng)用149
5.3T2定時器/計數(shù)器的工作方式與應(yīng)用151
5.3.1捕獲方式及其應(yīng)用152
5.3.2自動重裝方式及其應(yīng)用154
5.3.3波特率發(fā)生器方式及其應(yīng)用156
5.4定時器/計數(shù)器的綜合應(yīng)用158
小結(jié)160
習(xí)題160
第6章中斷系統(tǒng)161
6.1中斷技術(shù)概述161
6.1.1中斷技術(shù)的優(yōu)點161
6.1.2中斷處理流程162
6.2中斷系統(tǒng)165
6.2.1中斷系統(tǒng)的結(jié)構(gòu)165
6.2.2中斷源及矢量地址166
6.2.3中斷控制167
6.3外部中斷源的擴展171
6.3.1利用定時器作外部中斷輸入使用171
6.3.2中斷和軟件查詢相結(jié)合擴充外部中斷源172
6.3.3矢量中斷擴充外部中斷源173
6.4中斷系統(tǒng)的應(yīng)用175
小結(jié)181
習(xí)題181
第7章串行數(shù)據(jù)通信183
7.1串行數(shù)據(jù)通信基礎(chǔ)183
7.1.1串行通信的分類183
7.1.2RS-232C總線標(biāo)準(zhǔn)185
7.2STC89系列單片機的串行端口及控制寄存器187
7.2.1串行端口的內(nèi)部結(jié)構(gòu)188
7.2.2通信過程188
7.2.3串行通信控制寄存器189
7.3串行通信工作方式及波特率191
7.3.1串行通信的工作方式191
7.3.2串行端口的通信波特率191
7.4串行端口工作方式的應(yīng)用193
7.4.1方式0的應(yīng)用193
7.4.2方式1的應(yīng)用196
7.4.3方式2和方式3的應(yīng)用202
小結(jié)212
習(xí)題212
第8章外部系統(tǒng)的擴展214
8.1并行擴展總線214
8.1.1并行擴展總線方法214
8.1.2地址譯碼方法214
8.1.3總線驅(qū)動215
8.2串行總線擴展215
8.2.1SPI總線216
8.2.2MicroWire總線219
8.2.3I2C總線220
8.2.4SMBus總線225
8.2.5單總線228
8.3并行存儲器的擴展232
8.3.1程序存儲器的擴展232
8.3.2數(shù)據(jù)存儲器的擴展234
8.4串行E2PROM的擴展238
8.4.1二線制I2CE2PROMAT24CXX系列的擴展238
8.4.2三線制SPIE2PROMAT25010/020/040系列的擴展244
小結(jié)246
習(xí)題246第9章輸入輸出及接口技術(shù)247
9.1鍵盤247
9.1.1鍵盤的工作原理247
9.1.2獨立式鍵盤和矩陣式鍵盤247
9.1.3串行I/O端口擴充鍵盤248
9.2LED顯示器250
9.2.1LED顯示器的結(jié)構(gòu)及分類251
9.2.2LED顯示器的顯示方式252
9.2.3MAX7219串行輸入輸出共陰極顯示驅(qū)動器253
9.2.4LED點陣顯示器258
9.3LCD顯示器259
9.3.1LCD液晶顯示器的基本知識259
9.3.2字段式LCD顯示器261
9.3.3點陣字符式LCD顯示器263
9.4數(shù)模轉(zhuǎn)換器接口及應(yīng)用266
9.4.1數(shù)模轉(zhuǎn)換器的原理及分類266
9.4.210位串行D/A轉(zhuǎn)換器TLC5615267
9.4.3TLC5615的應(yīng)用268
9.5模數(shù)轉(zhuǎn)換器接口及應(yīng)用270
9.5.1模數(shù)轉(zhuǎn)換器的分類270
9.5.211路12位串行A/D轉(zhuǎn)換器TLC2543270
9.5.3TLC2543與單片機的連接及應(yīng)用273
9.6DS1302實時時鐘274
9.6.1DS1302外部封裝及引腳功能275
9.6.2DS1302命令字節(jié)格式275
9.6.3DS1302內(nèi)部寄存器276
9.6.4DS1302與單片機的連接277
9.7語音接口277
9.7.1ISD4004的外部封裝及引腳功能278
9.7.2ISD4004的內(nèi)部結(jié)構(gòu)279
9.7.3ISD4004串行SPI傳輸接口279
9.7.4操作指令及工作過程280
9.7.5ISD4004的應(yīng)用280
9.8溫度測量285
9.8.1DS18B20封裝形式及引腳功能285
9.8.2DS18B20內(nèi)部結(jié)構(gòu)285
9.8.3DS18B20測溫原理287
9.8.4DS18B20的ROM命令288
9.8.5DS18B20與單片機的連接及其應(yīng)用288
小結(jié)291
習(xí)題292第10章單片機系統(tǒng)開發(fā)和應(yīng)用實例293
10.1μVision3使用簡介293
10.1.1啟動μVision3293
10.1.2創(chuàng)建應(yīng)用294
10.1.3調(diào)試程序296
10.2單片機演奏音樂的設(shè)計297
10.2.1單片機產(chǎn)生音調(diào)的基礎(chǔ)知識297
10.2.2音樂軟件的設(shè)計300
10.2.3歌曲的設(shè)計300
10.3交通信號燈模擬控制303
10.3.1交通信號燈模擬控制原理304
10.3.2單片機模擬控制交通燈程序設(shè)計304
10.4步進(jìn)電機控制307
10.4.1步進(jìn)電機的工作原理及分配形式307
10.4.2步進(jìn)電機的單片機控制308
10.4.3鍵盤控制步進(jìn)電機正反轉(zhuǎn)及轉(zhuǎn)數(shù)的設(shè)計309
10.5紅外線遙控彩燈的設(shè)計313
10.5.1紅外線遙控原理313
10.5.2紅外線遙控彩燈硬件電路設(shè)計315
10.5.3紅外線遙控彩燈軟件設(shè)計315
附錄A單片機指令表317
附錄BC51庫函數(shù)322
附錄CASCII碼表329
附錄D常用集成電路引腳圖
330參考文獻(xiàn)334
第1章基礎(chǔ)算法1
1.1分治1
1.2遞歸3
1.3枚舉5
1.4貪心7
第2章排序、查找算法9
2.1基本排序算法9
2.1.1插入排序9
2.1.2冒泡排序9
2.1.3快速排序10
2.1.4其他排序10
2.2基本查找算法11
2.2.1順序查找11
2.2.2折半查找11
2.3實例分析12
2.4小結(jié)30第3章數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)31
3.1常用數(shù)據(jù)結(jié)構(gòu)簡介31
3.1.1線段樹簡介31
3.1.2并查集簡介31
3.1.3樹狀數(shù)組簡介31
3.2實例分析32第4章字符串43
4.1字符串匹配43
4.1.1樸素的字符串匹配算法43
4.1.2KMP算法44
4.1.3其他匹配算法44
4.2實例分析44
4.3小結(jié)50第5章搜索算法51
5.1基本搜索算法51
5.1.1遞歸與迭代51
5.1.2深度優(yōu)先搜索與廣度優(yōu)先搜索51
5.1.3回溯51
5.2搜索算法的一些優(yōu)化52
5.2.1剪枝函數(shù)52
5.2.2雙向廣度搜索52
5.3實例分析52
5.4小結(jié)67第6章圖論算法68
6.1最短路徑68
6.1.1Dijkstra算法68
6.1.2Floyd算法69
6.1.3Bellman-Ford算法69
6.2最小生成樹70
6.2.1Kruskal算法71
6.2.2Prim算法72
6.3最大匹配--匈牙利算法73
6.4最優(yōu)權(quán)匹配問題74
6.4.1理論基礎(chǔ)74
6.4.2基本思想75
6.4.3樣例代碼75
6.5割點、割邊以及連通分量77
6.5.1理論基礎(chǔ)77
6.5.2求割點78
6.5.3求強連通分量79
6.6網(wǎng)絡(luò)流81
6.6.1理論基礎(chǔ)81
6.6.2最大流問題81
6.6.3最小費用最大流問題83
6.7實例分析84
6.8小結(jié)106第7章動態(tài)規(guī)劃算法107
7.1基本思想109
7.2基本概念109
7.3基本原理110
7.3.1最優(yōu)化原理110
7.3.2無后效性110
7.4基本步驟110
7.5經(jīng)典例子111
7.6實例分析115
7.7小結(jié)135第8章計算幾何基礎(chǔ)136
8.1矢量136
8.1.1矢量的概念136
8.1.2矢量加減法136
8.1.3矢量叉積136
8.1.4矢量叉積的應(yīng)用136
8.2包含關(guān)系138
8.2.1判斷圖形是否包含在矩形中138
8.2.2判斷圖形是否包含在多邊形中138
8.2.3判斷圖形是否包含在圓中141
8.3凸包141
8.3.1凸包的概念141
8.3.2凸包的求法141
8.4實例分析143第9章數(shù)論160
9.1基本數(shù)學(xué)算法160
9.1.1素數(shù)篩選160
9.1.2最大公約數(shù)160
9.1.3快速乘方161
9.2實例分析161附錄A綜合訓(xùn)練題186
A.1LuckyBird186
A.2Josephus'problem187
A.3CounterStrike189
A.4GaussElimination192
A.5TheMathProblem193
A.6Mobilephones194
A.7Japan197
A.8骨灰級玩家考證篇199
A.9括號匹配202
A.10食物鏈204 2100433B
本書以常用的STC89系列單片機為核心,通過大量的實例系統(tǒng)地介紹了單片機的工作原理及接口技術(shù)。全書分10章,主要內(nèi)容包括單片機概述、內(nèi)部結(jié)構(gòu)、指令系統(tǒng)與尋址方式、匯編語言程序設(shè)計、計時器/計數(shù)器、中斷系統(tǒng)、串行通信、外部系統(tǒng)擴展、輸入輸出及接口技術(shù)、單片機系統(tǒng)開發(fā)和應(yīng)用實例。
本書在參考國內(nèi)外大量資料的基礎(chǔ)上,并結(jié)合編者多年的教學(xué)和科研實踐編寫而成。在編寫過程中,既做到內(nèi)容全面、敘述清楚,又注重最新的單片機應(yīng)用技術(shù),并且在第8章和第9章中介紹當(dāng)前流行的SPI、IIC、1-Wire等串行總線的工作原理、接口技術(shù)及其應(yīng)用。
本書理論體系完整,內(nèi)容翔實,語言通俗易懂,實例實用性和針對性強,既適合作為高等院校信息工程、計算機應(yīng)用、自動化、電氣工程和機電等專業(yè)的教材,又可供有關(guān)技術(shù)培訓(xùn)及工程技術(shù)人員自學(xué)參考之用。
單片機原理及接口技術(shù)慕課作業(yè)答案這個我們是不可能題目也沒有,我們不可能知道這個答案,那問老師看看。
單片機原理及接口技術(shù)的基礎(chǔ)必考有哪些內(nèi)容
定時器,中斷函數(shù)的使用,各種C語言的基本使用。; MOV R7, #2FH MOV R0, #31H MOV A, 30H LOOP: CJNE A, @R0, S0 SJMP NEXT S0: JN...
單片機原理及接口技術(shù)第二章課后習(xí)題答案 段晨東主編
編寫C51程序,將片外2000H為地址的10個單元的內(nèi)容,讀入到片內(nèi)40H到49H單元中
格式:pdf
大?。?span id="slx5zbt" class="single-tag-height">111KB
頁數(shù): 3頁
評分: 4.4
單片機技術(shù)廣泛應(yīng)用于軍事、工業(yè)及生活的各個領(lǐng)域,通過介紹以工作過程系統(tǒng)化為導(dǎo)向的課程開發(fā)方案,突出以能力為本、以教導(dǎo)學(xué)的教學(xué)理念。
格式:pdf
大小:111KB
頁數(shù): 4頁
評分: 4.8
ST7267單片機與 SIM 卡的接口設(shè)計 2008-03-12 嵌入式在線 收藏 | 打印 隨著信息技術(shù)的不斷發(fā)展, 手機逐漸成為現(xiàn)代社會必不可少的工具。 但是,一旦手 機丟失,存在 SIM 卡內(nèi)的資料也就丟失了,因而造成了很多不必要的麻煩。為了 保存這些 重要的資料,在電腦上做必要的備份顯得十分重要了。本文利用 ST7267單片機的 GPIO 端 口,實現(xiàn)了對 SIM 卡的讀寫。 1 硬件電路的設(shè)計 1.1 ST7267單片機概述 ST7267具有 USB2.O的硬件接口,大容量存儲控制接口可以支持各種類型的 NAND Flash。具有 54 KB 的 ROM 和4KB 的 RAM 空間。 1.2 SIM 卡接口電路 SIM 卡引腳功能的定義如表 1所列。 ST7267單片機與 SIM 卡的接口電路如圖 1所示。該電路主要由外圍有源晶體 Y2提供 4MHz、穩(wěn)定的時鐘頻率給 SIM
《高等學(xué)校計算機科學(xué)與技術(shù)教材·單片機原理及接口技術(shù)實驗》以武漢市恒科自控工程有限公司制造的"超想3000仿真器"和"單片機原理與應(yīng)用綜合實驗平臺"為對象,系統(tǒng)地介紹了MCS-51單片機的軟件和硬件的21個實驗,以及MCS-51單片機的開發(fā)和應(yīng)用技術(shù)?!陡叩葘W(xué)校計算機科學(xué)與技術(shù)教材·單片機原理及接口技術(shù)實驗》采用匯編語言和C語言對照的編程方法,書中的所有程序都給出匯編程序和C51程序。通過《高等學(xué)校計算機科學(xué)與技術(shù)教材·單片機原理及接口技術(shù)實驗》的學(xué)習(xí),可以掌握這兩種語言的編程。
內(nèi)容提要
前言
第1章 單片機概述
1.1 單片機簡介
1.2 單片機的發(fā)展歷史
1.3 單片機的特點
1.4 單片機的應(yīng)用
1.5 單片機的發(fā)展趨勢
1.6 MCS-51系列與AT89S5x系列單片機
1.6.1 MCS-51系列單片機
1.6.2 AT89S5x系列單片機簡介
1.7 各種衍生品種的8051單片機
1.7.1 STC系列單片機
1.7.2 C8051Fxxx單片機
1.7.3 ADμC812單片機
1.7.4 華邦W77系列、W78系列單片機
1.8 PIC系列單片機與AVR系列單片機
1.8.1 PIC系列單片機
1.8.2 AVR系列單片機
1.9 其他的嵌入式處理器簡介
1.9.1 嵌入式DSP處理器
1.9.2 嵌入式微處理器
思考題及習(xí)題
第2章 AT89S51單片機的片內(nèi)硬件結(jié)構(gòu)
2.1 AT89S51單片機的硬件組成
2.2 AT89S51的引腳功能
2.2.1 電源及時鐘引腳
2.2.2 控制引腳
2.2.3 并行I/O口引腳
2.3 AT89S51的CPU
2.3.1 運算器
2.3.2 控制器
2.4 AT89S51單片機存儲器的結(jié)構(gòu)
2.4.1 程序存儲器空間
2.4.2 數(shù)據(jù)存儲器空間
2.4.3 特殊功能寄存器
2.4.4 位地址空間
2.5 AT89S51單片機的并行I/O端口
2.5.1 P0口
2.5.2 P1口
2.5.3 P2口
2.5.4 P3口
2.6 時鐘電路與時序
2.6.1 時鐘電路設(shè)計
2.6.2 時鐘周期、機器周期、指令周期與指令時序
2.7 復(fù)位操作和復(fù)位電路
2.7.1 復(fù)位操作
2.7.2 復(fù)位電路設(shè)計
2.8 AT89S51單片機的最小應(yīng)用系統(tǒng)
2.9 看門狗定時器(WDT)的使用
2.10 低功耗節(jié)電模式
2.10.1 空閑模式
2.10.2 掉電運行模式
思考題及習(xí)題
第3章 8051指令系統(tǒng)與編程基礎(chǔ)
3.1 指令系統(tǒng)概述
3.2 指令格式
3.3 指令系統(tǒng)的尋址方式
3.4 8051指令系統(tǒng)分類介紹
3.4.1 數(shù)據(jù)傳送類指令
3.4.2 算術(shù)運算類指令
3.4.3 邏輯操作類指令
3.4.4 控制轉(zhuǎn)移類指令
3.4.5 位操作類指令
3.5 8051指令匯總
3.6 某些指令的說明
3.7 8051匯編語言程序設(shè)計基礎(chǔ)
3.7.1 編程語言概述
3.7.2 匯編語言語句和格式
3.7.3 偽指令
3.7.4 匯編語言源程序的匯編
3.8 8051匯編語言程序設(shè)計舉例
3.8.1 子程序的設(shè)計
3.8.2 查表程序設(shè)計
3.8.3 分支轉(zhuǎn)移程序設(shè)計
3.8.4 循環(huán)程序設(shè)計
思考題及習(xí)題
第4章 AT89S51單片機的中斷系統(tǒng)
4.1 AT89S51中斷技術(shù)概述
4.2 AT89S51中斷系統(tǒng)結(jié)構(gòu)
4.2.1 中斷請求源
4.2.2 中斷請求標(biāo)志寄存器
4.3 中斷允許與中斷優(yōu)先級的控制
4.3.1 中斷允許寄存器IE
4.3.2 中斷優(yōu)先級寄存器IP
4.4 響應(yīng)中斷請求的條件
4.5 外部中斷的響應(yīng)時間
4.6 外部中斷的觸發(fā)方式選擇
4.6.1 電平觸發(fā)方式
4.6.2 跳沿觸發(fā)方式
4.7 中斷請求的撤銷
4.8 中斷服務(wù)子程序的設(shè)計
4.9 多外部中斷源系統(tǒng)設(shè)計
4.9.1 中斷和查詢結(jié)合的方法
4.9.2 用優(yōu)先權(quán)編碼器擴展外部中斷源
思考題及習(xí)題
第5章 I/O口應(yīng)用——顯示與開關(guān)/鍵盤輸入
5.1 單片機控制發(fā)光二極管的顯示
5.1.1 單片機與發(fā)光二極管的連接
5.1.2 單片機I/O端口控制發(fā)光二極管的編程
5.2 開關(guān)狀態(tài)檢測
5.3 單片機控制LED數(shù)碼管的顯示
5.3.1 LED數(shù)碼管顯示原理
5.3.2 LED數(shù)碼管的顯示方式
5.3.3 LED數(shù)碼管靜態(tài)顯示設(shè)計
5.3.4 LED數(shù)碼管動態(tài)顯示設(shè)計
5.4 單片機控制LED點陣顯示器顯示
5.4.1 LED點陣顯示器結(jié)構(gòu)與顯示原理
5.4.2 控制16×16 LED點陣顯示屏的設(shè)計
5.5 單片機控制LCD 1602液晶顯示器的顯示
5.5.1 LCD 1602液晶顯示模塊簡介
5.5.2 單片機控制字符型LCD 1602的顯示案例
5.6 鍵盤接口設(shè)計
5.6.1 鍵盤接口設(shè)計應(yīng)解決的問題
5.6.2 獨立式鍵盤的設(shè)計
5.6.3 矩陣式鍵盤的設(shè)計
5.6.4 單片機與專用鍵盤/顯示器芯片HD7279的接口設(shè)計
5.7 AT89S51單片機與BCD碼撥盤的接口設(shè)計
思考題及習(xí)題
第6章 AT89S51單片機的定時器/計數(shù)器
6.1 定時器/計數(shù)器的結(jié)構(gòu)
6.1.1 工作方式控制寄存器TMOD
6.1.2 定時器/計數(shù)器控制寄存器TCON
6.2 定時器/計數(shù)器的4種工作方式
6.2.1 方式0
6.2.2 方式1
6.2.3 方式2
6.2.4 方式3
6.3 對外部輸入的計數(shù)信號的要求
6.4 定時器/計數(shù)器的編程和應(yīng)用
6.4.1 方式1的應(yīng)用
6.4.2 方式2的應(yīng)用
6.4.3 方式3的應(yīng)用
6.4.4 門控制位GATEx的應(yīng)用——測量脈沖寬度
6.4.5 實時時鐘的設(shè)計
思考題及習(xí)題
第7章 AT89S51單片機的串行口
7.1 串行口的結(jié)構(gòu)
7.1.1 串行口控制寄存器SCON
7.1.2 特殊功能寄存器PCON
7.2 串行口的4種工作方式
7.2.1 方式0
7.2.2 方式1
7.2.3 方式2
7.2.4 方式3
7.3 多機通信
7.4 波特率的制定方法
7.4.1 波特率的定義
7.4.2 定時器T1產(chǎn)生波特率的計算
7.5 串行口的應(yīng)用
7.5.1 串行通信接口標(biāo)準(zhǔn)
7.5.2 串行通信設(shè)計需要考慮的問題
7.5.3 雙機串行通信軟件編程
7.5.4 PC與單片機的點對點串行通信接口設(shè)計
7.5.5 PC與單片機或多個單片機的串行通信接口設(shè)計
思考題及習(xí)題
第8章 AT89S51單片機外部存儲器的并行擴展
8.1 系統(tǒng)并行擴展結(jié)構(gòu)
8.2 地址空間分配和外部地址鎖存器
8.2.1 存儲器地址空間分配
8.2.2 外部地址鎖存器
8.3 靜態(tài)數(shù)據(jù)存儲器RAM的并行擴展
8.3.1 常用的靜態(tài)RAM(SRAM)芯片
8.3.2 外擴數(shù)據(jù)存儲器的讀寫操作時序
8.3.3 AT89S51單片機與RAM的接口設(shè)計與軟件編程
8.4 片內(nèi)Flash存儲器的編程
8.4.1 使用通用編程器的程序?qū)懭?
8.4.2 使用下載線的ISP編程
8.5 E2PROM的并行擴展
8.5.1 并行E2PROM芯片簡介
8.5.2 E2PROM的工作方式
8.5.3 AT89S51單片機擴展E2PROM AT2864的設(shè)計
思考題及習(xí)題
第9章 AT89S51單片機的I/O擴展
9.1 I/O接口擴展概述
9.1.1 擴展的I/O接口功能
9.1.2 I/O端口的編址
9.1.3 I/O數(shù)據(jù)的傳送方式
9.1.4 I/O接口電路
9.2 AT89S51擴展I/O接口芯片82C55的設(shè)計
9.2.1 82C55芯片簡介
9.2.2 工作方式選擇控制字及端口PC置位/復(fù)位控制字
9.2.3 82C55的3種工作方式
9.2.4 AT89S51單片機與82C55的接口設(shè)計
9.3 利用74LSTTL電路擴展并行I/O口
9.4 用AT89S51單片機的串行口擴展并行口
9.4.1 用74LS165擴展并行輸入口
9.4.2 用74LS164擴展并行輸出口
9.5 用I/O口控制的聲音報警接口
9.5.1 蜂鳴音報警接口
9.5.2 音樂報警接口
思考題及習(xí)題
第10章 單片機系統(tǒng)的串行擴展技術(shù)
10.1 單總線串行擴展
10.1.1 單總線系統(tǒng)的典型應(yīng)用——DS18B20的溫度測量系統(tǒng)
10.1.2 單總線DS18B20溫度測量系統(tǒng)的設(shè)計
10.2 SPI總線串行擴展
10.3 I2C總線的串行擴展
10.3.1 I2C串行總線系統(tǒng)的基本結(jié)構(gòu)
10.3.2 I2C總線的數(shù)據(jù)傳送規(guī)定
10.3.3 AT89S51的I2C總線系統(tǒng)擴展
10.3.4 I2C總線數(shù)據(jù)傳送的模擬
10.3.5 利用I2C總線擴展E2PROM AT24C02的IC卡設(shè)計
思考題及習(xí)題
第11章 AT89S51單片機與DAC、ADC的接口
11.1 單片機擴展D/A轉(zhuǎn)換器概述
11.2 單片機擴展并行8位DAC0832的設(shè)計
11.2.1 DAC0832簡介
11.2.2 AT89S51單片機與8位D/A轉(zhuǎn)換器0832的接口設(shè)計
11.3 AT89S51單片機與12位D/A轉(zhuǎn)換器AD667的接口設(shè)計
11.3.1 12位D/A轉(zhuǎn)換器AD667簡介
11.3.2 AD667與AT89S51單片機的接口設(shè)計
11.3.3 AD667使用中的技術(shù)細(xì)節(jié)
11.4 AT89S51與串行輸入的12位D/A轉(zhuǎn)換器AD7543的接口設(shè)計
11.4.1 AD7543簡介
11.4.2 AT89S51擴展AD7543的接口設(shè)計
11.5 單片機擴展A/D轉(zhuǎn)換器概述
11.6 單片機擴展并行8位A/D轉(zhuǎn)換器ADC0809
11.6.1 ADC0809簡介
11.6.2 AT89S51單片機與ADC0809的接口設(shè)計
11.7 單片機擴展12位串行ADC-TLC2543的設(shè)計
11.7.1 TLC2543的特性及工作原理
11.7.2 AT89S51單片機擴展TLC2543的設(shè)計
11.8 AT89S51與雙積分型A/D轉(zhuǎn)換器MC14433的接口
11.8.1 MC14433 A/D轉(zhuǎn)換器簡介
11.8.2 MC14433與AT89S51單片機的接口
11.9 AT89S51單片機與V/F轉(zhuǎn)換器的接口
11.9.1 用V/F轉(zhuǎn)換器實現(xiàn)A/D轉(zhuǎn)換的原理
11.9.2 常用V/F轉(zhuǎn)換器LMX31簡介
11.9.3 V/F轉(zhuǎn)換器與AT89S51單片機的接口設(shè)計
11.9.4 V/F轉(zhuǎn)換的應(yīng)用設(shè)計
思考題及習(xí)題
第12章 其他常用的接口設(shè)計
12.1 步進(jìn)電機的控制
12.1.1 控制步進(jìn)電機的工作原理
12.1.2 控制步進(jìn)電機的設(shè)計案例
12.2 直流電機的控制
12.2.1 控制直流電機的工作原理
12.2.2 控制直流電機的設(shè)計案例
12.3 基于時鐘/日歷芯片DS1302的電子鐘設(shè)計
12.3.1 DS1302的工作原理
12.3.2 DS1302的應(yīng)用設(shè)計案例
12.4 AT89S51單片機與微型打印機TPμP-40A/16A的接口
12.4.1 TPμP-40A/16A微型打印機簡介
12.4.2 字符代碼及打印命令
12.4.3 TPμP-40A/16A與AT89S51單片機接口設(shè)計
12.5 單片機與I/O功率驅(qū)動的接口設(shè)計
12.5.1 AT89S51與外圍集成數(shù)字驅(qū)動電路的接口
12.5.2 AT89S51與光電耦合器的接口
12.5.3 AT89S51與集成功率電子開關(guān)輸出接口
思考題及習(xí)題
第13章 AT89S51單片機的應(yīng)用設(shè)計與調(diào)試
13.1 單片機應(yīng)用系統(tǒng)的設(shè)計步驟
13.2 單片機應(yīng)用系統(tǒng)設(shè)計
13.2.1 硬件設(shè)計應(yīng)考慮的問題
13.2.2 典型的單片機應(yīng)用系統(tǒng)
13.2.3 系統(tǒng)設(shè)計中的總線驅(qū)動
13.2.4 軟件設(shè)計考慮的問題
13.2.5 軟件的總體框架設(shè)計
13.3 單片機應(yīng)用系統(tǒng)的仿真開發(fā)與調(diào)試
13.4 單片機應(yīng)用系統(tǒng)的抗干擾與可靠性設(shè)計
13.4.1 AT89S51片內(nèi)看門狗定時器的使用
13.4.2 指令冗余和軟件陷阱
13.4.3 軟件濾波
13.4.4 開關(guān)量輸入/輸出軟件抗干擾設(shè)計
13.4.5 過程通道干擾的抑制措施——隔離
13.4.6 印制電路板抗干擾布線的基本原則
思考題及習(xí)題
附錄A 基礎(chǔ)實驗題目
實驗1 單片機I/O口應(yīng)用——控制LED流水燈
實驗2 單個外部中斷實驗
實驗3 中斷嵌套實驗
實驗4 定時器/計數(shù)器的定時實驗
實驗5 定時器/計數(shù)器的計數(shù)器實驗
實驗6 串口方式0擴展并行輸出口實驗
實驗7 串行口方式0擴展并行輸入口實驗
實驗8 雙單片機串行通信
實驗9 擴展82C55并行I/O實驗
實驗10 獨立式鍵盤實驗
實驗11 矩陣式鍵盤掃描實驗
實驗12 單片機控制1602液晶顯示器顯示字符
實驗13 DAC0832的D/A轉(zhuǎn)換實驗
實驗14 ADC0809的A/D轉(zhuǎn)換實驗
實驗15 I2C總線串行擴展——AT24C02存儲器讀寫
附錄B 課程設(shè)計題目
題目1 節(jié)日彩燈控制器的設(shè)計
題目2 單一外中斷的應(yīng)用
題目3 LED數(shù)碼管秒表的制作
題目4 音樂音符發(fā)生器的制作
題目5 用定時器設(shè)計的門鈴
題目6 控制數(shù)碼管循環(huán)顯示單個數(shù)字
題目7 基于DS18B20的數(shù)字溫度計設(shè)計
題目8 利用定時器在P1.0上產(chǎn)生周期為2ms的方波
題目9 電話鍵盤及撥號的模擬
題目10 雙機串行口方式1單工通信
題目11 數(shù)碼管顯示4×4矩陣鍵盤的鍵號
題目12 波形發(fā)生器的制作
題目13 頻率計的制作
題目14 數(shù)字電壓表設(shè)計
題目15 單片機控制串行DAC:AD7543的調(diào)壓器
題目16 單片機控制16×16陣列LED的顯示
題目17 直流電機控制實驗
題目18 步進(jìn)電機控制實驗
參考文獻(xiàn)
《單片機原理及接口技術(shù)實驗指導(dǎo)》作為《單片機原理及接口技術(shù)》的配套使用實驗教材,著重于MCS5t系列單片機實驗原理和應(yīng)用實驗介紹。《單片機原理及接口技術(shù)實驗指導(dǎo)》以上海航虹高科技有限公司的AEDKT598實驗系統(tǒng)和北京精儀達(dá)盛科技有限公司的EL-MUL-Ⅲ實驗系統(tǒng)為典型設(shè)備,詳細(xì)介紹了LCA51軟件和8051的WINDOWS版工具軟件的安裝與使用,介紹了本課程所需MCS51系列單片機的各類實驗。實驗內(nèi)容與教材密切配合,同時,對實驗需要的一些基礎(chǔ)知識也進(jìn)行了必要的補充。書中包含的實驗題目,軟、硬件都在應(yīng)用中經(jīng)過驗證?!秵纹瑱C原理及接口技術(shù)實驗指導(dǎo)》可作為大專院校的單片機原理及接口技術(shù)的實驗教材,也可作為工程技術(shù)人員學(xué)習(xí)的參考書。