從0開始教你學單片機

從0開始教你學單片機

《從0開始教你學單片機》,作者是趙星寒,劉小波,王庚蘭 ,由 北京航空航天大學 出版社於2008 年出版。描述的是從最基本的原理出發,以51系列單片機為例,闡述單片機的基本概念、原理和套用方法。內容包括:單片機的基礎知識,設計簡單的單片機系統,存儲器結構和數據傳送指令,仿真器及其套用,指令系統,單片機程式設計,定時器/計數器,串列通信,實驗工具和實驗方法,LED顯示實驗,鍵盤接口技術,定時器/計數器套用,串列通信實驗,並行匯流排及其套用,單片機套用舉例

基本信息

內容提要

從最基本的原理出發,以51系列單片機為例,闡述單片機的基本概念、原理和套用方法。內容包括:單片機的基礎知識,設計簡單的單片機系統,存儲器結構和數據傳送指令,仿真器及其套用,指令系統,單片機程式設計,定時器/計數器,串列通信,實驗工具和實驗方法,LED顯示實驗,鍵盤接口技術,定時器/計數器套用,串列通信實驗,並行匯流排及其套用,單片機套用舉例。

本書提供了一些基礎實驗以幫助學習者理解單片機原理,並提倡自己動手做實驗,注重實驗過程而不是實驗結果。

本書淺顯易懂,適合於對單片機有興趣的高職高專、本科生和其他非專業的技術人員學習。

目錄

第1章 概述

1.1 單片機簡介

1.1.1 單片機概述

1.1.2 本書所討論的單片機

1.2 單片機系統的軟體和硬體

1.2.1 系統軟體

1.2.2 常用元器件

第2章 單片機的基礎知識

2.1 單片機的結構

2.1.1 I/O引腳

2.1.2 存儲器

2.1.3 中央處理器(CPU)

2.1.4 串列通信控制

2.1.5 定時器/計數器

2.1.6 匯流排控制邏輯

2.2 單片機中的數據

2.2.1 二進制數據

2.2.2 程式和指令代碼

2.2.3 數據的存儲和讀取

2.3 單片機的一些基本概念

2.3.1 地址和定址

2.3.2 時鐘和機器周期

2.3.3 並行通信和串列通信

第3章 設計簡單的單片機系統

3.1 單片機的最小系統

3.2 設計一個簡單的單片機系統

3.3 數碼管

3.3.1 關於數碼管

3.3.2 動態顯示和靜態顯示

3.4 設計鍵盤

第4章 存儲器結構和數據傳送指令

4.1 程式存儲器

4.1.1 程式存儲器的結構

4.1.2 訪問程式存儲器

4.2 外部數據存儲器

4.3 內部數據存儲器

4.3.1 內部低128位元組數據存儲器RAM

4.3.2 內部高128位元組數據存儲器RAM

4.3.3 內部專用暫存器

4.4數據交換指令

4.5 數據堆疊指令

第5章 仿真器及套用

5.1 程式和指令

5.1.1 指令和指令代碼

5.1.2 彙編語言程式的組成

5.1.3 彙編語言程式書寫格式

5.2 仿真調試工具

5.2.1 仿真調試工具簡介

5.2.2 學習本書所需要的工具

5.2.3 仿真器軟體的使用舉例

第6章 指令系統

6.1 算術操作指令

6.2 邏輯操作指令

6.3 控制程式轉移指令

6.4 位操作指令

第7章 單片機程式設計

7.1 偽指令

7.2 彙編程式規則

7.3 復位和低功耗工作方式

7.3.1 復位

7.3.2 低功耗工作方式

7.4 中斷及中斷處理

7.4.1 中斷概述

7.4.2 中斷回響和中斷處理

7.5 彙編程式設計舉例

7.5.1 加減法運算

7.5.2 乘除法運算

7.5.3 各種數據格式轉換

7.5.4 表格用法和數據比較

第8章 定時器/計數器

8.1 定時器和計數器概述

8.1.1 定時器/計數器本質上是一個加1計數器

8.1.2 兩種使用方法

8.1.3 工作模式

8.1.4 作為波特率(Baud Rate)發生器使用

8.2 定時器/計數器2

8.2.1 作為定時器/計數器使用

8.2.2 作為波特率發生器使用

8.3 定時器/計數器的設定

8.4 定時器/計數器套用舉例

第9章 串列通信

9.1 串列通信的基本概念及原理

9.1.1 基本概念

9.1.2 雙向通信

9.1.3 單片機串列通信原理

9.2 專用控制暫存器SCon

9.3 4種通信模式

9.4 波特率設定

9.5 串列通信技術的套用

9.5.1 多機通信

9.5.2 套用舉例

第10章 實驗工具和實驗方法

10.1 實驗工具

10.1.1 仿真器和編程器

10.1.2 其他實驗工具

10.2 實驗方法

第11章 LED顯示實驗

11.1 靜態顯示實驗

11.1.1 單數碼管靜態顯示實驗

11.1.2 使用解碼器的靜態顯示實驗

11.1.3 串列驅動的靜態顯示實驗

11.2 動態顯示實驗

11.3 專用顯示驅動晶片max7219

第12章 鍵盤接口技術

12.1 按鍵的種類

12.2 單線鍵盤

12.2.1 單線鍵盤的掃描處理

12.2.2 單線鍵盤的中斷處理

12.3 行列式鍵盤

12.3.1 行列式鍵盤的掃描處理

12.3.2 行列式鍵盤的中斷處理

12.4 密集型鍵盤接口設計

12.5 鍵盤套用舉例

12.5.1 關於鍵抖動

12.5.2 按鍵的重複識別

12.5.3 鍵盤套用舉例

第13章 定時器/計數器套用

13.1 做為定時器使用

13.1.1 關於定時器時鐘源

13.1.2 用定時器設計時鐘

13.1.3 設計脈衝發生器

13.2 做為計數器使用

13.2.1 設計簡單的計數器

13.2.2 設計完整的計數器

第14章 串列通信實驗

14.1 通信的標準和協定

14.1.1 關於通信協定

14.1.2 關於通信標準

14.2 簡單的自通信實驗

14.3 雙機通信

14.4 單片機和計算機通信

14.5 多機通信

第15章 並行匯流排及其套用

15.1 單片機的並行匯流排

15.1.1 並行匯流排的組成

15.1.2 匯流排工作原理

15.2 匯流排套用

15.2.1地址鎖存器

15.2.2 匯流排套用舉例

第16章 單片機套用舉例

16.1 設計任務和原理圖

16.2 程式設計

相關詞條

相關搜尋

熱門詞條

聯絡我們