51單片機基礎教程

51單片機基礎教程

本書由北京航空航天大學出版社出版,可作為套用電子專業、信息電子專業及相關專業的教材,不同專業在學習過程中可根據具體情況進行合理取捨。同時,也可供對單片機有興趣的學生和其他非專業技術人員學習。

基本信息

內容簡介

本書是專門為高等職業技術學校教學或相應層次的教學而編寫的教材。在內容編排上針對“高職高專”教學及自學者學習的特點,從基礎著手,深入淺出,循序漸進;結構緊湊,知識面廣;舉例豐富,實用性強。在敘述上重點突出,條理清晰,語言精練流暢,通俗易懂,便於知識點的理解和進一步掌握。

全書共11章,第1、2章是理論基礎,講解單片機 晶片的基本硬體,為後面章節的套用打基礎;第3、4章系統敘述指令系統和程式設計的基礎;第5~7章講述單片機的中斷 系統、定時/計數器和串列口的組成及套用;第8、9章通過各種套用實例闡述單片機的系統擴展和套用系統的接口技術;第10章介紹套用系統的研製過程、套用系統的開發及常用的抗干擾技術;第11章介紹Kei1C51的用法,目的是讓讀者從基礎知識到實際套用有個完整的掌握。

作者簡介

本書由寧凡、王宇編著。

寧凡,杭州職業技術學院教師;王宇,金華交通職業技術學院教師。

圖書目錄

第1章微型計算機系統的基本知識

1.1概述

1.1.1微型計算機

1.1.2單片機的發展概述

1.2單片機系統的組成

1.2.1微處理器(CPU)

1.2.2匯流排

1.2.3存儲器

1.3單片機的套用

思考與練習

第2章51單片機的硬體結構

2.151單片機的內部結構

2.1.1內部結構框圖

2.1.2引腳功能

2.1.3時鐘電路和時序

2.251單片機的內部存儲器分配

2.2.151單片機的內部存儲器結構以及地址空間

2.2.251單片機的內部數據存儲器

2.2.351單片機的內部程式存儲器

2.2.4特殊功能暫存器SFR

2.2.5堆疊指針SP

2.351單片機的並行輸入/輸出口

2.3.1連線埠的功能

2.3.2連線埠的結構和套用

2.451單片機復位電路

思考與練習

第3章51單片機的指令系統

3.1指令的格式及常用符號

3.1.1指令的基本格式

3.1.2指令分類

3.1.3指令中常用符號

3.1.4定址方式

3.2單片機的指令系統

3.2.1數據傳送類指令

3.2.2算術運算類指令

3.2.3邏輯運算與移位類指令

3.2.4控制轉移類指令

3.2.5位操作類指令

思考與練習

第4章51單片機的彙編語言程式設計

4.1程式設計的基本方法

4.1.1彙編語言基本結構

4.1.2偽指令

4.1.3彙編

4.1.4程式設計的基本步驟

4.2彙編語言程式設計舉例

4.2.1順序程式

4.2.2分支程式

4.2.3循環程式

4.2.4子程式

4.2.5其他常見程式

思考與練習

第5章51單片機的中斷系統

5.1中斷的定義

5.2中斷機構

5.2.1中斷源

5.2.2中斷開放禁止暫存器

5.2.3中斷優先權暫存器

5.2.4中斷系統內部結構

5.2.5中斷的入口地址

5.3中斷的處理過程

5.3.1中斷回響條件

5.3.2中斷回響過程

5.3.3中斷處理

5.4中斷程式編程要點及舉例

5.4.1設定中斷的初始化工作

5.4.2中斷服務程式

5.4.3中斷編程示例

思考與練習

第6章51單片機的定時器/計數器

6.1定時器/計數器的結構

6.1.1計數功能

6.1.2定時功能

6.1.3計數器溢出及定時/計數實現

6.2定時器/計數器的初始化

6.2.1定時方式暫存器(TMOD)

6.2.2定時控制暫存器(TCON)

6.2.3中斷允許暫存器(IE)

6.2.4定時器/計數器初值計算

6.2.5定時器/計數器初始化步驟

6.3定時器/計數器的工作方式

6.3.1方式0

6.3.2方式1

6.3.3方式2

6.3.4方式3

6.4定時器/計數器程式舉例

思考與練習

第7章51單片機串列口

7.1串列口的基本概念

7.1.1同步串列通信

7.1.2異步串列通信

7.1.3I2C匯流排數據傳送

7.1.4USB匯流排傳送

7.2異步串列口的結構和工作原理

7.2.1異步串列通信的兩項規定

7.2.2串列通信中數據的傳送方向

7.2.3通用異步接收/傳送器UART

7.2.4信號的調製與解調

7.3串列口控制暫存器

7.3.1SCON控制暫存器

7.3.2電源控制暫存器PcON(位元組地址為87H)

7.4串列口的控制方式

7.4.1工作方式0——移位暫存器方式

7.4.2工作方式1——8位數據位方式

7.4.3工作方式2和3——9位數據位方式

7.4.4方式0、1、2、3之間的區別

7.4.5波特率的設定

7.4.6多機通信

7.5串列口的套用

思考與練習

第8章單片機的系統擴展

8.1程式存儲器的擴展

8.1.1常用程式存儲器晶片介紹

8.1.2程式存儲器擴展方法

8.2數據存儲器的擴展

8.2.1靜態存儲器介紹

8.2.2數據存儲器擴展方法

8.2.3CPU對數據存儲器訪問方法

8.3並行I/O口的擴展

8.3.1簡單的並行口I/O擴展

8.3.28255A可程式並行I/O擴展接口

8.4SPI串列接口的軟體實現

8.4.1SPI匯流排介紹

8.4.2SPI在51系列單片機中的軟體實現方法

思考與練習

第9章接口技術

9.1LED顯示接口

9.1.1LED顯示結構

9.1.2LED顯示方式

9.2鍵盤接口

9.2.1鍵盤輸入要解決的問題

9.2.2鍵盤接法的選擇及編程方法

9.3A/D轉換器接口

9.3.1A/D轉換器原理

9.3.2A/D轉換器套用實例

9.4D/A轉換器接口

9.4.1D/A轉換器原理

9.4.2DAC0832與8031的接口設計及編程

思考與練習

第10章單片機套用系統的開發

10.1開發工具

10.1.1單片機集成開發環境

10.1.2燒寫工具

10.2常用軟體子程式設計實例

10.3單片機套用實例

思考與練習

第11章KeilC51編譯器及其套用

11.1概述

11.251型單片機的映射

11.2.1KeilC51的數據類型

11.2.2KeilC51存儲類型及存儲模式

11.2.3KeilC51中的變數定義

11.3KeilC51編譯器的使用

11.3.1Keilc51的組成及各部分的功能

11.3.2KeilC51集成開發環境的使用

思考與練習

參考文獻

相關詞條

熱門詞條

聯絡我們