單片機原理及應用 — 深入理解 51單片機體系結構、程序設計與 Proteus 模擬 (C語言版)

王博

  • 出版商: 清華大學
  • 出版日期: 2022-04-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • ISBN: 7302592365
  • ISBN-13: 9787302592365
  • 相關分類: C 程式語言
  • 立即出貨 (庫存=1)

  • 單片機原理及應用 — 深入理解 51單片機體系結構、程序設計與 Proteus 模擬 (C語言版)-preview-1
  • 單片機原理及應用 — 深入理解 51單片機體系結構、程序設計與 Proteus 模擬 (C語言版)-preview-2
  • 單片機原理及應用 — 深入理解 51單片機體系結構、程序設計與 Proteus 模擬 (C語言版)-preview-3
單片機原理及應用 — 深入理解 51單片機體系結構、程序設計與 Proteus 模擬 (C語言版)-preview-1

買這商品的人也買了...

商品描述

本書系統介紹單片機基本原理、體系結構、接口技術和單片機C語言程序設計。內容包括五部分: 第 一部分為單片機基礎,包括第1~3章,分別介紹單片機與嵌入式系統、單片機體系結構與存儲結構。第二 部分為單片機C語言程序設計,包括第4~第6章,分別介紹C語言的數據類型與基本運算、程序控制語句 和函數。第三部分為單片機片內資源程序設計,包括第7~10章,分別介紹單片機輸入/輸出、中斷、定時 計數器和串行通信。第四部分為單片機擴展資源程序設計,包括第11~20章,分別介紹外部總線擴展、外 部程序存儲器、外部數據存儲器、鍵盤、顯示、可編程並行接口芯片8255A、定時計數器8253/8254、數/模轉 換器(DAC)、模/數轉換器(ADC)和IIC總線。第五部分為實驗,包括第21章和第22章,第21章用一個應 用實例介紹Proteus與Keil的聯合調試,第22章安排22個基礎實驗幫助學生學習和理解單片機基本 原理。 本 書可作為高等學校電子信息類專業單片機課程教材,也可作為51系列單片機自學教材,還可作為 嵌入式系統開發、大學生創新項目參考教材。

目錄大綱

 

 

目錄

 

第一部分單片機基礎

 

第1章單片機與嵌入式系統

 

1.1嵌入式系統

 

1.1.1單片機與嵌入式系統

 

1.1.2存儲結構

 

1.1.3CISC和RISC

 

1.1.4分類與應用

 

1.2交叉編譯

 

1.3產品系列

 

1.3.1MCS51系列

 

1.3.2ARM系列

 

1.3.3TMS320系列

 

習題

 

第2章體系結構

 

2.1基本特性

 

2.2內部結構

 

2.3封裝與引腳

 

2.4工作方式

 

2.4.1復位

 

2.4.2程序運行

 

2.4.3單步

 

2.4.4低功耗

 

2.5復位電路

 

2.6時序

 

2.6.1時鐘電路

 

2.6.2時序周期

 

2.7輸入/輸出埠

 

2.7.1P0口

 

2.7.2P1口

 

2.7.3P2口

 

2.7.4P3口

 

2.8指令系統

 

2.8.1尋址方式

 

2.8.2指令系統

 

2.8.3偽指令

 

習題

 

 

 

 

 

第3章存儲結構

 

3.1基本特性

 

3.2程序存儲器

 

3.3數據存儲器

 

3.3.1數據存儲器地址分佈

 

3.3.2片內RAM

 

3.3.3特殊功能寄存器

 

3.4最小系統

 

習題

 

第二部分單片機C語言程序設計

 

第4章數據類型與基本運算

 

4.1C51程序結構

 

4.2數據類型

 

4.3運算

 

4.3.1算術運算

 

4.3.2關系與邏輯運算

 

4.4位操作

 

4.5自增、自減及復合運算

 

4.6構造數據類型

 

4.6.1數組

 

4.6.2指針

 

4.6.3結構體

 

4.6.4聯合體

 

4.6.5typedef

 

習題

 

第5章程序控制語句

 

5.1選擇語句

 

5.2循環語句

 

5.3break/continue/goto語句

 

習題

 

第6章函數

 

6.1函數的定義和調用

 

6.2參數傳遞

 

習題

 

第三部分片內資源程序設計

 

第7章輸入/輸出

 

7.1P0口

 

7.2P1口

 

7.3P2口

 

7.4P3口

 

7.4.1一般驅動接口

 

7.4.2光隔離及功率輸出

 

7.5並行輸入接口擴展

 

7.5.1CD4014/74LS165

 

7.5.2CD4014實現並行輸入接口擴展

 

7.5.374LS165實現並行輸入接口擴展

 

7.6並行輸出接口擴展

 

7.6.174HC164/74HC595

 

7.6.274HC164實現並行輸出接口擴展

 

7.6.374HC595實現並行輸出接口擴展

 

習題

 

第8章中斷

 

8.1中斷原理

 

8.1.1中斷源與中斷請求

 

8.1.2中斷控制寄存器

 

8.2中斷處理

 

8.2.1中斷響應過程

 

8.2.2中斷處理程序設計

 

