定 價:36 元
叢書名:全國高等教育自學(xué)考試指定教材 機(jī)電一體化工程專業(yè)(?疲
- 作者:徐駿善
- 出版時間:2016/3/1
- ISBN:9787111481409
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP36
- 頁碼:0
- 紙張:
- 版次:
- 開本:16開
本書為全國高等教育自學(xué)考試機(jī)電一體化工程專業(yè)(?疲┙滩摹1緯鴥(nèi)容包括兩部分:第一部分為C語言程序設(shè)計,講述了C語言中的數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、語句、函數(shù)、指針、數(shù)組、結(jié)構(gòu)等;第二部分為LPC2138微控制器,講述了ARM內(nèi)核、LPC2138微控制器的結(jié)構(gòu)與功能及其通用輸入/輸出、中斷、定時器、異步串行通信、數(shù)/模與模/數(shù)轉(zhuǎn)換的原理和應(yīng)用。本書內(nèi)容深入淺出,使學(xué)生具有高級語言程序設(shè)計的基本知識和初步能力,掌握LPC2100系列微控制器的基本原理和常用接口技術(shù),為以后從事微型計算機(jī)的應(yīng)用開發(fā)奠定基礎(chǔ)。
前言
微型計算機(jī)原理與接口技術(shù)自學(xué)考試大綱
出版前言2
Ⅰ課程性質(zhì)與課程目標(biāo)3
Ⅱ考核目標(biāo)3
Ⅲ課程內(nèi)容和考核要求4
Ⅳ關(guān)于大綱的說明與考核實(shí)施要求16
Ⅴ實(shí)踐環(huán)節(jié)18
Ⅵ題型舉例19
后記22
微型計算機(jī)原理與接口技術(shù)
編者的話24
第一部分C語言程序設(shè)計
第1章微型計算機(jī)基礎(chǔ)知識25
11微型計算機(jī)和微控制器發(fā)展簡述25
111馮·諾依曼結(jié)構(gòu)25
112計算機(jī)發(fā)展的時代25
113微型計算機(jī)發(fā)展的時代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)制有符號數(shù)的表示方法32
126字符編碼34
127BCD編碼35
習(xí)題36
第2章C語言概述37
21C語言入門37
22變量和表達(dá)式38
23格式化輸出39
24循環(huán)與分支控制40
25符號常量41
26數(shù)組41
27函數(shù)42
28編譯過程44
習(xí)題45
第3章類型、運(yùn)算符和表達(dá)式46
31變量名46
32數(shù)據(jù)類型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)算符簡介51
36類型轉(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逗號運(yùn)算符和逗號表達(dá)式58
315數(shù)組元素引用及其表達(dá)式58
316目標(biāo)長度運(yùn)算符及其表達(dá)式58
317運(yùn)算符小結(jié)59
習(xí)題60
第4章語句62
41語句和語句塊62
42ifelse語句63
43while語句65
44for語句66
45dowhile語句68
46goto語句和語句標(biāo)號69
47break語句和continue語句70
48switch語句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存儲類別86
561變量的存儲類別86
562函數(shù)的存儲類別88
563存儲類別總結(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類型名定義129
75結(jié)構(gòu)的應(yīng)用131
751鏈表131
752隊列和堆棧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精簡指令集152
813指令流水線152
814處理器運(yùn)行模式153
815內(nèi)部寄存器154
816異常中斷157
817存儲系統(tǒng)159
82LPC2138微控制器160
821引腳定義161
822功能框圖165
83LPC2138存儲器尋址167
831片內(nèi)存儲器167
832片外存儲器167
833存儲器映射167
834預(yù)取指中止和數(shù)據(jù)中止異常169
84存儲器重映射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使用注意事項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章中斷與定時器202
101中斷概念202
102向量中斷控制器概述203
1021快速中斷請求FIQ203
1022向量中斷請求IRQ204
103VIC寄存器205
1031控制寄存器206
1032參數(shù)設(shè)置寄存器207
1033狀態(tài)寄存器208
104VIC使用方法209
105定時器概述210
106定時器寄存器211
1061基本寄存器組212
1062匹配功能寄存器組214
1063捕獲功能寄存器組215
107定時器中斷216
1071匹配中斷217
1072捕獲中斷217
108編程實(shí)例218
習(xí)題231
第11章異步串行通信234
111串行通信234
1111并行傳輸和串行傳輸234
1112串行傳輸線路的形式235
1113發(fā)送時鐘和接收時鐘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)識寄存器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啟動寄存器270
129A/D實(shí)例271
習(xí)題276
第13章上機(jī)實(shí)驗278
131C語言程序設(shè)計實(shí)驗278
1311GCC編譯器278
1312實(shí)驗1:求最大公約數(shù)程序
設(shè)計281
1313實(shí)驗2:尋找質(zhì)數(shù)程序設(shè)計282
1314實(shí)驗3:數(shù)組排序程序設(shè)計283
1315實(shí)驗4:遞歸函數(shù)設(shè)計285
1316實(shí)驗5:字符串操作程序
設(shè)計286
1317實(shí)驗6:環(huán)形緩沖區(qū)程序
設(shè)計288
1318實(shí)驗7:鏈表程序設(shè)計293
132LPC2138微控制器實(shí)驗293
1321Keil μVision和Proteus簡介293
1322在Keil μVision的IDE中進(jìn)行
程序設(shè)計294
1323在Proteus中進(jìn)行仿真302
1324實(shí)驗1:走馬燈實(shí)驗316
1325實(shí)驗2:按鍵控制發(fā)光二極管
實(shí)驗316
1326實(shí)驗3:數(shù)碼管顯示實(shí)驗317
1327實(shí)驗4:中斷與定時器實(shí)驗317
1328實(shí)驗5:串行數(shù)據(jù)接收實(shí)驗317
1329實(shí)驗6:數(shù)/模轉(zhuǎn)換實(shí)驗318
13210實(shí)驗7:模/數(shù)轉(zhuǎn)換實(shí)驗318
參考文獻(xiàn)319
后記320