掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
單片機原理與接口技術 版權信息
- ISBN:9787111408550
- 條形碼:9787111408550 ; 978-7-111-40855-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
單片機原理與接口技術 內容簡介
本書以89C51單片機為例,以單片機基礎知識和系統應用為主線,介紹了開發單片機產品的方法和推薦工具,以及開發單片機產品的全過程。主要內容包括單片機概述、單片機學習基礎、單片機開發平臺的建立、單片機芯片結構、單片機存儲器、80C51的指令系統和程序設計、80C51單片機的中斷、單片機定時/計數器、單片機的串口及應用、顯示接口設計等內容。全書從實際應用出發,將單片機的基本知識與基本原理、C51程序設計和典型實例教學有機地結合在一起,體系完整,便于自學和教學。本書可作為高職高專應用電子技術、自動化、機電和計算機類專業的教材,也可作為電子愛好者和各類工程技術人員學習單片機應用技術的參考書。
單片機原理與接口技術 目錄
前言
單元1單片機概述1
1.1初識單片機1
1.1.1單片機的外觀1
1.1.2單片機結構及概念1
1.1.3單片機的功能及應用2
1.2單片機基本知識簡介3
1.2.1基本型和增強型3
1.2.2芯片中“C”和“S”的含義3
1.2.3常用存儲器類型3
1.2.480C51與AT89C514
1.2.5AT89C51和AT89S514
1.3單片機的型號4
1.4單片機的分類5
1.5初學者的選擇5
思考與練習5
單元2單片機學習基礎6
2.1單片機常用術語6
2.1.1位6
2.1.2字節6
2.1.3字和字長6
2.1.4電平的高與低7
2.2數制與編碼7
2.2.1數制7
2.2.2數制的轉換7
2.2.3計算機中數值的表示方法8
2.2.4二進制的算術運算和邏輯運算8
2.2.5計算機中使用的編碼9
2.3單片機電路制作常用元器件9
2.3.1面包板9
2.3.2萬用板10
2.3.3印制電路板10
2.3.4焊接方法及其工具10
2.3.5二極管11
2.3.6電容11
2.3.7電阻12
2.3.8晶振基礎知識12
思考與練習13
單元3單片機開發平臺的建立14
3.1單片機開發過程14
3.2硬件平臺建立15
3.3軟件平臺建立15
3.3.1Keil 集成開發環境安裝方法16
3.3.2Keil 工程的建立、設置與編譯、
連接16
3.3.3Keil 的調試命令與方法21
3.4程序下載方法23
思考與練習24
單元4單片機芯片結構25
4.180C51單片機外部引腳25
4.280C51單片機的總線27
4.3單片機內部結構27
4.4單片機*小系統29
4.4.1時鐘電路與時序29
4.4.2單片機的復位電路31
4.5單片機*小系統的制作33
4.6單片機的工作過程33
思考與練習34
單元5單片機存儲器35
5.1存儲器結構35
5.2程序存儲器36
5.3數據存儲器37
5.3.1工作寄存器區(00H~1FH)37
5.3.2位尋址區(20H~2FH)38
5.3.3通用RAM區(30H~7FH)39
5.3.4特殊功能寄存器區(80H~FFH)39
5.4存儲器的擴展42
5.4.1存儲器三總線擴展方法42
5.4.2存儲器存儲容量的計算和編址
方法42
5.4.3程序存儲器的擴展43
5.4.4數據存儲器的擴展45
思考與練習47
單元680C51的指令系統和程序設
計48
6.1匯編語言的指令格式48
6.2尋址方式49
6.2.1立即尋址方式49
6.2.2直接尋址方式49
6.2.3寄存器尋址方式50
6.2.4寄存器間接尋址方式50
6.2.5變址尋址方式50
6.2.6相對尋址方式50
6.2.7位尋址方式51
6.380C51的指令系統52
6.3.1偽指令52
6.3.2數據傳送類指令54
6.3.3算術運算類指令60
6.3.4邏輯運算類指令64
6.3.5位操作指令67
6.3.6控制轉移類指令68
6.4繪制流程圖76
思考與練習77
單元780C51單片機的中斷79
7.1中斷的定義與處理過程79
7.1.1中斷的定義79
7.1.2中斷的處理過程80
7.280C51系列單片機的中斷系統80
7.2.1中斷源80
7.2.2中斷源的入口地址81
7.3中斷寄存器的設置81
7.3.1定時/計數器控制寄存器TCON82
7.3.2串口控制寄存器SCON82
7.3.3中斷允許控制寄存器IE83
7.3.4中斷優先級控制寄存器IP83
7.4中斷程序編寫84
思考與練習87
單元8單片機定時/計數器89
8.1定時/計數器的結構及工作原理89
8.1.1定時/計數器T0、T1的結構89
8.1.2定時/計數器T0、T1的工作
原理90
8.2定時/計數器的控制寄存器90
8.2.1定時器控制寄存器TCON90
8.2.2工作方式控制寄存器TMOD90
8.3定時/計數器的工作方式91
8.3.1方式091
8.3.2方式192
8.3.3方式293
8.3.4方式394
8.4定時/計數器應用舉例95
8.5看門狗定時器98
8.5.1看門狗定時器簡介98
8.5.2單片機的內置看門狗定時器98
思考與練習100
單元9單片機的串口及應用101
9.1數據通信概述101
9.1.1并行通信和串行通信101
9.1.2串行通信的基本知識102
9.1.3串行通信的傳輸方式102
9.280C51串口及控制103
9.2.180C51串口結構103
9.2.280C51串口控制105
9.3串口的工作方式107
9.3.1串口方式0——同步移位寄存器
方式107
9.3.2串口方式1——8位UART109
9.3.3串口方式2和3——9位UART110
9.3.4波特率的計算111
9.3.5串口的初始化111
9.4單片機與PC串行通信112
9.4.1RS232C標準接口總線112
9.4.2單片機與PC串行通信硬件設
計112
9.5單片機串行通信程序的設計114
思考與練習119
單元10顯示接口設計120
10.1數碼管顯示120
10.1.1數碼管的結構與工作原理120
10.1.2數碼管字形編碼121
10.2LED數碼顯示器的工作方式122
10.2.1LED靜態顯示接口122
10.2.2LED動態顯示接口124
10.3LCD1602液晶屏126
10.3.1LCD1602液晶屏的外觀及引
腳126
10.3.2LCD1602的指令128
10.3.3單片機與字符液晶屏的接口
與編程129
思考與練習133
單元11鍵盤接口134
11.1按鍵開關介紹134
11.2按鍵抖動消除134
11.3獨立式鍵盤接口電路135
11.4矩陣式鍵盤接口電路136
11.5鍵盤接口程序設計136
11.5.1獨立式鍵盤控制LED137
11.5.2矩陣式鍵盤控制數碼管139
思考與練習144
單元12數模轉換器和模數轉換器145
12.1模數轉換器原理及其主要技術指
標145
12.1.1模數轉換器原理145
12.1.2模數轉換器主要技術指標146
12.1.3典型模數轉換器芯片ADC0809
簡介147
12.2單片機與ADC0809的連接148
12.2.1定時傳送方式148
12.2.2查詢方式149
12.2.3中斷方式150
12.3數模轉換器及其性能指標151
12.3.1數模轉換器的性能指標152
12.3.2典型數模轉換器DAC0832
簡介152
12.4DAC0832應用舉例153
12.4.1單緩沖方式應用舉例——產生
鋸齒波153
12.4.2雙緩沖方式應用舉例154
思考與練習154
單元13電動機的單片機控制156
13.1步進電動機控制接口技術156
13.1.1步進電動機的工作原理156
13.1.2環形脈沖分配器157
13.1.3步進電動機的驅動160
13.1.4步進電動機與單片機接口電
路160
13.2直流電動機的運行控制163
13.2.1PWM控制163
13.2.2直流電動機轉速、轉向的PWM
控制163
13.2.3單片機控制直流電動機應用
舉例164
思考與練習168
單元14單片機C51程序設計169
14.1C51概述169
14.2C51數據結構和語法169
14.2.1常量與變量169
14.2.2整型變量與字符型變量171
14.2.3關系運算符和關系表達式172
14.2.4邏輯運算符和邏輯表達式173
14.2.5if 語句173
14.2.6switch 語句174
14.2.7for 語句175
14.2.8while 語句175
14.2.9dowhile 語句176
14.2.10break 語句176
14.2.11continue 語句177
14.2.12結構體177
14.2.13共用體178
14.2.14指針179
14.2.15typedef類型定義180
14.2.16C51關鍵字180
14.3Keil C51的數據結構和語法182
14.3.1C51數據類型182
14.3.28051的特殊功能寄存器182
14.3.3Keil C51編程中8051的存儲
類型183
14.3.4Keil C51的指針185
14.3.5Keil C51的使用注意點186
14.4Keil C51硬件編程188
14.4.18051的I/O口編程188
14.4.28051的定時器編程188
14.4.38051的中斷服務189
14.4.48051的串口編程191
14.5C51與匯編語言的混合編程192
14.5.1C51編譯器格式規范193
14.5.2C51函數及其相關段的命名
規則193
14.5.3C51函數的參數傳遞規則193
14.5.4SRC編譯控制命令194
14.5.5C51與匯編語言的混合編程
方法194
14.6C51程序設計實例197
14.6.1用DAC0832產生一個三角波197
14.6.2鍵盤和數碼管顯示設計199
思考與練習202
單元15單片機系統的電磁兼容設
計203
15.1硬件抗干擾技術203
15.1.1輸入輸出隔離203
15.1.2硬件濾波電路204
15.1.3接地技術205
15.1.4屏蔽205
15.2軟件抗干擾技術205
15.2.1數字濾波205
15.2.2指令冗余防程序“跑飛”208
15.2.3“軟件陷阱”防程序“跑
飛”208
15.2.4使用“看門狗”處理程序
“跑飛”211
15.2.5通過復位使系統恢復正常212
思考與練習213
單元16單片機控制實際應用214
16.1臥式車床的數控改造214
16.1.180C51單片機控制的硬件系統
設計214
16.1.2車刀架伺服系統軟件設計214
16.2水塔水位控制系統215
16.2.1水塔水位控制系統功能215
16.2.2水塔水位控制系統的硬件組
成216
16.2.3水塔水位控制系統的軟件設
計217
16.3剪切機的控制系統218
16.3.1剪切機工作過程218
16.3.2剪切機硬件系統設計219
16.3.3剪切機的軟件設計220
思考與練習222
附錄223
附錄AASCII碼表223
附錄B80C51單片機指令系統223
參考文獻228〖FL)]
單元1單片機概述1
1.1初識單片機1
1.1.1單片機的外觀1
1.1.2單片機結構及概念1
1.1.3單片機的功能及應用2
1.2單片機基本知識簡介3
1.2.1基本型和增強型3
1.2.2芯片中“C”和“S”的含義3
1.2.3常用存儲器類型3
1.2.480C51與AT89C514
1.2.5AT89C51和AT89S514
1.3單片機的型號4
1.4單片機的分類5
1.5初學者的選擇5
思考與練習5
單元2單片機學習基礎6
2.1單片機常用術語6
2.1.1位6
2.1.2字節6
2.1.3字和字長6
2.1.4電平的高與低7
2.2數制與編碼7
2.2.1數制7
2.2.2數制的轉換7
2.2.3計算機中數值的表示方法8
2.2.4二進制的算術運算和邏輯運算8
2.2.5計算機中使用的編碼9
2.3單片機電路制作常用元器件9
2.3.1面包板9
2.3.2萬用板10
2.3.3印制電路板10
2.3.4焊接方法及其工具10
2.3.5二極管11
2.3.6電容11
2.3.7電阻12
2.3.8晶振基礎知識12
思考與練習13
單元3單片機開發平臺的建立14
3.1單片機開發過程14
3.2硬件平臺建立15
3.3軟件平臺建立15
3.3.1Keil 集成開發環境安裝方法16
3.3.2Keil 工程的建立、設置與編譯、
連接16
3.3.3Keil 的調試命令與方法21
3.4程序下載方法23
思考與練習24
單元4單片機芯片結構25
4.180C51單片機外部引腳25
4.280C51單片機的總線27
4.3單片機內部結構27
4.4單片機*小系統29
4.4.1時鐘電路與時序29
4.4.2單片機的復位電路31
4.5單片機*小系統的制作33
4.6單片機的工作過程33
思考與練習34
單元5單片機存儲器35
5.1存儲器結構35
5.2程序存儲器36
5.3數據存儲器37
5.3.1工作寄存器區(00H~1FH)37
5.3.2位尋址區(20H~2FH)38
5.3.3通用RAM區(30H~7FH)39
5.3.4特殊功能寄存器區(80H~FFH)39
5.4存儲器的擴展42
5.4.1存儲器三總線擴展方法42
5.4.2存儲器存儲容量的計算和編址
方法42
5.4.3程序存儲器的擴展43
5.4.4數據存儲器的擴展45
思考與練習47
單元680C51的指令系統和程序設
計48
6.1匯編語言的指令格式48
6.2尋址方式49
6.2.1立即尋址方式49
6.2.2直接尋址方式49
6.2.3寄存器尋址方式50
6.2.4寄存器間接尋址方式50
6.2.5變址尋址方式50
6.2.6相對尋址方式50
6.2.7位尋址方式51
6.380C51的指令系統52
6.3.1偽指令52
6.3.2數據傳送類指令54
6.3.3算術運算類指令60
6.3.4邏輯運算類指令64
6.3.5位操作指令67
6.3.6控制轉移類指令68
6.4繪制流程圖76
思考與練習77
單元780C51單片機的中斷79
7.1中斷的定義與處理過程79
7.1.1中斷的定義79
7.1.2中斷的處理過程80
7.280C51系列單片機的中斷系統80
7.2.1中斷源80
7.2.2中斷源的入口地址81
7.3中斷寄存器的設置81
7.3.1定時/計數器控制寄存器TCON82
7.3.2串口控制寄存器SCON82
7.3.3中斷允許控制寄存器IE83
7.3.4中斷優先級控制寄存器IP83
7.4中斷程序編寫84
思考與練習87
單元8單片機定時/計數器89
8.1定時/計數器的結構及工作原理89
8.1.1定時/計數器T0、T1的結構89
8.1.2定時/計數器T0、T1的工作
原理90
8.2定時/計數器的控制寄存器90
8.2.1定時器控制寄存器TCON90
8.2.2工作方式控制寄存器TMOD90
8.3定時/計數器的工作方式91
8.3.1方式091
8.3.2方式192
8.3.3方式293
8.3.4方式394
8.4定時/計數器應用舉例95
8.5看門狗定時器98
8.5.1看門狗定時器簡介98
8.5.2單片機的內置看門狗定時器98
思考與練習100
單元9單片機的串口及應用101
9.1數據通信概述101
9.1.1并行通信和串行通信101
9.1.2串行通信的基本知識102
9.1.3串行通信的傳輸方式102
9.280C51串口及控制103
9.2.180C51串口結構103
9.2.280C51串口控制105
9.3串口的工作方式107
9.3.1串口方式0——同步移位寄存器
方式107
9.3.2串口方式1——8位UART109
9.3.3串口方式2和3——9位UART110
9.3.4波特率的計算111
9.3.5串口的初始化111
9.4單片機與PC串行通信112
9.4.1RS232C標準接口總線112
9.4.2單片機與PC串行通信硬件設
計112
9.5單片機串行通信程序的設計114
思考與練習119
單元10顯示接口設計120
10.1數碼管顯示120
10.1.1數碼管的結構與工作原理120
10.1.2數碼管字形編碼121
10.2LED數碼顯示器的工作方式122
10.2.1LED靜態顯示接口122
10.2.2LED動態顯示接口124
10.3LCD1602液晶屏126
10.3.1LCD1602液晶屏的外觀及引
腳126
10.3.2LCD1602的指令128
10.3.3單片機與字符液晶屏的接口
與編程129
思考與練習133
單元11鍵盤接口134
11.1按鍵開關介紹134
11.2按鍵抖動消除134
11.3獨立式鍵盤接口電路135
11.4矩陣式鍵盤接口電路136
11.5鍵盤接口程序設計136
11.5.1獨立式鍵盤控制LED137
11.5.2矩陣式鍵盤控制數碼管139
思考與練習144
單元12數模轉換器和模數轉換器145
12.1模數轉換器原理及其主要技術指
標145
12.1.1模數轉換器原理145
12.1.2模數轉換器主要技術指標146
12.1.3典型模數轉換器芯片ADC0809
簡介147
12.2單片機與ADC0809的連接148
12.2.1定時傳送方式148
12.2.2查詢方式149
12.2.3中斷方式150
12.3數模轉換器及其性能指標151
12.3.1數模轉換器的性能指標152
12.3.2典型數模轉換器DAC0832
簡介152
12.4DAC0832應用舉例153
12.4.1單緩沖方式應用舉例——產生
鋸齒波153
12.4.2雙緩沖方式應用舉例154
思考與練習154
單元13電動機的單片機控制156
13.1步進電動機控制接口技術156
13.1.1步進電動機的工作原理156
13.1.2環形脈沖分配器157
13.1.3步進電動機的驅動160
13.1.4步進電動機與單片機接口電
路160
13.2直流電動機的運行控制163
13.2.1PWM控制163
13.2.2直流電動機轉速、轉向的PWM
控制163
13.2.3單片機控制直流電動機應用
舉例164
思考與練習168
單元14單片機C51程序設計169
14.1C51概述169
14.2C51數據結構和語法169
14.2.1常量與變量169
14.2.2整型變量與字符型變量171
14.2.3關系運算符和關系表達式172
14.2.4邏輯運算符和邏輯表達式173
14.2.5if 語句173
14.2.6switch 語句174
14.2.7for 語句175
14.2.8while 語句175
14.2.9dowhile 語句176
14.2.10break 語句176
14.2.11continue 語句177
14.2.12結構體177
14.2.13共用體178
14.2.14指針179
14.2.15typedef類型定義180
14.2.16C51關鍵字180
14.3Keil C51的數據結構和語法182
14.3.1C51數據類型182
14.3.28051的特殊功能寄存器182
14.3.3Keil C51編程中8051的存儲
類型183
14.3.4Keil C51的指針185
14.3.5Keil C51的使用注意點186
14.4Keil C51硬件編程188
14.4.18051的I/O口編程188
14.4.28051的定時器編程188
14.4.38051的中斷服務189
14.4.48051的串口編程191
14.5C51與匯編語言的混合編程192
14.5.1C51編譯器格式規范193
14.5.2C51函數及其相關段的命名
規則193
14.5.3C51函數的參數傳遞規則193
14.5.4SRC編譯控制命令194
14.5.5C51與匯編語言的混合編程
方法194
14.6C51程序設計實例197
14.6.1用DAC0832產生一個三角波197
14.6.2鍵盤和數碼管顯示設計199
思考與練習202
單元15單片機系統的電磁兼容設
計203
15.1硬件抗干擾技術203
15.1.1輸入輸出隔離203
15.1.2硬件濾波電路204
15.1.3接地技術205
15.1.4屏蔽205
15.2軟件抗干擾技術205
15.2.1數字濾波205
15.2.2指令冗余防程序“跑飛”208
15.2.3“軟件陷阱”防程序“跑
飛”208
15.2.4使用“看門狗”處理程序
“跑飛”211
15.2.5通過復位使系統恢復正常212
思考與練習213
單元16單片機控制實際應用214
16.1臥式車床的數控改造214
16.1.180C51單片機控制的硬件系統
設計214
16.1.2車刀架伺服系統軟件設計214
16.2水塔水位控制系統215
16.2.1水塔水位控制系統功能215
16.2.2水塔水位控制系統的硬件組
成216
16.2.3水塔水位控制系統的軟件設
計217
16.3剪切機的控制系統218
16.3.1剪切機工作過程218
16.3.2剪切機硬件系統設計219
16.3.3剪切機的軟件設計220
思考與練習222
附錄223
附錄AASCII碼表223
附錄B80C51單片機指令系統223
參考文獻228〖FL)]
展開全部
書友推薦
- >
史學評論
- >
詩經-先民的歌唱
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
伊索寓言-世界文學名著典藏-全譯本
- >
煙與鏡
- >
【精裝繪本】畫給孩子的中國神話
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
龍榆生:詞曲概論/大家小書
本類暢銷