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