-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
C51單片機及應用系統設計-(第2版) 版權信息
- ISBN:9787121232329
- 條形碼:9787121232329 ; 978-7-121-23232-9
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C51單片機及應用系統設計-(第2版) 本書特色
全書共分為10章,以at89s51單片機為核心,以單片機應用系統設計為主,詳細介紹了單片機系統與外設接口的設計及編程技術。內容安排上,先講解了鍵盤、led段碼和點陣顯示、液晶顯示、ic卡模塊、模數/數模轉換等基礎,*后綜合講解系統設計的流程和步驟及常用軟硬件抗干擾技術等。原理性實例采用匯編語言和c51編程,旨在使讀者能夠理解編程思路,掌握兩種語言的編程方法,為學習其他型號的單片機打下良好基礎;應用型、綜合型實例全部采用c51編程,使程序的可讀性和可移植較好。
C51單片機及應用系統設計-(第2版) 內容簡介
全書共分為10章,以AT89S51單片機為核心,以單片機應用系統設計為主,詳細介紹了單片機系統與外設接口的設計及編程技術。內容安排上,先講解了鍵盤、LED段碼和點陣顯示、液晶顯示、IC卡模塊、模數/數模轉換等基礎,*后綜合講解系統設計的流程和步驟及常用軟硬件抗干擾技術等。原理性實例采用匯編語言和C51編程,旨在使讀者能夠理解編程思路,掌握兩種語言的編程方法,為學習其他型號的單片機打下良好基礎;應用型、綜合型實例全部采用C51編程,使程序的可讀性和可移植較好。
C51單片機及應用系統設計-(第2版) 目錄
1.1 單片機基礎知識 1
1.1.1 單片機的結構和特點 1
1.1.2 單片機的發展 2
1.1.3 單片機芯片技術的發展趨勢 2
1.2 單片機應用 4
1.2.1 單片機應用方向 4
1.2.2 單片機應用系統的分類 5
1.3 51系列單片機 6
1.3.1 mcs-51系列單片機 6
1.3.2 at89系列單片機 7
1.3.3 各種衍生品種的51單片機 8
1.4 其他系列單片機 10
1.5 其他嵌入式處理器簡介 12
習題1 13
第2章 at89s51單片機的結構與組成 14
2.1 at89s51單片機的內部結構及信號引腳 14
2.1.1 at89s51單片機結構 14
2.1.2 信號引腳 16
2.1.3 中央處理器cpu 17
2.1.4 存儲器 19
2.1.5 i/o口及相應的特殊功能寄存器 24
2.2 時鐘電路與cpu時序 27
2.2.1 時鐘電路 27
2.2.2 cpu時序 27
2.3 at89s51單片機的復位 29
2.4 at89s51單片機的節電方式 30
2.4.1 空閑方式 31
2.4.2 掉電方式 31
2.5 flash的串行編程和三級加密 32
習題2 34
第3章 指令與匯編語言程序設計 35
3.1 指令系統概述 35
3.1.1 mcs-51匯編指令的格式 36
3.1.2 指令中的符號標識及注釋符 36
3.2 尋址方式 37
3.2.1 寄存器尋址 37
3.2.2 直接尋址 37
3.2.3 寄存器間接尋址 38
3.2.4 立即尋址 39
3.2.5 變址尋址 39
3.2.6 相對尋址 39
3.2.7 位尋址 40
3.2.8 mcs-51尋址方式小結 40
3.3 mcs-51指令說明 41
3.3.1 數據傳送指令 41
3.3.2 算術操作指令 45
3.3.3 邏輯操作及移位類指令 49
3.3.4 控制轉移指令 52
3.3.5 位操作類指令 57
3.3.6 訪問i/o口指令的使用說明 58
3.4 mcs-51偽指令 59
3.5 mcs-51匯編語言程序設計 61
3.5.1 順序結構程序設計 61
3.5.2 分支程序設計 62
3.5.3 循環程序設計 63
3.5.4 子程序設計 66
習題3 69
第4章 c51程序設計 72
4.1 keil c51編程語言 72
4.1.1 keil c51的函數和程序結構 72
4.1.2 c51和標準c的函數差別 74
4.2 c51的數據類型、運算符、表達式 76
4.2.1 c51的基本數據類型 76
4.2.2 c51變量、常量、指針 77
4.2.3 c51的復雜數據類型 81
4.2.4 c51的運算符和表達式 83
4.3 c51的程序流控制語句 86
4.4 編譯預處理命令 88
4.4.1 宏定義 88
4.4.2 條件編譯 88
4.4.3 文件包含 89
4.4.4 數據類型的重新定義 90
4.5 c51的編程技巧 90
4.6 keil c51庫函數原型列表 91
4.7 c51編程實例 94
4.7.1 基本的輸入/輸出 94
4.7.2 c51軟件延時 95
習題4 96
第5章 at89s51中斷系統 97
5.1 中斷概述 97
5.2 at89s51中斷系統 98
5.2.1 at89s51中斷源 98
5.2.2 at89s51中斷控制 100
5.2.3 中斷響應 101
5.3 中斷系統的編程 102
5.3.1中斷服務程序的結構 102
5.3.2 c51中斷函數 102
5.3.3 中斷應用舉例 103
5.4 外部中斷源的擴展 107
5.4.1 用定時器t0、t1作為外部中斷
擴展 107
5.4.2 用中斷與查詢相結合的方法擴展
外部中斷 107
習題5 108
第6章 at89s51/s52單片機的定時器/
計數器 109
6.1 定時器的內部結構 109
6.1.1 方式寄存器tmod 110
6.1.2 控制寄存器tcon 111
6.1.3 定時器的工作方式 111
6.2 定時器應用舉例 113
6.2.1 定時控制、脈寬檢測 113
6.2.2 電壓/頻率轉換 117
6.3 定時器/計數器t2 118
6.3.1 t2的狀態控制寄存器t2con 119
6.3.2 t2的工作方式 119
6.4 監視定時器 123
6.4.1 wdt的原理 123
6.4.2 at89s51內部的wdt 123
6.4.3 at89s51掉電和空閑狀態時的
wdt 123
6.4.4 wdt的軟件技術 124
習題6 124
第7章 at89s51的串行通信及其應用 126
7.1 概述 126
7.1.1 串行通信的字符格式 126
7.1.2 串行通信的數據通路形式 127
7.1.3 串行通信的傳輸速率 127
7.1.4 串行通信的總線標準與接口 128
7.2 51單片機的串行通信接口 132
7.2.1 通用的異步接收/發送器uart 132
7.2.2 串行口的控制寄存器 133
7.2.3 串行接口的工作方式 134
7.2.4 波特率設計 136
7.3 串行通信應用舉例 138
7.3.1 方式0應用設計鍵盤顯示接口 138
7.3.2 雙機、多機通信應用 139
7.3.3 單片機與微機的串行通信 149
7.3.4 單片機在gsm無線通信網絡中的
應用 152
7.4 can總線串行通信技術 157
7.4.1 can總線系統構成 158
7.4.2 can總線的報文類型與幀結構 159
7.4.3 can的總線技術 164
7.4.4 can控制器sja1000 165
7.4.5 can總線收發器82c50 172
7.4.6 can 總線系統智能節點 173
習題7 175
第8章 51單片機系統擴展技術 176
8.1 并行總線擴展技術 177
8.1.1 并行總線技術 177
8.1.2 存儲器的并行擴展 178
8.1.3 i/o接口的并行擴展 184
8.2 串行總線擴展技術 190
8.2.1 i2c串行總線 190
8.2.2 spi總線 196
8.2.3 1-wire 單總線 201
習題8 208
第9章 單片機與外設接口技術 210
9.1 鍵盤接口技術 210
9.1.1 鍵盤的基本工作原理 210
9.1.2 鍵盤工作方式 212
9.2 顯示器接口技術 215
9.2.1 led顯示器 215
9.2.2 lcd點陣液晶顯示器及其接口 222
9.3 d/a轉換接口技術 228
9.3.1 后向通道概述 228
9.3.2 d/a轉換器的技術指標 229
9.3.3 12位電壓輸出型串行d/a轉換器
tlv5616 230
9.3.4 電壓/電流轉換電路設計 232
9.4 a/d轉換接口技術 232
9.4.1 前向通道概述 232
9.4.2 a/d轉換器工作原理及分類 233
9.4.3 串行a/d轉換器tlc1542的應用 234
9.4.4 8位a/d及d/a轉換器pcf8591 236
9.5 紅外遙控 239
9.5.1 紅外遙控系統 239
9.5.2 遙控發射器及其編碼 239
9.5.3 遙控信號接收 240
習題9 242
第10章 系統設計及抗干擾技術 243
10.1 單片機應用系統的開發過程 243
10.1.1 技術方案論證 243
10.1.2 硬件系統的設計 244
10.1.3 應用軟件的設計 245
10.1.4 硬件、軟件系統的調試 245
10.1.5 程序的固化 245
10.2 單片機硬件系統的設計 245
10.2.1 元件的選取 245
10.2.2 硬件電路的設計原則 246
10.2.3 單片機資源的分配 246
10.2.4 印制電路板的設計 247
10.3 單片機軟件系統的設計 248
10.3.1 任務的確定 248
10.3.2 軟件結構的設計 248
10.4 單片機系統抗干擾技術 248
10.4.1 硬件抗干擾措施 248
10.4.2 軟件抗干擾措施 250
第11章 keil c51軟件的使用 253
11.1 工程文件的建立及設置 253
11.1.1 工程文件的建立和編譯、連接 253
11.1.2 設置工程文件的屬性 256
11.2 程序調試 259
11.2.1 常用調試命令 259
11.2.2 在線匯編 260
11.2.3 斷點設置 261
11.3 keil程序調試窗口 261
11.3.1 存儲器窗口 261
11.3.2 觀察窗口 262
11.3.3 工程窗口寄存器頁 262
11.3.4 外圍接口窗口 263
附錄a mcs-51指令表 264
附錄b ascii碼表 269
C51單片機及應用系統設計-(第2版) 作者簡介
韓雁,畢業于上海交通大學,常州工學院計算機信息工程學院副教授,江蘇省計算機協會會員,常州工學院科協會員。
- >
隨園食單
- >
史學評論
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
月亮與六便士
- >
莉莉和章魚
- >
推拿
- >
朝聞道
- >
名家帶你讀魯迅:故事新編