《單片機中級教程:原理與套用》是以何立民教授為主編的《單片機系列教程》中的中級教程,主要以大學本科電類專業的學生為講授對象。這些讀者應該已經具備了電子學和微機原理方面的知識。本教程共有8章:第1章為緒論,介紹單片機的意義和發展;第2、4章介紹單片機的CPU和特殊功能暫存器等硬體;第3、5章介紹指令系統和使用彙編語言的軟體設計;第6、7章介紹單片機的系統擴展和外圍接口技術;第8章介紹兩個單片機套用系統。
基本介紹
- 書名:單片機中級教程:原理與套用
- ISBN:7810778404
- 出版社:北京航空航天大學出版社
- 裝幀:平裝
- 開本:16開
作者簡介,目錄,
作者簡介
何立民
【職務】 中國計算機學會微機專業委員會(嵌入式系統專業委員會)常務理事 全國單片機學會常務理事 《單片機與嵌入式系統套用》雜誌社主編 北京航空航天大學教授
【簡介】 1959年畢業於北京航空航天大學飛機製造專業,畢業後在北京航空航天大學任教,先後從事數控、檢測、數位訊號處理等專業教學科研工作。1989年,中國單片機學會正式成立,何立民教授擔任全國單片機學會的常務理事。1990年完成了《單片機套用系統設計》一書。1992年獲得了全國高校出版社優秀科技專著和1993年全國高校出版社優秀暢銷書。何立民教授是我國單片機與嵌入式理論的奠基人之一。
目錄
第1章 緒論
1.1 單片機1
1.1.1 單片機的含義1
1.1.2 單片機的發展1
1.1.3 MCS51和80C51系列簡介4
1.1.4 單片機的套用7
1.2 單片機與嵌入式系統8
1.2.1 嵌入式系統8
1.2.2 單片機與嵌入式系統的發展道路9
1.3 課程的特點和教學安排11
第2章 單片機的基本結構與工作原理
2.1 單片機的基本組成13
2.2 80C51單片機的引腳功能和結構框圖15
2.2.1 引腳功能15
2.2.2 內部結構框圖和組成18
2.3 80C51單片機CPU的結構和特點19
2.3.1 中央控制器19
2.3.2 運算器22
2.3.3 時鐘電路及CPU的工作時序24
2.4 80C51單片機的存儲器結構和地址空間28
2.4.1 程式存儲器29
2.4.2 數據存儲器31
2.5 80C51單片機的布爾(位)處理器36
2.6 80C51單片機的工作方式37
2.6.1 復位方式37
2.6.2 程式執行方式39
2.6.3 低功耗工作方式39
2.6.4 燒錄方式40
思考與練習47
第3章 80C51單片機的指令系統
3.1 概述48
3.1.1 指令分類48
3.1.2 指令格式48
3.1.3 指令系統中使用的符號49
3.2 定址方式和定址空間49
3.3 指令系統54
3.3.1 數據傳送類指令54
3.3.2 算術運算類指令59
3.3.3 邏輯運算類指令64
3.3.4 控制轉移類指令67
3.3.5 布爾(位)操作類指令71
思考與練習74
第4章 80C51單片機的功能單元
4.1 並行I/O接口77
4.1.1 P1口78
4.1.2 P3口80
4.1.3 P2口82
4.1.4 P0口84
4.2 定時器/計數器85
4.2.1 概述85
4.2.2 定時器/計數器T0、T186
4.2.3 定時器/計數器T292
4.2.4 看門狗98
4.2.5 定時器/計數器的編程和使用99
4.3 串列接口107
4.4 中斷系統123
4.4.1 中斷、中斷源及中斷優先權的概念123
4.4.2 中斷的控制和操作124
4.4.3 中斷的回響過程和中斷矢量地址127
思考與練習128
第5章 80C51單片機的程式設計
5.1 概述130
5.1.1 計算機語言——機器語言、彙編語言與高級語言130
5.1.2 程式設計及程式結構132
5.2 彙編語言及其程式設計135
5.2.1 彙編語言135
5.2.2 彙編語言程式設計139
5.3 C語言及其程式設計155
5.3.1 Keil C語言155
5.3.2 C語言與彙編語言的混合編程164
5.3.3 C語言程式設計168
5.3.4 80C51功能單元的C語言編程173
思考與練習177
第6章 80C51單片機的系統擴展
6.1 概述179
6.1.1 外部並行擴展性能180
6.1.2 外部串列擴展性能181
6.2 單片機的外部並行擴展187
6.2.1 程式存儲器的擴展187
6.2.2 片外數據存儲器的擴展190
6.2.3 擴展片外程式存儲器和片外數據存儲器194
6.2.4 通過並行匯流排擴展I/O口196
6.3 單片機的外部串列擴展198
6.3.1 串列擴展E2PROM198
6.3.2 串列擴展I/O接口214
6.4 外部中斷源的擴展220
思考與練習221
第7章 單片機的典型外圍接口技術
7.1 鍵盤接口222
7.1.1 鍵盤的工作原理和掃描方式222
7.1.2 鍵盤的接口電路224
7.2 顯示接口225
7.2.1 LED顯示器的工作原理225
7.2.2顯示電路的分類與接口226
7.3 DAC接口232
7.3.1 D/A轉換器及其接口電路的一般特點232
7.3.2 D/A轉換器的接口電路234
7.4 ADC接口246
7.4.1 A/D轉換器及其接口電路的一般特點246
7.4.2 A/D轉換器的接口電路247
思考與練習263
第8章 80C51單片機的套用系統實例
8.1 壓力、流速數據採集系統264
8.1.1 設計目標264
8.1.2 設計描述264
8.1.3 硬體系統組成265
8.1.4 軟體描述268
8.2 單片機控制的電加熱鍋爐電路274
8.2.1 工作原理274
8.2.2 電路工作過程277
8.2.3 軟體設計277
8.2.4 程式代碼278
附錄282
參考文獻287