版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例教學(xué)目的教學(xué)目的 (1)學(xué)會(huì)從網(wǎng)絡(luò)獲得Proteus和Keil uVision2 IDE集成軟件及二者聯(lián)調(diào)所需的軟件; (2)學(xué)會(huì)Proteus軟件和Keil uVision2 IDE軟件的正確安裝; (3)學(xué)會(huì)Proteus ISIS原理圖的輸入; (4)學(xué)會(huì)Proteus ISI
2、S數(shù)字電路交互式仿真的基本方法; (5)學(xué)會(huì)Keil uVision2 IDE開發(fā)平臺(tái)上建立C51程序及匯編程序的流程; (6)學(xué)會(huì) Proteus和KeiluVision2 IDE聯(lián)調(diào)的方法、步驟。學(xué)習(xí)重點(diǎn)和難點(diǎn)學(xué)習(xí)重點(diǎn)和難點(diǎn) (1)Proteus ISIS輸入原理圖時(shí),如何查找所需元件、如何放置元件、布線、連接端子、元件標(biāo)注、總線標(biāo)注、原理圖標(biāo)注等; (2)Proteus ISIS交互式仿真,常見虛擬儀器的使用、常見活性元件如各種開關(guān)的使用; (3)Keil C51 各種常用調(diào)試工具的使用; (4)Proteus和Keil uVision2聯(lián)調(diào)時(shí),二者相關(guān)參數(shù)的設(shè)置。 目前電子設(shè)計(jì)手段日新
3、月異,由手工設(shè)計(jì)階段到EDA階段,再到虛擬設(shè)計(jì)階段,人們不斷提高設(shè)計(jì)水平與效率。PROTEUS嵌入式系統(tǒng)仿真與開發(fā)平臺(tái)是一款可以實(shí)現(xiàn)數(shù)字電路、模擬電路、微控制器系統(tǒng)仿真及PCB設(shè)計(jì)等功能的EDA軟件。從元件的選取到連線,直至電路的調(diào)試、分析和軟件的編譯,都是在計(jì)算機(jī)中完成,所有的工作先在虛擬環(huán)境下進(jìn)行?;谶@一設(shè)計(jì)思想開發(fā)的PROTEUS軟件,可在原理圖設(shè)計(jì)階段對(duì)所設(shè)計(jì)的電路進(jìn)行評(píng)估、驗(yàn)證,看是否達(dá)到設(shè)計(jì)要求的技術(shù)指標(biāo),并可以通過改變?cè)膮?shù)使整個(gè)電路性能達(dá)到最優(yōu)化。這樣就避免了傳統(tǒng)電子電路設(shè)計(jì)中方案更換帶來(lái)的多次重復(fù)購(gòu)買元器件及制板,在節(jié)省設(shè)計(jì)時(shí)間與經(jīng)費(fèi)的同時(shí),提高了設(shè)計(jì)效率與質(zhì)量。 PR
4、OTEUS軟件提供了三十多個(gè)元器件庫(kù),數(shù)千元器件。元件涉及電阻、電容、二極管、MOS管、變壓器、繼電器、各種放大器、各種激勵(lì)源、300多種微處理器、各種門電路和各種終端等。提供的儀表有交直流電壓表、電流表、邏輯分析儀、定時(shí)/計(jì)數(shù)器和信號(hào)發(fā)生器等虛擬儀器,PROTEUS作為可視化仿真軟件,提供數(shù)碼管、液晶屏、LED、按鈕、鍵盤等外設(shè)。 本章基于PROTEUS6.9SP4版本的軟件,通過實(shí)例講解PROTEUS軟件中的最基本的操作、包括原理圖的輸入、電路仿真、軟硬件協(xié)同調(diào)試等。第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的
5、使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例11.0 Proteus軟件概述軟件概述 Proteus軟件是英國(guó)LabCenter Electronics公司開發(fā)的EDA工具軟件,包括ISIS.EXE(電路原理圖設(shè)計(jì)、電路原理仿真)和ARES.EXE(印刷電路板設(shè)計(jì))兩個(gè)主要程序三大基本功。其中最令人稱贊的是電路原理的仿真功能,除了普通分立器件、小規(guī)模集成器件的仿真功能以外,還具有多種帶有CPU可編程器件的仿真功能,如80C51系列、68系列、PICS系列等;具有多種總線、RS232終端仿真功能;具有電動(dòng)機(jī)、液晶顯示器等特殊器件的仿真功能;對(duì)可編程器件可靈活的外掛各種編譯、編輯工具,使用非常方便。具有多種
6、虛擬儀器幫助完成實(shí)時(shí)仿真調(diào)試,用于課堂教學(xué)也是一種非常好的演示工具。第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例1、軟件的獲取、軟件的獲取 需要Proteus軟件的讀者,可聯(lián)系深圳市風(fēng)標(biāo)數(shù)碼科技有限公司,或到以下網(wǎng)址:http:/或http:/www.labcenter.co.uk下載免費(fèi)軟件,或用搜索引擎搜索Proteus6.9下載或更高版本的下載。2、Proteus6.9的安裝的安裝 雙擊setup.Exe,按屏幕提示,輸入密碼輸入密碼,一路Next,安裝完成后,單擊:程序|p
7、roteus6 professional|Licence manager,進(jìn)入 labcenter Licence Manager管理界面,如圖11-1所示,在圖11-1中點(diǎn)擊BrowseFor KeyFile,在對(duì)話框中選擇已下載的licence.lxk文件,單擊圖11-1左側(cè)任一“黃鑰匙” , 點(diǎn)擊Install,單擊Close,proteus6.9安裝完成。圖11-1 proteus6.9 密匙管理界面第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例11.1 Proteus IS
8、IS編輯環(huán)境編輯環(huán)境 Proteus ISIS智能原理圖輸入系統(tǒng)是PROTEUS系統(tǒng)的中心。該編輯軟件具有較好的人機(jī)交互界面。并且設(shè)計(jì)功能強(qiáng)大,使用方便,易于掌握。11.1.1 操作界面操作界面 Proteus ISIS 運(yùn)行于 windows98/2000/xp環(huán)境,對(duì)PC機(jī)要求不高,一般的配置即可。啟動(dòng)Proteus ISIS軟件后,將啟動(dòng)Proteus VSM編輯環(huán)境,如圖11-2所示。 在圖11-2中,點(diǎn)狀的柵格區(qū)為編輯窗口;左側(cè)的上方為電路圖瀏覽窗口;下方是元器件列表區(qū)。其中,編輯窗口用于放置元件,進(jìn)行連線,繪制原理圖;瀏覽窗口中的框線表示當(dāng)前編輯窗口顯示的區(qū)域,當(dāng)從對(duì)象選擇器中選擇
9、一個(gè)新的對(duì)象時(shí),在瀏覽窗口中可以預(yù)覽選中的對(duì)象。在預(yù)覽窗口上單擊,將會(huì)以單擊位置為中心刷新編輯窗口。其他情況下,預(yù)覽窗口顯示將要放置的對(duì)象的預(yù)覽。圖11-2 ISIS 繪制環(huán)境第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例 當(dāng)使用選擇或鏡像按鈕時(shí); 單擊Generator按鈕, 在此模式下對(duì)象選擇器列出各種信號(hào)源(如脈沖信號(hào)源等) 單擊Voltage probe按鈕, 可在原理圖中添加電壓探針。當(dāng)電路進(jìn)入仿真模式時(shí),可顯示各種探針處的電壓值。 單擊Current probe按鈕, 可
10、在原理圖中添加電流探針。當(dāng)電路進(jìn)入仿真模式時(shí),可顯示各種探針處的電流值。 單擊Virtual Instrument按鈕, 在此模式下對(duì)象選擇器列出各種虛擬儀器(如示波器、邏輯分析儀、定時(shí)/計(jì)數(shù)器、模式發(fā)生器等) 當(dāng)一個(gè)對(duì)象在選擇器中被選中時(shí); 這種這種“放置預(yù)覽放置預(yù)覽”特性在下列情況下被激活:特性在下列情況下被激活:第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例 除了上述模塊圖標(biāo)外,系統(tǒng)還提供了以下2D圖形模式圖標(biāo): 2D graphics line按鈕 ,用于創(chuàng)建元件或表示圖表時(shí)
11、劃線。 2D graphics box按鈕 ,用于創(chuàng)建元件或表示圖表時(shí)繪制方框。 2D graphics circle按鈕 ,用于創(chuàng)建元件或表示圖表時(shí)劃圓。 2D graphics arc按鈕 ,用于創(chuàng)建元件或表示圖表時(shí)繪制弧線。 2D graphics path按鈕 為任意形狀圖標(biāo),用于創(chuàng)建元件或表示圖表時(shí)繪制任意形狀圖標(biāo)。 2D graphics text按鈕 為文本編輯圖標(biāo),用于插入各種文字說明。 2D graphics symbol按鈕 為符號(hào)圖標(biāo),用于選擇各種符號(hào)器件。第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision
12、2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例 Markers for component origin按鈕 為標(biāo)記圖標(biāo),用于產(chǎn)生各種標(biāo)記圖標(biāo)。 對(duì)于具有方向性的對(duì)象,系統(tǒng)還提供了各種塊旋轉(zhuǎn)按鈕: 方向旋轉(zhuǎn)(Set Rotation)按鈕 ,以90的偏置改變?cè)姆胖梅较颉?水平鏡像旋轉(zhuǎn)(Horizontal Reflection)按鈕 ,以Y軸為對(duì)稱軸,按180的偏置旋轉(zhuǎn)元件。 垂直鏡像旋轉(zhuǎn)(Virtical Reflection)按鈕 ,以X軸為對(duì)稱軸,按180的偏置旋轉(zhuǎn)元件。11.1.2 菜單欄和工具欄菜單欄和工具欄 菜單欄和工具欄如圖11-3所示。Proteus ISIS的菜單欄包括Fil
13、e(文件)、View(視圖)、Library(庫(kù))、Tools(工具)、Design(設(shè)計(jì))和Help(幫助)等。單擊任一菜單后都將彈出相應(yīng)的下拉菜單,符合Windows的菜單風(fēng)格。第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例11-3 主菜單和主要工具欄 File菜單包括常用的文件功能,如打開新的設(shè)計(jì)、加載設(shè)計(jì)、保存設(shè)計(jì)、導(dǎo)入/導(dǎo)出文件、顯示最近使用過的文檔及退出Proteus ISIS等。 View菜單包括網(wǎng)格的顯示與否、格點(diǎn)的間距設(shè)置、電路圖的縮放及各種工具的顯示與隱藏等。 E
14、dit菜單包括操作的撤銷/恢復(fù)、元件的查找與編輯、剪貼/復(fù)制/粘貼及多個(gè)對(duì)象的疊層關(guān)系的設(shè)置等。 Library菜單包括元件/圖標(biāo)的添加、創(chuàng)建及庫(kù)管理器的調(diào)用。 Tools菜單包括實(shí)時(shí)標(biāo)注、實(shí)時(shí)捕捉及自動(dòng)布線等。 Design菜單包括編輯設(shè)計(jì)屬性、編輯圖紙屬性及進(jìn)行設(shè)計(jì)注釋等。 Graph菜單包括編輯圖形、添加Trace、仿真圖形及一致性分析等。 Source菜單包括添加/刪除源文件、定義代碼生成工具及建立外部文本編輯器等。 Debug菜單包括啟動(dòng)調(diào)試、執(zhí)行仿真、單步執(zhí)行及彈出窗口重新排布等。 Template菜單包括圖形格式、文本格式、設(shè)計(jì)顏色、線條連接點(diǎn)大小和圖形等。 System菜單包括
15、設(shè)置自動(dòng)保存時(shí)間間隔、圖紙大小及標(biāo)注字體等 Help菜單包括版權(quán)信息、Proteus ISIS教程學(xué)習(xí)及實(shí)例。第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例11.1.3 編輯環(huán)境的設(shè)置編輯環(huán)境的設(shè)置 編輯環(huán)境的設(shè)置主要是指模板的選擇、圖紙的選型與光標(biāo)的設(shè)置。繪制電路圖首先要選擇模板,以控制電路圖外觀的信息,如圖形格式、文本格式、設(shè)計(jì)顏色、線條連接點(diǎn)大小和圖形等;然后設(shè)置圖紙的相關(guān)內(nèi)容,如:紙張的型號(hào)、標(biāo)注的字體等。圖紙上的光標(biāo)為放置元件、連接線路帶來(lái)很多方便。 1、設(shè)置模板、設(shè)置模板
16、 選擇TemplateSet Design Defaults選項(xiàng),設(shè)置設(shè)計(jì)默認(rèn)模板的風(fēng)格,如圖11-4所示。 從圖11-4所示可以看出,為滿足不同設(shè)計(jì)者的需要,可以設(shè)置紙張的顏色(Paper Colour)、格點(diǎn)顏色(Grid Dot Colour)以及電路仿真時(shí)正、負(fù)、地、邏輯高/低等項(xiàng)目的顏色,同時(shí)還可以設(shè)置隱藏對(duì)象的顯示與否及其顏色,還可以通過 Font Face for Default Font的下拉菜單設(shè)計(jì)編輯環(huán)境的默認(rèn)字體等。圖11-4 編輯設(shè)計(jì)的默認(rèn)選項(xiàng)第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用
17、及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例2、設(shè)置仿真圖表、設(shè)置仿真圖表 選擇TemplateSet Graph Colour選項(xiàng),編輯仿真圖表的風(fēng)格,如圖11-5所示。 通過對(duì)話框可設(shè)置仿真圖表的輪廓線(Graph Outline)、底色(Background)、圖形標(biāo)題(Graph text)等按用戶期望的顏色進(jìn)行設(shè)置,同時(shí)也可對(duì)模擬跟蹤曲線(Analogue Traces)、不同類型的數(shù)字跟蹤曲線(Digital Traces)進(jìn)行設(shè)置。3、設(shè)置圖形、設(shè)置圖形 選擇TemplateSet Graphics Styles選項(xiàng),設(shè)置圖形風(fēng)格,如圖11-6所示。 通過這一對(duì)話框可以設(shè)置圖形的風(fēng)格,如線性、
18、線寬、線的顏色及圖形的填充色等。在Style的下拉菜單中可選擇不同的系統(tǒng)圖形風(fēng)格。4、設(shè)置全局文本、設(shè)置全局文本 選擇TemplateSet Text Styles選項(xiàng),編輯全局文本風(fēng)格,如圖11-7所示。圖11-6 編輯圖形風(fēng)格11-5 編輯仿真圖表的風(fēng)格11-7 編輯全局字體風(fēng)格第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例5、設(shè)置圖形文本、設(shè)置圖形文本 選擇TemplateSet Graphics Text選項(xiàng),編輯圖形文本格式,如圖11-8所示。6、設(shè)置文本編輯器、設(shè)置文本編
19、輯器 選擇SystemSet Text Editor選項(xiàng),出現(xiàn)如圖11-9所示的對(duì)話框。在圖11-9所示對(duì)話框中可以對(duì)文本的字體、字形、大小、效果、顏色等進(jìn)行設(shè)置。7、圖紙的選擇、圖紙的選擇 選擇SystemSet Sheet Sizes選項(xiàng),將出現(xiàn)如圖11-10所示的對(duì)話框。對(duì)于各種不同應(yīng)用場(chǎng)合的電路設(shè)計(jì),圖紙的大小也不一樣。比如用戶要將圖紙大小更改成標(biāo)準(zhǔn)A4圖紙。將A4的復(fù)選框選中,單擊OK按鈕即可。11-8 設(shè)置圖形字體圖11-9 設(shè)置文本格式圖11-10 設(shè)置圖紙大小8、設(shè)置格點(diǎn)、設(shè)置格點(diǎn) 在設(shè)計(jì)電路時(shí),圖紙上的格點(diǎn)為放置元件和連接線路提供了很大的幫組,也使電路圖中元件對(duì)齊、排列更加方
20、便。 使用View菜單設(shè)置個(gè)點(diǎn)的顯示與隱藏 選擇ViewGrid(快捷鍵 G)選項(xiàng),設(shè)置窗口中格點(diǎn)的顯示與否,如圖11-11所示。 使用View菜單設(shè)置格點(diǎn)的點(diǎn)距 選擇ViewSnap 10th(Snap 50th 、Snap 100th或Snap 500th )選項(xiàng)來(lái)調(diào)整間距(默認(rèn)值為Snap 100th)。 圖11-11 格點(diǎn)的顯示與隱藏第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例11.2 電路圖的繪制電路圖的繪制 電路設(shè)計(jì)的第一步是原理圖的輸入。PROTEUS ISIS原理圖
21、輸入流程如圖11-12所示。 繪制電路原理圖主要通過工具箱來(lái)完成,因此,熟練使用電路圖繪制工具是快速準(zhǔn)確繪制電路原理圖的前提。下面簡(jiǎn)要介紹PROTEUS ISIS原理圖繪制過程。 繪制原理圖的首要任務(wù)是從元件庫(kù)中選取繪制電路所需元件,當(dāng)啟動(dòng)ISIS的一個(gè)空白頁(yè)面時(shí),對(duì)象選擇器是空的。因此,需要使用Component工具箱調(diào)出器件到選擇器,使用使用Component工具的步驟如下:工具的步驟如下: 圖11-12 原理圖輸入流程圖第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例1、Comp
22、onent 工具工具 從工具箱中選擇從工具箱中選擇Component圖標(biāo)圖標(biāo) 。 點(diǎn)選對(duì)象選擇器頂端左側(cè)“P”按鈕,此時(shí)將彈出Pick Device窗口,如圖11-13所示。 圖11-13中導(dǎo)航工具目錄(category)下列表參數(shù)的含義: Analog ICs 模擬集成電路庫(kù) Capacitors 電容庫(kù) CMOS 4000 Series COMS4000系列庫(kù) Connectors 連接器、插頭插座庫(kù) Data Converters 數(shù)據(jù)轉(zhuǎn)換庫(kù)(ADC、DAC) Debugging Tools 調(diào)試工具庫(kù) Diodes 二極管庫(kù) ECL 10000Serices ECL10000系列庫(kù) E
23、lectromechanical 電動(dòng)機(jī)庫(kù) Inductors 電感庫(kù)圖11-13 Pack Device窗口 Microprocessor ICs 微處理器庫(kù) Memory ICs 存儲(chǔ)器庫(kù) Miscellaneous 其他混合類庫(kù) Operational Amplifiers 運(yùn)算放大器庫(kù) Optoelectronics 光器件庫(kù) PLDs & FPGAs 可編程邏輯器件 Resistors 電阻 Simulator Primitives 簡(jiǎn)單模擬期間庫(kù) Speakers & Sounders 揚(yáng)聲器和音像器件 Switches & Relays 開關(guān)和繼電器 Switching & De
24、vice 開關(guān)期間(可控硅) Transistors 晶體管 TTL 74 Series TTL 74系列器件 TTL 74ls Series TTL 74LS系列器件 在Keyword中鍵入一個(gè)或多個(gè)關(guān)鍵字,或使用導(dǎo)航工具目錄(category)和子目錄(subcategory),濾掉不期望出現(xiàn)的元件的同時(shí)定位期望的庫(kù)元件。 在結(jié)果列表中雙擊元件,即可將該元件添加到設(shè)計(jì)中 當(dāng)完成元件的提取時(shí),單擊OK按鈕關(guān)閉對(duì)話框,并返回ISIS。第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例2、
25、Junction Dot工具工具 連接點(diǎn)(Junction Dot)用于表示線之間的互連。通常,ISIS將根據(jù)具體情形自動(dòng)添加或刪除連接點(diǎn)。但在有些情形下,可先放置連接點(diǎn),再將連線連到已放置的連接點(diǎn)或從這一連接點(diǎn)引線。放置連接點(diǎn)的步驟如下:放置連接點(diǎn)的步驟如下: 從Mode Selector toolbar選擇Junction Dot圖標(biāo) 在編輯窗口期望放置連接點(diǎn)的位置單擊,即可放置連接點(diǎn)。3、Wire Labels工具工具 線標(biāo)簽(Wire Labels)用于對(duì)一組線或一組引腳編輯網(wǎng)絡(luò)名稱,以及對(duì)特定的網(wǎng)絡(luò)指定網(wǎng)絡(luò)屬性。Wire Labels使使用步驟如下:用步驟如下:從工具箱中選擇wire
26、 labels圖標(biāo) 第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例注意:注意: 不可將線的標(biāo)簽放置在線以外的對(duì)象上。 一條線可放置多個(gè)線標(biāo)簽。 ISIS將自動(dòng)根據(jù)線或總線的走向調(diào)整“線標(biāo)簽”方位?!熬€標(biāo)簽”方位也可通過Edit Wire Label對(duì)話框進(jìn)行調(diào)整。 在Edit Wire Label對(duì)話框單擊label string中的文本,并按下del鍵即可刪除“線標(biāo)簽”。 在Edit Wire Label對(duì)話框單擊Style選項(xiàng)卡可改變“線標(biāo)簽”的風(fēng)格。 單擊OK或按下回車鍵關(guān)閉對(duì)
27、話框,完成線標(biāo)簽的放置和編輯。 如果想要在已存在的線上放置新的標(biāo)簽,則可在期望放置標(biāo)簽的沿線的任一點(diǎn)單擊,或在已存在的標(biāo)簽上單擊,將出現(xiàn)如圖11-14所示的Edit Wire Label對(duì)話框。在對(duì)話框的文本框中鍵入相應(yīng)的文本。圖11-14 Edit Wire Label對(duì)話框第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例4、Text Scripts 工具工具 ISIS支持自由格式的文本編輯(Text Scripts),放置和編輯腳本的步驟如下:步驟如下: 從工具箱中選擇Script
28、圖標(biāo) 在編輯窗口期望Script左上角出現(xiàn)的位置單擊,即出現(xiàn)圖11-15對(duì)話框。 在Text區(qū)域鍵入文本。同時(shí)單擊Style制表符,用戶還可以在對(duì)話框中調(diào)整腳本的屬性。 單擊OK按鈕,完成腳本的編輯與放置。單擊Cancel按鈕關(guān)閉對(duì)話框,并取消對(duì)腳本的放置和編輯。圖11-15 Text Scripts block對(duì)話框第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例5、Bus工具工具 ISIS支持在層次模塊間運(yùn)行總線,同時(shí)支持定義庫(kù)元件為總線型引腳的功能。BUS工具的使用步驟如下:步驟
29、如下: 從工具箱中選擇Bus圖標(biāo) 在期望總線起始端(可為總線引腳、一條已存在的總線或空白處)出現(xiàn)的位置單擊。 拖動(dòng)鼠標(biāo),到期望總線路徑拐角處單擊。 在總線的終點(diǎn)(可為總線引腳、一條已存在的總線或空白處)單擊結(jié)束總線的放置。若總線的終點(diǎn)為空白處,則先單擊,然后結(jié)束鼠標(biāo)結(jié)束總線的放置。如圖11-16所示。圖11-16 總線的放置第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例小小 結(jié):結(jié):(1)對(duì)象類型選擇圖標(biāo):)對(duì)象類型選擇圖標(biāo):放置器件:在工具箱選中器件,在編輯窗移動(dòng)鼠標(biāo),點(diǎn)擊左鍵放置
30、器件。放置節(jié)點(diǎn):當(dāng)兩連線交叉,放置一個(gè)節(jié)點(diǎn)表示連通。放置網(wǎng)絡(luò)標(biāo)號(hào):電路連線可用網(wǎng)絡(luò)標(biāo)號(hào)替換,具有相同標(biāo)號(hào)的線是連同的。 放置文本說明:此內(nèi)容是對(duì)電路的說明,與電路的仿真無(wú)關(guān)。 放置總線:當(dāng)多線并行時(shí)為了簡(jiǎn)化連線可用總線表示。 移動(dòng)鼠標(biāo):點(diǎn)擊此鍵后,取消左鍵的放置功能,但仍可以編輯對(duì)象。放置子電路:當(dāng)圖紙較小時(shí),可將部分電路以子電路形式畫在另一張圖上。 第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例放置圖紙內(nèi)部終端:有普通、輸入、輸出、雙向、電源、接地、總線。放置器件引腳:有普通、反相
31、、正時(shí)鐘、負(fù)時(shí)鐘、短引腳、總線。放置分析圖:有模擬、數(shù)字、混合、頻率特性、傳輸特性、噪聲分析。放置錄音機(jī):可以將聲音記錄成文件,可以回放聲音文件。放置電源、信號(hào)源:有直流電源、正弦信號(hào)源、脈沖信號(hào)源、數(shù)據(jù)文件等。放置電壓探針:在仿真時(shí)顯示網(wǎng)絡(luò)線上的電壓,是圖形分析的信號(hào)輸入點(diǎn)。 放置虛擬設(shè)備:有示波器、計(jì)數(shù)器、RS232終端、SPI調(diào)試器、I2C調(diào)試器、信號(hào)發(fā)生器、圖形發(fā)生器、直流電壓表、直流電流表、交流電壓表、交流電流表。放置電流探針:串聯(lián)在指定的網(wǎng)絡(luò)上,顯示電流的大小。(2)調(diào)試對(duì)象選擇圖標(biāo):)調(diào)試對(duì)象選擇圖標(biāo):第第11 11章章 PROTEUS ISISPROTEUS ISIS、Keil
32、uVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例 根據(jù)上面PROTEUS ISIS原理圖繪制過程的說明,請(qǐng)讀者參考如圖11-17所示的80C51A/D轉(zhuǎn)換器原理圖自行練習(xí)。 圖11-17 80C51A/D轉(zhuǎn)換器原理圖 圖11-17所示 A/D轉(zhuǎn)換電路中所需元件名稱及信息如表11-1所示。表11-1 ADC0809模數(shù)轉(zhuǎn)換電路仿真元件信息元件名稱所屬類所屬子類80C51(51系列單片機(jī))Microprocessor ICs8051 FamilyCAP(電容)CapacitorsGenericCap-elec(電解電容)Capacitors-Crystal(晶振)M
33、iscellaneous-Res(電阻)Resistors-Pot-hg(滑動(dòng)變阻器)ResistorsVariableResPack-8(排阻)ResistorsResistors PacksADC0809(模數(shù)轉(zhuǎn)換器)Data CovertersA/D Converters 7seg-mpx4-cc-blue(數(shù)碼管共陰4位)Optoelectronics7-segment Display第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例11.3 電路分析與仿真電路分析與仿真 仿真就
34、是利用電子器件的數(shù)學(xué)模型通過計(jì)算和分析來(lái)表現(xiàn)電路工作狀態(tài)的一種手段。具有成本低,設(shè)計(jì)調(diào)試周期短,避免器件浪費(fèi)等特點(diǎn)。特別適合于實(shí)驗(yàn)教學(xué),可在短時(shí)間內(nèi)讓讀者掌握更多的概念。 仿真的真實(shí)程度取決于器件模型的逼真程度,一個(gè)較好的仿真系統(tǒng)雖不能百分之百替代實(shí)際器件的實(shí)驗(yàn),但對(duì)實(shí)際電路的設(shè)計(jì)調(diào)試是有很多幫組的。 仿真分為實(shí)時(shí)仿真和非實(shí)時(shí)仿真仿真分為實(shí)時(shí)仿真和非實(shí)時(shí)仿真。實(shí)時(shí)仿真是實(shí)時(shí)仿真是利用虛擬儀器(如信號(hào)發(fā)生器、示波器、電壓表、電流表等)實(shí)時(shí)跟蹤電路狀態(tài)變化的仿真模式,在這種模式下必須不停地進(jìn)行分析和計(jì)算工作,和實(shí)際實(shí)驗(yàn)很相似,比較真實(shí),計(jì)算工作量大對(duì)計(jì)算速度有較高的要求,或者說在同樣的機(jī)器速度下被
35、仿真的電路頻率比較低。非實(shí)時(shí)仿真是非實(shí)時(shí)仿真是將分析計(jì)算結(jié)果保持下來(lái)繪制成圖表顯示在屏幕上,在觀察分析過程中不再進(jìn)行計(jì)算工作。這種方式可以在比較慢的機(jī)器上仿真比較高的頻率特性,因此分析計(jì)算的時(shí)間可以被拉長(zhǎng)。 數(shù)字電路的仿真和模擬電路的仿真有很大的不同,數(shù)字邏輯電路仿真只在時(shí)鐘變化時(shí)捕捉電路的狀態(tài),對(duì)信號(hào)過沖、信號(hào)變形可能忽略而不考慮,計(jì)算工作量大大減小,模擬電路在每個(gè)信號(hào)周期內(nèi)都要進(jìn)行多次的計(jì)算和分析,所以計(jì)算工作量很大,每個(gè)周期的計(jì)算點(diǎn)數(shù)時(shí)可以設(shè)置的,不要設(shè)置的太高。第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使
36、用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例11.3.1 實(shí)時(shí)仿真實(shí)時(shí)仿真 在電路設(shè)計(jì)好后,放置信號(hào)源,放置虛擬儀器、選擇測(cè)試點(diǎn),連接測(cè)量?jī)x表的輸入端到被測(cè)點(diǎn)上,注意信號(hào)源要接地,示波器沒有接地線,測(cè)量結(jié)果是相對(duì)GND的波形,電壓表測(cè)量的是兩條線之間的電位差,電流表則串接在電路中。 電壓、電流探針可以作為實(shí)時(shí)工具,在仿真執(zhí)行時(shí)電壓探針顯示的是所指的線相對(duì)于地線GND的值,電流探針顯示的是所指連線的電流,相當(dāng)于串聯(lián)在電路中。 在Design菜單下,選擇Configure Power Rails彈出對(duì)話框,可以選擇所對(duì)應(yīng)的電壓(如設(shè)置GND VCC的電壓值等),這樣可以給調(diào)試帶來(lái)很大的方便。 在System菜
37、單下,選擇Set Animation Options彈出對(duì)話框,如圖11-18所示,在Animation Options欄有四個(gè)項(xiàng):圖11-18 Animated Circuits Configuration 對(duì)話框第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例 1)在探針上顯示電壓和電流。 2)顯示引腳邏輯狀態(tài),被選中后在仿真時(shí)數(shù)字電路引腳上會(huì)出現(xiàn)一個(gè)小方格,表示當(dāng)前的邏輯狀態(tài),藍(lán)色表示低電平“0”,紅色表示高電平“1”。 3)用顏色顯示電壓值,被選中后仿真時(shí)用線的顏色表示出電壓的
38、高低,淺綠顏色表示低電壓,深紅顏色表示高低壓。 4)用箭頭表示顯示電流的方向,被選中后仿真時(shí),線上出現(xiàn)一個(gè)箭頭表示出電流的方向。 當(dāng)虛擬儀器連接好后,編輯窗口左下角的 可以幫助啟動(dòng)仿真過程,所對(duì)應(yīng)的功能分別是:執(zhí)行、單步執(zhí)行、暫停、停止。第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例 【例【例11-1】:簡(jiǎn)單電路的仿真?!浚汉?jiǎn)單電路的仿真。 在圖11-19所示的電路中,只有兩個(gè)器件:滑動(dòng)變阻器(POT-HG,在Resistors庫(kù)中)、燈(LAMP,在Optoelectronics庫(kù)
39、中)。畫好電路后,點(diǎn)擊Generators圖標(biāo) ,選擇虛擬直流信號(hào)源DC加載到電路,單擊 在電路中放置電流探針,單擊 在電路中放置電壓探針,在System菜單下,選擇Set Animation Options彈出對(duì)話框如圖11-18,勾選Animation Options下最后兩項(xiàng),(Show Wire Voltage by Colour及Show Wire Current with Arrows)。連接好后,在編輯窗口左下角點(diǎn)擊 ,即可仿真運(yùn)行了??梢钥吹诫娐分须娏鞯姆较?,大??;燈兩端電壓的高低,點(diǎn)擊電阻兩端的 ,可看到電路中各參數(shù)的變化。圖11-19 簡(jiǎn)單模擬電路的仿真 第第11 11章章
40、 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例 信號(hào)源:信號(hào)源:直流電壓源(DC)、正弦信號(hào)源(SINE)、脈沖信號(hào)源(PULSE)、積分波形信號(hào)(EXP)、頻率調(diào)試信號(hào)(SFFE)、手工勾畫任意波形(PWLIN),數(shù)據(jù)文件波形(FILE)、聲音文件波形(AUDIO)等。如圖11-20(a)所示。 可以使用的虛擬儀表:虛擬儀表:示波器(OSCILLOSCOPE)、計(jì)數(shù)器(COUNTER TIME)、RS232終端(VIRTUAL TERMINAL)、SPI調(diào)試器(SPI DEBUGGER)、I2C 調(diào)
41、試器(I2C DEBUGGER)、信號(hào)發(fā)生器(SIGNAL GENERATOR)、直流電壓表(DC VOLTMETER)、直流電流表(DC AMMETER)、交流電壓(AC VOLTMETER )、電流表(AC AMMETER)等。如圖11-20(b)所示 圖11-20 Proteus中的信號(hào)源及虛擬儀器第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例 實(shí)時(shí)仿真常用工具實(shí)時(shí)仿真常用工具 ISIS系統(tǒng)在實(shí)時(shí)仿真調(diào)試過程中,提供了許多有用的工具,常用工具如下: 圖11-21(a)為復(fù)位開關(guān)
42、,鼠標(biāo)點(diǎn)擊 開關(guān)接通,放開鼠標(biāo)開關(guān)斷開。在開關(guān)和繼電器(Switching & Relays)庫(kù)中。 圖11-21(b)為乒乓開關(guān),點(diǎn)擊 接通,再點(diǎn)擊 斷開。在開關(guān)和繼電器(Switching & Relays)庫(kù)中。 圖11-21(c)為多態(tài)開關(guān),點(diǎn)擊一次 或 改變一個(gè)狀態(tài)。在開關(guān)和繼電器(Switching & Relays)庫(kù)中。 圖11-21(d)為邏輯數(shù)據(jù),點(diǎn)擊一次 或 改變狀態(tài),啟動(dòng)前可設(shè)置為常態(tài)。在調(diào)試工具(Debugging tools)庫(kù)中。 圖11-21(e)為邏輯脈沖,點(diǎn)擊一次 輸出一個(gè)脈沖,啟動(dòng)前可設(shè)置為常態(tài)。在調(diào)試工具(Debugging tools)庫(kù)中。 圖11-
43、21(f)邏輯數(shù)據(jù)產(chǎn)生器,有BCD碼和HEX兩種。在調(diào)試工具(Debugging tools)庫(kù)中。圖11-21 開關(guān)、按鈕、數(shù)據(jù)撥碼開關(guān)第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例 【例【例11-2】:矩陣鍵盤的仿真。】:矩陣鍵盤的仿真。 陣列式鍵盤,可用來(lái)陣列式鍵盤,可用來(lái)和單片機(jī)等可編程器件的連接,通過行或列掃描獲得鍵的和單片機(jī)等可編程器件的連接,通過行或列掃描獲得鍵的位置數(shù)據(jù)(鍵值),數(shù)據(jù)值與鍵盤上的數(shù)字無(wú)關(guān)。位置數(shù)據(jù)(鍵值),數(shù)據(jù)值與鍵盤上的數(shù)字無(wú)關(guān)。 如圖11-22所示
44、不難看出:“A”行“3”列交叉的鍵是“9”。如果將“列線”4、3、2、1分別接單片機(jī)p1.7p1.4,將“行線”d、c、b、a分別接單片機(jī)p1.3p1.0。p1.7p1.4工作在輸入方式,p1.3p1.0工作在輸出方式,則鍵“9”的編碼為: p1.3p1.0為“1110”,讀到的p1.7p1.4的編碼為:“1011”,所以鍵“9”的編碼是:0BEH。 請(qǐng)讀者自行分析一下其余15個(gè)按鍵的“鍵值”分別是多少?圖11-22 44矩陣鍵盤Proteus交互式仿真圖第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟
45、件的使用及應(yīng)用實(shí)例11.3.2 微處理器的仿真微處理器的仿真 在Proteus ISIS系統(tǒng)中對(duì)多種微處理器進(jìn)行仿真,是其最突出的特點(diǎn)。在這個(gè)系統(tǒng)中可以通過仿真方式在計(jì)算機(jī)上執(zhí)行各種微處理器的指令,并與所連接的接口電路同時(shí)仿真實(shí)現(xiàn)對(duì)電路的快速調(diào)試。 【例【例11-3】:】:Proteus仿真設(shè)計(jì)一個(gè)八位的搶答器。仿真設(shè)計(jì)一個(gè)八位的搶答器。 在本例中用到了數(shù)碼管、蜂鳴器、三極管、按鍵這些最普通也是最常用的元器件,也用到了總線和總線分支這種布線方式。我們用80C51單片機(jī)的P1口來(lái)驅(qū)動(dòng)一個(gè)數(shù)碼管;用P3口作為八個(gè)搶答信號(hào)的輸入端;用P2.0通過三極管Q1來(lái)驅(qū)動(dòng)蜂鳴器;用P2.2作為搶答器復(fù)位信號(hào)的
46、輸入端。電路如圖11-23所示。圖11-23 用PROTEUS仿真8位搶答器第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例1、元器件的查找和放置、元器件的查找和放置 如何在Proteus自帶的眾多的元器件中找到用戶需要元器件呢?找到后又如何把它放置在原理圖中呢?這是兩個(gè)很關(guān)鍵也很重要的問題! 首先,如果不知道所需的這個(gè)元件的英文名稱,那么只能耐心地用分類查找的方式進(jìn)行查找,方法是: 在Proteus ISIS編輯狀態(tài)下,單擊Library|Pick Device/symbolP菜單,
47、彈出圖11-24所示窗口,這是一個(gè)元器件查詢窗口,在這個(gè)窗口的左側(cè)是元器件分類窗口(category),我們可以在元器件分類窗口中選擇元器件的類型,比如數(shù)碼管在名為:Optoelectronics 的這個(gè)元器件類型庫(kù)中,然后在右側(cè)的元器件窗口中選擇名為7SG-DIGITAL 的數(shù)碼管,這是一個(gè)共陰極紅色一位數(shù)字的數(shù)碼管。 如果知道所要找的元器件的英文名稱什么,那就很簡(jiǎn)單了。比如按鍵的英文名稱為BUTTON,則只要在圖11-24 所示窗口的名為Keyword下的文本框中輸入BUTTON再敲回車鍵就可以很快找到這個(gè)元件。 當(dāng)找到所需要的元器件后,在圖11-24所示的元器件窗口中用鼠標(biāo)左鍵雙擊這個(gè)元
48、件名就可以把這個(gè)元件加到元件列表窗口中,然后再在元件列表窗口中用鼠標(biāo)左鍵單擊選中這個(gè)元器件,接下來(lái)就可以在原理圖中單擊左鍵把這個(gè)元件放在所要放的位置。圖11-24 元器件查詢窗口第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例2、軟件編程、軟件編程 設(shè)計(jì)好了硬件線路之后,接下來(lái)就是軟件編程的問題。如何編寫程序呢?當(dāng)然需要根據(jù)硬件的連接情況和控制要求來(lái)編寫程序。 程序要達(dá)到的控制要求是:只要一開電源或者主持人按下復(fù)位按鍵,數(shù)碼管就顯示“0”表示可以開始搶答,一旦有搶答信號(hào),就立即判斷出是
49、那一位最先搶答,并把相應(yīng)的位號(hào)送至數(shù)碼管顯示,對(duì)其后的搶答信號(hào)不再響應(yīng),同時(shí)蜂鳴器持續(xù)間隔鳴響,給出音響提示信號(hào)。當(dāng)主持人按下復(fù)位信號(hào)后開始下一輪搶答!程序設(shè)計(jì)流程圖如圖11-25所示。圖11-25 搶答器軟件流程圖第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例現(xiàn)給出參考程序:現(xiàn)給出參考程序:;八位輸入搶答器參考程序清單 ORG 0000 JMP BEGIN;程序開始BEGIN: MOV P2,#0FFH ;P2口置高電平,準(zhǔn)備接收信號(hào)。 MOV R4,#0; “R4”的位標(biāo)志值清零
50、。 MOV A,R4; “R4”位標(biāo)志值送A寄存器AGAIN: MOV DPTR,#TABLE ;共陰極數(shù)碼管代碼表首址送DPTR MOVC A,A+DPTR ;取出顯示”0”的代碼送P口顯示 MOV P1,ALOOP: MOV A,P3 ;接收P3口的搶答信號(hào)。 CPL A ;搶答信號(hào)求反 JZ LOOP ;如果沒有搶答信號(hào)再返回LOOP繼續(xù)掃描LOOP1: RRC A ;有搶答信號(hào)則逐次移動(dòng)判斷是那一位搶答 INC R4 ;每移一次位,R4位標(biāo)志值加1 JNC LOOP1;如果沒有遇到搶答信號(hào)返回LOOP1繼續(xù)移位 MOV A,R4 ;遇到搶答信號(hào)把R4位標(biāo)志的只送A MOVC A,A+D
51、PTR ;找到相應(yīng)位的顯示代碼 MOV P1,A ;送P1口顯示LOOP2: JNB P2.2, BEGIN ;若主持人按了復(fù)位信號(hào)健則轉(zhuǎn)向程序復(fù)位 CPL P2.0 ;若沒按復(fù)位信號(hào)鍵,則通過P2.2給出高低信號(hào)驅(qū)動(dòng)蜂鳴器 MOV R5,#20;準(zhǔn)備調(diào)用20次延時(shí)20ms程序 LCALL DELAY ;調(diào)用延時(shí)程序 SJMP LOOP2;P2.2口反復(fù)間隔0.4秒變化,驅(qū)動(dòng)蜂鳴器DELAY: MOV R6,#50 ;延時(shí)R520ms子程序 D1: MOV R7,#100 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,DELAY RET TABLE: ;共陰極數(shù)碼管代碼表 DB 3
52、FH,06H,5BH,4FH,66H ;01234 DB 6DH,7DH,07H,7FH,6FH ;46789 DB 77H,7CH,0B9H,5EH,79H,71h ;ABCDEF END第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例3、對(duì)微處理器程序的處理分為以下幾個(gè)步驟:、對(duì)微處理器程序的處理分為以下幾個(gè)步驟:(1)添加源程序 打開主菜單的Source其中有添加刪除程序、選擇代碼生成工具、設(shè)置外部文本編輯器、建立所有文件等四個(gè)選項(xiàng): 點(diǎn)擊添加點(diǎn)擊添加/刪除源代碼刪除源代碼,出現(xiàn)
53、圖11-27所示對(duì)話框:在Source Code Filename中輸入源程序的文件名。圖11-27 添加源文件和選擇代碼生成工具窗口添加/刪除源代碼。 選擇代碼生成工具選擇外部源文件編輯器 重構(gòu)所有文件(編譯源文件) 第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例(2)設(shè)置外部文件編輯器 是為了選擇匯編語(yǔ)言的編輯工具,系統(tǒng)隱含的是PROTEUS系統(tǒng)自帶的一個(gè)工具(SRCEDIT.EXE)。如果不喜歡可以修改,通過瀏覽按鈕找到自己喜歡使用的文本編輯工具。 操作如下:操作如下: 點(diǎn)選S
54、ourceSetup External Text Editor命令 系統(tǒng)彈出Source Code Editor Configuration 對(duì)話框。點(diǎn)選“Browse”按鈕,并使用文本選擇器定位文本編輯器的可執(zhí)行文件,這里我們選用“UltraEdit”作為編輯器。如圖11-28所示。 雙擊“Uedit32”文件,此時(shí)文件的路徑將顯示在Executable中,如圖11-29所示。 定義代碼編譯工具:定義代碼編譯工具:根據(jù)微處理器的語(yǔ)言類型不同選擇合適的編譯系統(tǒng),當(dāng)按下重構(gòu)所有的選項(xiàng)時(shí)利用這個(gè)工具將匯編語(yǔ)言文本翻譯成機(jī)器代碼(.HEX)文件。點(diǎn)擊source| Define Code Gener
55、ation Tools,出現(xiàn)圖11-30所示對(duì)話框。圖11-30 使用第三方編譯工具設(shè)置圖11-28 選擇第三方編輯器圖11-29 使用第三方編輯工具設(shè)置第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例(3)編譯程序 如果使用系統(tǒng)提供的編輯、編譯工具,當(dāng)添加文件后在Source菜單下就會(huì)出現(xiàn)選擇的文件名,點(diǎn)擊文件名就會(huì)打開編輯器,提供文件修改功能,完成修改后,選擇重構(gòu)所有的選項(xiàng)(build all),如果文件無(wú)錯(cuò)誤就產(chǎn)生了.HEX文件。 如果設(shè)置成不使用系統(tǒng)提供的工具后,Source下
56、的所有功能將不需要??衫米x者熟悉的編譯工具,將源程序匯編(編譯)成.hex文件(4)添加和執(zhí)行程序 按照?qǐng)D11-23所示,在ISIS中畫好電路后,移動(dòng)鼠標(biāo)到要選中U1(微處理器AT89C52)上點(diǎn)擊左鍵,U1變成紅色表示被選中,再點(diǎn)擊鼠標(biāo)左鍵彈出如下對(duì)話框。在程序文件下選擇所需要的程序文件(.HEX),選擇合適的工作頻率即可確認(rèn),如圖11-31所示。點(diǎn)擊編輯窗口下的仿真按鈕 ,程序便可以 執(zhí)行了?;蛘哌x擇調(diào)試菜單Debug下的執(zhí)行功能即可執(zhí)行。仿真結(jié)果如圖11-32所示,是K5鍵最先按下,LED上顯示5,蜂鳴器“嘟嘟”不停的叫,等待主持人使用的K9鍵按下,搶答器復(fù)位。圖11-32 搶答器仿真
57、后的結(jié)果圖11-31 單片機(jī)添加程序窗口 需要說明的是大多數(shù)專業(yè)編譯器和匯編程序都有完整的集成開發(fā)環(huán)境IDE。如 IARs Embedded Workbench、Keils uVision3、Microchips MP-LAB和Atmels VAR studio。如果用戶使用上述任意一種工具開發(fā)源代碼,可以很容易在IDE中進(jìn)行編輯,生成可執(zhí)行文件(如HEX或BIN或CODE文件)后切換到Proteus VSM,然后進(jìn)行仿真。第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例11.4 Ke
58、il C51集成開發(fā)環(huán)境集成開發(fā)環(huán)境 Keil C51是目前世界上最優(yōu)秀、最強(qiáng)大的51系列單片機(jī)開發(fā)應(yīng)用平臺(tái)之一,它集成編輯、編譯、仿真于一體。支持匯編語(yǔ)言、C語(yǔ)言的程序設(shè)計(jì),界面友好,易學(xué)易用。它內(nèi)嵌的仿真調(diào)試軟件可以讓用戶采用模擬仿真和實(shí)時(shí)在線仿真兩種方式對(duì)目標(biāo)系統(tǒng)進(jìn)行開發(fā)。仿真時(shí),除了可以模擬單片機(jī)的I/O口、定時(shí)器、中斷外,甚至可以仿真單片機(jī)的串行通訊。 51系列單片機(jī)使用Keil工具開發(fā)項(xiàng)目和其他軟件工具開發(fā)項(xiàng)目極其相似: (1)創(chuàng)建一個(gè)項(xiàng)目,從器件庫(kù)中選擇目標(biāo)器件配置工具設(shè)置。 (2)用C或匯編語(yǔ)言創(chuàng)建源程序。 (3)用項(xiàng)目管理器生成用戶應(yīng)用。 (4)修改源程序中的錯(cuò)誤。 (5)測(cè)
59、試連接應(yīng)用。 Keil C51集成開發(fā)環(huán)境的Demo版軟件可以在的相關(guān)網(wǎng)頁(yè)下載。之后打開Keil C51文件,并雙擊Setup.exe進(jìn)行安裝。提示選擇Eval(評(píng)估)或Full(完全)方式時(shí),選擇Eval方式安裝,不需要注冊(cè)碼,但有2KB大小的限制。如果用戶購(gòu)買了完全版的Keilc51軟件(也可以通過其他途徑得到),則選擇Full安裝,代碼量無(wú)限制。安裝結(jié)束后,如果用戶想在中文環(huán)境使用,可下載并安裝Keil C51的漢化軟件,并將漢化軟件的中的uv3.exe復(fù)制并粘貼到 keiluv3目錄下,并替換原先的文件即可(本書選用keil uVision2)。完成安裝并啟動(dòng)Keil C51后,即可在
60、圖11-33所示的窗口中完成程序的開發(fā)。圖11-33 Keil uVision3 IDE的主界面第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用及應(yīng)用實(shí)例11.4.1 建立一個(gè)建立一個(gè)Keil c51程序程序 現(xiàn)通過建立一個(gè)簡(jiǎn)單的LED流水燈的例子來(lái)初步學(xué)習(xí)keil c51的基本用法。硬件參考電路如圖11-34所示。圖11-34 流水燈(跑馬燈)電路第第11 11章章 PROTEUS ISISPROTEUS ISIS、KeiluVision2KeiluVision2軟件的使用及應(yīng)用實(shí)例軟件的使用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版南京租賃房屋租賃押金退還合同4篇
- 2025年度農(nóng)業(yè)科技示范園區(qū)建設(shè)合同8篇
- 2025年個(gè)人房產(chǎn)測(cè)繪與房地產(chǎn)營(yíng)銷服務(wù)合同
- 二零二五年度高端定制實(shí)木地板采購(gòu)供應(yīng)合同4篇
- 2025年度鎳礦出口退稅與物流服務(wù)合同范本4篇
- 二零二五年度新型暖氣材料研發(fā)與應(yīng)用推廣合同范本4篇
- 2025年度門面租賃合同租賃保證金管理范本4篇
- 2025年度租賃車輛保險(xiǎn)代繳服務(wù)合同4篇
- 2025年度個(gè)人二手房交易產(chǎn)權(quán)過戶合同2篇
- 2025年度木屋建造與木材加工質(zhì)量控制合同3篇
- 多重耐藥菌病人的管理-(1)課件
- (高清版)TDT 1056-2019 縣級(jí)國(guó)土資源調(diào)查生產(chǎn)成本定額
- 環(huán)境監(jiān)測(cè)對(duì)環(huán)境保護(hù)的意義
- 2023年數(shù)學(xué)競(jìng)賽AMC8試卷(含答案)
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 2024年低壓電工證理論考試題庫(kù)及答案
- 2023年十天突破公務(wù)員面試
- 《瘋狂動(dòng)物城》中英文對(duì)照(全本臺(tái)詞)
- 醫(yī)院住院醫(yī)師規(guī)范化培訓(xùn)證明(樣本)
- 小學(xué)六年級(jí)語(yǔ)文閱讀理解100篇(及答案)
- 氣功修煉十奧妙
評(píng)論
0/150
提交評(píng)論