極簡51單片機:體系結構、程序設計與案例開發(匯編語言版)

向軍

  • 出版商: 清華大學
  • 出版日期: 2024-07-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • 頁數: 388
  • ISBN: 7302664021
  • ISBN-13: 9787302664024
  • 立即出貨 (庫存 < 3)

  • 極簡51單片機:體系結構、程序設計與案例開發(匯編語言版)-preview-1
  • 極簡51單片機:體系結構、程序設計與案例開發(匯編語言版)-preview-2
  • 極簡51單片機:體系結構、程序設計與案例開發(匯編語言版)-preview-3
極簡51單片機:體系結構、程序設計與案例開發(匯編語言版)-preview-1

相關主題

商品描述

本書結合大量實戰案例,介紹了MCS-51單片機的體系結構、硬件和程序設計的基本方法。全書共分 10章,內容包括51單片機的基本概念、51單片機的匯編語言基礎、51單片機的並口和外部中斷、51單片 機的人機接口、51單片機的定時/計數器和串口、51單片機資源的並行和串行擴展、模擬外設及其與51單 片機的接口、51單片機應用系統的設計與開發、C51程序的編寫和調試方法。在各章最後附有適量的基礎 知識練習和綜合設計題,並提供了豐富的電子版教學資源,包括所有例題代碼和習題參考解答、課程教學 大綱和實驗大綱、教學PPT、部分重難點教學視頻、相關芯片資料和工具軟件等。 本書主要面向各級各類高等學校理工科專業,內容淺顯易懂、邏輯性強,註重實踐能力的培養。本書 可作為高等學校本科和高職高專相關專業課程的教材和參考用書,也可供相關工程技術人員閱讀和參考。

目錄大綱

 

 

 

 

 

 

 

 

目錄

 

第1章51單片機的基本概念

 

1.151單片機的基本結構

 

1.1.151單片機的內部結構

 

1.1.251單片機的外部引腳與最小系統

 

1.251單片機的存儲器

 

1.2.1存儲器的基本概念

 

1.2.2內部RAM與特殊功能寄存器

 

本章小結

 

思考練習

 

第2章51單片機的匯編語言基礎

 

2.1匯編語言的格式及程序的執行過程

 

2.1.1匯編語言程序的基本結構

 

2.1.2指令及其基本格式

 

2.1.3程序和指令的執行過程

 

2.2常數的表示及運算

 

2.2.1ASCII碼和BCD碼 

 

2.2.2有符號數的表示及運算

 

2.3常用的偽指令

 

2.3.1EQU偽指令

 

2.3.2DATA和XDATA偽指令

 

2.3.3BIT偽指令

 

2.3.4DB和DW偽指令

 

2.451單片機的指令系統

 

2.4.1無條件轉移指令

 

2.4.2MOV指令與尋址方式

 

2.4.3算術和邏輯運算指令

 

2.4.4交換指令

 

2.5單片機應用系統開發工具簡介

 

2.5.1Keil C51軟件的基本操作

 

2.5.2Proteus軟件的基本操作

 

2.5.3本書案例使用方法說明

 

本章小結

 

思考練習

 

綜合設計

 

第3章51單片機的並口與外部中斷

 

3.1磨刀霍霍——預備知識

 

3.1.1LED

 

3.1.2開關和按鈕

 

3.2小試牛刀——實戰入門

 

3.3庖丁解牛——原理剖析

 

3.3.151單片機的並口

 

3.3.2位操作指令

 

3.3.3條件轉移指令

 

3.3.4分支和循環程序設計

 

3.3.5子程序和堆棧

 

3.3.6中斷的基本概念及外部中斷

 

3.4牛氣沖天——實戰進階

 

3.4.1外部中斷源的擴展

 

3.4.2中斷優先級的簡單理解

 

本章小結

 

思考練習

 

綜合設計

 

第4章51單片機的人機接口

 

4.1磨刀霍霍——預備知識

 

4.1.1數碼管的基本概念及工作原理

 

4.1.2鍵盤的基本概念及工作原理

 

4.1.3LED點陣顯示器

 

4.2小試牛刀——實戰入門

 

4.3庖丁解牛——原理剖析

 

4.3.1匯編語言中的查表操作

 

4.3.2循環移位指令

 

4.3.3動態掃描顯示的實現

 

4.3.4子程序的現場保護與參數傳遞

 

4.3.5矩陣鍵盤逐列掃描法的實現

 

4.4牛氣沖天——實戰進階

 

4.4.1字符型液晶顯示器LCD1602

 

