單片機原理及應用--基于Proteus與Keil C(計算機類應用型本科院校規(guī)劃教材)
定 價:34.8 元
- 作者:孟祥蓮,高洪志 主編
- 出版時間:2010/8/1
- ISBN:9787560330594
- 出 版 社:哈爾濱工業(yè)大學出版社
- 中圖法分類:TP368.1
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以C51語言編程技術和Proteus仿真軟件為主線,以實用為主要目的,采用理論與實踐相結合的方法,由淺入深地系統(tǒng)地介紹了51系列單片機的結構、基本原理、硬件資源及單片機系統(tǒng)的開發(fā)過程。本書以Proteus+C為主要編程工具,具有基礎理論夠用、有針對性、實踐性強等特點。
全書共分三篇:第一篇(第1章、第2章)為單片機基礎及C51的基礎知識,著重介紹單片機的硬件結構及C51語言的編程基礎;第二篇(第3章、第4章
)為開發(fā)環(huán)境使用部分,著重介紹C51集成開發(fā)環(huán)境、Proteus硬件仿真環(huán)境及Keil與Proteus聯(lián)合單片機仿真等;第三篇(第5章至第7章)為實例部分,著重介紹8051單片機內部資源的編程、常用接口技術及綜合實例。
本書可作為高等院校計算機、電子、自動化及機電一體化等相關專業(yè)的本科教材,也可供從事單片機應用研究與開發(fā)的技術人員及普通讀者參考。
本書編者結合多年教學實踐及工程開發(fā)的經驗,大膽地精煉內容,以Proteus仿真軟件和C51語言編程技術為主線,以實用為主要目的,系統(tǒng)地介紹了51系列單片機的結構、基本原理、硬件資源及單片機系統(tǒng)的開發(fā)過程。
全書共分三篇:**篇(第1章、第2章)為單片機基礎及C51語言基礎知識,著重介紹單片機的硬件結構及C51語言的編程基礎,重點分析單片機C語言語法和語義。第二篇(第3章、第4章)為開發(fā)環(huán)境部分,著重介紹C51集成開發(fā)環(huán)境、Proteus硬件仿真環(huán)境及Keil與Proteus聯(lián)合單片機仿真等。第三篇(第5章至第7章)為應用實例部分,著重介紹8051單片機內部資源的編程、常用接口技術及單片機課程設計的過程。
第一篇 基礎知識
第1章 單片機基礎
1.1 單片機概述
1.2 單片機的硬件結構
1.2.1 89C51單片機的內部結構
1.2.2 89C51單片機的外部引腳
1.3 單片機的編程語言
本章小結
習題
第2章 C51語言編程基礎
2.1 C51程序的基本結構
2.1.1 C51語言基礎
2.1.2 C51程序的基本結構和書寫特點
2.2 C51數(shù)據(jù)與運算
2.2.1 C51的數(shù)據(jù)類型
2.2.2 常量與變量
2.2.3 C51的存儲模式
2.2.4 C51語言對單片機主要資源的控制
2.2.5 運算符和表達式
2.3 C51程序結構
2.3.1 程序的三種基本結構
2.3.2 順序結構
2.3.3 選擇結構
2.3.4 循環(huán)結構
2.4 C51的構造數(shù)據(jù)類型
2.4.1 數(shù)組
2.4.2 指針
2.4.3 結構
2.4.4 聯(lián)合
2.4.5 枚舉
2.5 C51函數(shù)
2.5.1 函數(shù)的定義
2.5.2 函數(shù)的調用
2.5.3 C51庫函數(shù)
2.5.4 C51中斷函數(shù)
2.6 C51與匯編混合編程
本章小結
習題
第二篇 開發(fā)環(huán)境
第3章 Keil μ Vision3 C51集成開發(fā)環(huán)境的使用
3.1 Keil C51概述
3.2 Keil μ Vision3的安裝
3.2.1 Keil C軟件對系統(tǒng)的要求
3.2.2 Keil C軟件的安裝
3.3 Keil μ Vision3的使用及調試
3.3.1 創(chuàng)建項目及源文件
3.3.2 編譯項目
本章小結
習題
第4章 基于Proteus ISIS的單片機仿真
4.1 Proteus概述
4.2 初識Proteus
4.2.1 進入Proteus ISIS
4.2.2 工作界面
4.2.3 Proteus ISIS中的主要操作
4.2.4 Proteus ISIS電路原理圖輸入
4.3 在ProteLIs中創(chuàng)建新的元件
4.4 Proteus電路仿真
4.4.1 Proteus ISIS交互式仿真
4.4.2 Proteus ISIS基于圖表的仿真
4.5 Proteus ISIS單片機仿真
4.5.1 Proteus ISIS中單片機系統(tǒng)電路設計
4.5.2 Proteus ISIS中單片機程序設計
4.5.3 Proteus ISIS中單片機系統(tǒng)調試
4.6 Keil與Proteus聯(lián)合調試
4.6.1 Keil與Proteus接口
4.6.2 Keil與Proteus聯(lián)合調試實例
本章小結
習題
第三篇 應用實例篇
第5章 8051單片機內部資源
5.1 并行I/O接口
5.1.1 并行I/O接口的基礎知識
5.1.2 并行I/O接口的編程實例
5.2 中斷系統(tǒng)編程
5.2.1 中斷系統(tǒng)的基礎知識
5.2.2 中斷系統(tǒng)的編程實例
5.3 定時/計數(shù)器編程
5.3.1 定時/計數(shù)器的基礎知識
5.3.2 定時/計數(shù)器的編程實例
5.4 串行口編程
5.4.1 串行口的基礎知識
5.4.2 51系列單片機的串行口
5.4.3 串行口的編程實例
本章小結
習題
第6章 8051單片機常用接口
6.1 并行I/O接口的擴展
6.1.1 簡單I/O接口擴展
6.1.2 可編程8255擴展I/O接口
6.2 鍵盤與LED點陣顯示接口
6.2.1 鍵盤接口
6.2.2 鍵盤與LED控制芯片HD7279A
6.3 模擬轉換器接口
6.3.1 A/D轉換器接口
6.3.2 D/A轉換器接口
6.4 LCD液晶顯示驅動編程
6.4.1 液晶顯示模塊概述
6.4.2 T6963C液晶顯示控制器
6.5模 擬I2C接口
6.5.1 I2C總線概述
6.5.2 串行I2C總線EEPROM AT24C××
本章小結
習題
第7章 單片機課程設計
7.1 課程設計指導規(guī)范
7.1.1 單片機系統(tǒng)課程設計的目的與要求
7.1.2 單片機系統(tǒng)課程設計時間安排
7.1.3 硬件設計的一般步驟
7.1.4 單片機系統(tǒng)課程設計報告要求及撰寫規(guī)范
7.1.5 單片機系統(tǒng)課程設計答辯
7.1.6 單片機系統(tǒng)課程設計成績評定辦法
7.2 基于MCS-51單片機的16X 32點陣設計
7.2.1 實例功能
7.2.2 器件和原理
7.2.3 電路原理圖及器件選擇
7.2.4 程序設計
7.3 基于MCS-51單片機的電子萬年歷設計
7.3.1 實例功能
7.3.2 器件和原理
7.3.3 電路原理及器件選擇
7.3.4 程序設計
7.4 單片機課程設計實例
7.4.1 紅外收發(fā)器
7.4.2 電子計算器
7.4.3 超聲波測距
7.4.4 乒乓球游戲機
本章小結
附錄A C51庫函數(shù)
附錄B Proteus的常用元器件
附錄C Proteus的常用快捷鍵
參考文獻