微型計(jì)算機(jī)原理與接口技術(shù)
定 價(jià):36 元
叢書(shū)名:全國(guó)高等教育自學(xué)考試指定教材 機(jī)電一體化工程專(zhuān)業(yè)(專(zhuān)科)
- 作者:徐駿善
- 出版時(shí)間:2016/3/1
- ISBN:9787111481409
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP36
- 頁(yè)碼:0
- 紙張:
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)為全國(guó)高等教育自學(xué)考試機(jī)電一體化工程專(zhuān)業(yè)(專(zhuān)科)教材。本書(shū)內(nèi)容包括兩部分:第一部分為C語(yǔ)言程序設(shè)計(jì),講述了C語(yǔ)言中的數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式、語(yǔ)句、函數(shù)、指針、數(shù)組、結(jié)構(gòu)等;第二部分為L(zhǎng)PC2138微控制器,講述了ARM內(nèi)核、LPC2138微控制器的結(jié)構(gòu)與功能及其通用輸入/輸出、中斷、定時(shí)器、異步串行通信、數(shù)/模與模/數(shù)轉(zhuǎn)換的原理和應(yīng)用。本書(shū)內(nèi)容深入淺出,使學(xué)生具有高級(jí)語(yǔ)言程序設(shè)計(jì)的基本知識(shí)和初步能力,掌握LPC2100系列微控制器的基本原理和常用接口技術(shù),為以后從事微型計(jì)算機(jī)的應(yīng)用開(kāi)發(fā)奠定基礎(chǔ)。
前言
微型計(jì)算機(jī)原理與接口技術(shù)自學(xué)考試大綱
出版前言2
Ⅰ課程性質(zhì)與課程目標(biāo)3
Ⅱ考核目標(biāo)3
Ⅲ課程內(nèi)容和考核要求4
Ⅳ關(guān)于大綱的說(shuō)明與考核實(shí)施要求16
Ⅴ實(shí)踐環(huán)節(jié)18
Ⅵ題型舉例19
后記22
微型計(jì)算機(jī)原理與接口技術(shù)
編者的話24
第一部分C語(yǔ)言程序設(shè)計(jì)
第1章微型計(jì)算機(jī)基礎(chǔ)知識(shí)25
11微型計(jì)算機(jī)和微控制器發(fā)展簡(jiǎn)述25
111馮·諾依曼結(jié)構(gòu)25
112計(jì)算機(jī)發(fā)展的時(shí)代25
113微型計(jì)算機(jī)發(fā)展的時(shí)代26
114微控制器的發(fā)展27
12數(shù)制和碼制27
121十進(jìn)制、二進(jìn)制和十六進(jìn)制27
122進(jìn)制之間的轉(zhuǎn)換29
123二進(jìn)制加法30
124二進(jìn)制邏輯運(yùn)算31
125二進(jìn)制有符號(hào)數(shù)的表示方法32
126字符編碼34
127BCD編碼35
習(xí)題36
第2章C語(yǔ)言概述37
21C語(yǔ)言入門(mén)37
22變量和表達(dá)式38
23格式化輸出39
24循環(huán)與分支控制40
25符號(hào)常量41
26數(shù)組41
27函數(shù)42
28編譯過(guò)程44
習(xí)題45
第3章類(lèi)型、運(yùn)算符和表達(dá)式46
31變量名46
32數(shù)據(jù)類(lèi)型46
33常數(shù)48
331整型常數(shù)48
332浮點(diǎn)常數(shù)48
333字符常數(shù)48
334字符串常數(shù)49
335枚舉常數(shù)49
34聲明變量49
341變量的聲明49
342數(shù)組的定義50
35表達(dá)式和運(yùn)算符簡(jiǎn)介51
36類(lèi)型轉(zhuǎn)換運(yùn)算符及其表達(dá)式52
37算術(shù)運(yùn)算符和算術(shù)表達(dá)式52
38增量和減量運(yùn)算符及其表達(dá)式53
39關(guān)系運(yùn)算符和關(guān)系表達(dá)式54
310邏輯運(yùn)算符和邏輯表達(dá)式54
311位運(yùn)算符和位運(yùn)算表達(dá)式55
312賦值運(yùn)算符和賦值表達(dá)式57
313條件運(yùn)算符和條件表達(dá)式57
314逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式58
315數(shù)組元素引用及其表達(dá)式58
316目標(biāo)長(zhǎng)度運(yùn)算符及其表達(dá)式58
317運(yùn)算符小結(jié)59
習(xí)題60
第4章語(yǔ)句62
41語(yǔ)句和語(yǔ)句塊62
42ifelse語(yǔ)句63
43while語(yǔ)句65
44for語(yǔ)句66
45dowhile語(yǔ)句68
46goto語(yǔ)句和語(yǔ)句標(biāo)號(hào)69
47break語(yǔ)句和continue語(yǔ)句70
48switch語(yǔ)句73
習(xí)題76
第5章函數(shù)和程序結(jié)構(gòu)79
51函數(shù)的定義79
52函數(shù)的調(diào)用80
53函數(shù)的聲明81
54外部變量和內(nèi)部變量82
55作用域84
56存儲(chǔ)類(lèi)別86
561變量的存儲(chǔ)類(lèi)別86
562函數(shù)的存儲(chǔ)類(lèi)別88
563存儲(chǔ)類(lèi)別總結(jié)88
57初始化88
58遞歸函數(shù)90
59預(yù)處理命令92
591文件包含93
592宏替換93
593條件編譯95
510程序結(jié)構(gòu)96
511聲明與定義97
習(xí)題98
第6章指針和數(shù)組101
61指針的概念101
62指針和函數(shù)參數(shù)102
63地址運(yùn)算103
64字符串操作104
65指針數(shù)組和指向指針的指針107
66多維數(shù)組110
67指向函數(shù)的指針111
68聲明的解讀114
習(xí)題117
第7章結(jié)構(gòu)119
71結(jié)構(gòu)的概念119
72結(jié)構(gòu)和函數(shù)120
73結(jié)構(gòu)數(shù)組和指向結(jié)構(gòu)的指針126
74類(lèi)型名定義129
75結(jié)構(gòu)的應(yīng)用131
751鏈表131
752隊(duì)列和堆棧138
753完整的源程序140
76聯(lián)合145
77位域147
習(xí)題149
第二部分LPC2138微控制器
第8章ARM內(nèi)核與LPC2138
微控制器151
81ARM7TDMIS CPU內(nèi)核151
811ARM體系結(jié)構(gòu)與內(nèi)核版本151
812精簡(jiǎn)指令集152
813指令流水線152
814處理器運(yùn)行模式153
815內(nèi)部寄存器154
816異常中斷157
817存儲(chǔ)系統(tǒng)159
82LPC2138微控制器160
821引腳定義161
822功能框圖165
83LPC2138存儲(chǔ)器尋址167
831片內(nèi)存儲(chǔ)器167
832片外存儲(chǔ)器167
833存儲(chǔ)器映射167
834預(yù)取指中止和數(shù)據(jù)中止異常169
84存儲(chǔ)器重映射170
習(xí)題171
第9章通用輸入/輸出172
91GPIO概述172
92引腳連接模塊172
921引腳功能選擇寄存器PINSEL0173
922引腳功能選擇寄存器PINSEL1174
923引腳功能選擇寄存器PINSEL2176
93GPIO寄存器177
931GPIO引腳值寄存器(IO0PIN
和IO1PIN)177
932GPIO方向寄存器(IO0DIR
和IO1DIR)178
933GPIO輸出置位寄存器(IO0SET
和IO1SET)178
934GPIO輸出清零寄存器(IO0CLR
和IO1CLR)178
94GPIO使用注意事項(xiàng)179
95編程實(shí)例180
951發(fā)光二極管接口電路180
952位域的應(yīng)用181
953讓發(fā)光二極管閃爍187
954走馬燈188
955按鍵控制發(fā)光二極管190
956顯示數(shù)碼管191
習(xí)題199
第10章中斷與定時(shí)器202
101中斷概念202
102向量中斷控制器概述203
1021快速中斷請(qǐng)求FIQ203
1022向量中斷請(qǐng)求IRQ204
103VIC寄存器205
1031控制寄存器206
1032參數(shù)設(shè)置寄存器207
1033狀態(tài)寄存器208
104VIC使用方法209
105定時(shí)器概述210
106定時(shí)器寄存器211
1061基本寄存器組212
1062匹配功能寄存器組214
1063捕獲功能寄存器組215
107定時(shí)器中斷216
1071匹配中斷217
1072捕獲中斷217
108編程實(shí)例218
習(xí)題231
第11章異步串行通信234
111串行通信234
1111并行傳輸和串行傳輸234
1112串行傳輸線路的形式235
1113發(fā)送時(shí)鐘和接收時(shí)鐘235
1114比特率與波特率235
1115異步傳輸236
1116RS232C237
112LPC2138異步串行口240
1121發(fā)送單元241
1122接收單元242
1123波特率發(fā)生器242
1124Modem接口243
1125中斷接口243
113串行通信口寄存器243
1131接收緩沖寄存器244
1132發(fā)送保持寄存器244
1133除數(shù)鎖存器245
1134中斷使能寄存器245
1135中斷標(biāo)識(shí)寄存器246
1136FIFO控制寄存器247
1137線路控制寄存器248
1138Modem控制寄存器248
1139線路狀態(tài)寄存器249
11310Modem狀態(tài)寄存器250
11311暫存寄存器250
114編程實(shí)例250
1141UART編程步驟250
1142中斷方式接收數(shù)據(jù)處理251
1143實(shí)例251
習(xí)題256
第12章數(shù)/模與模/數(shù)轉(zhuǎn)換257
121模擬量的輸入與輸出通道257
122數(shù)/模(D/A)轉(zhuǎn)換器258
1221D/A轉(zhuǎn)換原理258
1222D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)259
123LPC2138中的D/A轉(zhuǎn)換器261
124D/A寄存器261
125D/A實(shí)例262
126模/數(shù)(A/D)轉(zhuǎn)換器264
1261A/D轉(zhuǎn)換原理264
1262A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)266
127LPC2138中的A/D轉(zhuǎn)換器267
128A/D寄存器268
1281A/D控制寄存器268
1282A/D數(shù)據(jù)寄存器270
1283A/D啟動(dòng)寄存器270
129A/D實(shí)例271
習(xí)題276
第13章上機(jī)實(shí)驗(yàn)278
131C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)278
1311GCC編譯器278
1312實(shí)驗(yàn)1:求最大公約數(shù)程序
設(shè)計(jì)281
1313實(shí)驗(yàn)2:尋找質(zhì)數(shù)程序設(shè)計(jì)282
1314實(shí)驗(yàn)3:數(shù)組排序程序設(shè)計(jì)283
1315實(shí)驗(yàn)4:遞歸函數(shù)設(shè)計(jì)285
1316實(shí)驗(yàn)5:字符串操作程序
設(shè)計(jì)286
1317實(shí)驗(yàn)6:環(huán)形緩沖區(qū)程序
設(shè)計(jì)288
1318實(shí)驗(yàn)7:鏈表程序設(shè)計(jì)293
132LPC2138微控制器實(shí)驗(yàn)293
1321Keil μVision和Proteus簡(jiǎn)介293
1322在Keil μVision的IDE中進(jìn)行
程序設(shè)計(jì)294
1323在Proteus中進(jìn)行仿真302
1324實(shí)驗(yàn)1:走馬燈實(shí)驗(yàn)316
1325實(shí)驗(yàn)2:按鍵控制發(fā)光二極管
實(shí)驗(yàn)316
1326實(shí)驗(yàn)3:數(shù)碼管顯示實(shí)驗(yàn)317
1327實(shí)驗(yàn)4:中斷與定時(shí)器實(shí)驗(yàn)317
1328實(shí)驗(yàn)5:串行數(shù)據(jù)接收實(shí)驗(yàn)317
1329實(shí)驗(yàn)6:數(shù)/模轉(zhuǎn)換實(shí)驗(yàn)318
13210實(shí)驗(yàn)7:模/數(shù)轉(zhuǎn)換實(shí)驗(yàn)318
參考文獻(xiàn)319
后記320