單片機原理及應用

馮濤,秦永左主編的圖書

《單片機原理及應用》是2009年國防工業出版社出版的圖書,作者是馮濤、秦永左。

內容簡介


書名單片機原理及應用
書號978-7-118-06096-6
作者馮濤,秦永左
出版時間2009年
譯者
版次1版1次
開本16
裝幀平裝
出版基金
頁數225
字數323
中圖分類TP368.1
叢書名
定價28.00
本書以MCS -51 系列單片機為中心,介紹單片機的原理及應用。全書共分九章。第一章單片機概述;第二章MCS -51 單片機的硬體結構;第三章MCS -51 單片機指令系統;第四章彙編語言程序設計示範;第五章MCS -51 單片機片內硬體資源的應用;第六章單片機系統介面技術;第七章單片機應用系統設計及舉例;第八章C 語言在單片機系統中的應用; 第九章51 單片機開發系統介紹。本書在編寫過程中參考了各種系列單片機的最新資料,吸取了單片機開發應用的最新成果。全書具有較強的系統性、先進性和實
目錄
第一章 單片機概述……1
1.1 什麼是單片機……1
1.2 目前流行的單片機……2
1.2.1 Intel 公司的單片機……2
1.2.2 Motorola 公司的單片機……2
1.2.3 Toshiba(東芝)公司的單片機……3
1.2.4 Hitachi(日立)公司的單片機……3
1.2.5 Atmel 公司的單片機……3
1.2.6 Philips 公司的單片機……3
1.2.7 Siemens(西門子)公司的單片機……4
1.3 單片機的應用……4
1.3.1 單片機控制系統的一般模式……4
1.3.2 單片機應用系統的研製過程……5
習題與思考題……8
第二章 MCS-51 單片機的硬體結構……10
2.1 MCS-51 單片機的硬體結構……10
2.2 MCS-51 單片機的引腳……11
2.3 MCS-51 單片機的微處理器……12
2.3.1 運算器……12
2.3.2 控制器……14
2.4 MCS-51 單片機存儲器的結構……14
2.4.1 程序存儲器……15
2.4.2 內部數據存儲器……16
2.4.3 特殊功能寄存器(SFR) ……17
2.4.4 位地址空間……19
2.4.5 外部數據存儲器……21
2.5 時鐘電路……21
2.5.1 時鐘電路……21
2.5.2 機器周期和指令周期……22
2.5.3 典型指令時序……23
2.6 MCS-51 單片機工作方式……25
2.6.1 複位方式和複位電路……25
2.6.2 掉電保護方式……26
習題與思考題……27
第三章 MCS-51 單片機指令系統……28
3.1 指令系統概述……28
3.2 指令格式……28
3.3 指令系統的定址方式……29
3.4 MCS-51 指令分類介紹……31
3.4.1 數據傳送類指令……32
3.4.2 算術操作指令……35
3.4.3 邏輯運算指令……39
3.4.4 控制轉移類指令……41
3.4.5 位操作指令……43
3.5 MCS-51 彙編語言的偽指令……44
3.6 MCS-51 彙編語言的指令匯總……46
習題與思考題……49
第四章 彙編語言程序設計示範……51
4.1 數據塊傳送……51
4.1.1 數據存儲器到數據存儲器……51
4.1.2 程序存儲器到數據存儲器……52
4.2 查表程序……53
4.3 散轉程序……55
4.4 碼制轉換……59
4.5 定點數運算……64
4.6 數字濾波……74
習題與思考題……80
第五章 MCS-51 單片機片內硬體資源的應用……82
5.1 中斷系統……82
5.1.1 中斷的基本概念……82
5.1.2 MCS-51 單片機的中斷系統結構……82
5.1.3 MCS-51 單片機的中斷源及控制……83
5.1.4 中斷響應……87
5.1.5 外部中斷響應時間……87
5.1.6 外部中斷的觸發方式選擇……88
5.1.7 中斷服務程序設計……88
5.2 I/O 埠應用……90
5.2.1 MCS-51 單片機并行I/O 埠結構……90
5.2.2 MCS-51 單片機并行I/O 埠的應用……91
5.3 定時器/計數器應用……92
5.3.1 MCS-51 單片機定時器/計數器的結構與控制……92
5.3.2 內部定時/計數器做定時器的應用……96
5.3.3 內部定時/計數器做計數器的應用……98
5.4 串列介面應用……102
5.4.1 MCS-51 單片機的串列口結構……102
5.4.2 串列介面的特殊功能寄存器……103
5.4.3 串列介面的工作方式……104
5.4.4 串列通信的波特率……106
5.4.5 串列通信應用舉例……107
5.5 休眠方式應用……112
習題與思考題……114
第六章 單片機系統介面技術……116
6.1 MCS-51 單片機外部匯流排的擴展……116
6.1.1 系統匯流排及構造……116
6.1.2 簡單I/O 介面的擴展……117
6.2 存儲器擴展……118
6.2.1 存儲器地址解碼擴展的地址解碼方法……119
6.2.2 程序存儲器的擴展……119
6.2.3 數據存儲器的擴展……123
6.3 顯示器介面技術……127
6.3.1 LED 數碼顯示器的結構與顯示段碼……127
6.3.2 液晶顯示器……130
6.4 鍵盤介面……138
6.4.1 獨立按鍵介面……139
6.4.2 矩陣式按鍵介面……139
6.4.3 鍵盤、顯示器組合介面……142
6.4.4 利用串列口實現鍵盤/顯示器介面……143
6.5 A/D、D/A 轉換器介面……145
6.5.1 D/A 轉換器介面……146
6.5.2 A/D 轉換器介面……154
6.5.3 串列A/D、D/A 轉換器介面……162
6.6 MCS-51 單片機與微型印表機的介面……167
習題與思考題……171
第七章 單片機應用系統設計及舉例……173
7.1 恆溫控制……173
7.1.1 微型計算機基本系統……174
7.1.2 執行信號輸出通道……176
7.1.3 系統的應用軟體……177
7.2 步進電機控制……178
7.2.1 步進電機的控制原理……178
7.2.2 步進電機的驅動方式……179
7.2.3 步進電機的單片機控制……180
7.3 電子時鐘設計……183
7.3.1 系統設計要求……183
7.3.2 總體方案設計……183
7.3.3 硬體設計……183
7.3.4 軟體設計……185
7.3.5 程序清單……186
第八章 C 語言在單片機系統中的應用……189
8.1 C 語言概述……189
8.2 單片機C51 的編程規範……193
8.3 C 語言應用舉例……196
8.3.1 短暫延時……196
8.3.2 C 語言加法程序……197
8.3.3 TLC1549 的應用……197
第九章 51 單片機開發系統介紹……200
9.1 開發系統簡介……200
9.1.1 模擬器介紹……200
9.1.2 模擬器軟體介紹……202
9.1.3 開發系統的應用……206
9.2 應用系統的抗干擾技術……209
9.2.1 干擾源及其傳播途徑……209
9.2.2 抗干擾措施……211
參考文獻……218