注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)51單片機(jī)C語(yǔ)言程序設(shè)計(jì)快速入門(mén)

51單片機(jī)C語(yǔ)言程序設(shè)計(jì)快速入門(mén)

51單片機(jī)C語(yǔ)言程序設(shè)計(jì)快速入門(mén)

定 價(jià):¥39.00

作 者: 田立,田清,代方震 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 單片計(jì)算機(jī)

ISBN: 9787115154361 出版時(shí)間: 2007-01-01 包裝: 膠版紙
開(kāi)本: 16 頁(yè)數(shù): 331 字?jǐn)?shù):  

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

  《51 單片機(jī) C 語(yǔ)言程序設(shè)計(jì)快速入門(mén)》以MCS-51單片機(jī)為例,詳細(xì)介紹了單片機(jī)的結(jié)構(gòu)及其編程方法,以C語(yǔ)言為主線講述了常用的編程思想。《51 單片機(jī) C 語(yǔ)言程序設(shè)計(jì)快速入門(mén)》還詳細(xì)介紹了C語(yǔ)言與匯編語(yǔ)言混合編程的方法及其在Keil中的具體實(shí)現(xiàn)。在書(shū)中最后章節(jié)作者還對(duì)多年的項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)進(jìn)行了總結(jié)并對(duì)單片機(jī)的初學(xué)者提出了寶貴建議?!?1 單片機(jī) C 語(yǔ)言程序設(shè)計(jì)快速入門(mén)》可作為單片機(jī)初學(xué)者的入門(mén)教材、本科畢業(yè)設(shè)計(jì)指導(dǎo)用書(shū),也可作為相關(guān)技術(shù)開(kāi)發(fā)人員的參考書(shū)。

作者簡(jiǎn)介

