單片機原理及應用技術

於天河,蘭朝鳳,韓玉蘭,郭小霞

  • 出版商: 清華大學
  • 出版日期: 2022-07-01
  • 定價: $390
  • 售價: 8.5$332
  • 語言: 簡體中文
  • ISBN: 7302600309
  • ISBN-13: 9787302600305
  • 下單後立即進貨 (約4週~6週)

  • 單片機原理及應用技術-preview-1
  • 單片機原理及應用技術-preview-2
  • 單片機原理及應用技術-preview-3
單片機原理及應用技術-preview-1

商品描述

80C51 系列單片機應用廣泛,是較好的學習單片機技術的系統平臺,本書從基礎軟硬件實例入手,註重實用性,以 C 語言形式給出 Proteus 模擬實例。提供豐富的電子資源及案例講解。本書共 14 章,其中第 1~5 章介紹51 單片機結構基礎,匯編、 C 語言編程基礎,以及模擬軟件;第 6~11 章介紹單片機內部資源的使用,外部資源的擴展及設計。第12~14 章設計了三個實用性較強的應用案例。本書結構新穎,案例具有較強的實用性和層次性,註重理論與實踐相結合,加強實踐性與工程性的訓練。本書可作為高等院校電子信息類、測控通信類、自動化類、電腦類專業的教材,還可作為大學生課外電子製作、電子設計競賽和相關工程技術人員的實用參考書與培訓教材。

目錄大綱

目錄

第1章概述

1.1微處理器的發展歷史

1.2電腦的常用術語

1.3電腦系統的組成及工作過程

1.4電腦的信息表示

1.4.1數制轉換

1.4.2電腦的數字編碼

1.5單片微型電腦

1.5.1單片機概念及分類

1.5.2單片機的發展及其主要品種

1.5.3單片機的主要品種

1.5.4單片機的應用

1.6本章小結

習題

第2章單片機的基本原理

2.151系列單片機的結構原理

2.251系列單片機的外部引腳

2.351系列單片機的CPU

2.3.1運算部件

2.3.2控制器

2.3.3特殊功能寄存器SFR

2.451系列單片機的存儲器結構

2.4.1程序存儲器ROM

2.4.2數據存儲器RAM

2.551系列單片機的並行接口

2.651系列單片機的復位

2.751系列單片機的時序

2.7.1時鐘周期、機器周期和指令周期

2.7.2幾種典型的取指令執行時序

2.7.3訪問外部ROM的時序

2.7.4訪問外部RAM的時序

2.8本章小結

習題

第3章單片機匯編語言程序設計

3.151系列單片機的匯編指令格式和功能描述符

3.1.1指令格式

3.1.2指令功能描述符

3.251系列單片機指令的尋址方式

3.2.1立即尋址

3.2.2直接尋址

3.2.3寄存器尋址

3.2.4寄存器間接尋址

3.2.5變址尋址

3.2.6相對尋址

3.2.7位尋址

3.351系列單片機的指令系統

3.3.1數據傳送指令

3.3.2算術運算指令

3.3.3邏輯操作指令

3.3.4控制轉移指令

3.3.5位操作指令

3.451系列單片機匯編程序常用偽指令

3.551單片機匯編語言程序設計舉例

3.5.1概述

3.5.2順序程序設計

3.5.3分支程序設計

3.5.4循環程序設計

3.5.5查表程序設計

3.5.6子程序設計

3.6本章小結

習題

第4章單片機C語言程序設計

4.1C51對標準C的擴展

4.1.1C51的數據類型

4.1.2C51的數據存儲器類型

4.1.3C51的編譯模式

4.1.4C51的標識符和關鍵字

4.2C51的變量

4.2.1C51的特殊功能寄存器變量

4.2.2C51的位變量

4.3C51的指針

4.3.1存儲器型指針

4.3.2通用指針

4.4C51的絕對地址訪問

4.4.1用_at_定義變量絕對地址

4.4.2預定義宏實現絕對地址訪問

4.4.3指針實現絕對地址訪問

4.5C51的函數

4.5.1C51函數的定義

4.5.2C51函數的參數傳遞

4.5.3C51函數的返回值

4.5.4C51的庫函數

4.6C51與匯編語言混合編程

4.6.1C51函數的內部轉換規則

4.6.2C51調用匯編程序

4.6.3匯編程序調用C51

4.6.4C51程序中嵌入匯編指令

4.7本章小結

習題

第5章Keil C51與Proteus軟件使用簡介

5.1Keil C51軟件使用

5.1.1啟動Keil C51

5.1.2新建項目文件

5.1.3添加程序文件

5.1.4編譯連接成目標文件

