單片機原理與套用(2009年曾屹編著的圖書)

單片機原理與套用(2009年曾屹編著的圖書)

基本介紹

  • 書名:單片機原理與套用 
  • 作者: 曾屹
  • ISBN:978-7-81105-832-1
  • 頁數:356(頁)
  • 定價: ¥38.00(元)
  • 出版社:中南大學出版社 
  • 出版時間:2009-06
  • 開本:32開
圖書信息,內容簡介,圖書目錄,

圖書信息

【作 者】:曾屹
單片機原理與套用單片機原理與套用
【出 版 社】:中南大學出版社
【出版時間】:2009-06
【ISBN】:978-7-81105-832-1
【字 數】:561(千字)
【頁 碼】:356(頁)
【定 價】:¥38.00(元)
【開 本】:32開

內容簡介

本書是作者多年教學經驗和科研成果的結晶。全書內容以培養21世紀複合型、套用型人才為目標,為有利於更新教學內容和教學方法,反映當前單片機套用的新技術、新進展而編寫。根據高等教育對單片機原理與套用技術課程教學的基本要求,本書以51單片機為主要對象,系統地介紹了單片機的基本硬體結構和工作原理、指令系統與彙編語言程式設計、計數/定時器、串列接口和中斷系統等片內功能部件、基本接口套用技術、功能擴展、套用系統設計基礎、C語言程式設計和仿真設計技術。
本書注重將理論講授和實踐訓練相結合,強調套用性和實踐性,結合套用實例對單片機套用系統的彙編語言和C語言程式設計方法進行了討論;並特別介紹了方便實用的單片機仿真設計技術。
每章安排了較豐富的例題、思考題和練習題,便於學生的複習、鞏固和訓練提高。
本書前面部分主要介紹了微型計算機的基本知識,因此,也可作為微機原理課程的教材。
本書可作為電子類、機電類和計算機類各專業的本科學生和高職專科學生的教材,也可供相關工程技術人員參考。

圖書目錄

