出版時間:2012-5 出版社:北京航空航天大學(xué)出版社 作者:李泉溪 編 頁數(shù):397 字?jǐn)?shù):579000
內(nèi)容概要
《單片機(jī)原理與應(yīng)用實(shí)例仿真(第2版)》以MCS-51系列單片機(jī)為主要對象,以C語言為主、匯編語言為輔安排全書內(nèi)容。詳細(xì)介紹了51系列單片機(jī)的結(jié)構(gòu)原理和系統(tǒng)設(shè)計,敘述了單片機(jī)開發(fā)軟件Keil51的應(yīng)用及調(diào)試方法,介紹了目前非常流行的單片機(jī)應(yīng)用仿真工具Proteus
ISIS,最后一章講述了單片機(jī)系統(tǒng)的實(shí)際開發(fā)制作過程。書中列舉了大量單片機(jī)應(yīng)用實(shí)例,所有實(shí)例均仿真通過,隨書光盤中既有全書的應(yīng)用實(shí)例,還有30個課外實(shí)例供讀者參考選用。本書各章都有小結(jié),并配有習(xí)題,多數(shù)習(xí)題要求仿真結(jié)果,讀者通過Proteus仿真可以直接驗證自己的設(shè)計。
《單片機(jī)原理與應(yīng)用實(shí)例仿真(第2版)》既可作為高等院校電氣、電子、計算機(jī)、信息及自動化、智能儀器儀表等專業(yè)的“單片機(jī)原理與應(yīng)用”
課程教材,也可作為從事單片機(jī)開發(fā)應(yīng)用的技術(shù)人員的參考用書。本書由李泉溪主編。
書籍目錄
第1章 單片機(jī)基礎(chǔ)知識
1.1 單片機(jī)的發(fā)展與應(yīng)用
1.1.1 單片機(jī)的發(fā)展歷史
1.1.2 單片機(jī)的應(yīng)用
1.2 單片機(jī)的分類
1.3 AT89系列單片機(jī)的基本特性
1.3.1 標(biāo)準(zhǔn)型AT89系列單片機(jī)的基本特性
1.3.2 高檔型AT89系列單片機(jī)的基本特性
1.3.3 低檔型AT89系列單片機(jī)的基本特性
1.3.4 AT89系列單片機(jī)型號的編碼說明及封裝形式
1.3.5 部分Atmel單片機(jī)的升級替代及推薦產(chǎn)品
1.4 AT89C52單片機(jī)的內(nèi)部結(jié)構(gòu)
1.4.1 AT89C52單片機(jī)的CPU
1.4.2 AT89C52單片機(jī)的存儲器
1.4.3 AT89C52單片機(jī)的I/O接口部分和特殊功能部分
1.5 AT89C52單片機(jī)的時鐘與復(fù)位電路
1.5.1 復(fù)位操作和復(fù)位電路
1.5.2 振蕩電路和時鐘
1.6 AT89C52單片機(jī)的低功耗工作方式
1.7 常用的名詞術(shù)語和二進(jìn)制編碼
1.8 指令程序和指令執(zhí)行
本章小結(jié)
思考題與習(xí)題
第2章 指令系統(tǒng)及匯編語言程序設(shè)計
2.1 尋址方式
2.2 指令系統(tǒng)
2.2.1 數(shù)據(jù)傳送指令
2.2.2 算術(shù)運(yùn)算指令
2.2.3 邏輯運(yùn)算指令
2.2.4 位(布爾)操作指令
2.2.5 控制轉(zhuǎn)移指令
2.3 匯編語言指令格式
2.3.1 匯編語言執(zhí)行指令格式
2.3.2 匯編偽指令
2.4 匯編語言程序設(shè)計概述
2.4.1 匯編語言的特點(diǎn)
2.4.2 匯編語言程序設(shè)計的步驟
本章小結(jié)
思考題與習(xí)題
第3章 單片機(jī)的C語言程序設(shè)計
3.1 C51的程序結(jié)構(gòu)
3.2 數(shù)據(jù)類型、存儲類型及存儲模式
3.2.1 數(shù)據(jù)類型
3.2.2 常量和變量
3.2.3 C51的存儲類型及存儲模式
3.2.4 特殊功能寄存器、并行接口及位變量的定義
3.3 運(yùn)算符、函數(shù)及程序流程控制
3.3.1 C51的運(yùn)算符
3.3.2 C51的函數(shù)
3.3.3 C51的流程控制語句
3.4 C51的構(gòu)造數(shù)據(jù)類型
3.4.1 數(shù)組
3.4.2 結(jié)構(gòu)
3.4.3 聯(lián)合
3.4.4 枚舉
3.4.5 指針
3.5 C51實(shí)例分析及混合編程
3.5.1 C51實(shí)例分析
3.5.2 混合編程
3.6 KeilC51簡介
3.6.1 項目文件的建立、設(shè)置與目標(biāo)文件的獲得
3.6.2 程序的調(diào)試
本章小結(jié)
思考題與習(xí)題
……
第4章 單片機(jī)的I/O口及Proteus簡介
第5章 單片機(jī)的中斷系統(tǒng)與實(shí)例仿真
第6章 定時器/計數(shù)器原理及實(shí)例仿真
第7章 單片機(jī)的串行通信與實(shí)例仿真
第8章 單片機(jī)擴(kuò)展技術(shù)與實(shí)例仿真
第9章 單片機(jī)高級應(yīng)用實(shí)例
第10章 程序燒錄與樣機(jī)開發(fā)
章節(jié)摘錄
版權(quán)頁:插圖:1.8 指令程序和指令執(zhí)行眾所周知,計算機(jī)所以能脫離人的直接干預(yù),自動進(jìn)行運(yùn)算,這是由于人把實(shí)現(xiàn)這個運(yùn)算的一步步操作用命令的形式——一條條指令(instruction)預(yù)先輸入到存儲器中,在運(yùn)行時,機(jī)器把這些指令一條條地取出來,加以翻譯和執(zhí)行。在使用計算機(jī)時,必須把要解決的問題編成一條條指令,但是這些指令必須是所用的計算機(jī)能識別和執(zhí)行的指令,即每一條指令必須是一臺特定計算機(jī)的指令系統(tǒng)中具有的指令,而不能隨心所欲。這些指令的集合就稱為程序。用戶為解決自己的問題所編寫的程序,稱為源程序(sourceprogram)。指令通常分成操作碼opcode(operationcode)和操作數(shù)(operand)兩大部分。操作碼表示計算機(jī)執(zhí)行什么操作;操作數(shù)是此指令要操作的對象。指令中的操作數(shù)部分常規(guī)定參加操作的數(shù)本身或操作數(shù)所在的地址。因為計算機(jī)只能識別二進(jìn)制碼,所以計算機(jī)的指令系統(tǒng)中的所有指令,都必須用二進(jìn)制編碼的形式來表示。一字節(jié)的編碼能表達(dá)的范圍(256種)較小,不能充分表示各種操作碼和操作數(shù)。所以,有一字節(jié)指令,有兩字節(jié)指令,也有多字節(jié)指令如四字節(jié)指令,也稱四字節(jié)機(jī)器碼。計算機(jī)發(fā)展的初期,就是用指令的機(jī)器碼直接來編制用戶的源程序,這就是機(jī)器語言階段。但是機(jī)器碼是由一連串的o和1組成的,沒有明顯的特征,不好記憶,不易理解,易出錯。所以,編程序成為一項十分困難、十分繁瑣的工作。因而,人們就用一些助記符(mnemonic)-通常是指令功能的英文詞的縮寫來代替操作碼。如在51單片機(jī)中,數(shù)的傳送指令用助記符MOV(MOVE的縮寫),加法指令用ADD等。這樣,每條指令有明顯的特征,易于理解和記憶,也不易出錯,比機(jī)器碼前進(jìn)了一大步,此階段被稱為匯編語言階段。該階段用戶使用匯編語言(操作碼用助記符代替,操作數(shù)也用一些符號——symbol來表示)來編寫源程序。再后來逐漸流行用C語言來編寫源程序。要求機(jī)器能自動執(zhí)行這些程序,就必須把這些程序預(yù)先存放到存儲器的某個區(qū)域。程序通常是順序執(zhí)行的,所以程序中的指令也是一條條順序存放的。計算機(jī)在執(zhí)行時要能把這些指令一條條取出來加以執(zhí)行,必須要有一個電路能追蹤指令所在的地址,這就是程序計數(shù)器PC(ProgramCounter)。在開始執(zhí)行時,給PC賦予程序中第一條指令所在的地址,然后每取出一條指令(確切地說是每取出一個指令字節(jié))PC中的內(nèi)容自動加1,指向下一條指令以保證指令的順序執(zhí)行。
編輯推薦
《單片機(jī)原理與應(yīng)用實(shí)例仿真(第2版)》既可作為高等院校電氣、電子、計算機(jī)、信息及自動化、智能儀器儀表等專業(yè)的“單片機(jī)原理與應(yīng)用”課程教材,也可作為從事單片機(jī)開發(fā)應(yīng)用的技術(shù)人員的參考用書。
圖書封面
評論、評分、閱讀與下載
單片機(jī)原理與應(yīng)用實(shí)例仿真 PDF格式下載