單片機(jī)技術(shù)與項(xiàng)目訓(xùn)練
定 價(jià):56 元
- 作者:韋龍新
- 出版時(shí)間:2023/9/1
- ISBN:9787121466069
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP368.1
- 頁(yè)碼:288
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
單片機(jī)作為一種微型控制器,在工業(yè)設(shè)備、家用電器、醫(yī)療設(shè)備、物聯(lián)網(wǎng)設(shè)備等中經(jīng)常使用。本書(shū)的主要知識(shí)點(diǎn)是8051單片機(jī)的內(nèi)部結(jié)構(gòu)及工作原理、單片機(jī)開(kāi)發(fā)工具、I/O口工作原理及應(yīng)用、中斷系統(tǒng)原理、定時(shí)/計(jì)數(shù)器技術(shù)、串口通信技術(shù)、液晶顯示接口技術(shù)、A/D轉(zhuǎn)換接口技術(shù)、串行總線通信技術(shù)等。為了加強(qiáng)學(xué)生對(duì)單片機(jī)知識(shí)的理解和掌握,書(shū)中部分章節(jié)配有相應(yīng)的應(yīng)用案例和項(xiàng)目訓(xùn)練。前后應(yīng)用案例和項(xiàng)目訓(xùn)練在程序算法設(shè)計(jì)上銜接緊密,目的是鞏固和加強(qiáng)所學(xué)的理論和方法。同時(shí),本書(shū)對(duì)同一個(gè)技術(shù)問(wèn)題采用多種算法實(shí)現(xiàn),以拓寬學(xué)生的編程思路。本書(shū)配有完整的教學(xué)資源供學(xué)生使用,包含電子課件、程序代碼、仿真原理圖、演示視頻、練習(xí)題等。本書(shū)不僅可供電子信息、自動(dòng)化、通信技術(shù)、物聯(lián)網(wǎng)應(yīng)用、智能產(chǎn)品技術(shù)等專(zhuān)業(yè)的學(xué)生使用,還可供相關(guān)專(zhuān)業(yè)的工程技術(shù)人員參考。
韋龍新,男,副教授,碩士研究生學(xué)歷,現(xiàn)就職于福建信息職業(yè)技術(shù)學(xué)院。曾于2011、2012年參編教材《單片機(jī)應(yīng)用技術(shù)教程》《嵌入式Linux系統(tǒng)應(yīng)用及項(xiàng)目實(shí)踐》《單片機(jī)應(yīng)用技術(shù)》。2014年參與的福建省科技廳課題“基于嵌入式無(wú)線傳感器網(wǎng)絡(luò)的智能停車(chē)場(chǎng)管理系統(tǒng)研發(fā)”通過(guò)驗(yàn)收,2016年主持的福建省教育廳課題“嵌入式 Web遠(yuǎn)程監(jiān)控系統(tǒng)”通過(guò)驗(yàn)收,2018年主持的福建省教育廳課題“智能充電管理系統(tǒng)研究”通過(guò)驗(yàn)收。
目錄
第1章 單片機(jī)初步認(rèn)識(shí) 1
1.1 單片機(jī)概述 1
1.1.1 單片機(jī)簡(jiǎn)介 1
1.1.2 單片機(jī)的發(fā)展歷史 2
1.1.3 單片機(jī)的發(fā)展趨勢(shì) 3
1.1.4 主流的單片機(jī)產(chǎn)品 5
1.2 單片機(jī)的內(nèi)部結(jié)構(gòu) 7
1.2.1 8051單片機(jī)的內(nèi)部資源 7
1.2.2 存儲(chǔ)器的結(jié)構(gòu) 10
1.2.3 SFR 13
1.3 單片機(jī)的引腳及其功能 16
1.3.1 引腳功能 16
1.3.2 時(shí)鐘和復(fù)位 18
1.4 本章小結(jié) 21
1.5 本章習(xí)題 21
第2章 單片機(jī)開(kāi)發(fā)語(yǔ)言及工具的使用 22
2.1 單片機(jī)C51語(yǔ)言與標(biāo)準(zhǔn)C語(yǔ)言的區(qū)別 22
2.2 C51程序?qū)嵗?25
2.2.1 程序架構(gòu) 25
2.2.2 一個(gè)簡(jiǎn)單的單片機(jī)程序 26
2.3 Proteus軟件 27
2.3.1 Proteus 8軟件界面及功能 28
2.3.2 單片機(jī)最小系統(tǒng)仿真圖的繪制 29
2.4 Keil軟件 37
2.4.1 Keil軟件界面及功能 37
2.4.2 單個(gè)LED控制程序設(shè)計(jì) 38
2.4.3 Keil軟件的調(diào)試 43
2.5 本章小結(jié) 48
2.6 本章習(xí)題 49
第3章 單片機(jī)I/O口的應(yīng)用 50
3.1 I/O口的內(nèi)部結(jié)構(gòu)原理 50
3.2 項(xiàng)目訓(xùn)練一:LED流水燈控制 54
3.2.1 項(xiàng)目要求 54
3.2.2 項(xiàng)目分析 54
3.2.3 硬件電路設(shè)計(jì) 54
3.2.4 控制程序設(shè)計(jì) 57
3.3 項(xiàng)目訓(xùn)練二:LED數(shù)碼管顯示 61
3.3.1 項(xiàng)目要求 61
3.3.2 項(xiàng)目分析 61
3.3.3 相關(guān)知識(shí) 61
3.3.4 數(shù)碼管的顯示方法 63
3.3.5 多位數(shù)碼管的顯示方法 66
3.4 項(xiàng)目訓(xùn)練三:按鍵輸入掃描 72
3.4.1 項(xiàng)目要求 72
3.4.2 項(xiàng)目分析 72
3.4.3 相關(guān)知識(shí) 72
3.4.4 獨(dú)立按鍵的檢測(cè)方法 73
3.4.5 矩陣鍵盤(pán)的檢測(cè)方法 77
3.5 項(xiàng)目訓(xùn)練四:簡(jiǎn)易電子計(jì)算器設(shè)計(jì) 82
3.5.1 項(xiàng)目要求 82
3.5.2 項(xiàng)目分析 82
3.5.3 原理圖設(shè)計(jì) 82
3.5.4 程序設(shè)計(jì) 83
3.6 本章小結(jié) 90
3.7 本章習(xí)題 91
第4章 單片機(jī)中斷系統(tǒng) 92
4.1 中斷概述 92
4.1.1 中斷的概念 92
4.1.2 8051單片機(jī)中斷系統(tǒng)及與中斷有關(guān)的SFR 93
4.1.3 中斷處理過(guò)程 96
4.1.4 中斷響應(yīng)時(shí)間 98
4.1.5 C語(yǔ)言中斷服務(wù)程序結(jié)構(gòu) 98
4.2 外部中斷的應(yīng)用 99
4.2.1 外部中斷應(yīng)用步驟 99
4.2.2 外部中斷應(yīng)用舉例 100
4.2.3 外部中斷源的擴(kuò)展 103
4.3 本章小結(jié) 103
4.4 本章習(xí)題 104
第5章 定時(shí)/計(jì)數(shù)器 105
5.1 定時(shí)/計(jì)數(shù)器概述 105
5.1.1 與定時(shí)/計(jì)數(shù)器有關(guān)的SFR 105
5.1.2 定時(shí)/計(jì)數(shù)器的工作方式 106
5.1.3 定時(shí)/計(jì)數(shù)器的使用方法 110
5.2 定時(shí)/計(jì)數(shù)器的基礎(chǔ)應(yīng)用 113
5.2.1 輸出矩形波 114
5.2.2 頻率測(cè)量 118
5.2.3 脈沖寬度及周期測(cè)量 120
5.2.4 超聲波測(cè)距應(yīng)用 122
5.3 定時(shí)/計(jì)數(shù)器的高級(jí)應(yīng)用 126
5.3.1 多個(gè)時(shí)間的延時(shí) 126
5.3.2 無(wú)阻塞延時(shí) 128
5.3.3 多任務(wù)的管理、調(diào)度 130
5.4 項(xiàng)目訓(xùn)練:數(shù)字電子鐘設(shè)計(jì) 135
5.4.1 項(xiàng)目要求 135
5.4.2 項(xiàng)目分析 135
5.4.3 原理圖設(shè)計(jì) 135
5.4.4 程序設(shè)計(jì) 136
5.5 本章小結(jié) 144
5.6 本章習(xí)題 145
第6章 單片機(jī)串口數(shù)據(jù)通信 146
6.1 串行通信基礎(chǔ)知識(shí) 146
6.1.1 串行通信與并行通信的比較 146
6.1.2 串行通信的制式 147
6.1.3 同步串行通信與異步串行通信 147
6.1.4 串行通信的校驗(yàn)方式 148
6.1.5 傳輸速率與傳輸距離 149
6.2 單片機(jī)的串口及其寄存器 149
6.2.1 單片機(jī)串口的內(nèi)部結(jié)構(gòu) 149
6.2.2 與單片機(jī)的串口相關(guān)的寄存器 150
6.3 單片機(jī)串口的應(yīng)用 152
6.3.1 方式0 152
6.3.2 方式1 156
6.3.3 方式2和方式3 157
6.3.4 波特率的計(jì)算 157
6.4 串行通信接口RS-232標(biāo)準(zhǔn) 159
6.4.1 RS-232引腳定義 160
6.4.2 RS-232的基本接線原則 160
6.4.3 RS-232的三線連接方式 161
6.5 項(xiàng)目訓(xùn)練一:?jiǎn)纹瑱C(jī)雙機(jī)通信 161
6.5.1 項(xiàng)目要求 161
6.5.2 項(xiàng)目分析 162
6.5.3 原理圖設(shè)計(jì) 162
6.5.4 程序設(shè)計(jì) 163
6.5.5 拓展訓(xùn)練 168
6.6 項(xiàng)目訓(xùn)練二:ESP8266無(wú)線網(wǎng)絡(luò)透?jìng)?168
6.6.1 項(xiàng)目要求 168
6.6.2 項(xiàng)目分析 168
6.6.3 通信連接設(shè)計(jì) 169
6.6.4 程序設(shè)計(jì) 169
6.6.5 拓展訓(xùn)練 172
6.7 本章小結(jié) 172
6.8 本章習(xí)題 173
第7章 液晶顯示接口設(shè)計(jì) 174
7.1 SMC1602的基礎(chǔ)應(yīng)用 174
7.1.1 SMC1602概述 174
7.1.2 SMC1602與單片機(jī)的接口 177
7.1.3 SMC1602內(nèi)部寄存器介紹 179
7.1.4 SMC1602基礎(chǔ)應(yīng)用仿真 181
7.1.5 SMC1602溫度顯示的仿真 184
7.2 SMC1602溫度快速顯示和忙狀態(tài)判斷 186
7.2.1 任務(wù)要求 186
7.2.2 任務(wù)分析 186
7.2.3 原理圖設(shè)計(jì) 186
7.2.4 SMC1620溫度快速顯示的程序設(shè)計(jì) 186
7.2.5 SMC1602忙狀態(tài)判斷 191
7.3 SMC1602漢字顯示與4位數(shù)據(jù)總線 196
7.3.1 SMC1602漢字顯示 196
7.3.2 SMC1602 4位數(shù)據(jù)總線 200
7.4 OCM12864使用基礎(chǔ) 203
7.4.1 OCM12864概述 203
7.4.2 OCM12864與單片機(jī)的接口 204
7.4.3 OCM12864的控制指令 206
7.4.4 OCM12864的基礎(chǔ)顯示 207
7.5 OCM12864溫度顯示 216
7.5.1 任務(wù)要求 216
7.5.2 任務(wù)分析 216
7.5.3 原理圖設(shè)計(jì) 216
7.5.4 OCM12864溫度顯示的程序設(shè)計(jì) 217
7.6 本章小結(jié) 218
7.7 本章習(xí)題 218
第8章 單片機(jī)A/D轉(zhuǎn)換接口設(shè)計(jì) 220
8.1 A/D轉(zhuǎn)換器的工作原理 220
8.1.1 A/D轉(zhuǎn)換器概述 220
8.1.2 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo) 220
8.1.3 A/D轉(zhuǎn)換器分類(lèi) 221
8.1.4 A/D轉(zhuǎn)換器與單片機(jī)接口 222
8.2 A/D轉(zhuǎn)換芯片及接口設(shè)計(jì) 223
8.2.1 ADC0809及接口設(shè)計(jì) 223
8.2.2 ADC0804及接口設(shè)計(jì) 229
8.3 項(xiàng)目訓(xùn)練:數(shù)字電壓表設(shè)計(jì) 231
8.3.1 項(xiàng)目要求 231
8.3.2 項(xiàng)目分析 231
8.3.3 項(xiàng)目設(shè)計(jì)過(guò)程 232
8.4 本章小結(jié) 236
8.5 本章習(xí)題 237
第9章 單片機(jī)串行總線通信設(shè)計(jì) 238
9.1 單片機(jī)I/O口時(shí)序控制方法 238
9.1.1 并行數(shù)據(jù)轉(zhuǎn)串行數(shù)據(jù) 238
9.1.2 串行數(shù)據(jù)轉(zhuǎn)并行數(shù)據(jù) 242
9.2 DS18B20(數(shù)字溫度傳感器)通信 245
9.2.1 DS18B20基本知識(shí) 245
9.2.2 單片機(jī)與計(jì)算機(jī)的串行通信 250
9.3 項(xiàng)目訓(xùn)練一:溫度采集系統(tǒng)設(shè)計(jì) 251
9.3.1 項(xiàng)目要求 251
9.3.2 項(xiàng)目分析 252
9.3.3 原理圖設(shè)計(jì) 252
9.3.4 編寫(xiě)單片機(jī)與計(jì)算機(jī)串行通信的程序 253
9.3.5 調(diào)試程序 259
9.3.6 拓展訓(xùn)練 260
9.4 DS1302(時(shí)鐘芯片)通信 260
9.4.1 DS1302基本知識(shí) 260
9.4.2 DS1302的控制字節(jié) 261
9.4.3 DS1302的寄存器 261
9.4.4 DS1302的讀/寫(xiě)時(shí)序 262
9.5 項(xiàng)目訓(xùn)練二:精準(zhǔn)數(shù)字鐘設(shè)計(jì) 263
9.5.1 項(xiàng)目要求 263
9.5.2 項(xiàng)目分析 263
9.5.3 原理圖設(shè)計(jì) 263
9.5.4 編寫(xiě)精準(zhǔn)數(shù)字鐘的程序 264
9.5.5 調(diào)試程序 273
9.6 本章小結(jié) 275
9.7 本章習(xí)題 275
附錄A ASCII碼表 276