第1章 單片微型計算機概論 (1)
1.1 微型計算機與單片微型計算機 (1)
1.1.1 微型計算機的基本硬體結構 (1)
1.1.2 微型計算機的軟體 (2)
1.1.3 微型計算機的基本工作過程 (4)
1.1.4 微型計算機與單片機 (4)
1.2 單片微型計算機概述 (5)
1.2.1 單片機的套用領域 (5)
1.2.2 單片機的分類 (6)
1.2.3 單片機的發展趨勢 (7)
1.3 計算機中的數和編碼 (9)
1.3.1 常用的數制 (9)
1.3.2 常用數制的轉換 (10)
1.3.3 有符號數的表示 (12)
1.3.4 二-十進制數(BCD碼) (14)
1.3.5 ASCII碼 (15)
本章小結 (16)
思考與練習題 (17)
第2章 51單片機的基本結構和工作原理 (18)
2.1 51單片機的外形、內部結構及功能 (18)
2.1.1 51單片機的外形和引腳功能 (18)
2.1.2 51單片機內部的邏輯結構 (19)
2.2 51單片機的存儲器 (22)
2.2.1 計算機存儲器 (22)
2.2.2 存儲器的邏輯結構和操作 (24)
2.2.3 51單片機的程式存儲器ROM (25)
2.2.4 51單片機的數據存儲器 (26)
2.3 並行輸入輸出接口的結構和功能 (31)
2.3.1 P1口,準雙向通用I/O口 (31)
2.3.2 P3口,具備第二功能的準雙向通用I/O口 (33)
2.3.3 P0口,地址數據分時復用匯流排和通用I/O口 (33)
2.3.4 P2口,通用I/O口或高8位地址口 (34)
2.3.5 並行連線埠的負載能力 (35)
2.4 51單片機的最小系統 (35)
2.4.1 51單片機的時鐘電路 (35)
2.4.2 51單片機的復位 (38)
本章小結 (39)
思考與練習題 (41)
第3章 51單片機的指令系統 (43)
3.1 概述 (43)
3.1.1 彙編語言指令 (43)
3.1.2 51單片機彙編語言指令系統的特點 (44)
3.1.3 指令及其注釋中的符號的用法說明 (44)
3.2 51單片機的定址方式 (45)
3.2.1 立即定址 (45)
3.2.2 直接定址 (45)
3.2.3 暫存器定址 (45)
3.2.4 暫存器間接定址 (46)
3.2.5 變址定址 (46)
3.2.6 相對定址 (47)
3.2.7 位定址 (48)
3.2.8 定址方式與定址空間 (48)
3.3 數據傳送指令 (49)
3.3.1 普通傳送指令 (49)
3.3.2 特殊傳送指令 (50)
3.4 算術運算指令 (53)
3.4.1 普通四則運算指令 (54)
3.4.2 特殊運算指令 (56)
3.4.3 傳送指令和算術運算指令的綜合套用 (57)
3.5 邏輯運算和循環類指令 (58)
3.5.1 基本邏輯運算指令(18條) (58)
3.5.2 累加器的操作指令(6條) (59)
3.6 程式轉移類指令 (60)
3.6.1 程式流程圖 (60)
3.6.2 無條件轉移指令(4條) (63)
3.6.3 條件轉移指令(8條) (65)
3.7 子程式及其調用和返回指令 (67)
3.7.1 子程式的概念 (67)
3.7.2 調子指令和返回指令(5條) (68)
3.7.3 空操作指令 (70)
3.8 位操作指令 (70)
3.8.1 簡單的位操作指令(12條) (70)
3.8.2 位條件轉移指令(5條) (71)
本章小結 (73)
思考與練習題 (74)
第4章 51單片機的彙編語言程式設計基礎 (78)
4.1 程式設計語言與彙編 (78)
4.1.1 程式設計語言 (78)
4.1.2 彙編 (80)
4.1.3 51單片機的偽指令 (80)
4.2 源程式的組成形式與目標程式 (83)
4.2.1 51單片機的彙編語言格式 (83)
4.2.2 一個完整的彙編語言源程式及其目標程式示例 (83)
4.2.3 彙編環境中的程式結構 (84)
4.3 常用的程式 (85)
4.3.1 數制轉換程式 (86)
4.3.2 算術運算程式 (88)
4.3.3 軟體模擬硬體功能的程式 (91)
本章小結 (95)
思考與練習題 (96)
第5章 51單片機中斷系統、定時/計數器和串列接口 (99)
5.1 中斷系統 (99)
5.1.1 中斷系統的結構 (99)
5.1.2 中斷系統的結構及其工作原理 (100)
5.1.3 中斷的允許和優先權控制 (102)
5.2 中斷處理過程 (103)
5.2.1 中斷處理 (103)
5.2.2 中斷回響時間 (105)
5.2.3 中斷系統的套用 (105)
5.3 定時/計數器 (107)
5.3.1 定時/計數器的結構及其工作原理 (107)
5.3.2 定時/計數器的控制 (108)
5.3.3 定時/計數器的工作方式及其套用 (109)
5.3.4 綜合套用舉例 (115)
5.3.5 借用定時器溢出中斷擴展外部中斷源 (118)
4 單片機原理與套用
5.4 51單片機的串列接口 (119)
5.4.1 串列口通信概念 (119)
5.4.2 51單片機串列接口的結構與控制 (121)
5.4.3 串列接口的工作方式 (122)
5.4.4 串列接口的初始化 (124)
5.4.5 串列接口異步通信的套用 (125)
本章小結 (137)
思考與練習題 (138)
第6章 51單片機的基本接口套用技術 (140)
6.1 51單片機的並行接口 (141)
6.1.1 51單片機的三匯流排結構 (141)
6.1.2 I/O接口電路 (141)
6.1.3 存儲器的擴展及接口 (143)
6.2 開關量接口 (146)
6.2.1 開關量輸入接口 (147)
6.2.2 鍵盤接口 (149)
6.2.3 開關量輸出接口 (154)
6.3 顯示接口 (159)
6.3.1 LED顯示接口 (159)
6.3.2 LCD液晶顯示接口 (164)
6.4 模擬量接口 (171)
6.4.1 A/D轉換器及接口 (171)
6.4.2 D/A轉換器及接口 (177)
6.4.3 A/D和D/A的套用問題 (182)
本章小結 (184)
思考與練習題 (185)
第7章 51單片機的功能擴展 (187)
7.1 AT89系列單片機 (187)
7.1.1 AT89系列單片機的品種和類型 (187)
7.1.2 AT89S52單片機的定時/計數器2 (189)
7.1.3 AT89S52單片機的WDT (194)
7.1.4 AT89S52的節電運行方式 (195)
7.2 串列匯流排接口技術 (196)
7.2.1 I2C串列匯流排 (196)
7.2.2 SPI串列匯流排 (208)
7.3 SOC型單片機 (222)
7.3.1 C8051F系列單片機 (222)
7.3.2 ADuC841單片機 (228)
本章小結 (232)
思考與練習題 (234)
第8章 單片機套用系統的設計 (235)
8.1 單片機套用系統的設計原則與過程 (235)
8.1.1 單片機套用系統的設計原則 (235)
8.1.2 單片機套用系統的設計過程 (236)
8.2 單片機套用系統的抗干擾設計 (240)
8.2.1 硬體抗干擾設計 (240)
8.2.2 軟體抗干擾設計 (242)
8.3 DS18B20數字溫度計的設計 (244)
8.3.1 功能要求 (244)
8.3.2 設計方案選擇 (244)
8.3.3 DS18B20的性能特點和內部結構 (245)
8.3.4 DS18B20的測溫原理 (247)
8.3.5 DS18B20的各條ROM命令和接口程式設計 (248)
8.3.6 系統硬體電路的設計 (249)
8.3.7 系統軟體的設計 (250)
8.3.8 調試及性能分析 (252)
8.3.9 源程式清單 (253)
8.4 超音波測距儀的設計 (263)
8.4.1 超音波測距的工作原理 (263)
8.4.2 功能要求 (264)
8.4.3 設計方案選擇 (264)
8.4.4 系統硬體的設計 (264)
8.4.5 系統程式的設計 (266)
8.4.6 調試與分析 (267)
8.4.7 源程式清單 (268)
本章小結 (274)
思考與練習題 (274)
第9章 51單片機的C語言程式設計 (275)
9.1 單片機C語言與彙編語言 (275)
9.2 單片機C語言程式的編譯與開發調試 (276)
9.2.1 單片機C語言編譯器 (276)
9.2.2 單片機C語言程式開發流程 (276)
9.3 C51數據與運算 (277)
9.3.1 數據類型、常量與變數 (277)
6 單片機原理與套用
9.3.2 數據的存儲類型及存儲區 (279)
9.3.3 存儲器模式 (280)
9.3.4 8051結構的C51定義 (281)
9.3.5 運算符、表達式及其規則 (282)
9.4 單片機C語言程式的基本結構 (285)
9.4.1 主函式 (285)
9.4.2 函式 (285)
9.4.3 頭檔案 (285)
9.5 C51流程控制語句 (286)
9.5.1 順序結構 (286)
9.5.2 分支結構 (286)
9.5.3 循環結構 (288)
9.6 C51函式 (289)
9.6.1 函式定義的一般形式 (289)
9.6.2 庫函式 (289)
9.6.3 中斷函式 (290)
9.7 單片機C語言編程實例 (290)
9.7.1 單片機內部資源的C語言編程 (290)
9.7.2 8051控制步進電機的C編程 (294)
9.7.3 D/A轉換接口及驅動程式 (295)
9.8 C51的使用技巧和規範 (296)
9.8.1 使用C51的技巧 (296)
9.8.2 C51使用規範 (299)
本章小結 (300)
思考與練習題 (301)
第10章 單片機仿真設計技術 (302)
10.1 ISIS編輯界面 (303)
10.1.1 編輯視窗的基本設定 (303)
10.1.2 編輯視窗的基本操作 (304)
10.1.3 ProteusISIS的系統設定 (304)
10.2 設計電路原理圖 (305)
10.2.1 建立設計檔案 (305)
10.2.2 電路原理圖設計 (307)
10.2.3 電路測試和材料清單 (311)
10.3 ISIS的單片機系統仿真 (311)
10.3.1 ISIS的單片機仿真功能 (312)
10.3.2 單片機仿真的基本方法 (312)
10.4 Keil與Proteus的綜合套用 (321)
10.4.1 μVision2的基本使用方法 (321)
10.4.2 μVision2的調試工具和功能 (326)
10.4.3 Keil與Proteus的聯合仿真調試 (327)
本章小結 (329)
思考與練習題 (330)
附 錄 (332)
附錄A MCS-51單片機分類指令表 (332)
附錄B ASCII碼錶 (335)
參考文獻 (337)

相關詞條

熱門詞條

聯絡我們