編輯推薦
隨著單片機技術的不斷發展,人們逐步從普遍使用彙編語言轉到用高級語言來開發,其中又以c語言為主,幾乎常見的單片機都有其c語言開發環境。本書以可視化單片機系統仿真軟體proteus和51系列單片機c語言開發軟體keil/xvision2為開發平台,從實驗、實踐和實用的角度,以翔實、全面的案例,以模組化、進階式的方式由淺人深地介紹了單片機嵌入式系統的基本原理及其套用。
內容簡介
本書採用國內主流單片機8051系列中的經典at89c51作為控制主體來講解。全書分三部分,共10章,第一部分介紹單片機的基本原理及其開發平台;第二部分介紹單片機的基本功能及套用;第三部分介紹單片機的擴展模組與套用系統的研製。
本書既可以作為普通院校和高職高專的單片機課程教材,也可作為相關電子技術人員的參考書。
目錄
第一部分單片機的基本原理及其開發平台
第1章輕鬆認識51單片機
1.1單片機概述
1.1.1單片機名稱的由來
1.1.2單片機的套用
1.1.3常用單片機的分類
1.1.4入門級單片機的選擇
1.280C51單片機基礎知識
1.2.1AT89C51的封裝與引腳
1.2.2AT89C51單片機硬體最小系統
1.2.3AT89C51單片機的存儲器
1.2.4單片機的幾種工作方式
第2章80C51單片機開發平台快速入門
2.1Proteus7.5ISIS軟體快速入門
2.2KeilμVision2軟體快速入門
2.2.1KeilμVision2集成開發環境
2.2.2創建項目
2.3KeilC51與ProteusISIS的聯調仿真
2.3.1聯調環境的設定
2.3.2聯合調試
第3章KeilC51語言入門
3.1使用C語言的原因
3.2KeilC51程式的基本結構
3.2.1指定頭檔案
3.2.2聲明區
3.2.3主程式
3.2.4函式定義及程式的注釋
3.3C51與ANSIC的比較
3.3.1C51關鍵字
3.3.2C51數據類型
3.3.3C51數據的存儲
3.3.4C51的指針類型與“_at_”關鍵字
3.3.5中斷函式
3.3.6可重入函式
3.4程式的最佳化
目錄
單片機與嵌入式系統基礎與實訓
第二部分單片機的基本模組及其套用
第4章I/O口原理及套用
4.1認識I/O口
4.2流水燈
4.2.1任務要求與效果呈現
4.2.2相關知識及任務分析
4.2.3硬體與軟體設計
4.2.4仿真與調試
4.3獨立按鍵鍵盤控制蜂鳴器、繼電器
4.3.1任務要求與效果呈現
4.3.2相關知識及任務分析
4.3.3硬體與軟體設計
4.3.4仿真與調試
4.4數碼管靜態與動態顯示比較
4.4.1任務要求與效果呈現
4.4.2相關知識及任務分析
4.4.3硬體與軟體設計
4.4.4仿真與調試
第5章定時器/計數器與中斷模組
5.1定時流水燈(查詢方式)
5.1.1任務要求與效果呈現
5.1.2相關知識及任務分析
5.1.3硬體與軟體設計
5.1.4仿真與調試
5.2定時流水燈(中斷方式)
5.2.1任務要求與效果呈現
5.2.2相關知識及任務分析
5.2.3硬體與軟體設計
5.2.4仿真與調試
5.3脈衝頻率計
5.3.1任務要求與效果呈現
5.3.2相關知識與任務分析
5.3.3硬體與軟體設計
5.3.4仿真與調試
5.4外中斷及優先權控制
5.4.1任務要求與效果呈現
5.4.2相關知識及任務分析
5.4.3硬體與軟體設計
5.4.4仿真與調試
第6章串列口模組
6.1認識數據通信
6.1.1並行通信和串列通信
6.1.2異步通信和同步通信
6.1.3通信方向
6.2雙機串列通信
6.2.1任務要求與效果呈現
6.2.2相關知識及任務分析
6.2.3硬體與軟體設計
6.2.4仿真與調試
6.3多機RS485串列通信
6.3.1任務要求與效果呈現
6.3.2相關知識及任務分析
6.3.3硬體與軟體設計
6.3.4仿真與調試
6.4移位式並行數據轉串列輸入
6.4.1任務要求與效果呈現
6.4.2相關知識及任務分析
6.4.3硬體與軟體設計
6.4.4仿真與調試
6.5移位式串列數據轉並行輸出
6.5.1任務要求與效果呈現
6.5.2相關知識及任務分析
6.5.3硬體與軟體設計
6.5.4仿真與調試