單片機原理及應用--基于Keil C與Proteus
定 價:46 元
叢書名:普通高等教育電氣信息類規(guī)劃教材
當前圖書已被 2 所學校薦購過!
查看明細
- 作者:荊珂
- 出版時間:2016/1/27
- ISBN:9787111525356
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:291
- 紙張:
- 版次:1
- 開本:16K
本教材圍繞應用型本科院校培養(yǎng)高技能型人才、加強技術應用能力培養(yǎng)為目的,以知識目標、技能目標為主線,突出了針對性和應用性,強化了實踐能力的培養(yǎng)。在內(nèi)容的組織上,以應用為導向,完成任務為目的,介紹AT89S51單片機的基本知識,軟硬件結合,知識點和技能點結合,既實現(xiàn)了知識的全面性和連貫性,又做到了理論與實踐內(nèi)容的融會貫通。體現(xiàn)應用型本科教材新的特色。全書共分為13章。本書以AT89S51單片機為主體來講述單片機原理,把先進的單片機系統(tǒng)設計與仿真平臺Proteus引進教材中,以Proteus設計與仿真案例貫穿全書,利用電路仿真圖代替電路原理圖,使人身臨其境。每個程序都經(jīng)過實踐驗證,并提供Proteus設計文件和源程序,學習單片機容易上手,真正給讀者帶來學習單片機的樂趣。每章后有相應的各類習題供訓練之用。同時注意介紹單片機應用產(chǎn)品中運用廣泛的技術與器件,例如I2C總線、ISP在線系統(tǒng)編程等技術;DS18B20、DS1302、液晶顯示等器件。本書特別適合于應用型本科及高職類院校專業(yè)學生教學用書,還可供電子愛好者學習單片機的自學用書,也可以作為相關工程技術人員的參考用書。
單片機原理及應用
—基于Keil與Proteus
第1章 單片機概述
【知識目標】
【技能目標】
1.1什么是單片機
1.2單片機的特點及發(fā)展概況
1.3單片機的應用領域
1.4 MCS-51系列與AT89S5×系列單片機
1.5其他的51單片機
1. C8051F×××單片機
2.ADμC812單片機
3.臺灣華邦公司W(wǎng)78系列和W77系列單片機
1.6 AVR系列單片機與PIC系列單片機
1.AVR系列單片機
2. PIC系列單片機
1.7各類嵌入式處理器簡介
1. 嵌入式微控制器(單片機)
2. 嵌入式數(shù)字信號處理器
3. 嵌入式微處理器
3. 嵌入式片上系統(tǒng)
思考題與習題1
(填空、選擇、問答題、設計等)
*******************************************************
第2章 單片機的硬件結構
【知識目標】
【技能目標】
2.1 AT89S51單片機的硬件組成
2.2 AT89S51單片機的引腳功能
1. 電源及時鐘引腳
2. 控制引腳
3. 并行I/O口引腳
2.3 AT89S51的CPU
1.運算器
2.控制器
2.4 AT89S51單片機的存儲器結構
1.程序存儲器空間
2. 數(shù)據(jù)存儲器空間
3. 特殊功能寄存器
4. 位地址空間
2.5 AT89S51的并行I/O口
1. P0口
2. P1口
3. P2口
3. P3口
2.6時鐘電路及復位電路
1. 時鐘電路與時序
2.復位電路
2.7 AT89S51單片機的工作方式
1. 低功耗工作方式
2. ISP編程工作方式
思考題與習題2
(填空、選擇、問答題、設計等)
*******************************************************
第3章 51系列單片機的指令系統(tǒng)
【知識目標】
【技能目標】
3.1單片機指令概述
1.指令格式
2.常用符號
3.2 指令系統(tǒng)尋址方式
3.3指令系統(tǒng)的分類介紹
3.3.1 數(shù)據(jù)傳送類指令
3.3.2 算術運算類指令
3.3.3 邏輯運算及移位類指令
3.3.4 控制轉移類指令
3.3.5 位操作指令
3.4 指令匯總
3.5 Keil軟件使用
3.5.1 Keil Vision3 開發(fā)環(huán)境簡介
3.5.2 Keil Vision3 的基本操作
3.5.3源程序的添加、編譯與調試
3.6 Proteus軟件使用
3.6.1 Proteus ISIS環(huán)境簡介
3.6.2 基于Proteus 的單片機虛擬仿真系統(tǒng)的設計
3.6.3 Proteus與Keil Vision3的聯(lián)調
3.7案例:點亮**只彩燈
思考題與習題3
(填空、選擇、問答題、設計等)
*******************************************************
第4章 匯編語言程序設計
4.1 匯編語言程序設計概述
4.1.1 單片機匯編語言
4.1.2 偽指令
4.2 匯編語言程序設計舉例
4.2.1 順序結構程序設計
4.2.2 分支結構程序設計
4.2.3循環(huán)結構程序設計
4.2.4查表程序設計
4.2.5 子程序的設計
4.2.6 關鍵字查找程序設計
4.2.7 數(shù)據(jù)極值查找程序設計
4.2.8 數(shù)據(jù)排序程序設計
4.3 軟件調試仿真器Keil μVision應用
4.3.1 設計延時子程序并用Keil進行仿真調試和延時測量
4.3.2設計查表程序并仿真調試
4.4 案例:延時控制彩燈閃爍電路設計
思考題與習題4
(填空、選擇、問答題、設計等)
*******************************************************
第5章 單片機的中斷系統(tǒng)與定時器/計數(shù)器
【知識目標】
【技能目標】
5.1中斷系統(tǒng)
5.1.1 中斷基本概念
5.1.2中斷系統(tǒng)結構
5.1.3與中斷控制有關的寄存器
5.1.4中斷響應過程
5.2中斷應用
5.2.1中斷應用步驟
5.2.2中斷應用舉例
5.3 案例:中斷系統(tǒng)應用
5.4 案例:中斷優(yōu)先控制
5.5 定時器/計數(shù)器
5.5.1 定時器/計數(shù)器概述
5.5.2 定時器/計數(shù)器的控制
5.5.3 定時器/計數(shù)器的工作方式
5.5.4 定時器/計數(shù)器的編程和應用
5.6 案例:60s倒計時裝置電路設計
思考題與習題5
(填空、選擇、問答題、設計等)
*******************************************************
第6章 單片機人機交互通道的接口技術
【知識目標】
【技能目標】
6.1單片機與LED數(shù)碼管的接口技術
6.1.1 LED結構
6.1.2 LED數(shù)碼顯示器應用
1.靜態(tài)顯示
2.動態(tài)顯示
6.2 單片機與字符型LCD顯示器的接口技術
6.2.1 基礎知識
6.2.2 接口電路設計
6.3單片機與鍵盤的接口技術
6.3.1 鍵盤概述
6.3.2 鍵盤的接口及程序設計
6.4 案例:按鍵顯示電路設計
思考題與習題6
(填空、選擇、問答題、設計等)
*******************************************************
第7章 單片機的存儲器及I/O口擴展技術
【知識目標】
【技能目標】
7.1.系統(tǒng)擴展結構及地址分配
7.1.1系統(tǒng)擴展結構
7.1.2系統(tǒng)總線及總線構造
7.1.3存儲器擴展與編址技術
7.1.4外部地址鎖存器
7.2程序存儲器EPROM的擴展
7.2.1常用的EPROM芯片
7.2.2單片機與EPROM的接口電路設計
7.3靜態(tài)數(shù)據(jù)存儲器RAM的擴展
7.3.1常用的靜態(tài)ROM(SROM)芯片
7.3.2單片機與RAM的接口電路設計
7.4 AT89S51擴展并行I/O接口芯片8255A的設計
7.4.1 I/O接口擴展概述
7.4.2并行I/O芯片8255A簡介
7.4.3單片機與8255A的接口設計
7.5案例:使用EPROM擴展AT89S51單片機程序存儲器
思考題與習題7
(填空、選擇、問答題、設計等)
******************************************************
第8章 AT89S51單片機串行口
【知識目標】
【技能目標】
8.1串行通信的相關概念
8.1.1數(shù)據(jù)通信的方式
8.1.2串行數(shù)據(jù)的傳輸方式
8.2 AT89S51單片機的串行口
8.2.1串行口結構
8.2.2串行口控制寄存器SCON
8.2.3電源控制寄存器PCON
8.3串行口的工作方式
8.4波特率的設定
8.5單片機的串行通信接口技術
8.5.1標準串行通信接口
8.5.2 串口轉換為并口輸出
8.5.3多機串行通信接口
8.6案例: 雙機通信
思考題與習題8
(填空、選擇、問答題、設計等)
*******************************************************
第9章 AT89S51單片機的串行擴展技術
9.1 單總線串行擴展
9.1.1單總線概述
9.1.2常用的單總線器件
9.1.3 單總線器件溫度傳感器DS18B20
9.2 SPI串行總線擴展
9.2.1 SPI 串行總線簡介
9.2.2 常用的SPI總線器件
9.2.3 擴展帶有SPI接口的顯示芯片MAX7219
9.3 I2C總線的串行擴展介紹
9.3.1 I2C總線基礎知識
9.3.2 I2C總線協(xié)議的軟件模擬
9.3.3 AT24C××芯片介紹
9.3.4 AT24C02 芯片的應用
9.4 鍵盤/顯示串行接口芯片HD7279的應用
9.5 案例:基于AT24C02的具有記憶功能的計數(shù)器的設計
思考題與習題9
(填空、選擇、問答題、設計等)
*******************************************************
第10章 單片機輸入輸出通道接口技術
【知識目標】
【技能目標】
10.1 A/D轉換器及接口技術
10.1.1 A/D轉換器的概述
10.1.2 典型A/D轉換器芯片ADC0809及應用
10.1.3 串行12位ADC芯片TLC2543及應用
10.2 D/A轉換器及接口技術
10.2.1 D/A轉換器的主要技術指標
10.2.2 典型D/A轉換器芯片DAC0832及應用
10.2.3 串行10位DAC芯片TLC5615及應用
10.3 案例:數(shù)字電壓表的設計
10.4 案例:波形發(fā)生器
思考題與習題10
(填空、選擇、問答題、設計等)
*******************************************************
第11章 單片機應用系統(tǒng)設計
【知識目標】
【技能目標】
11.1單片機應用系統(tǒng)的設計過程
11.1.1應用系統(tǒng)開發(fā)流程
11.1.2應用系統(tǒng)可靠性設計
11.2 常用的控制部件
11.2.1 DS1302芯片
11.2.2 DS18B20芯片
11.2.3步進電機控制
11.3 案例:電子時鐘設計
11.4 案例:數(shù)字溫度計設計
11.5 案例:單片機控制步進電機的設計
思考題與習題11
(填空、選擇、問答題、設計等)
*******************************************************
第12章 單片機C語言應用設計
【知識目標】
【技能目標】
12.1 概述
12.2 C51入門
12.2.1標識符和關鍵字
12.2.2 C51數(shù)據(jù)類型
12.2.3 C51特殊功能寄存器及位變量的定義
12.2.4 C51數(shù)組
12.2.5 C51指針
12.3 C51的函數(shù)
12.3.1 概述
12.3.2 函數(shù)的參數(shù)及返回值
12.3.3 函數(shù)的調用
12.3.4 文件包含
12.3.5 庫函數(shù)
思考題與習題12
(填空、選擇、問答題、設計等)
*******************************************************
第13章 C51應用程序的設計
【知識目標】
【技能目標】
13.1 C51的程序設計舉例
13.1.1中斷編程
13.1.2定時/計數(shù)器編程
13.1.3 串行口使用C語言編程
13.1.4獨立式鍵盤查詢方式
13.1.5行列式鍵盤查詢方式
13.1.6 ADC0809應用程序編寫
13.1.7 DAC0832應用程序編寫
13.2 C51與匯編語言的混合編程
13.2.1混合編程的基本方法
13.2.2混合編程的參數(shù)傳遞
13.2.3 混合編程的實現(xiàn)
13.3案例:電梯運行控制的樓層顯示
13.4案例:8位競賽搶答器設計
思考題與習題13
(填空、選擇、問答題、設計等)