《單片機原理及應用系統(tǒng)設計》以STC89系列單片機為主線,結(jié)合STC系列單片機的新特點、新功能,詳細介紹了51內(nèi)核單片機的結(jié)構(gòu)原理、匯編指令系統(tǒng)、C51程序設計、STC系列單片機應用系統(tǒng)的開發(fā)環(huán)境、單片機的人機接口電路、單片機的中斷系統(tǒng)、定時/計數(shù)器、串行通信接口,在此基礎(chǔ)上,介紹了基本的、常用的單片機應用系統(tǒng)擴展技術(shù),包括并行擴展、串行擴展、D/A和A/D轉(zhuǎn)換器的接口、功率控制接口等。全書結(jié)合應用實際,采用匯編語言編程、PROTEUS虛擬仿真、Keil C51編程,突出了硬件和軟件相融合的應用型教學特點,給出了大量的習題,可以在虛擬仿真環(huán)境下實現(xiàn),也可以直接在市場上流行的“口袋型”“掌上型”等單片機實驗裝置進行學習。在單片機應用系統(tǒng)設計中介紹了多個較新穎的實際項目設計的案例,為單片機技術(shù)的綜合應用及設計提供借鑒。
《單片機原理及應用系統(tǒng)設計》可作為自動控制、電力電子、智能儀器儀表、計算機、電力工程、電子信息、物聯(lián)網(wǎng)工程等相關(guān)專業(yè)本、?粕慕滩,也可供有關(guān)工程技術(shù)人員參考。
前言
第1章單片機概述
11單片機的基礎(chǔ)知識
111單片機概念
112單片機的發(fā)展歷程及趨勢
113單片機數(shù)據(jù)處理基礎(chǔ)
12典型單片機介紹
12151內(nèi)核系列單片機
122AVR系列單片機
123PIC系列單片機
13單片機的特點及應用
14嵌入式系統(tǒng)
141嵌入式系統(tǒng)及其結(jié)構(gòu)
142嵌入式系統(tǒng)的分類
15習題
第2章STC系列單片機的結(jié)構(gòu)與原理
21STC系列單片機簡介
22STC89系列單片機內(nèi)部結(jié)構(gòu)
23STC89C52引腳及功能
231電源和時鐘引腳
232控制信號引腳
233多功能I/O口引腳
24中央處理器
241運算器
242控制器
25存儲器及存儲空間
251程序存儲器
252數(shù)據(jù)存儲器
253特殊功能寄存器
254位地址
26STC89系列的I/O口
261P0口
262P1口
263P2口
264P3口
27時鐘電路與時序
271時鐘電路
272CPU時序
28單片機復位
281復位功能
282RST引腳復位電路
283看門狗定時器(WDT)復位
284軟件復位
29省電模式
291空閑模式
292掉電模式
210EEPROM
2101ISP/IAP操作有關(guān)的特殊功能寄存器
2102STC89系列單片機EEPROM空間大小及地址
2103EEPROM應用的步驟
211習題
第3章指令系統(tǒng)和匯編語言程序設計
31匯編指令格式
32尋址方式
321立即尋址
322直接尋址
323寄存器尋址
324寄存器間接尋址
325變址尋址
326相對尋址
327位尋址
33指令系統(tǒng)
331數(shù)據(jù)傳送指令
332算術(shù)運算指令
333邏輯運算指令
334控制轉(zhuǎn)移指令
335位操作指令
34匯編語言的偽指令
35匯編語言程序設計
351程序設計步驟和基本結(jié)構(gòu)
352匯編程序設計舉例
36習題
第4章C51程序設計
41C51簡介
411C51語言特點
412C51程序結(jié)構(gòu)
42C51程序設計基礎(chǔ)
421C51的數(shù)據(jù)類型
422數(shù)據(jù)的存儲器類型
423存儲模式
424常量和變量
425C51的運算符與表達式
426C51的程序流程控制
427C51的數(shù)組、結(jié)構(gòu)體、聯(lián)合體
428C51的指針
43C51的函數(shù)
431函數(shù)的分類及定義
432函數(shù)的調(diào)用和參數(shù)傳遞
433中斷服務函數(shù)
434宏定義、庫函數(shù)和頭文件
44匯編語言和C51混合編程
441C51函數(shù)的內(nèi)部轉(zhuǎn)換規(guī)則
442C51函數(shù)內(nèi)使用匯編語言
443C51調(diào)用匯編語言程序的方法
45習題
第5章STC系列單片機應用系統(tǒng)的開發(fā)環(huán)境
51Keil C51高級語言集成開發(fā)環(huán)境——