基本信息
作者:李升
ISBN:978-7-301-19175-0
出版社:北京大學出版社
出版日期:2011-7
內容提要
本書以AT89S51為典型機型介紹了MCS-51系列單片機的原理與接口技術。全書共分15章,分別為:單片機概述、AT89S51單片機的結構、MCS-51單片機的指令系統、MCS-51單片機彙編語言程式設計、AT89S51單片機的內部功能模組、MCS-51單片機存儲器擴展技術、MCS-51單片機並行I/O口擴展技術、MCS-51單片機外部中斷擴展技術、可程式定時器/計數器8253及其套用、MCS-51單片機串列通信技術、鍵盤和顯示接口技術、A/D及D/A轉換器與MCS-51單片機的接口、單片機C語言基礎、單片機C語言應用程式設計以及單片機套用系統設計。本書由淺入深地介紹了MCS-51單片機的結構原理、內部功能模組、指令系統和彙編程式、C語言程式設計、接口技術及系統設計等相關知識,並特別介紹了單片機在電力自動化行業中的一些套用案例。
本書可作為電氣工程及其自動化、自動化、車輛工程、通信等本科專業的教材使用,也可作為本科畢業設計和大學生課外實踐創新活動的指導教程及工程技術人員的參考用書。
圖書目錄
第1章單片機概述... 1
引 言... 1
1.1 單片機的基本概念和基本組成... 2
1.2 單片機技術的發展... 2
1.3 單片機的套用領域... 3
1.4 常用51系列單片機介紹... 4
本章小結... 5
習題一... 5
第2章AT89S51單片機的結構... 7
引言... 7
2.1 AT89S51單片機的特點... 7
2.2 AT89S51單片機的引腳及其片外匯流排結構... 8
2.3 AT89S51單片機的內部結構、CPU及時序... 11
2.4復位與復位電路... 15
2.5存儲器組織... 17
2.6 AT89S51片內Flash程式存儲器... 21
2.7節電運行模式... 24
2.8 AT89S51與AT89C51的比較... 26
本章小結... 27
習題二... 27
第3章MCS-51單片機的指令系統... 29
引言... 29
3.1 指令格式... 29
3.2 定址方式... 30
3.3 數據傳送類指令... 33
3.4 算術運算類指令... 38
3.5 邏輯運算指令... 42
3.6 位操作類指令... 46
3.7 控制轉移類指令... 48
本章小結... 53
習題三... 53
第4章MCS-51單片機彙編語言程式設計... 56
引言... 56
4.1 彙編語言程式設計概述... 56
4.2 MCS-51單片機彙編語言程式的設計方法... 60
4.3 綜合編程舉例... 69
本章小結... 75
習題四... 76
第5章AT89S51單片機的內部功能模組... 80
引言... 80
5.1 AT89S51單片機的並行輸入/輸出接口... 81
5.2 AT89S51單片機的中斷系統... 85
5.3 AT89S51單片機的定時器/計數器... 93
5.4 AT89S51單片機的串列接口... 102
5.5 AT89S51單片機的看門狗定時器... 109
本章小結... 110
習題五... 111
第6章MCS-51單片機存儲器擴展技術... 113
引 言... 113
6.1 MCS-51單片機片外三匯流排結構... 114
6.2 程式存儲器的擴展設計... 115
6.3 數據存儲器的擴展設計... 118
6.4 擴展多片存儲器晶片的片選控制... 121
6.5 片外程式存儲器和數據存儲器擴展的混合電路... 124
本章小結... 125
習題六... 125
第7章 MCS-51單片機並行I/O口擴展技術... 126
引言... 126
7.1 簡單的I/O口擴展方法... 127
7.2 套用串列口擴展I/O口... 129
7.3 可程式並行接口晶片8255A擴展I/O口... 132
本章小結... 146
習題七... 146
第8章 MCS-51單片機外部中斷擴展技術... 148
引言... 148
8.1定時器/計數器轉換為外部中斷源... 149
8.2 採用優先權編碼器74LS148擴展外部中斷... 150
8.3 可程式中斷控制器8259A擴展外部中斷... 153
本章小結... 168
習題八... 168
第9章可程式定時器/計數器8253及其套用... 171
引言... 171
9.1 8253的內部結構與引腳功能... 172
9.2 8253的方式控制字... 174
9.3 8253的工作方式... 175
9.4 8253與MCS-51單片機的接口電路及套用編程... 179
本章小結... 182
習題九... 182
第10章 MCS-51單片機串列通信技術... 184
引言... 184
10.1 串列通信的基本知識... 185
10.2 RS-232C、422A及485串列匯流排接口標準... 187
10.3 MCS-51單片機與PC機串列通信接口電路... 191
10.4 MCS-51單片機雙機通信... 193
10.5 可程式串列接口晶片8251A及套用... 199
10.6 SPI串列匯流排... 207
本章小結... 209
習題十... 210
第11章鍵盤和顯示接口技術... 212
引言... 212
11.1 LED數碼管的顯示原理... 212
11.2 鍵盤接口原理... 217
11.3 液晶顯示模組LCD及套用... 220
本章小結... 224
習題十一... 224
第12章 A/D及D/A轉換器與MCS-51單片機的接口... 226
引言... 226
12.1並行接口D/A轉換器DAC0832及套用... 227
12.2 串列D/A轉換器TLC5615及套用... 232
12.3並行接口A/D轉換器ADC0809及套用... 236
12.4串列接口A/D轉換器TLC1549及套用... 241
本章小結... 244
習題十二... 244
第十三章單片機C語言基礎... 246
引言... 246
13.1 單片機C語言簡介... 246
13.2 C51的數據類型、運算符和表達式... 249
13.3 C51的流程控制... 256
13.4 C51的函式... 259
13.5 C51的編譯預處理與和啟動定製檔案... 269
13.6 混合編程... 270
本章小結... 277
習題十三... 278
第十四章單片機C語言應用程式設計... 279
引 言... 279
14.1 單片機內部功能模組的C語言編程... 279
14.2 單片機片外擴展的C語言編程... 292
本章小結... 299
習題十四... 299
第十五章 單片機套用系統設計... 302
引言... 302
15.1 單片機套用系統設計與步驟... 303
15.2 單片機套用系統的抗干擾設計... 305
15.3 MCS-51單片機套用系統實例介紹... 306
本章小結... 322
習題十四... 322
附錄A Keil μVision3軟體使用簡介... 324
參考文獻... 328