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