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