出版時(shí)間:2011-3 出版社:電子工業(yè) 作者:徐愛鈞 頁(yè)數(shù):324
前言
近年來單片機(jī)技術(shù)得到了突飛猛進(jìn)的發(fā)展,以單片機(jī)為核心設(shè)計(jì)各種智能化電子設(shè)備,周期短、成本低、易于更新?lián)Q代、維修方便,已成為電子設(shè)計(jì)中最為普遍的應(yīng)用手段。目前各種單片機(jī)開發(fā)工具層出不窮,英國(guó)Labcenter公司推出的Proteus軟件是一款極好的單片機(jī)開發(fā)平臺(tái),它以其特有的虛擬仿真技術(shù)很好地解決了單片機(jī)及其外圍電路的設(shè)計(jì)和協(xié)同仿真問題,可以在沒有單片機(jī)實(shí)際硬件的條件下,利用PC進(jìn)行虛擬仿真實(shí)現(xiàn)單片機(jī)系統(tǒng)的軟、硬件協(xié)同設(shè)計(jì)。采用Proteus虛擬仿真技術(shù),可以在原理圖設(shè)計(jì)階段對(duì)系統(tǒng)性能進(jìn)行評(píng)估,驗(yàn)證所設(shè)計(jì)電路是否達(dá)到技術(shù)指標(biāo)要求,使設(shè)計(jì)過程變得簡(jiǎn)單容易。 Proteus軟件涵蓋了PIC、AVR、MCS8051、68HC11、ARM等微處理器模型,以及多種常用電子元器件,包括74系列、CMOS4000系列集成電路、A/D和D/A轉(zhuǎn)換器、鍵盤、LCD顯示器、LED顯示器,還提供示波器、邏輯分析儀、通信終端、電壓/電流表、I2C/SPI終端等各種虛擬儀表,這些都可以直接用于仿真設(shè)計(jì),極大地提高了設(shè)計(jì)效率和設(shè)計(jì)水平?! roteus軟件已有20多年的歷史,在國(guó)外應(yīng)用較為普遍,尤其在教育界的口碑極佳。Proteus軟件被引入國(guó)內(nèi),在多所高等工科院校中獲得成功應(yīng)用。單片機(jī)教學(xué)中采用Proteus軟件,使單片機(jī)的學(xué)習(xí)過程變得直觀形象。可以直接在基于原理圖的虛擬模型上進(jìn)行編程,并實(shí)現(xiàn)源碼級(jí)的程序仿真調(diào)試。例如,有顯示及輸出,還能看到程序運(yùn)行后的輸入、輸出效果,配合各種虛擬儀表來展現(xiàn)整個(gè)單片機(jī)系統(tǒng)的運(yùn)行過程,很好地解決了長(zhǎng)期以來困擾單片機(jī)教學(xué)過程中軟件和硬件無法很好結(jié)合的難題。采用PC進(jìn)行虛擬仿真實(shí)驗(yàn)要比采用單片機(jī)實(shí)驗(yàn)箱更為有效,可以根據(jù)需要隨時(shí)對(duì)原理電路圖進(jìn)行修改,并立即獲得仿真結(jié)果。由于在PC上修改原理電路圖要比在實(shí)驗(yàn)箱上修改硬件電路容易得多,而且還可以根據(jù)設(shè)計(jì)要求采用不同元器件,或者修改元器件參數(shù)以獲得不同輸出結(jié)果。在成功進(jìn)行虛擬仿真并獲得期望結(jié)果的條件下,再制作實(shí)際硬件進(jìn)行在線調(diào)試,可以獲得事半功倍的效果。學(xué)生普遍反映,在Proteus軟件平臺(tái)上學(xué)習(xí)單片機(jī)知識(shí),比以往單純學(xué)習(xí)書本知識(shí)更易于接受,以原理圖虛擬模型進(jìn)行程序仿真調(diào)試更易于提高單片機(jī)編程能力,還可以通過繪制和修改原理電路圖增加很多實(shí)踐經(jīng)驗(yàn)?! ”緯呛笔∈〖?jí)精品課程《單片機(jī)原理與應(yīng)用》教材,并獲得全國(guó)電子信息優(yōu)秀教材二等獎(jiǎng),教程在構(gòu)思及選材上,注意盡量符合單片機(jī)應(yīng)用系統(tǒng)的發(fā)展要求,并給出了在Proteus軟件平臺(tái)上予以實(shí)現(xiàn)的設(shè)計(jì)實(shí)例。2009年出版以來已3次重印,得到讀者廣泛好評(píng)。這次再版進(jìn)行了修訂,將原書內(nèi)容安排做了調(diào)整以更利于學(xué)習(xí),同時(shí)增加單片機(jī)高級(jí)語言程序設(shè)計(jì)的內(nèi)容?! ∪珪卜譃?0章: 第1章闡述8051單片機(jī)的基本組成、存儲(chǔ)器結(jié)構(gòu)及CPU時(shí)序?! 〉?章闡述8051單片機(jī)的指令系統(tǒng)與匯編語言程序設(shè)計(jì)?! 〉?章~第5章分別闡述8051單片機(jī)的中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器,以及串行口的工作原理與應(yīng)用方法?! 〉?章闡述8051單片機(jī)系統(tǒng)擴(kuò)展的方法?! 〉?章闡述DAC及ADC接口技術(shù),介紹了傳統(tǒng)并行接口及新型串行接口D/A、A/D轉(zhuǎn)換器芯片與單片機(jī)的接口方法?! 〉?章闡述鍵盤與顯示器接口技術(shù),介紹了LED/LCD顯示器、矩陣鍵盤與單片機(jī)的接口方法?! 〉?章闡述單片機(jī)高級(jí)語言Keil C51應(yīng)用程序設(shè)計(jì),介紹了C51的基本語句、數(shù)據(jù)類型、Keil C51對(duì)ANSI C的擴(kuò)展及庫(kù)函數(shù)等?! 〉?0章闡述Proteus虛擬仿真技術(shù),介紹了在ISIS集成環(huán)境中繪制原理電路圖、匯編語言源代碼調(diào)試,以及與Keil環(huán)境聯(lián)機(jī)仿真,給出了6個(gè)完整的Proteus虛擬仿真設(shè)計(jì)實(shí)例及其匯編和C51源程序?! ”窘坛堂恳徽露寂溆蠵roteus設(shè)計(jì)范例,并隨本書配套光盤提供給讀者,配套光盤中還包括一個(gè)完整的Proteus設(shè)計(jì)仿真演示視頻和一個(gè)Proteus DEMO安裝軟件。通過本教程的學(xué)習(xí),可以較快地掌握單片機(jī)基本原理及接口應(yīng)用技術(shù),為實(shí)際工作打下堅(jiān)實(shí)的基礎(chǔ)。在編寫過程中得到廣州風(fēng)標(biāo)電子技術(shù)有限公司(Proteus中國(guó)大陸總代理)匡載華總經(jīng)理的大力支持和熱情幫助,還得到朱镕濤、楊青勝、彭秀華、徐陽(yáng)、劉冰、賀媛、許雪怡、陳夔蛟、方小玲、吳雄慧、鄭鵬鵬、秦波、黃存堅(jiān)、朱艷麗等的協(xié)助,在此一并表示感謝?! ⌒鞇垅x 于長(zhǎng)江大學(xué) 2011年2月
內(nèi)容概要
《單片機(jī)原理實(shí)用教程:基于Proteus虛擬仿真(第2版)》是湖北省省級(jí)精品課程《單片機(jī)原理與應(yīng)用》教材,并獲得全國(guó)電子信息優(yōu)秀教材二等獎(jiǎng)。教材系統(tǒng)地闡述了基于Proteus虛擬仿真技術(shù)的8051單片機(jī)原理與接口技術(shù),以及其應(yīng)用系統(tǒng)設(shè)計(jì)的原理和方法;主要包括8051單片機(jī)基本結(jié)構(gòu)、中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器,以及串行口的工作原理,8051指令系統(tǒng),匯編語言及高級(jí)語言Keil C51應(yīng)用程序設(shè)計(jì)技術(shù),DAC與ADC接口技術(shù),鍵盤與顯示器接口技術(shù)等;以實(shí)例方式介紹了在Proteus平臺(tái)上進(jìn)行單片機(jī)應(yīng)用系統(tǒng)虛擬仿真設(shè)計(jì)的方法,給出了大量在Proteus集成環(huán)境ISIS中繪制的原理電路圖和仿真程序。 為方便讀者學(xué)習(xí),本教材隨書附贈(zèng)光盤一張,光盤內(nèi)容包括書中全部應(yīng)用實(shí)例、一個(gè)完整的Proteus設(shè)計(jì)仿真演示視頻和一個(gè)Proteus DEMO安裝軟件,其中所有實(shí)例均可在Proteus軟件平臺(tái)上直接運(yùn)行?! ∽x者對(duì)象:本書可作為高等學(xué)校工業(yè)自動(dòng)化、電子信息工程、電子測(cè)量?jī)x器、計(jì)算機(jī)應(yīng)用等相關(guān)專業(yè)單片機(jī)原理與應(yīng)用課程的教材,也可供廣大從事單片機(jī)應(yīng)用系統(tǒng)開發(fā)的工程技術(shù)人員閱讀。
書籍目錄
第1章 8051單片機(jī)的基本組成1.1 8051單片機(jī)的特點(diǎn)與基本結(jié)構(gòu)1.2 8051單片機(jī)的存儲(chǔ)器結(jié)構(gòu)1.3 CPU時(shí)序1.4 復(fù)位信號(hào)與復(fù)位電路1.5 并行L/0端口結(jié)構(gòu)復(fù)習(xí)思考題第2章 指令系統(tǒng)與匯編語言程序設(shè)計(jì)2.1 指令助記符和字節(jié)數(shù)2.2 尋址方式2.2.1 寄存器尋址2.2.2 直接尋址2.2.3立即尋址2.2.4 寄存器間接尋址2.2.5 變址尋址2.2.6 相對(duì)尋址2.2.7 位尋址2.3 指令分類詳解2.3.1 算術(shù)運(yùn)算指令2.3.2 邏輯運(yùn)算指令2.3.3 數(shù)據(jù)傳送指令2.3.4 控制轉(zhuǎn)移指令2.3.5 位操作指令2.4 匯編語言程序格式與偽指令2.5 應(yīng)用程序設(shè)計(jì)2.6 定點(diǎn)數(shù)運(yùn)算子程序復(fù)習(xí)思考題2第3章 8051單片機(jī)的中斷系統(tǒng)3.1 中斷的概念3.2 中斷系統(tǒng)結(jié)構(gòu)與中斷控制3.3 中斷響應(yīng)3.4 中斷系統(tǒng)應(yīng)用舉例3.4.1 中斷源擴(kuò)展3.4.2 中斷嵌套復(fù)習(xí)思考題3第4章 定時(shí)器,計(jì)數(shù)器及其應(yīng)用4.1 定時(shí)器,計(jì)數(shù)器的工作方式與控制4.2 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例4.2.1 初值和最大定時(shí)時(shí)間計(jì)算4.2.2 定時(shí)器方式應(yīng)用4.2 .3計(jì)數(shù)器方式應(yīng)用4.3 利用定時(shí)器產(chǎn)生音樂復(fù)習(xí)思考題4第5章 串行口及其應(yīng)用5.1 串行通信方式5.2 串行口的工作方式與控制5.3 串行口應(yīng)用舉例5.3.1 串口,并口轉(zhuǎn)換5.3.2 單片機(jī)之間的通信5.3.3 單片機(jī)與Pc之間的通信復(fù)習(xí)思考題5第6章 8051單片機(jī)系統(tǒng)擴(kuò)展6.1 程序存儲(chǔ)器擴(kuò)展6.2 數(shù)據(jù)存儲(chǔ)器擴(kuò)展6.3 并行L/0端口擴(kuò)展6.4 利用I2C總線進(jìn)行系統(tǒng)擴(kuò)展6.5 新型Flash單片機(jī)簡(jiǎn)介6.5.1 Atmel公司的AT89x516.5.2 SST公司的89E564RD6.6 8曬1單片機(jī)的節(jié)電工作方式6.6.1 空閑和掉電工作方式6.6.2 節(jié)電方式的應(yīng)用復(fù)習(xí)思考題6第7章 DAC及ADC接口技術(shù)7.1 ~D及D,A轉(zhuǎn)換器的主要技術(shù)指標(biāo)7.2 DAC接口技術(shù)7.2.1 無內(nèi)部鎖存器的DAC接口方法7.2.2 DAC0832與8051單片機(jī)的接口方法7.2.3 DACl208與8051單片機(jī)的接口方法7.2.4 串行DAC與8051單片機(jī)的接口方法7.2 .5利用DAC接口實(shí)現(xiàn)波形發(fā)生器7.3 ADC接口技術(shù)7.3.1 比較式ADC0809與8051單片機(jī)的接口方法7.3.2 積分式舡)C7135與8051單片機(jī)的接口方法7.3.3 串行A1)(:與8051單片機(jī)的接口方法復(fù)習(xí)思考題7第8章 鍵盤與顯示器接口技術(shù)8.1 uD顯示器接口技術(shù)8.1.1 七段I,ED數(shù)碼顯示器8.1.2 串行接口8位共陰極LED驅(qū)動(dòng)器MAX72198.2 鍵盤接口技術(shù)8.2.1 編碼鍵盤接口技術(shù)8.2.2 非編碼鍵盤接口技術(shù)8.2.3 鍵值分析8.3 8279可編程鍵盤,顯示器芯片接口技術(shù)8.3.1 8279的工作原理8.3.2 8279的數(shù)據(jù)輸入、顯示輸出及命令格式8.3 138279的接口方法8.4 液晶顯示器L(=D接口技術(shù)8.4.1 LCD顯示器的工作原理和驅(qū)動(dòng)方式8.4.2 點(diǎn)陣字符液晶顯示模塊接口技術(shù)8.4 |3點(diǎn)陣圖形液晶顯示模塊接口技術(shù)復(fù)習(xí)思考題8第9章 單片機(jī)高級(jí)語言Ke.IC51應(yīng)用程序設(shè)計(jì)9.1 KeiIC51程序設(shè)計(jì)的基本語法9.1.1 Keilc51程序的一般結(jié)構(gòu)9.1.2 數(shù)據(jù)類型9.1.3 常量、變量及其存儲(chǔ)模式9.1.4 運(yùn)算符與表達(dá)式9.2 51程序的基本語句9.2.1 表達(dá)式語句9.2.2 復(fù)合語句9.2.3 條件語句9.2 A開關(guān)語句9.2.5 循環(huán)語句9.2.6 goto、break、continue語句9.2.7 返回語句9.3 函數(shù)9.3.1 函數(shù)的定義與調(diào)用9.3.2 中斷服務(wù)函數(shù)與寄存器組定義9.4 KeilC51編譯器對(duì)ANSIC的擴(kuò)展9.4.1 存儲(chǔ)器類型與編譯模式9.4.2 關(guān)于bit,sbit,Sfr和16數(shù)據(jù)類型9.4.3 一般指針與基于存儲(chǔ)器的指針及其之間轉(zhuǎn)換9.4 14C5l編譯器對(duì)ANSIC函數(shù)定義的擴(kuò)展9.5 c5l編譯器的數(shù)據(jù)調(diào)用協(xié)議9.5.1 數(shù)據(jù)在內(nèi)存中的存儲(chǔ)格式9.5.2 目標(biāo)代碼的段管理9.6 與匯編語言程序的接口9.7 絕對(duì)地址訪問9.7.1 采用擴(kuò)展關(guān)鍵字.aL或指針定義變量的絕對(duì)地址9.7.2 采用預(yù)定義宏指定變量的絕對(duì)地址9.8 KeilC5l庫(kù)函數(shù)9.8.1 本征庫(kù)函數(shù)9.8.2 字符判斷轉(zhuǎn)換庫(kù)函數(shù)9.8.3 輸入/輸出庫(kù)函數(shù)9.8.4 字符串處理庫(kù)函數(shù)9.8.5 類型轉(zhuǎn)換及內(nèi)存分配庫(kù)函數(shù)9.8.6 數(shù)學(xué)計(jì)算庫(kù)函數(shù)復(fù)習(xí)思考題9第10章 PnDteus虛擬仿真設(shè)計(jì)實(shí)例10.1 集成壞境fsIs10.2 繪制原理圖10.3 創(chuàng)建源代碼仿真文件10.4 在原理圖中進(jìn)行源代碼仿真調(diào)試10.5 原理圖與Keil環(huán)境聯(lián)機(jī)仿真調(diào)試10.6 數(shù)字多用表設(shè)計(jì)10.6.1 功能要求10.6.2 硬件電路設(shè)計(jì)10.6.3 軟件程序設(shè)計(jì)10.7 數(shù)字溫度計(jì)設(shè)計(jì)10.7 功能要求10.7.2 硬件電路設(shè)計(jì)10.7.3 軟件程序設(shè)計(jì)10.8 紅外遙控系統(tǒng)設(shè)計(jì)10.8.1 功能要求10.8.2 硬件電路設(shè)計(jì)10.8.3 軟件程序設(shè)計(jì)10.9 簡(jiǎn)易電子琴設(shè)計(jì)10.9.1 功能要求10.9.2 硬件電路設(shè)計(jì)10.9.3 軟件程序設(shè)計(jì)10.10 電子萬年歷設(shè)計(jì)10.10.1 功能要求10.10.2 硬件電路設(shè)計(jì)10.10.3 軟件程序設(shè)計(jì)復(fù)習(xí)思考題10附錄A8051指令表
章節(jié)摘錄
版權(quán)頁(yè):插圖:
編輯推薦
《單片機(jī)原理實(shí)用教程:基于Proteus虛擬仿真(第2版)》是全國(guó)電子信息優(yōu)秀教材,電子信息與電氣學(xué)科規(guī)劃教材。
圖書封面
評(píng)論、評(píng)分、閱讀與下載