單片機原理與接口技術[李升著作]

單片機原理與接口技術[李升著作]

《單片機原理與接口技術》一書從單片機套用開發的角度出發,系統地介紹了以MCS-51系列為核心的單片機原理與接口技術。主要內容包括:計算機的基礎知識,MCS-51單片機的硬體結構、指令系統和單片機彙編語言程式設計,單片機的c語言程式設計,中斷和定時器/計數器,單片機的串列通信,單片機的系統擴展,MCS-51單片機接口技術,單片機套用系統設計以及PIC單片機簡介。

基本信息

作者:李升

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

相關詞條

熱門詞條

聯絡我們