《單片機原理及套用技術(第2版)》是2015年清華大學出版社出版的圖書,作者是萬隆、巴奉麗、尹麗菊、孫霞、宿寶臣。
基本介紹
- 書名:單片機原理及套用技術(第2版)
- 作者:萬隆、巴奉麗、尹麗菊、孫霞、宿寶臣
- ISBN:9787302367505
- 定價:39.5元
- 出版社:清華大學出版社
- 出版時間:2015年
- 裝幀:平裝
圖書簡介
圖書目錄
1.1單片機相關的基本概念
1.1.1什麼是單片機
1.1.2什麼是單片機系統
1.1.3單片機套用系統
1.2單片機技術的發展
1.2.1單片機的發展歷程
1.2.2單片機的發展趨勢
1.3單片機套用系統的開發過程
1.4單片機的套用領域
1.5常用51系列單片機介紹
1.6STC89C51RC/RD+系列單片機的主要性能與命名規則
1.7本書配套單片機開發板簡介
第2章單片機的結構及工作原理
2.1單片機的硬體結構
2.1.1中央處理器
2.1.2存儲器
2.1.3I/O接口
2.1.4特殊功能部件
2.251系列單片機的引腳及功能
2.2.151單片機的引腳分類
2.2.2三匯流排結構
2.3單片機的存儲器配置
2.3.1程式存儲器
2.3.2數據存儲器
2.4時鐘電路與CPU時序
2.4.1振盪器和時鐘電路
2.4.2CPU時序
2.4.351單片機的指令時序
2.5單片機的工作方式
2.5.1復位方式
2.5.2程式執行方式
2.5.3低功耗工作方式
2.6單片機最小系統
習題
第3章51單片機的指令系統
3.151單片機指令系統概述
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變址定址
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.4.1設計步驟
3.4.2偽指令
3.4.3順序程式設計
3.4.4分支程式設計
3.4.5循環程式設計
3.4.6子程式設計
3.4.7小結
習題
第4章單片機C程式設計基礎
4.1C51程式開發概述
4.2C51數據類型
4.2.1C51的標識符與關鍵字
4.2.2數據類型
4.2.3數據的存儲器類型
4.2.4常量和變數
4.2.551單片機硬體結構的C51定義
4.3C51運算符和表達式
4.3.1賦值運算符
4.3.2算術運算符和算術表達式
4.3.3關係運算符和關係表達式
4.3.4邏輯運算符和邏輯表達式
4.3.5位運算符和位運算
4.3.6複合運算符及其表達式
4.4C51控制語句和結構化程式設計
4.4.1C51語句和程式結構
4.4.2表達式語句、複合語句和順序結構程式
4.4.3選擇語句和選擇結構程式
4.4.4循環語句和循環結構程式
4.5C51構造數據類型簡介
4.5.1數組
4.5.2指針
4.5.3結構體
4.5.4聯合體
4.6C51函式
4.6.1函式的說明與定義
4.6.2函式的調用
4.6.3中斷函式
4.6.4重入函式
4.7預處理命令、庫函式
4.7.1預處理命令
4.7.2庫函式
4.8彙編語言與C語言混合編程
4.8.1C程式與彙編程式之間的參數傳遞
4.8.2C語言與彙編語言混合編程實例
4.9模組化程式設計
4.1051單片機C程式開發過程
4.10.1C51程式開發過程及程式結構
4.10.2C51程式設計的步驟及注意事項
習題
第5章KeilμVision4編譯環境
5.1初識Keil軟體
5.1.1KeilμVision4的初始化界面
5.1.2KeilμVision選單與視窗
5.2KeilC工程建立
5.2.1新建工程
5.2.2添加代碼檔案
5.2.3配置工程
5.2.4編譯連結
5.3Keil軟體的調試方法及技巧
5.3.1Keil軟體的調試方法
5.3.2常用調試視窗介紹
5.3.3通過Peripherals選單觀察仿真結果
習題
第6章51單片機內部功能單元及套用
6.1並行I/O連線埠
6.1.1P0口
6.1.2P1口
6.1.3P2口
6.1.4P3口
6.1.5I/O連線埠的負載能力和連線埠要求
6.1.6基本I/O口的套用舉例
6.2定時器/計數器
6.2.1定時器/計數器的基本結構與工作原理
6.2.2定時器/計數器的控制與實現
6.2.3定時器/計數器的工作方式
6.2.4定時器/計數器的基本套用
6.3中斷系統
6.3.1中斷系統概述
6.3.2中斷的控制與實現
6.3.3中斷的處理過程
6.3.4中斷服務程式的設計步驟
6.3.5中斷的套用實例
6.4串列通信
6.4.1串列通信基礎
6.4.2串列口的結構
6.4.3串列口相關特殊功能暫存器
6.4.4串列通信工作方式及波特率的計算
6.4.5多機通信原理
6.4.651單片機串列口的套用
6.4.7串列通信接口標準
習題
第7章單片機常用接口電路設計
7.1顯示器接口原理及套用
7.1.1LED顯示器
7.1.2點陣顯示屏
7.1.3LCD顯示器
7.2鍵盤接口原理及套用
7.2.1鍵盤工作原理
7.2.2獨立式按鍵的套用
7.2.3矩陣式按鍵的套用
7.3D/A、A/D接口電路
7.3.180C51與DAC0832晶片接口設計
7.3.280C51與ADC0809接口設計
7.3.380C51與串列A/D轉換接口晶片TLC549
7.3.480C51與D/A串列轉換接口晶片MAX517
7.4電機控制電路
7.4.1直流電機控制
7.4.2步進電機的控制
7.5紅外遙控電路
7.5.1紅外遙控器發射與接收原理
7.5.2紅外遙控的系統實現
7.5.3硬體設計
7.5.4軟體設計
習題
第8章常用串列匯流排介紹及套用
8.11Wire匯流排
8.1.1DS18B20簡介
8.1.2DS18B20引腳及內部結構
8.1.3單匯流排開發使用
8.1.4DS18B20和AT89S52設計實例
8.2IIC匯流排接口
8.2.1IIC匯流排簡介
8.2.2IIC匯流排數據的通信協定
8.2.3IIC匯流排串列存儲器AT24C02
8.2.4AT24C02和51單片機套用實例
8.3SPI匯流排擴展接口及套用
8.3.1SPI簡介
8.3.2SPI接口系統
8.3.3SPI通信協定
8.3.4SPI接口語音晶片ISD4004的套用
8.3.5ISD4004與AT89S52單片機套用實例
習題
第9章單片機PROTEUS仿真
9.1PROTEUS ISIS 視窗及基本操作
9.1.1進入PROTEUS ISIS
9.1.2ISIS視窗功能簡介
9.1.3PROTEUS基本操作
9.1.4原理圖的繪製
9.2載入目標代碼及調試
9.2.1載入目標代碼檔案
9.2.2調試
9.3Keil C與PROTEUS結合仿真
9.3.1電路圖的繪製
9.3.2Keil C與PROTEUS連線調試
9.4仿真實例
9.4.1仿真實例一按鍵控制跑馬燈速度
9.4.2仿真實例二單片機時鐘顯示
9.4.3仿真實例三矩陣鍵盤設計
9.4.4仿真實例四單片機的直流電機的PWM控制
9.4.5仿真實例五單片機控制正反水泵清洗設備
第10章綜合實例設計
10.1交通控制系統
10.2多功能數字鐘
10.3萬年曆
10.4步進電機控制系統
附錄A開發板實驗目錄表
附錄B51單片機指令表
附錄CC語言優先權及其結合性
附錄DASCII碼錶
參考文獻