8.3中斷擴展

 

8.3.1查詢中斷

 

8.3.2優先權編碼器擴展中斷

 

習題

 

第9章定時/計數器

 

9.1基本特性

 

9.2控制寄存器

 

9.3工作方式

 

9.4定時/計數器初始化

 

9.4.1定時/計數初值計算

 

9.4.2初始化步驟

 

9.5循環定時與級聯

 

9.5.1用T/C中斷產生周期信號

 

9.5.2級聯

 

9.6多路分頻器

 

習題

 

第10章串行通信

 

10.1串行通信原理

 

10.2串行通信埠

 

10.2.1基本特性

 

10.2.2控制寄存器

 

10.3工作方式

 

10.3.1方式0

 

10.3.2方式1

 

10.3.3方式2和方式3

 

10.4串行通信初始化

 

10.5雙機通信

 

10.6串行通信接口擴展

 

10.6.1多路切換開關CD4051/CD4052

 

10.6.24路串行通信接口擴展

 

10.6.38路串行通信接口擴展

 

習題

 

第四部分擴展資源程序設計

 

第11章外部總線擴展

 

11.1外部總線擴展時序

 

11.1.1外部總線擴展信號與訪問時序

 

11.1.2外部總線擴展原理

 

11.2外部總線擴展器件

 

11.3外部總線擴展電路

 

11.4地址解碼

 

11.4.1解碼器74HC138/74HC154

 

11.4.2地址解碼電路

 

習題

 

第12章外部程序存儲器

 

12.1外部程序存儲器擴展特性

 

12.2EPROM

 

12.3EEPROM

 

12.4Flash存儲器

 

習題

 

第13章外部數據存儲器 

 

13.1外部數據存儲器擴展特性

 

13.2常用數據存儲器

 

13.3數據存儲器接口

 

習題

 

第14章鍵盤

 

14.1獨立鍵盤

 

14.2矩陣鍵盤

 

14.3按鍵解碼芯片74C922

 

習題

 

第15章顯示

 

15.1LED顯示器件

 

15.1.1發光二極管限流電阻計算

 

15.1.2七段碼LED顯示器

 

15.1.3十四段碼LED顯示器

 

15.1.4多位七段碼LED顯示器

 

15.2LCD1602

 

15.2.1封裝及引腳

 

15.2.2指令集

 

15.2.3雙LCD1602顯示

 

15.3串行LCD顯示

 

習題

 

第16章可編程並行接口芯片8255A

 

16.1基本特性

 

16.2工作方式

 

16.2.1工作方式0

 

16.2.2工作方式1

 

16.2.3工作方式2

 

16.3方式控制字

 

16.4並行接口擴展電路

 

16.5打印機接口

 

16.6按鍵和顯示接口

 

習題

 

第17章定時/計數器8253/8254

 

17.1基本特性

 

17.2方式控制字

 

17.3工作方式

 

17.4看門狗

 

習題

 

第18章數/模轉換器(DAC)

 

18.1DAC技術參數與連接特性

 

18.1.1技術參數

 

18.1.2連接特性

 

18.2DAC0832

 

18.2.1基本特性

 

18.2.2工作方式及接口

 

18.3AD7521(分辨率: 12位)

 

18.3.1基本特性

 

18.3.2接口設計

 

18.4模擬量同步輸出接口

 

習題

 

第19章模/數轉換器(ADC)

 

19.1ADC技術參數及連接特性

 

19.1.1技術參數

 

19.1.2ADC輸入/輸出信號

 

19.2ADC0809(分辨率: 8位)

 

19.2.1基本特性及引腳

 

19.2.2接口電路及參考程序

 

19.3AD574(分辨率: 12位)

 

19.3.1基本特性

 

19.3.2接口及程序

 

習題

 

第20章IIC總線

 

20.1IIC總線規約

 

20.2AT24C02EEPROM

 

20.2.1基本信號

 

20.2.2控制字節

 

20.2.3讀/寫操作

 

20.3IIC總線接口

 

習題

 

第五部分實驗 

 

第21章Proteus與Keil聯合調試

 

21.1Proteus 模擬原理圖設計

 

21.1.1模擬原理圖

 

21.1.2用Proteus繪制模擬原理圖

 

21.2Keil μVision程序設計

 

21.3Proteus與Keil聯合調試

 

第22章基礎實驗

 

22.1I/O埠實驗

 

22.2外部中斷實驗

 

22.3定時/計數器實驗

 

22.4雙機串口通信

 

22.54路串行通信擴展

 

22.68255A擴展I/O口

 

22.774HC164擴展並行輸出口

 

22.874HC165擴展並行輸入接口

 

22.9雙LCD1602顯示

 

22.10矩陣鍵盤

 

22.11直流電機

 

22.12ADC0809

 

22.13DAC0832

 

22.14IIC總線

 

22.15分時通信與顯示

 

22.16USB接口擴展

 

22.17實時時鐘(LCD1602+DS1302)

 

22.18和弦合成器

 

22.19動態顯示

 

22.20LED點陣顯示

 

22.21分頻器

 

22.22RS485雙機通信

 

參考文獻