單片機(jī)原理、應(yīng)用與PROTEUS仿真——匯編+C51編程及其多模塊、混合編程(本科版)
定 價(jià):45 元
叢書名:創(chuàng)新型人才培養(yǎng)“十二五”規(guī)劃教材
- 作者:張靖武 主編
- 出版時(shí)間:2015/8/1
- ISBN:9787121261305
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:304
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書按照單片機(jī)應(yīng)用產(chǎn)品的研發(fā)和生產(chǎn)過程,講述了PROTEUS EDA、Keil軟件調(diào)試器、編程器、ISP等開發(fā)工具。書中有大量來自單片機(jī)應(yīng)用產(chǎn)品的實(shí)例和單片機(jī)系統(tǒng)的PROTEUS設(shè)計(jì)與仿真實(shí)例。本書以AT89C51單片機(jī)為主體來講述,每個(gè)實(shí)例都有匯編和c兩種語言編程,適合不同的需求,其內(nèi)容也適用于與MCS-51單片機(jī)兼容的其他類型單片機(jī)。
第1章單片機(jī)及AT89C51單片機(jī)硬件結(jié)構(gòu)
11嵌入式系統(tǒng)、單片機(jī)、AT89C51/S51單片機(jī)
111嵌入式系統(tǒng)、單片機(jī)
112單片機(jī)發(fā)展概況
113AT89C51/S51、STC單片機(jī)
12單片機(jī)應(yīng)用系統(tǒng)及其應(yīng)用領(lǐng)域
121單片機(jī)最小系統(tǒng)和單片機(jī)應(yīng)用系統(tǒng)
122單片機(jī)應(yīng)用領(lǐng)域
13單片機(jī)應(yīng)用系統(tǒng)研發(fā)工具簡(jiǎn)介
131單片機(jī)軟件調(diào)試仿真器
132單片機(jī)仿真器
133編程器和ISP在系統(tǒng)編程
134PROTEUS EDA(電子設(shè)計(jì)自動(dòng)化)
14AT89C51內(nèi)部結(jié)構(gòu)和引腳功能
141內(nèi)部結(jié)構(gòu)框圖和主要部件
142引腳功能
15AT89C51時(shí)鐘電路與復(fù)位電路
151時(shí)鐘電路
152復(fù)位電路
16存儲(chǔ)器結(jié)構(gòu)
161存儲(chǔ)器組成
162程序存儲(chǔ)器ROM
163數(shù)據(jù)存儲(chǔ)器RAM
164兩種省電工作方式
17I/O(輸入/輸出)口結(jié)構(gòu)、功能及負(fù)載能力
171I/O口結(jié)構(gòu)
172I/O口功能
173I/O口的負(fù)載能力
18PROTEUS 電路設(shè)計(jì)基礎(chǔ)
181PROTEUS ISIS 窗口
182PROTEUS可視化助手
183PROTEUS 電路設(shè)計(jì)文件操作
184PROTEUS 元件操作
185PROTEUS電氣連線操作
186PROTEUS 總線、標(biāo)簽操作
187PROTEUS 終端操作
188PROTEUS 對(duì)象屬性設(shè)置(Edit Properties)
189PROTEUS ISIS的文件操作與元件操作實(shí)例
實(shí)驗(yàn)1:“AT89C51最小系統(tǒng)”的PROTEUS設(shè)計(jì)與制作
習(xí)題與思考1
第2章AT89C51匯編語言及匯編語言程序設(shè)計(jì)
單片機(jī)原理、應(yīng)用與PROTEUS仿真——匯編+C51編程及其多模塊、混合編程目錄21基本概念
211指令、機(jī)器代碼、程序、機(jī)器語言
212匯編語言、匯編語言指令格式、常用符號(hào)
213匯編和編程(固化)
22指令尋址方式
221尋址、尋址方式、尋址存儲(chǔ)器范圍
222直接尋址
223立即尋址
224寄存器尋址
225寄存器間接尋址
226變址尋址
227相對(duì)尋址
228位尋址“bit”
23 匯編語言的指令系統(tǒng)
231數(shù)據(jù)傳送指令
232算術(shù)運(yùn)算類指令
233邏輯運(yùn)算指令
234控制轉(zhuǎn)移指令
235位操作指令
24匯編語言程序設(shè)計(jì)流程圖及程序結(jié)構(gòu)
241程序設(shè)計(jì)流程圖
242程序結(jié)構(gòu)
25匯編語言程序設(shè)計(jì)舉例
251延時(shí)程序
252查表程序
253碼制轉(zhuǎn)換程序
254數(shù)據(jù)排序程序
255算術(shù)計(jì)算程序
26PROTEUS源程序設(shè)計(jì)、仿真和仿真調(diào)試基礎(chǔ)
261PROTEUS匯編語言程序設(shè)計(jì)、匯編、仿真
262PROTEUS調(diào)試窗口、調(diào)試按鈕和仿真調(diào)試
263匯編語言程序設(shè)計(jì)實(shí)例的PROTEUS仿真求解
實(shí)驗(yàn)2:“跑馬燈”的PROTEUS設(shè)計(jì)、仿真與實(shí)際制作
習(xí)題與思考2
第3章C51程序設(shè)計(jì)基礎(chǔ)
31初識(shí)C51程序設(shè)計(jì)
311C51語言特點(diǎn)
312C51程序基本結(jié)構(gòu)
313C51的標(biāo)識(shí)符與關(guān)鍵字
32C51數(shù)據(jù)的類型及其存儲(chǔ)
321C51的數(shù)據(jù)類型
322C51的數(shù)據(jù)存儲(chǔ)
323數(shù)據(jù)的存儲(chǔ)器類型——明確存儲(chǔ)位置
324C51變量的存儲(chǔ)模式(編譯模式)
325數(shù)據(jù)類型的重新定義-typedef
326編譯預(yù)處理命令
33硬件資源訪問
331C51對(duì)特殊功能寄存器的定義sfr、sfr16
332C51對(duì)位變量的定義bit、sbit
333C51對(duì)存儲(chǔ)器和外設(shè)的絕對(duì)地址訪問
34C51的運(yùn)算符
341運(yùn)算符的優(yōu)先級(jí)及結(jié)合規(guī)則
342混合運(yùn)算時(shí)的數(shù)據(jù)類型轉(zhuǎn)換
35C51的數(shù)組與指針
351C51的數(shù)組
352C51的指針
36C51的函數(shù)
37C程序基本結(jié)構(gòu)與流程控制
371分支語句
372循環(huán)語句
38模塊化程序設(shè)計(jì)
39編程技巧
310Keil C51 應(yīng)用入門(C51匯編)
習(xí)題與思考3
第4章AT89C51中斷系統(tǒng)
41中斷系統(tǒng)
411中斷基本概念
412中斷系統(tǒng)結(jié)構(gòu)
413與中斷有關(guān)的特殊寄存器
414中斷過程
415有中斷的單片機(jī)應(yīng)用程序的編程要點(diǎn)
42中斷應(yīng)用實(shí)例及其PROTEUS設(shè)計(jì)與仿真
421外中斷(INT0)實(shí)驗(yàn)裝置
422中斷優(yōu)先級(jí)實(shí)驗(yàn)裝置
實(shí)驗(yàn)4:“擴(kuò)展中斷源裝置”的PROTEUS設(shè)計(jì)、仿真與制作
習(xí)題與思考4
第5章定時(shí)器/計(jì)數(shù)器
51定時(shí)器/計(jì)數(shù)器基礎(chǔ)
511定時(shí)器/計(jì)數(shù)器概述
512定時(shí)器/計(jì)數(shù)器的控制
513定時(shí)器/計(jì)數(shù)器的工作方式
514定時(shí)器/計(jì)數(shù)器的計(jì)數(shù)容量及初值
52定時(shí)器/計(jì)數(shù)器應(yīng)用
521定時(shí)器/計(jì)數(shù)器應(yīng)用的基本步驟
522定時(shí)器/計(jì)數(shù)器應(yīng)用舉例
53定時(shí)器/計(jì)數(shù)器應(yīng)用實(shí)例及其PROTEUS設(shè)計(jì)、仿真
531基于AT89C51的60s倒計(jì)時(shí)裝置
532基于AT89C51的按鍵發(fā)聲裝置
實(shí)驗(yàn)5:“簡(jiǎn)易跑表”的PROTEUS設(shè)計(jì)、仿真與制作
習(xí)題與思考5
第6章AT89C51的存儲(chǔ)器擴(kuò)展技術(shù)
61用SRAM擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器(RAM)
611基礎(chǔ)知識(shí)
612電路設(shè)計(jì)和程序設(shè)計(jì)
613PROTEUS仿真、調(diào)試
實(shí)驗(yàn)6-1: 實(shí)際制作、運(yùn)行、思考
62用串行E2PROM擴(kuò)展單片機(jī)存儲(chǔ)器(I2C)
621基礎(chǔ)知識(shí)
622電路設(shè)計(jì)和程序設(shè)計(jì)
623PROTEUS仿真、調(diào)試
實(shí)驗(yàn)6-2:實(shí)際制作、運(yùn)行、思考
63PROTEUS高級(jí)圖表仿真(ASF)簡(jiǎn)介及其應(yīng)用
631高級(jí)圖表仿真(ASF)簡(jiǎn)介
632高級(jí)圖表仿真(ASF)實(shí)例
633AT89C51擴(kuò)展外RAM的操作時(shí)序
634AT89C51擴(kuò)展外串行E2PROM存儲(chǔ)器操作時(shí)序
第7章AT89C51人機(jī)交互通道接口技術(shù)
71單片機(jī)與數(shù)碼管動(dòng)態(tài)顯示的接口技術(shù)
711基礎(chǔ)知識(shí)
712“數(shù)碼管動(dòng)態(tài)顯示裝置”電路設(shè)計(jì)和程序設(shè)計(jì)
713“數(shù)碼管動(dòng)態(tài)顯示裝置”PROTEUS仿真、調(diào)試
實(shí)驗(yàn)7-1:“數(shù)碼管動(dòng)態(tài)顯示裝置”的實(shí)際制作、運(yùn)行、思考
72單片機(jī)與LCD液晶顯示器的接口技術(shù)
721基礎(chǔ)知識(shí)
722“字符型液晶顯示裝置”電路設(shè)計(jì)和程序設(shè)計(jì)
723“字符型液晶顯示裝置”PROTEUS仿真、調(diào)試
實(shí)驗(yàn)7-2:“字符型液晶顯示裝置”的實(shí)際制作、運(yùn)行、思考
73單片機(jī)與矩陣式鍵盤的接口技術(shù)
731基礎(chǔ)知識(shí)
732“矩陣式鍵盤接口裝置”電路設(shè)計(jì)和程序設(shè)計(jì)
733“矩陣式鍵盤接口裝置”仿真、調(diào)試
實(shí)驗(yàn)7-3:“矩陣式鍵盤接口裝置”實(shí)際制作、運(yùn)行、思考
第8章AT89C51后向通道接口技術(shù)
81“簡(jiǎn)易信號(hào)發(fā)生器”的接口技術(shù)
811基礎(chǔ)知識(shí)
812“簡(jiǎn)易信號(hào)發(fā)生器”電路設(shè)計(jì)和程序設(shè)計(jì)
813“簡(jiǎn)易信號(hào)發(fā)生器”PROTEUS仿真、調(diào)試
實(shí)驗(yàn)8-1:“簡(jiǎn)易信號(hào)發(fā)生器”實(shí)際制作、運(yùn)行、思考
82AT89C51控制步進(jìn)電動(dòng)機(jī)的接口技術(shù)
821基礎(chǔ)知識(shí)
822“控制步進(jìn)電動(dòng)機(jī)裝置”電路設(shè)計(jì)和程序設(shè)計(jì)
823“控制步進(jìn)電動(dòng)機(jī)裝置”PROTEUS仿真、調(diào)試
實(shí)驗(yàn)8-2:“控制步進(jìn)電動(dòng)機(jī)裝置”的實(shí)際制作、運(yùn)行、思考
第9章AT89C51單片機(jī)前向通道接口技術(shù)
91“簡(jiǎn)易數(shù)字電壓表”的設(shè)計(jì)與制作
911基礎(chǔ)知識(shí)
912電路設(shè)計(jì)和程序設(shè)計(jì)
913PROTEUS仿真、調(diào)試
實(shí)驗(yàn)9-1:“簡(jiǎn)易數(shù)字電壓表”的實(shí)際制作、運(yùn)行、思考
92“控制直流電動(dòng)機(jī)裝置”的設(shè)計(jì)與制作
921基礎(chǔ)知識(shí)
922電路設(shè)計(jì)和程序設(shè)計(jì)
923 PROTEUS仿真、調(diào)試
實(shí)驗(yàn)9-2:“控制直流電動(dòng)機(jī)裝置”的實(shí)際制作、運(yùn)行、思考
第10章AT89C51串行通信通道接口技術(shù)
101“單片機(jī)間串行通信裝置”的設(shè)計(jì)與制作
1011基礎(chǔ)知識(shí)
1012電路設(shè)計(jì)與程序設(shè)計(jì)
1013PROTEUS仿真、調(diào)試
實(shí)驗(yàn)10-1:“單片機(jī)間串行通信裝置”的實(shí)際制作、運(yùn)行、思考
102“AT89C51與PC間通信裝置”的設(shè)計(jì)與制作
1021基礎(chǔ)知識(shí)
1022電路設(shè)計(jì)和程序設(shè)計(jì)
1023PROTEUS仿真、調(diào)試
實(shí)驗(yàn)10-2:“AT89C51與PC間通信裝置”的實(shí)際制作、運(yùn)行、思考
第11章AT89C51單片機(jī)的實(shí)際應(yīng)用
111帶存儲(chǔ)功能的簡(jiǎn)易電子琴
1111功能與操作
1112技術(shù)要點(diǎn)
1113電路設(shè)計(jì)和程序設(shè)計(jì)
1114PROTEUS仿真、調(diào)試
實(shí)驗(yàn)11-1:“簡(jiǎn)易電子琴”的實(shí)際制作、運(yùn)行、思考
112單片機(jī)控制的DS18B20的數(shù)字溫度計(jì)
1121功能與操作
1122技術(shù)要點(diǎn)
1123電路設(shè)計(jì)和程序設(shè)計(jì)
1124PROTEUS仿真、調(diào)試
實(shí)驗(yàn)11-2:“數(shù)字溫度計(jì)”的實(shí)際制作、運(yùn)行、思考
第12章C51、匯編多模塊、混合編程
121多模塊、混合編程基礎(chǔ)
1211基本概念
1212PROTEUS與Keil的聯(lián)合仿真
1213多模塊、混合編程接口
1214多模塊、混合編程的原則方法及Keil格式匯編模塊
122C51多模塊編程實(shí)例
1221將被調(diào)C51模塊作為“工程”中的模塊
1222將被調(diào)C51模塊作為模塊包含文件
1223將被調(diào)C51文件構(gòu)造為頭(h)文件
123C51、匯編混合編程實(shí)例
1231在C51模塊中使用編譯控制命令嵌入?yún)R編語言程序段
1232使用編譯控制命令“SRC”
1233將匯編模塊構(gòu)造為Keil 格式匯編模塊
124匯編、C51混合編程實(shí)例
124