單片機原理及應用--基于Keil C與Proteus
定 價:46 元
叢書名:普通高等教育電氣信息類規(guī)劃教材
- 作者:荊珂
- 出版時間:2016/1/27
- ISBN:9787111525356
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:291
- 紙張:
- 版次:1
- 開本:16K
本教材圍繞應用型本科院校培養(yǎng)高技能型人才、加強技術應用能力培養(yǎng)為目的,以知識目標、技能目標為主線,突出了針對性和應用性,強化了實踐能力的培養(yǎng)。在內容的組織上,以應用為導向,完成任務為目的,介紹AT89S51單片機的基本知識,軟硬件結合,知識點和技能點結合,既實現了知識的全面性和連貫性,又做到了理論與實踐內容的融會貫通。體現應用型本科教材新的特色。全書共分為13章。本書以AT89S51單片機為主體來講述單片機原理,把先進的單片機系統設計與仿真平臺Proteus引進教材中,以Proteus設計與仿真案例貫穿全書,利用電路仿真圖代替電路原理圖,使人身臨其境。每個程序都經過實踐驗證,并提供Proteus設計文件和源程序,學習單片機容易上手,真正給讀者帶來學習單片機的樂趣。每章后有相應的各類習題供訓練之用。同時注意介紹單片機應用產品中運用廣泛的技術與器件,例如I2C總線、ISP在線系統編程等技術;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.臺灣華邦公司W78系列和W77系列單片機
1.6 AVR系列單片機與PIC系列單片機
1.AVR系列單片機
2. PIC系列單片機
1.7各類嵌入式處理器簡介
1. 嵌入式微控制器(單片機)
2. 嵌入式數字信號處理器
3. 嵌入式微處理器
3. 嵌入式片上系統
思考題與習題1
(填空、選擇、問答題、設計等)
*******************************************************
第2章 單片機的硬件結構
【知識目標】
【技能目標】
2.1 AT89S51單片機的硬件組成
2.2 AT89S51單片機的引腳功能
1. 電源及時鐘引腳
2. 控制引腳
3. 并行I/O口引腳
2.3 AT89S51的CPU
1.運算器
2.控制器
2.4 AT89S51單片機的存儲器結構
1.程序存儲器空間
2. 數據存儲器空間
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系列單片機的指令系統
【知識目標】
【技能目標】
3.1單片機指令概述
1.指令格式
2.常用符號
3.2 指令系統尋址方式
3.3指令系統的分類介紹
3.3.1 數據傳送類指令
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 的單片機虛擬仿真系統的設計
3.6.3 Proteus與Keil Vision3的聯調
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 數據極值查找程序設計
4.2.8 數據排序程序設計
4.3 軟件調試仿真器Keil μVision應用
4.3.1 設計延時子程序并用Keil進行仿真調試和延時測量
4.3.2設計查表程序并仿真調試
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.3 案例:中斷系統應用
5.4 案例:中斷優(yōu)先控制
5.5 定時器/計數器
5.5.1 定時器/計數器概述
5.5.2 定時器/計數器的控制
5.5.3 定時器/計數器的工作方式
5.5.4 定時器/計數器的編程和應用
5.6 案例:60s倒計時裝置電路設計
思考題與習題5
(填空、選擇、問答題、設計等)
*******************************************************
第6章 單片機人機交互通道的接口技術
【知識目標】
【技能目標】
6.1單片機與LED數碼管的接口技術
6.1.1 LED結構
6.1.2 LED數碼顯示器應用
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.系統擴展結構及地址分配
7.1.1系統擴展結構
7.1.2系統總線及總線構造
7.1.3存儲器擴展與編址技術
7.1.4外部地址鎖存器
7.2程序存儲器EPROM的擴展
7.2.1常用的EPROM芯片
7.2.2單片機與EPROM的接口電路設計
7.3靜態(tài)數據存儲器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數據通信的方式
8.1.2串行數據的傳輸方式
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總線協議的軟件模擬
9.3.3 AT24C××芯片介紹
9.3.4 AT24C02 芯片的應用
9.4 鍵盤/顯示串行接口芯片HD7279的應用
9.5 案例:基于AT24C02的具有記憶功能的計數器的設計
思考題與習題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 案例:數字電壓表的設計
10.4 案例:波形發(fā)生器
思考題與習題10
(填空、選擇、問答題、設計等)
*******************************************************
第11章 單片機應用系統設計
【知識目標】
【技能目標】
11.1單片機應用系統的設計過程
11.1.1應用系統開發(fā)流程
11.1.2應用系統可靠性設計
11.2 常用的控制部件
11.2.1 DS1302芯片
11.2.2 DS18B20芯片
11.2.3步進電機控制
11.3 案例:電子時鐘設計
11.4 案例:數字溫度計設計
11.5 案例:單片機控制步進電機的設計
思考題與習題11
(填空、選擇、問答題、設計等)
*******************************************************
第12章 單片機C語言應用設計
【知識目標】
【技能目標】
12.1 概述
12.2 C51入門
12.2.1標識符和關鍵字
12.2.2 C51數據類型
12.2.3 C51特殊功能寄存器及位變量的定義
12.2.4 C51數組
12.2.5 C51指針
12.3 C51的函數
12.3.1 概述
12.3.2 函數的參數及返回值
12.3.3 函數的調用
12.3.4 文件包含
12.3.5 庫函數
思考題與習題12
(填空、選擇、問答題、設計等)
*******************************************************
第13章 C51應用程序的設計
【知識目標】
【技能目標】
13.1 C51的程序設計舉例
13.1.1中斷編程
13.1.2定時/計數器編程
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混合編程的參數傳遞
13.2.3 混合編程的實現
13.3案例:電梯運行控制的樓層顯示
13.4案例:8位競賽搶答器設計
思考題與習題13
(填空、選擇、問答題、設計等)