版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章 電子系統(tǒng)設(shè)計(jì)基礎(chǔ),2.1 EWB簡(jiǎn)介 2.2 Protel 99 SE疑難問(wèn)題及其解決方法 2.3 Wave單片機(jī)仿真系統(tǒng)簡(jiǎn)介 2.4 EDA設(shè)計(jì)軟件簡(jiǎn)介,2.1 EWB簡(jiǎn)介,2.1.1 EWB 5.12界面及基本操作方法 1. EWB 5.12工作主窗口 啟動(dòng)EWB 5.12時(shí),顯示器屏幕展現(xiàn)其工作主窗口如圖2.1所示。,圖2.1 EW 5.12工作主窗口,從圖2.1可以看出,EWB 5.12的工作主窗口的屏幕中央?yún)^(qū)是電路工作窗口(Workspace), 它如同電子實(shí)驗(yàn)桌,在桌面上可將各種電子元器件和測(cè)試儀器儀表連接成實(shí)驗(yàn)電路。電路工作窗口的上方是菜單欄、工具欄和“虛擬元器件及儀器庫(kù)
2、”欄。 用鼠標(biāo)操作可以很方便地從元器件及儀器庫(kù)中提取實(shí)驗(yàn)所需的各種元器件及儀器儀表到電路工作窗口并連接成實(shí)驗(yàn)電路。電路工作窗口的下方是電路描述窗口,可用來(lái)對(duì)電路進(jìn)行注釋和說(shuō)明。 2. EWB 5.12的工具欄 EWB 5.12的工具欄如圖2.2所示。工具欄包括了常用的操作命令按鈕,通過(guò)鼠標(biāo)可方便地使用各種操作命令。,圖2.2 EWB5.12的工具欄,3. EWB 5.12的元器件及儀器庫(kù)欄 EWB 5.12的元器件及儀器庫(kù)欄如圖2.3所示。用鼠標(biāo)單擊某元器件庫(kù)或儀器庫(kù)圖標(biāo),即可打開(kāi)該元器件庫(kù)或儀器庫(kù),庫(kù)中所包含的元器件或儀器圖標(biāo)窗口分別如圖2.4至圖2.16所示。,圖2.3 元器件及儀器庫(kù)欄,
3、(1) 信號(hào)源庫(kù)。 信號(hào)源庫(kù)的圖標(biāo)如圖2.4所示。,圖2.4 信號(hào)源庫(kù)圖標(biāo),(2) 基本器件庫(kù)。 基本器件庫(kù)圖標(biāo)如圖2.5所示。,圖2.5 基本器件庫(kù)圖標(biāo),(3) 二極管庫(kù)。 二極管庫(kù)圖標(biāo)如圖2.6所示。,圖2.6 二極管庫(kù)圖標(biāo),(4) 晶體管庫(kù)。 晶體管庫(kù)圖標(biāo)如圖2.7所示。,圖2.7 晶體管庫(kù)圖標(biāo),(5) 模擬集成電路庫(kù)。 模擬集成電路庫(kù)圖標(biāo)如圖2.8所示。,圖2.8 模擬集成電路庫(kù)圖標(biāo),(6) 混合集成電路庫(kù)。 混合集成電路庫(kù)圖標(biāo)如圖2.9所示。,圖2.9 混合集成電路庫(kù)圖標(biāo),(7) 數(shù)字集成電路庫(kù)。 數(shù)字集成電路庫(kù)圖標(biāo)如圖2.10所示。,圖2.10 數(shù)字集成電路庫(kù)圖標(biāo),(8) 邏輯門(mén)電
4、路庫(kù)。 邏輯門(mén)電路庫(kù)圖標(biāo)如圖2.11所示。,圖2.11 邏輯門(mén)電路圖標(biāo),(9) 數(shù)字器件庫(kù)。 數(shù)字器件庫(kù)圖標(biāo)如圖2.12所示。,圖2.12 數(shù)字器件庫(kù)圖標(biāo),(10) 顯示器件庫(kù)。 顯示器件庫(kù)圖標(biāo)如圖2.13所示。,圖2.13 顯示器件庫(kù)圖標(biāo),(11) 控制器件庫(kù)??刂破骷?kù)圖標(biāo)如圖2.14所示。,圖2.14 控制器件庫(kù)圖標(biāo),(12) 其他器件庫(kù)。其他器件庫(kù)圖標(biāo)如圖2.15所示。,圖2.15 其他器件庫(kù)圖標(biāo),(13) 儀器庫(kù)。儀器庫(kù)圖標(biāo)如圖2.16所示。,圖2.16 儀器庫(kù)圖標(biāo),4. 菜單操作 (1) 文件(File)、編輯(Edit)操作:包括常規(guī)文件、編輯功能,如New、Open、Save、
5、Save as、Print、Print Setup、Exit及Cut、Copy、Paste、Delete、Select All等,與Windows操作一樣,EWB的大部分功能菜單均有相應(yīng)的快捷鍵可供快速操作。此外,它還包括一些EWB特有的子功能,如Install、Import (from Spice)、Export (to Spice or to PCB etc.)等。,(2) 電路基本操作(Circuit): 是EWB專(zhuān)有的、用來(lái)控制電路及元器件工作的菜單。包括對(duì)元器件的基本操作,如旋轉(zhuǎn)(Rotate)、垂直倒置(Flip Horizontal)、水平倒置(Flip Vertical)、放縮
6、(Zoom In、Zoom Out)、元件屬性(Component Properties)、電路圖選項(xiàng)(Schematic Options)等。 另有子電路生成(Create Subcircuit)這樣的專(zhuān)用功能。子電路相當(dāng)于用戶(hù)自己定義的小型集成電路,可以存放在自定義元器件庫(kù)中供以后反復(fù)調(diào)用。利用子電路可使大型復(fù)雜系統(tǒng)的設(shè)計(jì)模塊化、層次化,從而提高設(shè)計(jì)效率與設(shè)計(jì)文檔的簡(jiǎn)潔性和可讀性。電路操作中的子電路 (Create Subcircuit)菜單選項(xiàng),就是用于對(duì)部分(組合)電路進(jìn)行復(fù)制、移動(dòng)、替換等操作而生成一個(gè)電路模塊,即子電路。,(3) 窗口(Window)操作及幫助(Help)操作。 2
7、.1.2 電子電路的創(chuàng)建 在電子工作臺(tái)面上組建一個(gè)實(shí)驗(yàn)電路,包括元器件的選用、移動(dòng)、復(fù)制、刪除及元器件的標(biāo)簽、編號(hào)、數(shù)值、模型參數(shù)的設(shè)置及導(dǎo)線連接等操作。 1. 元器件的操作 從元器件庫(kù)窗口中選取電路所需要的元器件,拖放至電路工作區(qū)的目標(biāo)位置上。使用工具欄或菜單欄有關(guān)操作,可對(duì)元器件進(jìn)行移動(dòng)、復(fù)制、刪除及元器件的標(biāo)簽、編號(hào)、數(shù)值、模型參數(shù)的設(shè)置等各種操作。,2. 導(dǎo)線連接操作 (1) 導(dǎo)線的連接、刪除與改接。 將鼠標(biāo)指針移到需連接導(dǎo)線的元器件的端點(diǎn)或引腳處,EWB便會(huì)自動(dòng)出現(xiàn)一個(gè)放大的接線點(diǎn),釋放鼠標(biāo)按鍵,EWB便會(huì)自動(dòng)連線;用鼠標(biāo)抓住連接導(dǎo)線的一個(gè)連接點(diǎn)拖到電路工作區(qū)的空白處釋放鼠標(biāo)鍵,該連
8、接線便自動(dòng)刪除;也可以將鼠標(biāo)抓住的連接導(dǎo)線的端點(diǎn)移動(dòng)到另一個(gè)元器件的接線端處釋放鼠標(biāo)按鍵,便可實(shí)現(xiàn)連線的改接。 (2) 導(dǎo)線的顏色設(shè)置。 “雙擊”某連接導(dǎo)線,彈出Wire Properties(導(dǎo)線特性)對(duì)話(huà)框,選擇一種合適的顏色,用鼠標(biāo)點(diǎn)擊后,該導(dǎo)線即以選中的顏色顯示。,2.1.3 虛擬儀器儀表及使用操作 EWB提供了種類(lèi)齊全的測(cè)試儀器儀表,包括多用表、交直流電壓表、交直流電流表、函數(shù)信號(hào)發(fā)生器、示波器、波特圖儀、邏輯分析儀、字信號(hào)發(fā)生器、邏輯轉(zhuǎn)換儀。其中,交直流電壓表和交直流電流表可以像一般元器件一樣不受數(shù)量的限制,在同一個(gè)工作臺(tái)面上可以同時(shí)使用多臺(tái);其他儀器在同一個(gè)工作臺(tái)面上只能使用一臺(tái)
9、。 1. 儀器儀表的基本操作 在實(shí)驗(yàn)電路中,要將儀器儀表與電路的相應(yīng)位置相連。在連接電路時(shí),儀器儀表以圖標(biāo)方式接入。需要觀察測(cè)試數(shù)據(jù)與波形或者需要設(shè)置儀器參數(shù)時(shí),可雙擊儀器圖標(biāo)打開(kāi)儀器面板。如圖2.17為示波器圖標(biāo)和面板圖。,圖2.17 示波器圖標(biāo)和面板圖,儀器儀表的一般操作方法如下: (1) 儀器的選用與連接: 從儀器庫(kù)中將選用的儀器圖標(biāo)“拖放”到電路工作區(qū); 把儀器圖標(biāo)上的連接端(接線柱)與相應(yīng)電路的連接點(diǎn)相連。 (2) 儀器參數(shù)的設(shè)置及測(cè)試數(shù)據(jù)或觀察波形: 雙擊儀器圖標(biāo)打開(kāi)儀器面板,根據(jù)使用要求,用鼠標(biāo)操作儀器面板上相應(yīng)按鈕并在參數(shù)設(shè)置對(duì)話(huà)窗口中進(jìn)行參數(shù)設(shè)置; 在測(cè)量或觀察過(guò)程中,要根據(jù)
10、測(cè)量或觀察結(jié)果來(lái)改變儀器儀表參數(shù)的設(shè)置。,2. 虛擬儀器儀表的使用 (1) 多用表(Multimeter): 是一種自動(dòng)調(diào)整量程,用數(shù)字顯示測(cè)量結(jié)果的多用表。它可以用來(lái)測(cè)量交直流電壓、交直流電流、電阻及電路中兩點(diǎn)之間的分貝損耗。雙擊多用表圖標(biāo),則顯示出放大的面板圖如圖2.18所示。,圖2.18 多用表圖標(biāo)及面板圖,用鼠標(biāo)單擊表面板上的設(shè)定(Settings)按鈕,則彈出如圖2.19所示的對(duì)話(huà)框窗口,可以設(shè)置多用表電流擋內(nèi)阻、電壓擋內(nèi)阻、電阻擋電流及分貝標(biāo)準(zhǔn)電壓等內(nèi)部參數(shù)。,圖2.19 多用表參數(shù)設(shè)置對(duì)話(huà)框,(2) 函數(shù)信號(hào)發(fā)生器(Function Generator): 是一種電壓信號(hào)源,可提
11、供正弦波、三角波、方波三種不同波形的信號(hào)。其圖標(biāo)及放大的面板圖如圖2.20所示。,圖2.20 函數(shù)信號(hào)發(fā)生器圖標(biāo)及面板圖,函數(shù)信號(hào)發(fā)生器的輸出波形、工作頻率、占空比、幅度和直流偏置,可用鼠標(biāo)來(lái)選擇波形按鈕和在各窗口設(shè)置相應(yīng)的參數(shù)來(lái)實(shí)現(xiàn)。頻率設(shè)置范圍為1 Hz999 MHz;占空比調(diào)整范圍為1%99%;幅度設(shè)置范圍為1 V999 kV;偏置設(shè)置范圍為-999999 kV。 (3) 示波器(Oscilloscope):是用來(lái)顯示電信號(hào)波形的形狀、大小、頻率等的儀器。示波器圖標(biāo)及放大后的面板圖分別如圖2.21和圖2.22所示。,圖2.21 示波器圖標(biāo),圖2.22 示波器面板圖,示波器面板各按鍵的作用
12、、調(diào)整及參數(shù)的設(shè)置: 示波器時(shí)基控制的調(diào)整。面板上時(shí)基控制部分如圖2.23所示。,圖2.23 示波器時(shí)基控制,示波器輸入通道的設(shè)置。示波器A、B通道控制面板如圖2.24所示。,圖2.24 A、B通道控制,Y軸輸入方式,即信號(hào)輸入的耦合方式: 當(dāng)用“AC”耦合時(shí),示波器顯示信號(hào)的交流分量。 當(dāng)用“DC”耦合時(shí),顯示的是信號(hào)的AC 和DC分量之和。 當(dāng)用“0”耦合時(shí),在Y軸設(shè)置的原點(diǎn)位置顯示一條水平直線。 示波器觸發(fā)方式調(diào)整。示波器觸發(fā)控制面板如圖2.25所示。,圖2.25 示波器觸發(fā)控制,示波器顯示窗口的擴(kuò)展。用鼠標(biāo)單擊面板上的“Expand”按鈕,可將示波器顯示屏擴(kuò)展,并將控制面板移到顯示屏下
13、方,如圖2.26所示。,圖2.26 示波器面板擴(kuò)展圖,要顯示波形讀數(shù)的精確值時(shí),可將垂直移動(dòng)讀數(shù)指針拖到需要讀取數(shù)據(jù)的位置,在顯示屏幕下方的方框內(nèi),顯示了移動(dòng)讀數(shù)指針與波形垂直相交點(diǎn)處的時(shí)間和電壓值,以及兩光標(biāo)位置之間的時(shí)間、電壓的差值。 點(diǎn)擊面板左下角處的“Reduce”按鈕,可縮小示波器面板至原來(lái)的大小。點(diǎn)擊“Reverse”按鈕可改變示波器屏幕的背景顏色。點(diǎn)擊“Save”按鈕可按ASCII碼格式存儲(chǔ)波形讀數(shù)。,(4) 波特圖儀(Bode Plotter): 類(lèi)似于通常實(shí)驗(yàn)室的掃頻儀,可以用來(lái)測(cè)量和顯示電路的幅頻特性與相頻特性。波特圖儀的圖標(biāo)及面板圖分別如圖2.27、圖2.28所示。波特圖
14、儀有IN和OUT兩對(duì)端口,其中IN端口的+V和-V分別接電路輸入端的正端和負(fù)端;OUT端口的+V和-V分別接電路輸出端的正端和負(fù)端。使用波特圖儀時(shí),必須在電路的輸入端接入AC(交流)信號(hào)源。,圖2.27 波特圖儀的圖標(biāo),圖2.28 波特圖儀面板圖,(5) 字信號(hào)發(fā)生器(Word Generator): 是一個(gè)多路邏輯信號(hào)源,它能產(chǎn)生16路(位)同步邏輯信號(hào),用于對(duì)數(shù)字邏輯電路進(jìn)行測(cè)試。字信號(hào)發(fā)生器圖標(biāo)及面板圖如圖2.29所示。,圖2.29 字信號(hào)發(fā)生器圖標(biāo)和面板圖,字信號(hào)的輸入。在字信號(hào)編輯區(qū),16 bit的字信號(hào)以4位十六制數(shù)形式編輯和存放??梢源娣?024條字信號(hào),地址編號(hào)為03FF。 字
15、信號(hào)輸入操作:將光標(biāo)指針移至字信號(hào)編輯區(qū)的某一位,用鼠標(biāo)單擊后,由鍵盤(pán)輸入十六進(jìn)制數(shù)碼的字信號(hào),光標(biāo)自左至右,自上至下移位,可連續(xù)地輸入字信號(hào)。也可以在面板下部標(biāo)有“Binary”的方框中鍵入二進(jìn)制碼。在字信號(hào)地址“Address”編輯區(qū)可以編輯或顯示與字信號(hào)地址有關(guān)的信息。,在“Edit”區(qū)顯示當(dāng)前正在編輯的字信號(hào)的地址;在“Current”區(qū)顯示當(dāng)前正在輸出的字信號(hào)的地址;“Initial”區(qū)和“Final”區(qū)分別用于編輯和顯示輸出字信號(hào)的首地址和末地址。字信號(hào)發(fā)生器被激活后,字信號(hào)按照一定的規(guī)律逐行從底部的輸出端送出,同時(shí)在面板的底部對(duì)應(yīng)于各輸出端的16個(gè)小圓圈內(nèi),將實(shí)時(shí)顯示輸出字信號(hào)各
16、個(gè)位(bit)的值。,字信號(hào)的輸出方式。字信號(hào)的輸出方式分為Step(單步)、Burst(單幀)、Cycle(循環(huán))三種方式。單擊一次Step按鈕,字信號(hào)輸出一條。這種方式可用于對(duì)電路進(jìn)行單步調(diào)試;單擊Burst按鈕,則從首地址開(kāi)始至末地址連續(xù)逐條地輸出字信號(hào);單擊Cycle按鈕,則循環(huán)不斷地進(jìn)行Burst方式的輸出。 Burst和Cycle情況下的輸出節(jié)奏由輸出頻率的設(shè)置決定。選中某地址的字信號(hào)后,按下Breakpoint按鈕,則該地址被設(shè)置為中斷點(diǎn)。在Burst輸出方式下,當(dāng)運(yùn)行至該地址時(shí)輸出暫停。再單擊Pause 或按F9鍵則恢復(fù)輸出。,字信號(hào)的觸發(fā)方式。字信號(hào)的觸發(fā)分為Internal
17、(內(nèi)部)和External(外部)兩種方式。當(dāng)選擇Internal(內(nèi)部)觸發(fā)方式時(shí),字信號(hào)的輸出直接由輸出方式按鈕(Step、Burst、Cycle)啟動(dòng)。當(dāng)選擇External(外部)觸發(fā)方式時(shí),則需接入外觸發(fā)脈沖,并定義“上升邊沿觸發(fā)”或“下降邊沿觸發(fā)”。然后單擊輸出方式按鈕,待觸發(fā)脈沖到來(lái)時(shí)才啟動(dòng)輸出。此外在數(shù)據(jù)準(zhǔn)備好輸出端還可以得到與輸出字信號(hào)同步的時(shí)鐘脈沖輸出。 字信號(hào)的存盤(pán)、重用、清除等操作。按下Pattern按鈕,彈出一對(duì)話(huà)框如圖2.30所示。圖中,Clear buffer、Open、Save三個(gè)選項(xiàng)用于對(duì)編輯區(qū)的字信號(hào)進(jìn)行相應(yīng)的操作。字信號(hào)存盤(pán)文件的后綴為“.DP”。圖中,U
18、p counter、Down counter、Shift right、Shift left四個(gè)選項(xiàng)用于生成以一定規(guī)律排列的字信號(hào)。例如,若選擇Up counter(按遞增編碼),則按000003FF排列;若選擇Shift right (按右移編碼),則按8000,4000,2000,逐步右移一位的規(guī)律排列;其余類(lèi)推,圖2.30 Pattern對(duì)話(huà)框,(6) 邏輯分析儀的使用。邏輯分析儀的圖標(biāo)和面板圖如圖2.31所示。,圖2.31 邏輯分析儀圖標(biāo)和面板圖,邏輯分析儀可以同步記錄和顯示16路數(shù)字信號(hào),可用于對(duì)數(shù)字邏輯信號(hào)的高速采集和時(shí)序分析,是分析與設(shè)計(jì)復(fù)雜數(shù)字系統(tǒng)的有力工具。 面板左邊的16個(gè)小
19、圓圈對(duì)應(yīng)16個(gè)輸入端,小圓圈內(nèi)實(shí)時(shí)顯示各路輸入邏輯信號(hào)的當(dāng)前值,從上到下依次為最低位至最高位。邏輯信號(hào)波形顯示區(qū)以方波形式顯示16路邏輯信號(hào)的波形。通過(guò)設(shè)置輸入導(dǎo)線的顏色可修改相應(yīng)波形的顯示顏色。波形顯示的時(shí)間軸刻度可通過(guò)面板下邊的Clocks per division予以設(shè)置。拖放讀數(shù)指針可讀取波形的數(shù)據(jù)。在面板下部的兩個(gè)方框內(nèi)顯示指針?biāo)幬恢玫臅r(shí)間讀數(shù)和邏輯讀數(shù)(4位十六進(jìn)制數(shù))。,(7) 邏輯轉(zhuǎn)換儀的使用。 邏輯轉(zhuǎn)換儀是Electronics Workbench特有的儀器,實(shí)際工作中不存在與之對(duì)應(yīng)的設(shè)備。邏輯轉(zhuǎn)換儀能夠完成真值表、邏輯表達(dá)式和邏輯電路三者之間的相互轉(zhuǎn)換,這一功能給數(shù)字邏輯
20、電路的設(shè)計(jì)與仿真帶來(lái)了很大的方便。其圖標(biāo)和面板及轉(zhuǎn)換方式選擇按鈕分別如圖2.32、圖2.33所示。,圖2.32 邏輯轉(zhuǎn)換儀圖標(biāo)和面板圖,圖2.33 轉(zhuǎn)換方式選擇按鈕圖,邏輯電路真值表: 邏輯轉(zhuǎn)換儀可以將有多路(最多八路)輸入一路輸出的邏輯電路導(dǎo)出它的真值表。 首先畫(huà)出邏輯電路,并將其輸入端接至邏輯轉(zhuǎn)換儀的輸入端,輸出端接至邏輯轉(zhuǎn)換儀的輸出端。按下“電路真值表”按鈕,在邏輯轉(zhuǎn)換儀的顯示窗口,即真值表區(qū)將出現(xiàn)該電路的真值表。 真值表邏輯表達(dá)式: 真值表的建立方法有兩種。一種方法是根據(jù)輸入端數(shù),用鼠標(biāo)單擊邏輯轉(zhuǎn)換儀面板頂部代表輸入端的小圓圈,選定輸入信號(hào)(由A至H)。此時(shí)真值表區(qū)自動(dòng)出現(xiàn)輸入信號(hào)的所
21、有組合,而輸出列的初始值全部為零??筛鶕?jù)所需要的邏輯關(guān)系修改真值表的輸出值而建立真值表。另一種方法是由電路圖通過(guò)邏輯轉(zhuǎn)換儀轉(zhuǎn)換過(guò)來(lái)的真值表。,對(duì)已在真值表區(qū)建立的真值表,可用鼠標(biāo)單擊“真值表邏輯表達(dá)式”按鈕,在面板的底部邏輯表達(dá)式欄將出現(xiàn)相應(yīng)的邏輯表達(dá)式。如果要簡(jiǎn)化該表達(dá)式或直接由真值表得到簡(jiǎn)化的邏輯表達(dá)式,單擊“真值表簡(jiǎn)化表達(dá)式”按鈕后,邏輯表達(dá)式欄中將出現(xiàn)相應(yīng)的簡(jiǎn)化邏輯表達(dá)式。邏輯表達(dá)式中的“”表示邏輯變量的“非”。 表達(dá)式真值表、邏輯電路或邏輯與非門(mén)電路: 可以直接在邏輯表達(dá)式欄中輸入邏輯表達(dá)式(“與或”式及“或與”式均可),然后按下“表達(dá)式真值表”按鈕得到相應(yīng)的真值表;按下“表達(dá)式電路
22、”按鈕得到相應(yīng)的邏輯電路;按下“表達(dá)式與非門(mén)電路”按鈕得到由與非門(mén)構(gòu)成的邏輯電路。,2.1.4 電路仿真示范 以74163實(shí)現(xiàn)四位二進(jìn)制計(jì)數(shù)器電路為例,仿真實(shí)驗(yàn)電路如圖2.34所示。,圖2.34 二進(jìn)制計(jì)數(shù)器電路,(1)按照實(shí)驗(yàn)電路選取器件。包括74163、VCC(+5 V)、GND、時(shí)鐘源及測(cè)試儀表或顯示器件等。 (2)連接電路,設(shè)置各種參數(shù)。 (3)激活電路,進(jìn)行仿真實(shí)驗(yàn)。,2.2 Protel 99 SE疑難問(wèn)題及其解決方法,2.2.1 系統(tǒng)字體設(shè)置問(wèn)題 Protel 99 SE軟件對(duì)PC機(jī)分辨率的要求比其他類(lèi)型的Windows應(yīng)用軟件高些,如果我們使用Protel 99 SE系統(tǒng)默認(rèn)字
23、體,那么在各種對(duì)話(huà)框中會(huì)出現(xiàn)顯示文字不完整的問(wèn)題,解決這個(gè)問(wèn)題的方法是修改Protel 99 SE系統(tǒng)的默認(rèn)字體。修改步驟如下: (1) 點(diǎn)擊如圖2.35所示的設(shè)計(jì)瀏覽器主菜單按鈕“”,在彈出的下拉菜單中點(diǎn)擊Preferences命令,彈出如圖2.36所示的系統(tǒng)參數(shù)設(shè)置對(duì)話(huà)框。,(2) 點(diǎn)擊圖2.36中的“Change System Font”按鈕,打開(kāi)修改系統(tǒng)字體對(duì)話(huà)框。建議在字體欄內(nèi)選擇“MS Sans Serif”字體,在字體樣式中選擇“規(guī)則”,在大小欄中選擇“8”磅,最后點(diǎn)擊“確定”按鈕,完成字體設(shè)置。,圖2.35 設(shè)計(jì)瀏覽器主菜單按鈕,圖2.36 系統(tǒng)參數(shù)設(shè)置對(duì)話(huà)框,2.2.2 Pr
24、otel 99 SE漢化問(wèn)題 市場(chǎng)上有一種Protel 99 SE的漢化版,它對(duì)于初學(xué)者,尤其是英文基礎(chǔ)不太好的人學(xué)習(xí)和使用Protel 99 SE會(huì)帶來(lái)一些方便。但是,英文版的Protel 99 SE在進(jìn)行漢化安裝后,某些功能已丟失,甚至使軟件運(yùn)行不正常。比如,將英文版的Protel 99 SE進(jìn)行中文菜單的安裝后,啟動(dòng)Protel 99 SE并進(jìn)入PCB設(shè)計(jì)環(huán)境,這時(shí)可發(fā)現(xiàn)Design菜單下僅有10條命令,而正常的英文版中在Design菜單下有14條命令,這樣就導(dǎo)致了某些功能不能使用,從某種意義上說(shuō),軟件運(yùn)行已不正常。,一般而言,EDA軟件都是英文版的,進(jìn)行漢化安裝后很可能會(huì)出現(xiàn)一些難以預(yù)
25、料的問(wèn)題,所以建議使用者在使用EDA軟件時(shí),最好用原英文版的,而不要進(jìn)行漢化安裝。如果真有必要借助翻譯軟件來(lái)學(xué)習(xí)和使用Protel 99 SE,您也可以運(yùn)行諸如“金山詞霸”等翻譯軟件,利用其“屏幕取詞”翻譯的功能對(duì)某些英文單詞進(jìn)行翻譯,以達(dá)到幫助理解之目的。,2.2.3 復(fù)制問(wèn)題 Protel 99 SE是優(yōu)秀的電路設(shè)計(jì)和PCB設(shè)計(jì)軟件,同時(shí)也是一般用途的優(yōu)秀的畫(huà)圖軟件。比如,我們可以很方便地在Protel 99 SE/Sch中畫(huà)流程框圖。若需要把在Protel 99 SE中畫(huà)的電路圖或流程框圖放置到其他的文本編輯軟件中去,如Word 2000、WPS 2000中去,Protel 99 SE也
26、是支持這一功能的,但是,一般在實(shí)際操作時(shí),會(huì)發(fā)現(xiàn)Paste(粘貼)到Word 2000中的電路圖或流程框圖很小并且還帶有圖紙的圖框和標(biāo)題欄。,引起這一問(wèn)題的原因是Protel 99 SE系統(tǒng)環(huán)境設(shè)置不當(dāng),正確的設(shè)置方法是:在圖紙工作區(qū)之空白處點(diǎn)擊右鍵菜單命令“Preferences”,系統(tǒng)會(huì)彈出如圖2.37所示的Preferences對(duì)話(huà)框,在Graphical Editing標(biāo)簽頁(yè),將Options區(qū)域中的“Add Templateto Clipboard”前的對(duì)鉤去掉,這樣把Protel 99 SE中的對(duì)象Copy(復(fù)制)或Cut(剪切)到剪貼板時(shí),就不會(huì)將圖紙的圖框和標(biāo)題欄一起復(fù)制到剪貼
27、板里了,而且粘貼到Word 2000中的電路圖或流程框圖還具有適當(dāng)?shù)拇笮 ?圖2.37 復(fù)制問(wèn)題,其實(shí),Protel 99 SE的這一功能非常具有實(shí)用性。因?yàn)镻rotel 99 SE的畫(huà)圖功能很強(qiáng),相對(duì)于AutoCAD而言,畫(huà)電子電路圖或電氣控制原理圖就要方便得多。充分利用Protel 99 SE的這一功能會(huì)給我們的工作和學(xué)習(xí)帶來(lái)許多方便。例如,學(xué)生寫(xiě)實(shí)驗(yàn)報(bào)告時(shí),科技工作者撰寫(xiě)科研論文時(shí),出版行業(yè)在編輯圖文稿件時(shí),若遇到畫(huà)圖的問(wèn)題就可以很方便地使用Protel 99 SE的這一功能,使得較復(fù)雜的作圖問(wèn)題得到較方便而順利的解決。 有時(shí)在Protel 99 SE環(huán)境下復(fù)制對(duì)象到剪貼板,然后該問(wèn)題的
28、方法是在Protel 99 SE環(huán)境下,在對(duì)象邊沿處放置注釋?zhuān)ˋnnotation粘貼到Word文檔中時(shí)會(huì)出現(xiàn)某些邊沿處的內(nèi)容丟失了的問(wèn)題,解決),而放置的具體內(nèi)容是空格(Space)。,2.2.4 創(chuàng)建零件庫(kù)問(wèn)題 前面提到過(guò)Protel 99 SE是澳大利亞Protel Technology公司的產(chǎn)品,而澳大利亞屬于英聯(lián)邦國(guó)家,因此在Protel 99 SE中,電子元器件之圖形與文字符號(hào)采用的都是歐美標(biāo)準(zhǔn)。在Protel 99 SE/Sch中,Component(零件)的符號(hào)標(biāo)準(zhǔn)有Normal、DeMorgan、 IEEE三種,這些都不符合我國(guó)的國(guó)家標(biāo)準(zhǔn)GB4728。為了更好地“洋為中用”,
29、我們有必要?jiǎng)?chuàng)建符合GB4728的零件庫(kù)。另一方面,隨著半導(dǎo)體技術(shù)的發(fā)展,各種新的電子元器件不斷涌現(xiàn),我們也很有必要學(xué)會(huì)創(chuàng)建屬于自己的零件庫(kù)。,Protel 99 SE支持用戶(hù)創(chuàng)建自己的零件庫(kù)。談到創(chuàng)建零件庫(kù),會(huì)不可避免地遇到零件的圖形、文字符號(hào)及零件封裝的問(wèn)題,這里先介紹零件的圖形、文字符號(hào)問(wèn)題(簡(jiǎn)稱(chēng)為零件庫(kù)問(wèn)題),而零件封裝的問(wèn)題留待下一小節(jié)討論。 以TTL與非門(mén)74LS00為例,在圖2.38中分別給出了Protel 99 SE默認(rèn)的圖形符號(hào)和符合國(guó)標(biāo)GB4728的圖形符號(hào)。我們知道,一塊74LS00芯片里包含4個(gè)功能完全相同的二輸入端與非門(mén),在Protel 99 SE中稱(chēng)之為Part1Pa
30、rt4。74LS00芯片的引腳圖如圖2.39所示。,圖2.38 與非門(mén)符號(hào) (a) Protel默認(rèn)符號(hào);(b) GB4728規(guī)定符號(hào) ,圖2.39 74LS00的引腳圖,符合國(guó)標(biāo)GB4728的74LS00芯片的零件圖創(chuàng)建過(guò)程如下: (1) 運(yùn)行零件庫(kù)編輯器。 在電路原理圖設(shè)計(jì)環(huán)境中點(diǎn)擊菜單命令“File/New”,在彈出的“New Document”對(duì)話(huà)框中點(diǎn)擊“Schematic Library Document”圖標(biāo),即可啟動(dòng)零件編輯器。 (2) 創(chuàng)建零件Part1。 十字狀坐標(biāo)將零件編輯區(qū)域劃分為四個(gè)象限,一般要求在第四象限靠近原點(diǎn)處進(jìn)行零件的編輯工作。按圖2.40所示畫(huà)出與非門(mén)的圖形
31、符號(hào),然后放置元器件的引腳如圖2.41所示,圖中數(shù)字表示引腳的Number(順序號(hào))。,注意放置引腳一定要在鎖定柵格狀態(tài)下進(jìn)行,而且對(duì)于74LS00而言,必須要有VCC引腳和GND引腳,各引腳的Number及Name(名稱(chēng))要設(shè)置正確,尤其是Number必須與圖2.39所示的74LS00引腳圖一致。但是,一般不要顯示VCC引腳和GND引腳,對(duì)VCC引腳和GND引腳特性的設(shè)置可按圖2.42進(jìn)行。對(duì)各引腳進(jìn)行適當(dāng)處理后,最后畫(huà)出的二輸入端與非門(mén),即零件Part1如圖2.43所示。 ,圖2.40 與非門(mén)的圖形符號(hào),圖2.41 引腳的放置方法,圖2.42 對(duì)VCC引腳和GND引腳的設(shè)置方法,圖2.43
32、 74LS00的Part 1,(3) 零件封裝的設(shè)置。 點(diǎn)擊“Description”按鈕,在彈出的對(duì)話(huà)框中按圖2.44所示進(jìn)行設(shè)置。最后將圖2.43所示的與非門(mén)全部復(fù)制到剪貼板中以備后用。,圖2.44 74LS00文字符號(hào)和零件封裝的設(shè)置,(4) 創(chuàng)建零件Part2Part4。 點(diǎn)擊菜單命令“Tools/New part”,將剪貼板中的內(nèi)容Paste(粘貼)到零件編輯區(qū)的第四象限,并將輸入、輸出引腳的Number(順序號(hào))由原來(lái)的1、2、3分別修改為4、5、6,這樣就完成了Part2的創(chuàng)建工作。接下來(lái)按同樣的方法完成Part3、Part4的創(chuàng)建。至此,74LS00的零件圖就創(chuàng)建好了。 2.2
33、.5 創(chuàng)建零件封裝庫(kù)問(wèn)題 零件封裝是Protel 99 SE中一個(gè)非常重要的概念,而創(chuàng)建零件封裝庫(kù)的工作是一項(xiàng)非常重要的工作,作為PCB設(shè)計(jì)者必須掌握它。下面以小型直流繼電器(型號(hào)為H250FD6VDC3A)為例來(lái)介紹零件封裝的創(chuàng)建過(guò)程。,(1) 創(chuàng)建直流繼電器的零件圖。 直流繼電器由吸引線圈和觸頭兩部分組成,按前述方法創(chuàng)建直流繼電器的零件圖,其Part1(吸引線圈)、Part2(觸頭)分別如圖2.45所示,圖中數(shù)字表示引腳的Number(順序號(hào))。 ,圖2.45 繼電器的零件圖 (a) Part 1; (b) Part 2,(2) 創(chuàng)建直流繼電器的零件封裝。 根據(jù)直流繼電器的實(shí)物H250FD
34、6VDC3A可知,其外形尺寸大小及引腳位置關(guān)系如圖2.46所示,圖中第4、5腳之間為吸引線圈,第1、2、3腳之間為一組常開(kāi)、常閉觸頭,其中第1腳是常開(kāi)、常閉觸頭的公共引腳。 按照一般的方法,在零件封裝編輯器中創(chuàng)建如圖2.46所示的直流繼電器的零件封裝,圖2.46中的小圓圈在零件封裝中以通孔焊盤(pán)(Pad)表示。在操作過(guò)程中需要特別注意焊盤(pán)的特性設(shè)置,各焊盤(pán)(Pad)的Designator(編號(hào))必須與原理圖(圖2.45)中的引腳之Number相同。關(guān)于這一點(diǎn),其實(shí)Protel 99 SE中已有一些零件庫(kù)與其相應(yīng)的零件封裝庫(kù)中的電子元器件存在不相同的問(wèn)題,例如二極管、三極管等電子元器件就存在這個(gè)問(wèn)
35、題。只有解決了這個(gè)問(wèn)題,我們的PCB設(shè)計(jì)工作才能順利地進(jìn)行下去。,圖2.46 繼電器的零件封裝圖,2.2.6 板層設(shè)置問(wèn)題 Protel 99 SE中有32個(gè)信號(hào)層,但系統(tǒng)默認(rèn)設(shè)置是雙層板,即32個(gè)信號(hào)層中只用到了其中的Top layer(上層)和Bottom layer(下層)。如果遇到要制作3層及3層以上的多層板的問(wèn)題,就要進(jìn)行PCB信號(hào)板層的設(shè)置。關(guān)于信號(hào)板層的設(shè)置牽涉到如下兩個(gè)命令: (1) 板層堆棧管理器。,在PCB設(shè)計(jì)環(huán)境中,執(zhí)行菜單命令“Design/Layer Stack Manager”,打開(kāi)如圖2.47所示的“Layer Stack Manager”對(duì)話(huà)框,對(duì)話(huà)框中央會(huì)將當(dāng)
36、前的電路板結(jié)構(gòu)顯示出來(lái),左邊列出當(dāng)前布線板層的列表。要新增信號(hào)板層或是內(nèi)層板層,請(qǐng)先在板層列表內(nèi)選取某一板層,然后點(diǎn)擊“Add Layer”按鈕就可以在當(dāng)前選取板層下方新增一個(gè)中間布線層(Mid Layer)。 點(diǎn)擊“Add Plane”按鈕就可以在當(dāng)前選取板層下方新增一個(gè)內(nèi)層電源板層(InternalJP Plane)。點(diǎn)擊“Delete”按鈕,就可以將選取板層刪除,并會(huì)出現(xiàn)一個(gè)要求確認(rèn)的對(duì)話(huà)框。,圖2.47 增刪板層方法,(2) 設(shè)置布線規(guī)則。 執(zhí)行菜單命令“Design/Rules”,在彈出的“Design/Rules”對(duì)話(huà)框中雙擊“Routing”標(biāo)簽頁(yè)中的“Routing Layer
37、”項(xiàng),打開(kāi)如圖2.48所示的“Routing Layer Rules”對(duì)話(huà)框,在該對(duì)話(huà)框中可以對(duì)布線層的布線規(guī)則進(jìn)行設(shè)置。圖2.48所示的設(shè)置為:頂層按水平布線,兩個(gè)中間層不使用,底層按垂直布線。,圖2.48 信號(hào)布線層的布線規(guī)則設(shè)置方法,2.2.7 網(wǎng)絡(luò)表裝入錯(cuò)誤問(wèn)題 Netlist(網(wǎng)絡(luò)表)是Protel 99 SE原理圖自動(dòng)設(shè)計(jì)與PCB自動(dòng)設(shè)計(jì)聯(lián)系的橋梁。 當(dāng)在PCB設(shè)計(jì)環(huán)境中引入在原理圖自動(dòng)設(shè)計(jì)中創(chuàng)建的網(wǎng)絡(luò)表文件( *.net文件)時(shí),往往會(huì)產(chǎn)生很多錯(cuò)誤,對(duì)這些錯(cuò)誤我們要逐一地進(jìn)行分析,弄清錯(cuò)誤的類(lèi)型及產(chǎn)生錯(cuò)誤的原因,排除全部錯(cuò)誤后才能將PCB設(shè)計(jì)繼續(xù)進(jìn)行下去。而產(chǎn)生錯(cuò)誤的原因一般與零
38、件的封裝有關(guān),出現(xiàn)問(wèn)題的形式一般有: (1) 在畫(huà)原理圖時(shí)未定義零件的封裝形式。 解決該問(wèn)題的方法是在原理圖中為各零件定義相應(yīng)的零件封裝。,(2) PCB零件封裝名稱(chēng)不存在。 錯(cuò)誤提示通常是:Footprint Not Found。 解決該問(wèn)題的方法是添加相應(yīng)的零件封裝庫(kù)。 (3) 零件管腳的Number與PCB零件封裝管腳(實(shí)際上為焊盤(pán)Pad)的Designator不相同。 解決該問(wèn)題的方法是按照本書(shū)前述方法,或者修改零件庫(kù),或者修改零件封裝庫(kù),保證零件管腳的Number(順序號(hào))與Designator(編號(hào))設(shè)置完全相同。,2.3 Wave單片機(jī)仿真系統(tǒng)簡(jiǎn)介,2.3.1 概述 1. 南京偉
39、福仿真器硬件方面的特點(diǎn) (1) 通用仿真器。 對(duì)于不同的應(yīng)用場(chǎng)合,用戶(hù)如果選擇不同的CPU,通常就要更換仿真器,而偉福仿真器采用主機(jī)+POD(仿真頭)組合,支持多類(lèi)CPU仿真,即只需通過(guò)更換不同的POD,即可對(duì)各種不同類(lèi)型的單片機(jī)進(jìn)行仿真,為用戶(hù)提供了一種靈活的多CPU仿真系統(tǒng)。,(2) 仿真CPU外置。 仿真CPU直接位于用戶(hù)板的上方,可提高仿真頻率以及降低信號(hào)噪聲,而無(wú)需縮短用戶(hù)的仿真電纜。 (3) 強(qiáng)大的邏輯分析儀綜合調(diào)試功能。 邏輯分析儀由交互式軟件菜單窗口對(duì)系統(tǒng)硬件的邏輯或時(shí)序進(jìn)行同步實(shí)時(shí)采樣,并實(shí)時(shí)在線調(diào)試分析,采集深度32 K(E6000/L),最高時(shí)基采樣頻率達(dá)20 M,40路
40、波形可精確、實(shí)時(shí)地反映用戶(hù)程序運(yùn)行時(shí)的歷史時(shí)間。系統(tǒng)在使用邏輯分析儀時(shí),除普通的單步運(yùn)行、鍵盤(pán)斷點(diǎn)運(yùn)行、全速硬件斷點(diǎn)運(yùn)行外,還可實(shí)現(xiàn)各種條件組合斷點(diǎn),例如:數(shù)據(jù)、地址、外部控制信號(hào)、CPU內(nèi)部控制信號(hào)、程序區(qū)間斷點(diǎn)等。,由于邏輯分析儀可以直接對(duì)程序的執(zhí)行結(jié)果進(jìn)行分析,因此極大地方便了程序的調(diào)試。隨著科學(xué)技術(shù)的發(fā)展,單片機(jī)通信方面的運(yùn)用越來(lái)越多。在進(jìn)行通信功能的調(diào)試時(shí),如果通信不正常,查找原因是非常耗時(shí)和低效的,用戶(hù)很難搞清楚問(wèn)題到底出在什么地方,是波特率不對(duì),是硬件信道有問(wèn)題,是通信協(xié)議有問(wèn)題,是發(fā)方出錯(cuò)還是收方出錯(cuò),這都有可能。有了邏輯分析儀,情況則完全不一樣,用它可以分別或者同時(shí)對(duì)發(fā)送方、
41、接收方的輸入或者輸出波形進(jìn)行記錄、存儲(chǔ)、對(duì)比、測(cè)量等各種直觀的分析,可以將實(shí)際輸出通信報(bào)文的波形與源程序相比較,可立即發(fā)現(xiàn)問(wèn)題所在,從而極大地方便了調(diào)試。,(4) 強(qiáng)大的跟蹤功能。 跟蹤功能以總線周期為單位,實(shí)時(shí)記錄CPU仿真運(yùn)行過(guò)程中總線上發(fā)生的事件,其觸發(fā)條件方式同邏輯分析儀。跟蹤窗口在仿真停止時(shí)可收集顯示跟蹤的CPU指令記憶信息,可以以總線反匯編碼模式、源程序模式對(duì)應(yīng)顯示跟蹤結(jié)果。屏幕窗口顯示波形圖最多跟蹤記憶指令32 K,并通過(guò)仿真器的斷點(diǎn)、單步、全速運(yùn)行或各種條件組合斷點(diǎn)來(lái)完成跟蹤功能??偩€跟蹤可以跟蹤程序的運(yùn)行軌跡,可以統(tǒng)計(jì)軟件運(yùn)行時(shí)間。,(5) 波形發(fā)生器功能。 偉福E6000/
42、L仿真器可以輸出8路可編程數(shù)字波形,波形深度達(dá)32 K,最高頻率為20 MHz。 用戶(hù)在設(shè)計(jì)初期和測(cè)試時(shí)常常為沒(méi)有理想的輸出信號(hào)源而苦惱,一些簡(jiǎn)單的脈沖又不能滿(mǎn)足邏輯時(shí)序的要求。這時(shí)就非常需要有一種波形寬度可編程,相互時(shí)序可編程,波形的產(chǎn)生又能與用戶(hù)的程序運(yùn)行同步,脈沖波形頻率可選擇的設(shè)備。偉福仿真器E6000/L所附帶的波形發(fā)生器就能滿(mǎn)足用戶(hù)的要求,它可以向用戶(hù)板上輸出多達(dá)8路可編程的與程序同步的復(fù)雜數(shù)字波形,為設(shè)計(jì)人員提供各種數(shù)字信號(hào)源,例如常用的串行通信信號(hào)、I2C、SPI等波形。,(6) 影子存儲(chǔ)器。 用戶(hù)常常希望在程序全速執(zhí)行時(shí)了解外部數(shù)據(jù)的變化情況,以便及時(shí)了解程序的運(yùn)行狀態(tài)。影子
43、存儲(chǔ)器可以在程序運(yùn)行時(shí)為外部存儲(chǔ)器建立映像,從而使用戶(hù)可以實(shí)時(shí)觀察到外部數(shù)據(jù)的變化。 (7) 代碼覆蓋。 使用此功能可觀察到源程序各代碼行是否被執(zhí)行過(guò)。在執(zhí)行多分支結(jié)構(gòu)的程序時(shí),用戶(hù)常常希望知道哪些代碼被執(zhí)行,哪些代碼沒(méi)有被執(zhí)行。代碼覆蓋功能在源程序執(zhí)行時(shí)以不同的顏色標(biāo)志程序執(zhí)行情況。,(8) 程序時(shí)效分析。 統(tǒng)計(jì)每個(gè)函數(shù)、過(guò)程的運(yùn)行時(shí)間,以及占整個(gè)程序運(yùn)行時(shí)間的百分比。在設(shè)計(jì)高效率程序時(shí),就要知道程序中各函數(shù)、各過(guò)程的運(yùn)行時(shí)間及占總時(shí)間的百分比,程序時(shí)效分析可以對(duì)此進(jìn)行統(tǒng)計(jì)分析。 (9) 數(shù)據(jù)時(shí)效分析。 與程序時(shí)效分析相似的有數(shù)據(jù)時(shí)效分析,它可統(tǒng)計(jì)每個(gè)變量被訪問(wèn)的次數(shù)及占整個(gè)程序訪問(wèn)次數(shù)的百
44、分比。通過(guò)數(shù)據(jù)時(shí)效分析可以知道數(shù)據(jù)的訪問(wèn)效率,以?xún)?yōu)化存儲(chǔ)器單元配置。,(10) 硬件測(cè)試。 對(duì)于MCS-51系列CPU和MCS-96系列CPU可以靜態(tài)地輸出地址、數(shù)據(jù)以及ALE、PSEN、BHE、RD、WR 等讀寫(xiě)控制信號(hào),從而可以從用戶(hù)板上靜態(tài)地測(cè)量這些信號(hào)的值,從底層去控制、分析電路的工作狀態(tài),可以準(zhǔn)確方便地檢測(cè)硬件方面的隱蔽問(wèn)題。 (11) 事件觸發(fā)。 用于指定用戶(hù)程序運(yùn)行時(shí)出現(xiàn)的各種事件,這些事件包括地址條件、數(shù)據(jù)條件、控制信號(hào)條件、外部信號(hào)條件以及這些條件的組合,用這些事件來(lái)觸發(fā)、控制邏輯分析儀、程序跟蹤器的運(yùn)行,以捕捉程序運(yùn)行時(shí)出現(xiàn)的各類(lèi)復(fù)雜情況,迅速定位設(shè)計(jì)中軟、硬件問(wèn)題所在。,
45、(12) 記時(shí)器。 記錄程序運(yùn)行的時(shí)間。 (13) 雙CPU結(jié)構(gòu)。 由監(jiān)控CPU控制仿真CPU完成仿真工作,100% 不占用用戶(hù)資源。全空間硬件斷點(diǎn),不受任何條件限制,支持地址、數(shù)據(jù)、外部信號(hào)、事件斷點(diǎn)、實(shí)時(shí)斷點(diǎn)計(jì)數(shù)、軟件運(yùn)行時(shí)間統(tǒng)計(jì)。 2. 南京偉福仿真器軟件方面的特點(diǎn) (1) Wave 6000及Keil uVision 雙平臺(tái)。 在Wave 6000 IDE環(huán)境下,中/英文界面可任選,對(duì)用戶(hù)源程序的大小不再有任何限制。有豐富的窗口顯示方式,可多方位、動(dòng)態(tài)地展示仿真的各種過(guò)程,使用極為便利。仿真器同時(shí)還可以直接工作于Keil uVision 調(diào)試環(huán)境下,適應(yīng)不同用戶(hù)的操作習(xí)慣。,(2) 雙
46、工作模式。 軟件模擬仿真(不用仿真器也能模擬運(yùn)行用戶(hù)程序); 硬件仿真。 (3) 真正集成調(diào)試環(huán)境。 集成了編輯器、編譯器、調(diào)試器,對(duì)源程序的編輯、編譯、下載、調(diào)試全部可以在一個(gè)環(huán)境下完成。且偉福的多種仿真器將所支持的各種CPU仿真全部集成在一個(gè)環(huán)境下,可仿真MCS-51系列,MCS-196系列,Microchip PIC系列CPU。,為了跟上形勢(shì),現(xiàn)在很多工程師需要面對(duì)和掌握不同的項(xiàng)目管理器、編輯器、編譯器。它們由不同的廠家開(kāi)發(fā),相互不兼容,使用不同的界面,學(xué)習(xí)、使用都很吃力。偉福Windows調(diào)試軟件為用戶(hù)提供了一個(gè)全集成環(huán)境,它有統(tǒng)一的界面,包含一個(gè)項(xiàng)目管理器,一個(gè)功能強(qiáng)大的編輯器,匯編
47、Make、Build和調(diào)試工具,并提供一個(gè)與第三方編譯器的接口。由于風(fēng)格統(tǒng)一,從而大大節(jié)省了用戶(hù)的精力和時(shí)間。,(4) 項(xiàng)目管理功能。 現(xiàn)在單片機(jī)軟件越來(lái)越大,也越來(lái)越復(fù)雜,維護(hù)成本也很高,通過(guò)項(xiàng)目管理可化大為小,化繁為簡(jiǎn),便于管理。項(xiàng)目管理功能也使得多模塊、多語(yǔ)言混合編程成為可能。 (5) 多語(yǔ)言、多模塊混合調(diào)試。 支持ASM(匯編)、PLM、C語(yǔ)言多模塊混合源程序調(diào)試,可在線直接修改、編譯、調(diào)試源程序。如果源程序有錯(cuò),可直接定位錯(cuò)誤所在行。 (6) 直接點(diǎn)屏觀察變量。 源程序窗口,點(diǎn)擊變量就可以觀察此變量的值,方便快捷。,(7) 功能強(qiáng)大的變量觀察。 支持C 語(yǔ)言的復(fù)雜類(lèi)型,以樹(shù)狀結(jié)構(gòu)顯示
48、變量。 (8) 強(qiáng)大的書(shū)簽、斷點(diǎn)管理功能。 具有書(shū)簽、斷點(diǎn)功能,可快速定位程序,為編寫(xiě)、查找、比較程序提供幫助。 (9) 類(lèi)似IE 的前進(jìn)、光標(biāo)前后退定位功能。 可以在項(xiàng)目?jī)?nèi)跨模塊地定位一次或后一次位置,為比較、分析程序提供幫助。 ,(10) 類(lèi)似Delphi的界面操作。 類(lèi)似Delphi的集成調(diào)試環(huán)境,靈活多變的窗口“靠岸”(Docking)功能,可以方便地將窗口平排靠岸,或以頁(yè)面方式靠岸,任由用戶(hù)自己安排。桌面整潔,操作靈活。 (11) 方便實(shí)用、功能多樣的源程序編輯窗口。 窗口分隔功能可將源程序窗口分成兩個(gè)完全獨(dú)立的編輯窗口,而所編輯的內(nèi)容卻是同一程序,為分析、比較檢查大程序提供方便;
49、語(yǔ)法相關(guān)彩色顯示,使得編寫(xiě)程序輕松,觀察程序醒目。且用戶(hù)可自己定義所喜好顏色,享受個(gè)性化編程帶來(lái)的快樂(lè);, 書(shū)簽功能提供多達(dá)9個(gè)書(shū)簽,使得用戶(hù)在分析、比較、檢查大程序時(shí)從容不迫; 尋找配對(duì)符號(hào)功能為用戶(hù)在復(fù)雜的程序嵌套中找到“另一半”,例如可以找與“”相對(duì)的“”,或?yàn)椤埃ā闭业较鄬?duì)的“)”; 多行程序的同進(jìn)同退功能,可使程序錯(cuò)落有致,幫用戶(hù)編寫(xiě)優(yōu)美、整潔的程序。 (12) 外設(shè)管理功能。 外設(shè)管理可以讓用戶(hù)在調(diào)試程序時(shí)觀察到與端口、定時(shí)器、串行口中斷、外部中斷相關(guān)的寄存器的狀態(tài),更可以幫用戶(hù)完成這些外設(shè)的初始化程序,包括C 語(yǔ)言和匯編語(yǔ)言,而用戶(hù)所做的只是填表,定義外設(shè)所要完成的功能。,(13
50、) 功能獨(dú)特的反匯編功能。 偉福獨(dú)創(chuàng)的控制文件方式的反匯編功能,可以幫助用戶(hù)將機(jī)器碼反匯編成工整的匯編語(yǔ)言,通過(guò)控制文件用戶(hù)可以定義程序中數(shù)據(jù)區(qū)、程序區(qū)、無(wú)用數(shù)據(jù)區(qū),還可將一些數(shù)據(jù)、地址定義成符號(hào),便于閱讀。用戶(hù)若丟失了源程序,它可幫助迅速恢復(fù)。 2.3.2 軟件安裝 1. Windows版本軟件安裝 (1) 將安裝光盤(pán)放入光驅(qū),光盤(pán)會(huì)自動(dòng)運(yùn)行,出現(xiàn)安裝提示。 (2) 選擇“安裝Windows”軟件。 (3) 按照安裝程序的提示,輸入相應(yīng)內(nèi)容。繼續(xù)安裝,直至結(jié)束。,若光驅(qū)自動(dòng)運(yùn)行被關(guān)閉,用戶(hù)可以打開(kāi)光盤(pán)的ICESSOFTE2000W目錄(文件夾)執(zhí)行SETUP.EXE,按照安裝程序的提示,輸入
51、相應(yīng)的內(nèi)容,直至結(jié)束。 在安裝過(guò)程中,如果用戶(hù)沒(méi)有指定安裝目錄,安裝完成后,會(huì)在C:盤(pán)建立一個(gè)C:WAVE6000 目錄(文件夾),結(jié)構(gòu)如下: 可以從公司網(wǎng)站下載軟件的最新版本。網(wǎng)站網(wǎng)址為http:/www.wave-。,2. 編譯器安裝 偉福仿真系統(tǒng)已內(nèi)嵌匯編編譯器(偉福匯編器),同時(shí)留有第三方的編譯器的接口,方便用戶(hù)使用高級(jí)語(yǔ)言調(diào)試程序。編譯器請(qǐng)用戶(hù)自備。 (1) 安裝51系列CPU的編譯器: 進(jìn)入C:盤(pán)根目錄,建立C:COMP51 子目錄(文件夾)。 將第三方的51編譯器復(fù)制到C:COMP51 子目錄(文件夾)下。 將主菜單|仿真器|仿真器設(shè)置|語(yǔ)言 對(duì)話(huà)框的編譯器路徑 指定為 C:CO
52、MP51 (參見(jiàn)仿真器設(shè)置)。,如果用戶(hù)將第三方編譯器安裝在硬盤(pán)的其他位置,請(qǐng)?jiān)诰幾g器路徑指明其位置。例如:“C:KEILC51”。(2) 安裝96系列CPU的編譯器: 進(jìn)入C:盤(pán)根目錄,建立C:COMP96 子目錄(文件夾)。 將第三方的96 編譯器復(fù)制到C:COMP96 子目錄(文件夾)下。 將主菜單|仿真器|仿真器設(shè)置|語(yǔ)言對(duì)話(huà)框的編譯器路徑 指定為 C:COMP96 (參見(jiàn)仿真器設(shè)置)。 如果用戶(hù)將第三方編譯器安裝在硬盤(pán)的其他位置,請(qǐng)?jiān)诰幾g器路徑指明其位置。,(3) 安裝PIC系列CPU的編譯器: 進(jìn)入C:盤(pán)根目錄,建立C:COMPPIC 子目錄(文件夾)。 將第三方的PIC編譯器復(fù)制
53、到C:COMPPIC 子目錄(文件夾)下。 將主菜單|仿真器|仿真器設(shè)置|語(yǔ)言對(duì)話(huà)框的編譯器路徑 指定為 C:COMPPICJP (參見(jiàn)仿真器設(shè)置)。 如果用戶(hù)將第三方編譯器安裝在硬盤(pán)的其他位置,請(qǐng)?jiān)诰幾g器路徑指明其位置。,2.3.3 開(kāi)發(fā)環(huán)境 運(yùn)行WAVE 6000并編譯源程序后出現(xiàn)如圖2.49所示的界面。,圖2.49 WAVE6000工作界面,1. 文件(F) (1) 文件|打開(kāi)文件: 打開(kāi)用戶(hù)程序,進(jìn)行編輯。如果文件已經(jīng)在項(xiàng)目中,可以在項(xiàng)目窗口中雙擊相應(yīng)文件名打開(kāi)文件。 (2) 文件|保存文件: 保存用戶(hù)程序。用戶(hù)在修改程序后,如果進(jìn)行編譯,則在編譯前,系統(tǒng)會(huì)自動(dòng)將修改過(guò)的文件存盤(pán)。 (
54、3) 文件|新建文件: 建立一個(gè)新的用戶(hù)程序,在存盤(pán)的時(shí)候,系統(tǒng)會(huì)要求用戶(hù)輸入文件名。,(4) 文件|另存為: 將用戶(hù)程序存成另外一個(gè)文件, 原來(lái)的文件內(nèi)容不會(huì)改變。 (5) 文件|重新打開(kāi): 在重新打開(kāi)的下拉菜單中有最近打開(kāi)過(guò)的文件及項(xiàng)目,選擇相應(yīng)的文件名或項(xiàng)目名就可以重新打開(kāi)文件或項(xiàng)目。 (6) 文件|打開(kāi)項(xiàng)目: 打開(kāi)一個(gè)用戶(hù)項(xiàng)目,在項(xiàng)目中,用戶(hù)可以設(shè)置仿真類(lèi)型。加入用戶(hù)程序,進(jìn)行編譯、調(diào)試。系統(tǒng)中只允許打開(kāi)一個(gè)項(xiàng)目,打開(kāi)一個(gè)項(xiàng)目或新建一個(gè)項(xiàng)目時(shí),前一項(xiàng)目將自動(dòng)關(guān)閉。,偉福開(kāi)發(fā)環(huán)境的項(xiàng)目文件包括仿真器設(shè)置、模塊文件和包含文件。仿真器設(shè)置包括仿真器類(lèi)型、仿真頭(POD)類(lèi)型、CPU類(lèi)型、顯示
55、格式和產(chǎn)生的目標(biāo)文件類(lèi)型??梢杂靡韵聨追N方法設(shè)置仿真器: 在項(xiàng)目窗口中雙擊第一行,將打開(kāi)仿真器設(shè)置窗口,對(duì)仿真器進(jìn)行設(shè)置。 按鼠標(biāo)右鍵,在彈出的菜單中選擇仿真器設(shè)置。 主菜單仿真器|仿真器設(shè)置。 加入模塊文件: 按鼠標(biāo)右鍵,在彈出的菜單中選擇加入模塊文件。 主菜單項(xiàng)目|加入模塊文件。,加入包含文件: 按鼠標(biāo)右鍵,在彈出的菜單中選擇加入包含文件。 主菜單項(xiàng)目|加入包含文件。 用戶(hù)可以將以前的單文件方式轉(zhuǎn)為Windows下的項(xiàng)目方式進(jìn)行仿真: 主菜單文件|新建項(xiàng)目,在新建項(xiàng)目時(shí),前一個(gè)項(xiàng)目自動(dòng)關(guān)閉。 加入模塊文件時(shí),選擇要調(diào)試的程序文件名,將文件加入項(xiàng)目。 將項(xiàng)目存盤(pán)。 編譯,運(yùn)行,調(diào)試項(xiàng)目。,(
56、7) 文件|保存項(xiàng)目: 將用戶(hù)項(xiàng)目存盤(pán)。用戶(hù)在編譯項(xiàng)目時(shí)自動(dòng)存盤(pán)。注意:當(dāng)用項(xiàng)目仿真時(shí),系統(tǒng)要求項(xiàng)目文件、模塊文件、包含文件在同一個(gè)目錄(文件夾)下。 (8)文件|新建項(xiàng)目: 當(dāng)用戶(hù)開(kāi)始新的任務(wù)時(shí),應(yīng)新建一個(gè)項(xiàng)目,在項(xiàng)目中,設(shè)置所用仿真器類(lèi)型,POD類(lèi)型,加入用戶(hù)程序(模塊)。 (9)文件|關(guān)閉項(xiàng)目: 關(guān)閉當(dāng)前項(xiàng)目,如果用戶(hù)不想用項(xiàng)目方式調(diào)試單個(gè)程序,就要先關(guān)閉當(dāng)前項(xiàng)目。,(10) 文件|項(xiàng)目另存為: 將項(xiàng)目換名存盤(pán),此方法只是將項(xiàng)目用另一個(gè)名字存盤(pán),而不會(huì)將項(xiàng)目中的模塊和包含文件換成另一個(gè)名字存盤(pán)。如果想將整個(gè)項(xiàng)目及模塊存到另一個(gè)地方,請(qǐng)用復(fù)制項(xiàng)目方法。 (11) 文件|復(fù)制項(xiàng)目: 用戶(hù)可以
57、將項(xiàng)目中的所有模塊(用戶(hù)程序)備份到另一個(gè)地方。在多模塊項(xiàng)目中,用復(fù)制項(xiàng)目功能可以避免用戶(hù)因?yàn)樯購(gòu)?fù)制了某些模塊而造成項(xiàng)目編譯不能通過(guò),方便用戶(hù)對(duì)程序進(jìn)行管理。 (12) 文件|調(diào)入目標(biāo)文件: 裝入用戶(hù)已編譯好的目標(biāo)文件。系統(tǒng)支持兩種目標(biāo)文件格式:BIN和HEX。,二進(jìn)制格式(BIN)是由編譯器生成的二進(jìn)制格式,也就是程序的機(jī)器碼。英特爾格式(HEX)是由英特爾定義的一種格式,用ASCII 碼來(lái)存儲(chǔ)編譯器生成的二進(jìn)制代碼,這種格式包括地址,數(shù)據(jù)和校驗(yàn)地址一般選擇為缺省地址(由編譯器定)。 如果想在當(dāng)前項(xiàng)目已編譯好的二進(jìn)制代碼中插入一段其他代碼,可以去掉“缺省地址”前的選擇,然后填入開(kāi)始插入的地址
58、和結(jié)束地址。用調(diào)入目標(biāo)文件的方法,可以調(diào)試已有的二進(jìn)制代碼程序,而不需要源程序。,直接調(diào)入目標(biāo)文件進(jìn)行仿真的方法是: 關(guān)閉項(xiàng)目。 在新建的項(xiàng)目中設(shè)置仿真器類(lèi)型、仿真頭類(lèi)型和CPU類(lèi)型。 調(diào)入目標(biāo)文件(不要用加入模塊方式,而是直接調(diào)入文件)。 打開(kāi)CPU窗口,在CPU窗口中就可以看見(jiàn)目標(biāo)文件反匯編生成的程序。 程序停在與CPU相關(guān)的地址上(51 系列停在0000H處,96系列停在2080H處)。 單步或全速調(diào)試程序。,(13) 文件|保存目標(biāo)文件: 將用戶(hù)編譯生成的目標(biāo)文件存盤(pán)。對(duì)于按項(xiàng)目方式仿真的用戶(hù),系統(tǒng)將程序編譯正確后,會(huì)根據(jù)用戶(hù)在仿真器|仿真器設(shè)置下目標(biāo)文件 中設(shè)置的格式,將生成的二進(jìn)制
59、代碼存盤(pán)。如果用戶(hù)是用調(diào)入目標(biāo)文件方式進(jìn)行仿真的,并且對(duì)目標(biāo)碼進(jìn)行了修改,就可以用文件|保存目標(biāo)文件方式存盤(pán)。目標(biāo)文件可以存成兩種格式。 (14) 文件|反匯編: 將可執(zhí)行的代碼反匯編成匯編語(yǔ)言程序。,(15) 文件|打印: 打印用戶(hù)程序。 (16) 文件|退出: 退出系統(tǒng),如果在退出以前有修改過(guò)的文件沒(méi)有存盤(pán),系統(tǒng)將會(huì)提示是否將文件存盤(pán)。 2. 編輯(E) (1) 編輯|撤消鍵入: 取消上一次操作。 (2) 編輯|重復(fù)鍵入: 恢復(fù)被取消的操作。,(3) 編輯|剪切: 刪除選定的正文,刪除的內(nèi)容被送到剪貼板上。 (4) 編輯|復(fù)制: 將選定的內(nèi)容復(fù)制到剪貼板上。 (5) 編輯|粘帖: 將剪貼板的內(nèi)容插入光標(biāo)位置。 (6) 編輯|全選: 選定當(dāng)前窗口的所有內(nèi)容。,3. 搜索(S) (1)搜索|查找: 在當(dāng)前窗口中查找符號(hào)或字串??梢灾付▍^(qū)分大小寫(xiě)方式或全字匹配方式,可以向上向下查找。 (2)搜索|在文件中查找: 可以在指定的一批文件中查找某個(gè)關(guān)鍵字。 (3)搜索|替換: 在當(dāng)前窗口查找相應(yīng)文字,并替換成指定的文字,可以指定區(qū)分大小寫(xiě)方式和全字匹配方式查找,可以在指定處替換,也可以全部替換。,(4) 搜索|查找下一個(gè): 查找文字符號(hào)下一次出現(xiàn)的地方。 (5) 搜索|項(xiàng)目中查找: 在項(xiàng)目所有模塊(文件)中查找符號(hào)或字串。當(dāng)項(xiàng)目所包含的文件比較多時(shí),用此方法可以很方便
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年主管護(hù)師考試真題試題及答案
- 護(hù)士十四項(xiàng)制度試題及答案2025版
- 2025年全國(guó)工業(yè)機(jī)器人競(jìng)賽題庫(kù)及答案
- 2025年司機(jī)年度工作總結(jié)例文
- 新員工入職三級(jí)安全教育題庫(kù)試卷含答案
- 2026校招:重慶股權(quán)服務(wù)集團(tuán)試題及答案
- 2026 年離婚協(xié)議書(shū)正規(guī)模板標(biāo)準(zhǔn)化
- 統(tǒng)編版(2024)七年級(jí)下冊(cè)語(yǔ)文教學(xué)工作計(jì)劃
- 調(diào)料公司生產(chǎn)部年終總結(jié)(3篇)
- 領(lǐng)導(dǎo)學(xué)(專(zhuān)升本)地質(zhì)大學(xué)期末開(kāi)卷考試題庫(kù)及答案
- 光纖激光打標(biāo)機(jī)說(shuō)明書(shū)
- 勞動(dòng)者個(gè)人職業(yè)健康監(jiān)護(hù)檔案
- 《兩角和與差的正弦、余弦、正切公式》示范公開(kāi)課教學(xué)PPT課件【高中數(shù)學(xué)人教版】
- 治理現(xiàn)代化下的高校合同管理
- 境外宗教滲透與云南邊疆民族地區(qū)意識(shí)形態(tài)安全研究
- GB/T 28920-2012教學(xué)實(shí)驗(yàn)用危險(xiǎn)固體、液體的使用與保管
- GB/T 26389-2011衡器產(chǎn)品型號(hào)編制方法
- GB/T 16588-2009帶傳動(dòng)工業(yè)用多楔帶與帶輪PH、PJ、PK、PL和PM型:尺寸
- 人大企業(yè)經(jīng)濟(jì)學(xué)考研真題-802經(jīng)濟(jì)學(xué)綜合歷年真題重點(diǎn)
- 建筑抗震鑒定標(biāo)準(zhǔn)課件
- 人教版二年級(jí)數(shù)學(xué)下冊(cè)《【全冊(cè)】完整版》優(yōu)質(zhì)課件
評(píng)論
0/150
提交評(píng)論