暫缺《51單片機(jī)C語(yǔ)言程序設(shè)計(jì)快速入門(mén)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 單片機(jī)基礎(chǔ)及MCS-51結(jié)構(gòu) 1
1.1 單片機(jī)概述 1
1.1.1 微機(jī)及單片機(jī) 1
1.1.2 單片機(jī)的實(shí)際應(yīng)用 2
1.1.3 單片機(jī)的分類 3
1.1.4 MCS-51系列單片機(jī) 3
1.2 MCS-51單片機(jī)功能及結(jié)構(gòu)框圖 4
1.2.1 8051單片機(jī)功能綜述 4
1.2.2 8051單片機(jī)的結(jié)構(gòu)框圖 5
1.3 8051單片機(jī)內(nèi)部結(jié)構(gòu) 5
1.3.1 8051單片機(jī)的CPU結(jié)構(gòu) 5
1.3.2 存儲(chǔ)器結(jié)構(gòu) 9
1.3.3 I/O端口結(jié)構(gòu) 13
1.3.4 定時(shí)器/計(jì)數(shù)器結(jié)構(gòu) 14
1.3.5 中斷系統(tǒng) 14
1.4 MCS-51單片機(jī)引腳功能 15
1.4.1 MCS-51芯片封裝 15
1.4.2 芯片引腳及功能 16
1.5 MCS-51工作方式 16
1.5.1 復(fù)位方式 16
1.5.2 程序執(zhí)行方式 17
1.5.3 低功耗方式 17
1.6 MCS-51單片機(jī)工作時(shí)序 18
1.6.1 時(shí)鐘電路 18
1.6.2 機(jī)器周期及指令周期 18
1.6.3 指令的執(zhí)行時(shí)序 19
第2章 Keil C51簡(jiǎn)介及單片機(jī)軟件程序設(shè)計(jì) 21
2.1 Keil C51集成開(kāi)發(fā)環(huán)境 21
2.1.1 啟動(dòng)Keil mVision2程序 21
2.1.2 工作環(huán)境介紹 21
2.2 建立一個(gè)簡(jiǎn)單的項(xiàng)目 23
2.3 工程項(xiàng)目的編譯及運(yùn)行 26
2.4 單片機(jī)軟件開(kāi)發(fā)流程 29
2.4.1 建立工程項(xiàng)目 30
2.4.2 可執(zhí)行文件的生成 32
2.4.3 軟件仿真器簡(jiǎn)述 33
2.4.4 硬件編程器 36
2.4.5 程序的下載及運(yùn)行 37
第3章 C語(yǔ)言基礎(chǔ)及實(shí)例剖析 38
3.1 C程序組成 38
3.1.1 C語(yǔ)言中的數(shù)據(jù) 38
3.1.2 C語(yǔ)言中的函數(shù) 39
3.2 C語(yǔ)言中的運(yùn)算操作 40
3.2.1 賦值、指針和取指運(yùn)算符 40
3.2.2 算術(shù)運(yùn)算符 41
3.2.3 關(guān)系運(yùn)算符 42
3.2.4 邏輯運(yùn)算符 43
3.2.5 位運(yùn)算 44
3.2.6 復(fù)合運(yùn)算符 46
3.3 基本的程序設(shè)計(jì)結(jié)構(gòu) 47
3.3.1 順序結(jié)構(gòu)程序設(shè)計(jì) 47
3.3.2 分支結(jié)構(gòu)程序設(shè)計(jì) 49
3.3.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 52
3.3.4 子程序設(shè)計(jì) 56
3.4 Keil中的C樣例程序分析 59
第4章 中斷系統(tǒng) 63
4.1 中斷概述 63
4.1.1 I/O控制方式 63
4.1.2 中斷的概念 63
4.1.3 中斷的主要功能 64
4.2 8051中斷 65
4.2.1 中斷源 65
4.2.2 中斷優(yōu)先級(jí) 66
4.2.3 中斷處理過(guò)程 69
4.3 中斷控制 71
4.3.1 中斷編程方法 71
4.4 中斷編程實(shí)例 72
4.4.1 中斷實(shí)例 72
4.4.2 實(shí)現(xiàn)中斷嵌套實(shí)例 73
4.4.3 定時(shí)器中斷實(shí)例 76
4.4.4 串行口中斷實(shí)例 77
第5章 定時(shí)器/計(jì)數(shù)器 80
5.1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)與工作原理 80
5.1.1 定時(shí)器/計(jì)數(shù)器硬件結(jié)構(gòu) 80
5.1.2 定時(shí)器/計(jì)數(shù)器工作原理 81
5.2 定時(shí)器/計(jì)數(shù)器的工作方式 81
5.2.1 方式0 81
5.2.2 方式1 82
5.2.3 方式2 83
5.2.4 方式3 84
5.3 定時(shí)器/計(jì)數(shù)器的控制 85
5.4 定時(shí)器計(jì)數(shù)器初始化 86
5.5 定時(shí)器/計(jì)數(shù)器應(yīng)用實(shí)例 86
5.5.1 基本工作方式 86
5.5.2 級(jí)聯(lián)工作方式 92
5.5.3 外部中斷擴(kuò)展 96
5.5.4 查詢方式的應(yīng)用 98
第6章 串行通信接口 100
6.1 串行通信方式簡(jiǎn)介 100
6.1.1 串行通信分類 100
6.1.2 數(shù)據(jù)的傳輸模式 101
6.1.3 波特率 102
6.2 串口結(jié)構(gòu)介紹 102
6.2.1 MCS-51串行口的硬件結(jié)構(gòu) 102
6.2.2 數(shù)據(jù)緩沖寄存器SBUF 102
6.2.3 串行口控制寄存器SCON 103
6.2.4 特殊功能寄存器PCON 104
6.3 MCS-51串口工作方式 105
6.3.1 方式0 105
6.3.2 方式1 106
6.3.3 方式2 106
6.3.4 方式3 107
6.3.5 各方式下波特率的計(jì)算 107
6.4 串行通信接口標(biāo)準(zhǔn) 108
6.4.1 RS-232標(biāo)準(zhǔn) 108
6.4.2 串行口通信的連接方法 110
6.5 串口應(yīng)用實(shí)例 110
6.5.1 串行口在方式0下的應(yīng)用 110
6.5.2 串行口在其他方式下的應(yīng)用 116
6.6 軟件UART原理及實(shí)現(xiàn) 116
6.6.1 軟件UART處理方法基本思路 116
6.6.2 軟件UART接收原理及其實(shí)現(xiàn) 117
6.6.3 軟件UART發(fā)送原理及其實(shí)現(xiàn) 121
6.7 串口調(diào)試助手及其作用 125
6.7.1 串口調(diào)試助手簡(jiǎn)介 125
6.7.2 在單片機(jī)系統(tǒng)調(diào)試運(yùn)行中的作用 126
第7章 輸入設(shè)備 127
7.1 輸入設(shè)備分類及結(jié)構(gòu) 127
7.1.1 開(kāi)關(guān)和按鍵 127
7.1.2 按鍵去抖動(dòng) 128
7.1.3 非編碼獨(dú)立式鍵盤(pán) 130
7.1.4 非編碼矩陣式鍵盤(pán) 131
7.1.5 編碼鍵盤(pán) 132
7.2 鍵盤(pán)與單片機(jī)的接口 132
7.2.1 獨(dú)立式鍵盤(pán)與單片機(jī)的接口 132
7.2.2 行列式鍵盤(pán)與單片機(jī)的接口 133
7.3 鍵盤(pán)接口的程序?qū)崿F(xiàn) 134
7.3.1 查詢方式的程序?qū)崿F(xiàn) 134
7.3.2 中斷方式的程序?qū)崿F(xiàn) 140
7.3.3 串行口擴(kuò)展鍵盤(pán)接口 149
第8章 輸出設(shè)備 152
8.1 輸出設(shè)備種類及結(jié)構(gòu) 152
8.1.1 發(fā)光二極管 152
8.1.2 數(shù)碼管 153
8.1.3 液晶顯示模塊 154
8.2 輸出設(shè)備接口及其編程 154
8.2.1 LED指示燈功能的程序?qū)崿F(xiàn) 155
8.2.2 數(shù)碼管顯示的編程實(shí)現(xiàn) 157
8.2.3 數(shù)碼管的靜態(tài)顯示法 158
8.2.4 數(shù)碼管的動(dòng)態(tài)顯示法 163
8.3 8279接口芯片 165
8.3.1 8279及其編程說(shuō)明 165
8.3.2 8279與單片機(jī)接口及程序?qū)崿F(xiàn) 171

