《單片機原理與實踐——基於STC89C52與Proteus的嵌入式開發技術》是2018年10月清華大學出版社出版的圖書,作者是劉大銘、白娜、車進、陳潮紅、藺金元、孟一飛。
基本介紹
- 書名:單片機原理與實踐——基於STC89C52與Proteus的嵌入式開發技術
- 作者:劉大銘、白娜、車進、陳潮紅、藺金元、孟一飛
- 出版社:清華大學出版社
- 出版時間:2018年10月
- 定價:39 元
- ISBN:9787302504085
內容簡介,圖書目錄,
內容簡介
《單片機原理與實踐——基於STC89C52與Proteus的嵌入式開發技術》前4章以單片機基本原理、硬體結構、C51語言程式設計、單片機接口技術等內容為主,依託教學大綱,配合設計實例,幫助擁有C語言基礎的學生快速入門,加深對理論知識的理解;後3章以單片機綜合套用設計、嵌入式系統開發為拓展實踐內容。
圖書目錄
第1章緒論
1.1單片機簡介
1.1.1單片機含義
1.1.2單片機的發展歷史
1.1.3單片機的特點與套用
1.1.4單片機的發展趨勢
1.2數字電路邏輯基礎
1.2.1數制
1.2.2碼制
本章小結
思考題
第2章MCS51單片機體系結構
2.1MCS51單片機的內部結構
2.2MCS51單片機的外部引腳及功能
2.2.1電源及時鐘引腳
2.2.2控制引腳
2.2.3並行I/O引腳
2.2.4三匯流排結構
2.3MCS51單片機的中央處理器
2.3.1運算器
2.3.2控制器
2.4MCS51單片機存儲器的結構
2.4.1MCS51單片機程式存儲器
2.4.2MCS51單片機數據存儲器
2.4.3MCS51單片機特殊功能暫存器
2.5MCS51單片機的時鐘與時序
2.5.1MCS51單片機的時鐘電路
2.5.2MCS51單片機的時序
2.6MCS51單片機的復位
2.6.1MCS51單片機的復位電路
2.6.2MCS51單片機的復位狀態
2.7MCS51單片機的低功耗節電模式
本章小結
思考題
第3章C51程式設計基礎
3.1C51程式設計基礎
3.1.1C51的數據類型與存儲類型
3.1.2C51的特殊功能暫存器及位變數定義
3.1.3C51的絕對地址訪問
3.1.4C51的基本運算
3.1.5C51的分支與循環程式結構
3.1.6C51的數組
3.1.7C51的指針
3.2C51的函式
3.2.1函式的分類
3.2.2函式的參數與返回值
3.2.3函式的調用
3.2.4中斷服務函式
3.2.5變數及存儲方式
3.2.6宏定義與檔案包含
3.2.7庫函式
3.3C51的開發工具
3.3.1集成開發環境Keil μVision4簡介
3.3.2Keil μVision4軟體的安裝、啟動和應用程式設計
3.4軟體仿真開發工具Proteus
3.4.1Proteus簡介
3.4.2Proteus與Keil μVision4的聯合仿真
3.4.3Proteus與Keil μVision4的聯合調試
本章小結
思考題
第4章MCS51單片機接口技術
4.1MCS51單片機的中斷系統
4.1.1中斷系統概述
4.1.2中斷系統結構
4.1.3中斷處理過程
4.1.4中斷程式的設計
4.2MCS51單片機的定時/計數器
4.2.1定時/計數器的組成
4.2.2定時/計數器的4種工作模式
4.2.3定時/計數器的編程和套用
4.3MCS51單片機的串列通信
4.3.1串列通信概述
4.3.2MCS51系列單片機的串列口
4.3.3串列口的4種工作方式
4.3.4串列口波特率的計算
4.3.5串列通信的編程與套用
本章小結
思考題
第5章MCS51單片機綜合套用設計
5.1LED數碼管顯示
5.1.1LED數碼管的工作原理
5.1.2LED數碼管顯示設計舉例
5.2單片機鍵盤接口技術
5.2.1獨立鍵盤和矩陣鍵盤
5.2.2鍵盤接口設計舉例
5.3D/A轉換接口技術
5.3.1D/A轉換器簡介
5.3.2單片機與8位D/A轉換器DAC0832的接口設計舉例
5.4A/D轉換接口技術
5.4.1A/D轉換器簡介
5.4.2單片機與並行8位A/D轉換器ADC0809的接口設計舉例
5.5單片機與液晶顯示器的接口
5.5.1液晶顯示器介紹
5.5.2單片機與液晶顯示器的設計舉例
5.6溫度感測器DS18B20
5.6.1DS18B20簡介
5.6.2DS18B20溫度測量程式設計舉例
5.7溫濕度感測器DHT11
5.7.1DHT11簡介
5.7.2DHT11室內溫濕度測量程式設計舉例
5.8步進電機的控制
5.8.1步進電機的基本概念及工作原理
5.8.2用單片機實現四相步進電機的控制程式設計舉例
本章小結
思考題
第6章MODBUS協定與套用
6.1MODBUS協定簡介
6.1.1MODBUS OSI網路體系結構
6.1.2MODBUS協定描述
6.1.3伺服器設備數據塊
6.1.4功能碼分類
6.2MODBUS RTU/ASCII協定
6.2.1主站節點狀態圖
6.2.2從站節點狀態圖
6.2.3主站/從站通信時序圖
6.2.4MODBUS RTU協定
6.2.5MODBUS ASCII協定
6.3MODBUS套用
6.3.1MODBUS相關功能碼描述
6.3.2MODBUS通信調試
本章小結
思考題
第7章基於Arduino的系統開發
7.1Arduino介紹
7.1.1簡介
7.1.2硬體資源
7.2Arduino開發環境
7.2.1Arduino IDE下載及安裝
7.2.2Arduino IDE操作基礎
7.3Arduino程式基礎知識
7.3.1Arduino程式的基本架構
7.3.2Arduino程式的基本函式
7.4套用實例
7.4.1LED閃爍實驗
7.4.2模擬量讀取實驗
本章小結
思考題
參考文獻