4.4.2圖形液晶顯示器LCD12864

 

本章小結

 

思考練習

 

綜合設計

 

第5章51單片機的定時/計數器和串口

 

5.1磨刀霍霍——預備知識

 

5.1.1定時和計數的基本概念

 

5.1.2串行通信與串口

 

5.2小試牛刀——實戰入門

 

5.3庖丁解牛——原理剖析

 

5.3.1定時/計數器的內部結構

 

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

 

5.3.3定時/計數器的使用步驟與案例解析

 

5.3.4定時/計數器門控信號的作用

 

5.3.551單片機串口的基本結構

 

5.3.651單片機串口的工作方式

 

5.3.751單片機的內部中斷

 

5.4牛氣沖天——實戰進階

 

5.4.1定時/計數器的級聯

 

5.4.2串口方式2和方式3及其應用

 

本章小結

 

思考練習

 

綜合設計

 

第6章51單片機資源的並行擴展

 

6.1磨刀霍霍——預備知識

 

6.1.1半導體存儲器的分類及引腳

 

6.1.2鎖存器和緩沖器

 

6.2小試牛刀——實戰入門

 

6.3庖丁解牛——原理剖析

 

6.3.1並行擴展的基本結構和方法

 

6.3.2片選與地址解碼

 

6.3.3MOVX指令與擴展資源的訪問

 

6.4牛氣沖天——實戰進階

 

6.4.18155的引腳及內部結構

 

6.4.28155的命令字與狀態字

 

6.4.38155的工作方式

 

本章小結

 

思考練習

 

綜合設計

 

第7章51單片機資源的串行擴展

 

7.1磨刀霍霍——預備知識

 

7.1.1I2C總線

 

7.1.2SPI總線

 

7.1.31Wire總線

 

7.1.4常用的串行接口總線器件

 

7.2小試牛刀——實戰入門

 

7.3庖丁解牛——原理剖析

 

7.3.1AT24C02與51單片機的接口

 

7.3.2MCP23S08與51單片機的接口

 

7.3.3DS18B20與51單片機的接口

 

7.4牛氣沖天——實戰進階

 

7.4.1DS1302及其與51單片機的接口

 

7.4.2TM1637及其應用

 

本章小結

 

思考練習

 

綜合設計

 

第8章模擬外設及其與51單片機的接口

 

8.1磨刀霍霍——預備知識

 

8.1.1數字量和模擬量

 

8.1.2數字量和模擬量之間的相互轉換

 

8.1.3DAC和ADC的主要技術指標

 

8.2小試牛刀——實戰入門

 

8.3庖丁解牛——原理剖析

 

8.3.1常用DAC和ADC簡介

 

8.3.2DAC0832及其與51單片機的接口

 

8.3.3ADC0809及其與51單片機的接口

 

8.4牛氣沖天——實戰進階

 

8.4.1ADC0809和DAC0832的高級應用

 

8.4.2串行總線接口ADC和DAC

 

本章小結

 

思考練習

 

綜合設計

 

第9章51單片機應用系統的設計與開發

 

9.1單片機應用系統的基本組成

 

9.1.1單片機典型應用系統

 

9.1.2單片機典型應用系統的基本組成

 

9.2單片機系統中的開關量接口技術

 

9.2.1隔離技術

 

9.2.2驅動技術

 

9.351單片機應用系統開發的基本過程

 

9.3.1總體方案設計及單片機的選型

 

9.3.251單片機應用系統的硬件設計

 

9.3.351單片機應用系統的軟件設計

 

9.451單片機應用系統設計案例

 

9.4.1多通道直流數字電壓表

 

9.4.2多點溫度數據採集系統

 

本章小結

 

思考練習

 

綜合設計

 

第10章C51程序的編寫和調試方法

 

10.1C51程序及調試方法

 

10.1.1C51程序的基本結構

 

10.1.2C51程序的調試方法

 

10.2C51程序中的數據類型和變量

 

10.2.1C51程序中的數據類型

 

10.2.2C51程序中的變量和存儲類型

 

10.2.3C51程序中的基本運算

 

10.2.4指針與絕對地址訪問

 

10.3函數與中斷服務函數

 

10.3.1函數的分類

 

10.3.2函數的調用

 

10.3.3變量的存儲種類

 

10.3.4中斷服務函數

 

10.4C51程序設計舉例

 

本章小結

 

思考練習

 

綜合設計

 

附錄AMCS51單片機的特殊功能寄存器

 

附錄BMCS51單片機的指令系統

 

附錄C實驗項目參考

 

參考文獻