第9章 MCS-51與常用外設(shè)芯片接口 175
9.1 數(shù)/模轉(zhuǎn)換 175
9.1.1 D/A轉(zhuǎn)換器 175
9.1.2 D/A轉(zhuǎn)換芯片DAC0832 176
9.1.3 DAC0832應(yīng)用實(shí)例 178
9.2 模/數(shù)轉(zhuǎn)換 187
9.2.1 A/D轉(zhuǎn)換器 187
9.2.2 A/D轉(zhuǎn)換芯片ADC0809 189
9.2.3 ADC0809應(yīng)用實(shí)例 192
9.3 定時(shí)器計(jì)數(shù)器8253 199
9.3.1 8253結(jié)構(gòu) 199
9.3.2 8253命令及工作方式 201
9.3.3 8253與8051的連接及編程 206
第10章 MCS-51匯編語(yǔ)言程序設(shè)計(jì) 209
10.1 指令與尋址方式 209
10.1.1 指令格式 209
10.1.2 MCS-51尋址方式 210
10.2 MCS-51指令系統(tǒng) 214
10.2.1 數(shù)據(jù)傳送類指令 214
10.2.2 算術(shù)運(yùn)算類指令 218
10.2.3 邏輯運(yùn)算及移位類指令 220
10.2.4 控制轉(zhuǎn)移類指令 222
10.2.5 位操作類指令 225
10.3 匯編語(yǔ)言程序設(shè)計(jì) 226
10.3.1 匯編 226
10.3.2 偽指令 227
10.3.3 匯編語(yǔ)言程序設(shè)計(jì)方法 229
10.4 匯編程序?qū)嵗? 230
10.4.1 簡(jiǎn)單程序?qū)嵗? 230
10.4.2 分支程序?qū)嵗? 233
10.4.3 循環(huán)程序?qū)嵗? 234
10.4.4 查表程序?qū)嵗? 238
10.4.5 匯編語(yǔ)言的端口操作程序 239
10.4.6 匯編語(yǔ)言中斷程序的編寫(xiě) 240
第11章 C與匯編語(yǔ)言混合編程 242
11.1 程序設(shè)計(jì)及編程方法 242
11.1.1 單片機(jī)程序編制過(guò)程 242
11.1.2 各種語(yǔ)言優(yōu)缺點(diǎn) 243
11.1.3 混合編程的優(yōu)勢(shì) 243
11.2 混合編程原理 243
11.2.1 宏匯編器A51 244
11.2.2 C51編譯器 246
11.2.3 函數(shù)調(diào)用中的參數(shù)傳遞 247
11.3 C與匯編語(yǔ)言混合編程實(shí)現(xiàn) 247
11.3.1 混合編程項(xiàng)目的建立 247
11.3.2 C語(yǔ)言中調(diào)用匯編函數(shù) 250
11.3.3 匯編語(yǔ)言中調(diào)用C函數(shù) 251
11.3.4 Keil中的編譯控制命令SRC 253
11.3.5 用匯編語(yǔ)言編寫(xiě)中斷函數(shù) 257
11.4 混合編程應(yīng)用實(shí)例 258
11.4.1 問(wèn)題提出 258
11.4.2 C語(yǔ)言產(chǎn)生的誤差 259
11.4.3 混合編程的解決辦法 260
第12章 單片機(jī)系統(tǒng)擴(kuò)展 266
12.1 系統(tǒng)擴(kuò)展概述 266
12.1.1 總線 266
12.1.2 并行擴(kuò)展 267
12.1.3 串行擴(kuò)展 268
12.2 簡(jiǎn)單的I/O口擴(kuò)展 270
12.3 可編程接口擴(kuò)展芯片 272
12.3.1 8255接口芯片 272
12.3.2 8155接口芯片 278
12.4 存儲(chǔ)器擴(kuò)展 284
12.4.1 程序存儲(chǔ)器 284
12.4.2 數(shù)據(jù)存儲(chǔ)器 289
第13章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) 293
13.1 應(yīng)用系統(tǒng)設(shè)計(jì)的一般方法 293
13.1.1 總體設(shè)計(jì) 294
13.1.2 硬件設(shè)計(jì) 294
13.1.3 軟件設(shè)計(jì) 296
13.1.4 系統(tǒng)調(diào)試 298
13.2 單片機(jī)程序在線裝載系統(tǒng) 299
13.2.1 設(shè)計(jì)任務(wù) 300
13.2.2 任務(wù)分析及方案選定 301
13.2.3 硬件設(shè)計(jì) 302
13.2.4 軟件設(shè)計(jì) 304
13.2.5 程序編制 308
13.3 攝像機(jī)云臺(tái)解碼器系統(tǒng)設(shè)計(jì) 315
13.3.1 云臺(tái)簡(jiǎn)介 315
13.3.2 云臺(tái)解碼器硬件 315
13.3.3 云臺(tái)解碼器通信協(xié)議 317
13.3.4 云臺(tái)解碼器軟件編制 318
第14章 對(duì)初學(xué)者的幾點(diǎn)建議 323
14.1 模塊化設(shè)計(jì)思想 323
14.1.1 硬件設(shè)計(jì)中的模塊化 323
14.1.2 軟件設(shè)計(jì)中的模塊化 323
14.2 系統(tǒng)開(kāi)發(fā)中的必備工具 326
14.3 隱式過(guò)程顯化 328
14.3.1 常用方法 328
14.3.2 實(shí)例講解 328

本目錄推薦

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