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