單片機(jī)原理及應(yīng)用教程(C語(yǔ)言)
定 價(jià):55 元
- 作者:丁有軍 段中興 何波 花新峰 周方曉 丁莉
- 出版時(shí)間:2018/9/1
- ISBN:9787115483652
- 出 版 社:人民郵電出版社
- 中圖法分類:TP368.1
- 頁(yè)碼:257
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書以“概念—技術(shù)—應(yīng)用”為主線,系統(tǒng)介紹單片機(jī)系統(tǒng)的概念、功能、開(kāi)發(fā)方法和技術(shù)應(yīng)用特點(diǎn)。全書共12章,分上下兩篇,上篇主要側(cè)重于單片機(jī)基本原理,下篇主要側(cè)重于接口及擴(kuò)展應(yīng)用,每個(gè)部分內(nèi)容有各自的相關(guān)知識(shí)介紹以及實(shí)踐案例均以C語(yǔ)言結(jié)構(gòu)進(jìn)行分析。
1.密切聯(lián)系基礎(chǔ)知識(shí),密切聯(lián)系工程應(yīng)用,注重理論和實(shí)踐教學(xué)的結(jié)合。
2.教材內(nèi)容豐富、新穎。教材將配合教學(xué)內(nèi)容,輔以大量的工程實(shí)例進(jìn)行講述。
本書可作為各類電子設(shè)計(jì)競(jìng)賽的培訓(xùn)教材和電子類專業(yè)學(xué)生畢業(yè)設(shè)計(jì)的參考書,還可供從事單片機(jī)開(kāi)發(fā)與應(yīng)用的工程技術(shù)人員參考。
丁有軍,西安建筑科技大學(xué)優(yōu)秀教師,長(zhǎng)期在教學(xué)第一線,曾主編《單片機(jī)原理及應(yīng)用》,深受廣大師生的喜愛(ài)。
上 篇
第1章 概述 2
1.1 計(jì)算機(jī)的發(fā)展 2
1.2 單片機(jī)的基本概念 3
1.3 單片機(jī)的發(fā)展概況 4
1.4 單片機(jī)的特點(diǎn)與應(yīng)用 5
1.5 常用單片機(jī)類型及常用單片機(jī)
系列介紹 6
1.6 單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程簡(jiǎn)介 9
1.6.1 單片機(jī)項(xiàng)目開(kāi)發(fā)流程 9
1.6.2 MCS-51系列單片機(jī)仿真軟件
Proteus的基本使用方法 11
習(xí)題及思考題 15
第2章 MCS-51系列單片機(jī)的結(jié)構(gòu)和
原理 16
2.1 MCS-51系列單片機(jī)的主要性能
特點(diǎn) 16
2.2 MCS-51系列單片機(jī)的內(nèi)部
結(jié)構(gòu) 17
2.2.1 CPU結(jié)構(gòu) 17
2.2.2 存儲(chǔ)器結(jié)構(gòu)及編址 18
2.2.3 并行I/O接口 21
2.3 51系列單片機(jī)的引腳功能 23
2.4 時(shí)鐘電路與時(shí)序 25
2.4.1 時(shí)鐘電路 25
2.4.2 有關(guān)時(shí)序的概念 26
2.4.3 CPU時(shí)序 27
2.5 單片機(jī)的復(fù)位 27
2.5.1 復(fù)位電路 27
2.5.2 復(fù)位后的狀態(tài) 28
2.6 低功耗設(shè)計(jì) 28
2.6.1 時(shí)鐘停止模式 28
2.6.2 空閑模式 28
2.6.3 掉電模式 29
2.7 最小系統(tǒng)設(shè)計(jì) 29
習(xí)題及思考題 29
第3章 單片機(jī)C51語(yǔ)言基礎(chǔ)與開(kāi)發(fā)
平臺(tái) 30
3.1 單片機(jī)C51語(yǔ)言基礎(chǔ) 30
3.1.1 數(shù)據(jù)類型 30
3.1.2 特殊功能寄存器 31
3.1.3 存儲(chǔ)類型 32
3.1.4 指針 34
3.1.5 絕對(duì)地址訪問(wèn) 36
3.1.6 運(yùn)算符 36
3.1.7 Keil C代碼優(yōu)化技巧 38
3.1.8 Keil C程序舉例 39
3.2 Keil μVision5集成開(kāi)發(fā)環(huán)境 40
3.2.1 Keil μVision5中建立項(xiàng)目的
方法 40
3.2.2 Keil μVision5中軟件調(diào)試的
方法 45
3.3 STC89C52RC系列單片機(jī)的ISP
編程 47
3.3.1 ISP編程硬件電路 48
3.3.2 STC-ISP下載軟件 48
習(xí)題及思考題 51
第4章 定時(shí)/計(jì)數(shù)器 52
4.1 定時(shí)/計(jì)數(shù)器T0和T1 52
4.1.1 定時(shí)/計(jì)數(shù)器T0和T1的結(jié)構(gòu)及功能 52
4.1.2 定時(shí)/計(jì)數(shù)器T0和T1的功能
寄存器 53
4.1.3 定時(shí)/計(jì)數(shù)器T0和T1的工作
模式 54
4.1.4 定時(shí)/計(jì)數(shù)器T0和T1應(yīng)用
舉例 56
4.2 定時(shí)/計(jì)數(shù)器T2 60
4.2.1 T2控制寄存器T2CON和
T2MOD 61
4.2.2 T2的操作模式 62
習(xí)題及思考題 66
第5章 中斷系統(tǒng) 67
5.1 中斷控制方式 67
5.1.1 中斷的概念 67
5.1.2 中斷處理過(guò)程 68
5.2 MCS-51單片機(jī)的中斷系統(tǒng) 70
5.2.1 中斷源類型 70
5.2.2 中斷請(qǐng)求標(biāo)志 71
5.2.3 中斷請(qǐng)求控制 72
5.2.4 中斷處理過(guò)程 74
5.3 中斷的C51編程 75
5.4 外部中斷的擴(kuò)充 77
習(xí)題及思考題 79
第6章 串行通信 80
6.1 串行通信的基礎(chǔ)知識(shí) 80
6.1.1 串行通信的基本原理 80
6.1.2 串行通信協(xié)議和接口標(biāo)準(zhǔn) 82
6.2 MCS-51系列單片機(jī)的串行接口 86
6.2.1 8051串口結(jié)構(gòu) 86
6.2.2 串行口的工作模式 88
6.2.3 多處理機(jī)通信方式 92
6.3 串行口的應(yīng)用 94
6.3.1 串口波特率發(fā)生器及波特率
計(jì)算 94
6.3.2 串并口轉(zhuǎn)換 95
6.3.3 單片機(jī)之間的通信 97
6.3.4 單片機(jī)與PC之間的通信 104
習(xí)題及思考題 106
下 篇
第7章 MCS-51單片機(jī)系統(tǒng)功能的
擴(kuò)展 108
7.1 系統(tǒng)擴(kuò)展概述 108
7.2 常用的擴(kuò)展器件簡(jiǎn)介 109
7.3 存儲(chǔ)器的擴(kuò)展 111
7.3.1 存儲(chǔ)器擴(kuò)展概述 111
7.3.2 程序存儲(chǔ)器的擴(kuò)展 114
7.3.3 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 117
7.4 并行I/O口的擴(kuò)展 119
7.4.1 I/O口擴(kuò)展概述 119
7.4.2 8255A可編程并行I/O口
擴(kuò)展 121
7.4.3 8155可編程并行I/O接口
擴(kuò)展 126
7.4.4 用TTL芯片擴(kuò)展簡(jiǎn)單I/O接口 131
7.5 用串行口擴(kuò)展并行I/O口 133
習(xí)題與思考題 135
第8章 鍵盤接口技術(shù) 137
8.1 鍵盤接口技術(shù) 137
8.1.1 鍵盤工作原理 137
8.1.2 獨(dú)立式鍵盤接口 138
8.1.3 矩陣式鍵盤接口 139
8.2 鍵盤顯示接口芯片HD7279A 144
8.2.1 HD7279A的特點(diǎn)及引腳 144
8.2.2 控制指令 145
8.2.3 HD7279A與單片機(jī)的接口及程序設(shè)計(jì) 147
習(xí)題及思考題 149
第9章 顯示器接口技術(shù) 150
9.1 LED顯示器原理及應(yīng)用 150
9.1.1 LED顯示器的結(jié)構(gòu)與顯示
原理 150
9.1.2 LED顯示器常見(jiàn)接口及
驅(qū)動(dòng) 152
9.1.3 LED顯示器接口應(yīng)用
示例 159
9.2 LCD顯示器原理及應(yīng)用 161
9.2.1 液晶顯示模塊原理 161
9.2.2 字符型液晶顯示器
LCD1602A 167
9.2.3 FYD12864顯示模塊 172
9.2.4 漢字字模提取 181
習(xí)題與思考題 183
第10章 A/D轉(zhuǎn)換器與D/A轉(zhuǎn)換器
應(yīng)用 184
10.1 A/D轉(zhuǎn)換器接口 184
10.1.1 A/D轉(zhuǎn)換器概述 184
10.1.2 8位并行A/D轉(zhuǎn)換器
ADC0809 185
10.1.3 12位A/D轉(zhuǎn)換器MAX197 189
10.1.4 串行模數(shù)轉(zhuǎn)換芯片
TLC0832 192
10.2 D/A轉(zhuǎn)換器接口 196
10.2.1 D/A轉(zhuǎn)換器概述 196
10.2.2 8位D/A轉(zhuǎn)換器DAC0832 197
10.2.3 12位D/A轉(zhuǎn)換器MAX508 200
習(xí)題及思考題 203
第11章 系統(tǒng)總線擴(kuò)展 204
11.1 I2C總線 204
11.2 SPI總線接口 218
11.3 單總線(1-Wire)接口 224
習(xí)題及思考題 234
第12章 單片機(jī)綜合應(yīng)用實(shí)例 235
12.1 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)過(guò)程 235
12.2 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)舉例 236
習(xí)題及思考題 257