5.1.5運行調試、觀察結果

5.2Proteus軟件使用

5.2.1啟動Proteus 

5.2.2新建電路,選擇元件

5.2.3放置和調整元件

5.2.4連接導線

5.2.5給單片機加載程序

5.2.6運行模擬查看結果

5.3本章小結

習題

第6章MCS51單片機中斷系統

6.1中斷的基本概念

6.2MCS51中斷系統組成

6.2.1中斷源

6.2.2中斷控制

6.3中斷處理過程

6.3.1中斷響應

6.3.2中斷響應過程

6.3.3中斷程序舉例

6.4本章小結

習題

第7章MCS51單片機定時/計數器

7.1定時/計數器的結構和工作原理

7.1.1結構構成

7.1.2工作原理

7.2定時/計數器的方式和控制寄存器

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

7.4定時/計數器的初始化編程及應用

7.5本章小結

習題

第8章MCS51單片機串行接口

8.1基本概念

8.2MCS51的串行口硬件結構

8.2.1MCS51串行口的結構

8.2.2串行口的控制寄存器

8.3串行口的工作方式

8.3.1方式0

8.3.2方式1

8.3.3方式2和方式3

8.4串行通信接口標準

8.4.1RS232C串行口標準

8.4.2RS485標準串行總線接口

8.5單片機串行口編程及應用舉例

8.6本章小結

習題

第9章51單片機與D/A、A/D轉換器的接口

9.1D/A轉換器與51單片機的接口

9.1.1D/A轉換器概述

9.1.2典型的D/A轉換器芯片DAC0832 

9.1.3DAC0832與51單片機的接口與應用

9.2A/D轉換器與51單片機的接口

9.2.1A/D轉換器概述

9.2.2典型的A/D轉換器芯片ADC0808/0809

9.3本章小結

習題

第10章MCS51單片機的系統擴展

10.1存儲器的擴展

10.1.1程序存儲器的擴展

10.1.2數據存儲器的擴展

10.2輸入輸出及其控制方式

10.2.1輸入輸出接口的功能

10.2.2單片機與I/O設備的數據傳送方式

10.2.3單片機擴展TTL芯片的輸入輸出

10.3鍵盤和數碼管

10.3.1LED顯示器與51單片機接口

10.3.2LCD接口及其擴展

10.4鍵盤與51單片機接口

10.4.1鍵盤概述

10.4.2獨立式鍵盤與單片機的接口

10.4.3矩陣鍵盤與單片機的接口

10.5本章小結

習題

第11章MCS51的串行總線擴展

11.1I2C總線接口及其擴展

11.1.1I2C總線基礎

11.1.2MCS51的I2C總線時序模擬

11.1.3MCS51與AT24C02的接口

11.2SPI總線接口及其擴展

11.2.1單片機擴展SPI總線的系統結構

11.2.2單片機SPI總線的時序模擬

11.3串行時鐘日歷芯片DS1302及其接口

11.3.1DS1302的性能與引腳

11.3.2DS1302的操作

11.3.3DS1302的寄存器及RAM

11.3.4DS1302與單片機的接口 

11.4數字溫度傳感器DS18B20的應用

11.4.1DS18B20結構

11.4.2DS18B20工作原理

11.4.3DS18B20的溫度轉換過程

11.4.4DS18B20與51單片機接口

11.5本章小結

習題

第12章電子密碼鎖設計與實現

12.1設計任務及關鍵問題

12.1.1設計任務

12.1.2關鍵問題

12.2以51單片機為控制器的設計方案

12.3系統硬件設計

12.3.1電路總體構成

12.3.2矩陣鍵盤

12.3.3開鎖控制電路

12.3.4報警電路

12.3.5密碼存儲電路

12.4系統軟件設計

12.4.1系統程序設計流程圖

12.4.2系統程序設計

12.5系統測試及結果

12.6本章小結

第13章智能溫度測控系統

13.1設計任務及要求

13.2系統整體方案設計

13.3系統硬件設計

13.3.1主控制單元

13.3.2溫度傳感器DS18B20 的應用

13.3.3可控硅移相觸發電路

13.4軟件設計

13.4.1主程序流程圖

13.4.2PID控制算法

13.5系統測試及結果

13.6本章小結

第14章函數信號發生器設計

14.1設計任務及要求

14.2系統整體方案設計

14.3系統硬件設計

14.3.1硬件電路總體設計

14.3.2數模轉換器PCF8591

14.4放大電路

14.5按鍵及顯示模塊

14.6軟件設計

14.6.1主程序流程圖

14.6.2主程序

14.7系統測試及結果

14.7.1系統硬件測試

14.7.2系統軟件測試

14.8本章小結