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