單片機原理及套用(第3版)(2017年電子工業出版社出版的圖書)

單片機原理及套用(第3版)(2017年電子工業出版社出版的圖書)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

《單片機原理及套用(第3版)》2017年電子工業出版社出版圖書,作者是張迎新,本書提供配套電子課件和習題、以實例採用彙編語言與C51語言對比講解。

基本介紹

  • 書名:單片機原理及套用(第3版)
  • 作者:張迎新
  • 出版社:電子工業出版社
  • ISBN:9787121323058
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以80C51系列中的89系列單片機為例介紹單片機的硬體結構、工作原理、指令系統、彙編語言及C語言程式設計、接口技術、中斷系統及單片機套用等內容。主要內容包括:概況、單片機結構及原理、指令系統、彙編語言程式設計、C51語言程式及開發環境、定時/計數器、80C51的串列接口、中斷系統、單片機的系統擴展、接口技術、單片機套用系統的設計與開發等。本書在各章中對關鍵性內容都結合實例予以說明,並附大量思考題和習題,配套電子課件、程式代碼、參考答案等。

圖書目錄

目 錄
第1章 概述 (1)
1.1 單片機發展概況 (1)
1.1.1 單片機的發展歷史 (1)
1.1.2 單片機的組成及特點 (3)
1.1.3 單片機與嵌入式系統 (4)
1.2 80C51系列單片機簡介 (5)
1.2.1 80C51系列單片機的發展 (5)
1.2.2 AT89系列單片機的特點及分類 (6)
1.3 其它常用單片機系列簡介 (7)
1.3.1 低端產品概述 (7)
1.3.2 高端產品概述 (8)
1.3 單片機基礎知識 (9)
1.3.1 數制與編碼 (9)
1.3.2 計算機的基本組成電路 (12)
1.3.3 存儲器簡介 (15)
思考與練習 (19)
第2章 單片機結構及原理 (20)
2.1 單片機結構 (20)
2.1.1 單片機組成及結構 (20)
2.1.2 引腳定義及功能 (23)
2.2 80C51的存儲器 (26)
2.2.1 存儲器結構和地址空間 (26)
2.2.2 程式存儲器 (27)
2.2.3 數據存儲器 (28)
2.3 特殊功能暫存器SFR (30)
2.3.1 80C51系列的SFR (30)
2.3.2 SFR地址分布及定址 (31)
2.3.3 SFR的功能與作用 (33)
2.4 單片機的工作原理 (36)
2.4.1 指令與程式概述 (36)
2.4.2 CPU的工作原理 (36)
2.4.3 單片機執行程式過程 (38)
2.5 輸入/輸出連線埠結構 (40)
2.5.1 4個I/O連線埠的主要異同點 (40)
2.5.2 P0口 (41)
2.5.3 P1口 (42)
2.5.4 P2口 (43)
2.5.5 P3口 (44)
2.6 時序及時鐘電路 (45)
2.6.1 CPU時序及有關概念 (45)
2.6.2 振盪器和時鐘電路 (46)
2.6.3 80C51的指令時序 (47)
2.7 復位和復位電路 (48)
2.7.1 內部復位信號的產生 (48)
2.7.2 復位狀態 (48)
2.7.3 外部復位電路設計 (49)
2.8 80C51系列單片機的低功耗方式 (50)
2.8.1 電源控制暫存器PCON (50)
2.8.2 待機方式 (50)
2.8.3 掉電方式 (51)
思考與練習 (52)
第3章 指令系統 (53)
3.1 指令系統簡介 (53)
3.2 尋 址 方 式 (54)
3.2.1 符號約定 (54)
3.2.2 定址方式說明 (55)
3.3 指令系統分類介紹 (60)
3.3.1 數據傳送類指令 (60)
3.3.2 算術運算類指令 (65)
3.3.3 邏輯操作類指令 (69)
3.3.4 控制轉移類指令 (71)
3.3.5 位操作類指令 (75)
思考與練習 (77)
第4章 彙編語言程式設計 (81)
4.1 概述 (81)
4.1.1 程式設計語言 (81)
4.1.2 彙編語言規範 (82)
4.1.3 彙編語言程式設計步驟 (85)
4.2 彙編語言程式設計舉例 (86)
4.2.1 順序程式設計 (86)
4.2.2 循環程式設計 (87)
4.2.3 分支程式設計 (88)
4.2.4 查表程式設計 (92)
4.2.5 子程式設計 (94)
思考與練習 (98)
第5章 C51語言程式及開發環境 (101)
5.1 C51語言基礎知識 (101)
5.1.1 C51語言簡介 (101)
5.1.2 C51語言的運算符及表達式 (101)
5.1.3 C51語言的程式結構 (103)
5.1.4 C51語言的流程控制語句 (104)
5.2 C51語言對通用C語言的擴展 (106)
5.2.1 數據類型 (106)
5.2.2 數據的存儲類型 (108)
5.2.3 指針 (110)
5.2.4 函式 (111)
5.2.5 C51語言對單片機硬體的訪問 (113)
5.3 C51語言編程舉例 (115)
5.4 KEIL C51軟體開發環境 (119)
5.4.1 Keil軟體簡介 (119)
5.4.2 項目的建立與設定 (121)
5.4.3 運行調試 (124)
5.5 PROTEUS 硬體仿真環境 (126)
5.5.1 Proteus軟體簡介 (126)
5.5.2 Proteus ISIS視窗功能 (126)
5.5.3 Proteus ISIS的基本操作 (128)
思考題與練習題 (134)
第6章 定時/計數器 (135)
6.1 定時/計數器T0、T1概述 (135)
6.1.1 定時器/計數器T0、T1的結構 (135)
6.1.2 定時/計數器的原理 (136)
6.2 定時/計數器的控制方法 (136)
6.2.1 定時/計數器暫存器 (136)
6.2.2 定時/計數器的初始化 (138)
6.2.3 定時/計數器初值的確定方法 (138)
6.3 定時/計數器T0、T1的工作方式 (139)
6.3.1 方式0 (139)
6.3.2 方式1 (139)
6.3.3 方式2 (140)
6.3.4 方式3 (140)
6.4 定時器T0、T1套用舉例 (142)
6.4.1 定時器套用舉例 (142)
6.4.2 計數器套用舉例 (143)
6.4.3 門控位套用舉例 (145)
6.5 定時/計數器T2 (147)
6.5.1 T2的暫存器 (147)
6.5.2 定時器T2的工作方式 (149)
6.5.3 套用例題 (153)
6.6 定時器T3— WDT監視定時器 (155)
6.6.1 WDT的功能及套用特點 (155)
6.6.2 輔助暫存器AUXR (155)
思考與練習 (156)
第7章 80C51的串列接口 (157)
7.1 串列通信概述 (157)
7.1.1 同步通信和異步通信方式 (157)
7.1.2 串列通信的數據傳送速率 (158)
7.1.3 串列通信的方式 (158)
7.1.4 通信協定 (159)
7.2 80C51串列口簡介 (159)
7.2.1 串列口結構與工作原理 (159)
7.2.2 串列口控制暫存器SCON (160)
7.2.3 80C51的幀格式 (161)
7.2.4 波特率的設定 (162)
7.3 串列通信工作方式 (163)
7.3.1 方式0 (164)
7.3.2 方式1 (164)
7.3.3 方式2和方式3 (165)
7.3.4 多機通信 (165)
7.4 串列口套用舉例 (166)
7.4.1 用串列口擴展I/O口 (167)
7.4.2 用串列口進行異步通信 (170)
思考與練習 (177)
第8章 中斷系統 (178)
8.1 概述 (178)
8.1.1 中斷的概念 (178)
8.1.2 引進中斷技術的優點 (178)
8.1.3 中斷源 (179)
8.1.4 中斷系統的功能 (179)
8.2 AT89S51單片機的中斷系統 (181)
8.2.1 中斷系統的結構 (181)
8.2.2 中斷源及中斷入口 (181)
8.2.3 與中斷控制有關的暫存器 (183)
8.3 中斷處理過程 (186)
8.3.1 中斷回響 (186)
8.3.2 中斷處理 (187)
8.3.3 中斷返回 (188)
8.3.4 中斷請求的撤除 (188)
8.3.5 中斷回響時間 (189)
8.3.6 擴充外中斷源 (189)
8.4 中斷程式的設計與套用 (191)
8.4.1 中斷程式的一般設計方法 (191)
8.4.2 中斷程式套用舉例 (193)
思考與練習 (201)
第9章 單片機的系統擴展 (202)
9.1 並行擴展概述 (202)
9.1.1 系統擴展常用接口晶片 (202)
9.1.2 外部並行擴展匯流排 (204)
9.1.3 並行擴展的定址方法 (205)
9.2 存儲器的並行擴展 (206)
9.2.1 數據存儲器擴展概述 (206)
9.2.2 訪問片外數據存儲器的操作時序 (206)
9.2.3 數據存儲器擴展舉例 (207)
9.3 並行I/O接口的擴展 (208)
9.3.1 擴展並行I/O口簡述 (208)
9.3.2 簡單並行I /O口的擴展 (209)
9.4 串列擴展概述 (210)
9.4.1 常用串列匯流排與串列接口簡介 (211)
9.4.2 單片機串列擴展的模擬技術 (214)
9.4.3 串列擴展的主要特點 (214)
9.5 I2C匯流排 (215)
9.5.1 I2C匯流排的組成及基本工作原理 (215)
9.5.2 I2C匯流排的傳輸時序 (215)
9.5.3 I2C匯流排的通用模擬軟體包 (217)
9.5.4 I2C匯流排套用舉例 (223)
9.6 擴展數/模轉換器 (227)
9.6.1 數/模轉換器簡介 (228)
9.6.2 數/模轉換電路原理 (228)
9.6.3 D/A轉換器的主要技術指標 (229)
9.6.4 並行D/A轉換器 (230)
9.7 擴展模/數轉換器 (233)
9.7.1 模/數轉換器簡介 (233)
9.7.2 模/數轉換器的主要技術指標 (234)
9.7.3 逐次逼近式A/D轉換器 (235)
9.7.4 雙積分A/D轉換器 (238)
9.7.5 串列A/D轉換器 (242)
思考與練習 (245)
第10章 接口技術 (247)
10.1 鍵盤接口 (247)
10.1.1 鍵盤工作原理 (247)
10.1.2 獨立式按鍵 (248)
10.1.3 行列式鍵盤 (251)
10.2 顯示器接口 (258)
10.2.1 LED顯示器的結構與原理 (258)
10.2.2 LED靜態顯示方式 (259)
10.2.3 LED動態顯示方式 (260)
10.2.4 液晶顯示器概述 (263)
10.2.5 字元型液晶顯示模組LCM的組成及原理 (264)
10.2.6 字元型液晶顯示模組LCM的引腳及說明 (265)
10.2.7 LCM的指令 (266)
10.2.8 LCM的復位及初始化 (268)
10.2.9 LCM的接口及套用舉例 (269)
10.3 功率驅動器件及接口電路 (277)
10.3.1 輸出接口的隔離技術 (277)
10.3.2 直流負載驅動電路 (278)
10.3.3 晶閘管負載驅動電路 (279)
10.3.4 繼電器接口電路 (280)
10.3.5 固態繼電器接口電路 (281)
10.4 印表機接口 (281)
10.4.1 微型印表機簡介 (282)
10.4.2 字元代碼及列印命令 (283)
10.4.3 印表機與單片機接口舉例 (284)
思考與練習 (286)
第11章 單片機套用系統的設計與開發 (287)
11.1 套用系統研製過程 (287)
11.1.1 總體方案設計 (287)
11.1.2 硬體設計 (288)
11.1.3 軟體設計 (290)
11.2 開發工具和開發方法 (292)
11.2.1 開發工具 (292)
11.2.2 開發方法 (294)
11.3 恆溫箱溫度控制監測系統 (295)
11.3.1 題目分析 (296)
11.3.2 硬體設計 (296)
11.4.3 軟體設計 (297)
11.4 PC機與單片機間的串列通信設計 (301)
11.4.1 RS-232C標準接口 (301)
11.4.2 單片機與PC機之間的電平轉換晶片 (302)
11.4.3 PC機與單片機串列通信套用實例 (302)
11.5 步進電機控制設計 (309)
11.5.1 步進電機的工作原理 (309)
11.5.2 步進電機的控制方法 (309)
11.5.3 步進電機控

作者簡介

張迎新,解放軍裝備指揮技術學院教授,長期從事電子系統設計領域的教學和科研工作,擁有三十餘年一線教學經驗,負責了多項、全軍、省部級科研和教研項目,出版過多部著作,教學和寫作經驗豐富。

相關詞條

熱門詞條

聯絡我們