Keil C51集成開發(fā)環(huán)境的使用.doc_第1頁
Keil C51集成開發(fā)環(huán)境的使用.doc_第2頁
Keil C51集成開發(fā)環(huán)境的使用.doc_第3頁
Keil C51集成開發(fā)環(huán)境的使用.doc_第4頁
Keil C51集成開發(fā)環(huán)境的使用.doc_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余21頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Keil C51集成開發(fā)環(huán)境的使用Keil C51軟件可以從相關(guān)網(wǎng)站下載并安裝。安裝好后,雙擊桌面快捷圖標(biāo)或在“開始”菜單中選擇Keil Vision3,啟動(dòng)Keil Vision3集成開發(fā)環(huán)境,啟動(dòng)后界面如圖4-3所示。圖4-3 Keil Vision3啟動(dòng)后的集成開發(fā)環(huán)境界面(一)創(chuàng)建項(xiàng)目Keil Vision3中有一個(gè)項(xiàng)目管理器,用于對(duì)項(xiàng)目文件進(jìn)行管理。它包含了程序段環(huán)境變量和編程有關(guān)的全部信息,為單片機(jī)程序的管理帶來了很大的方便。創(chuàng)建一個(gè)新項(xiàng)目的操作步驟如下:(1)啟動(dòng)Vision3,創(chuàng)建一個(gè)項(xiàng)目文件,并從器件數(shù)據(jù)庫中選擇一款合適的單片機(jī)型號(hào)。(2)創(chuàng)建一個(gè)新的源程序文件,并把這個(gè)源文件添加到項(xiàng)目中;(3)為該單片機(jī)芯片添加或配置啟動(dòng)程序代碼;(4)設(shè)置工具選項(xiàng),使之適合目標(biāo)硬件;(5)編譯項(xiàng)目并創(chuàng)建一個(gè)*.hex文件。下面以本章任務(wù)為例分別介紹每一步的具體操作。1新建項(xiàng)目文件單擊菜單“Project”“New Project”命令,彈出如圖4-4所示的新建項(xiàng)目對(duì)話框,指定保存路徑,建議每個(gè)項(xiàng)目使用一個(gè)獨(dú)立文件夾,例如本項(xiàng)目保存在“第4章”文件夾;然后,在“文件中名”輸入項(xiàng)目名稱,例如“4-1”,單擊“保存”按鈕即完成新項(xiàng)目的創(chuàng)建(系統(tǒng)默認(rèn)擴(kuò)展名為“.uv2”)。保存路徑輸入文件名 圖4-4 新建項(xiàng)目對(duì)話框此時(shí)彈出選擇單片機(jī)的型號(hào)對(duì)話框,如圖4-5所示,展開Atmel系列單片機(jī),選擇“AT89C51”,單擊“確定”按鈕完成設(shè)備的選擇。圖4-5 選擇單片機(jī)的型號(hào)對(duì)話框單片機(jī)型號(hào)選擇結(jié)束后,在Vision3工作界面左邊的項(xiàng)目管理器中新增加了一個(gè)“Target 1”目標(biāo)1文件夾,如圖4-6所示。圖4-6 項(xiàng)目管理器中新增“Target 1”對(duì)話框2新建源程序文件單擊菜單“File”“New”命令,就可以創(chuàng)建一個(gè)源程序文件。該命令會(huì)打開一個(gè)空的編輯器窗口,默認(rèn)名為“Text 1”,輸入如下源程序:/*名稱:流水燈控制模塊名:AT89C51,74LS373功能描述:當(dāng)開關(guān)打開時(shí),LED自上而下依次點(diǎn)亮;當(dāng)開關(guān)閉合時(shí),LED從下向上依次點(diǎn)亮。*/#include#define uchar unsigned char /類型重定義#define uint unsigned intsbit Key = P00; /定義位名稱void DelayMS(uint ms); /延時(shí)函數(shù)原型聲明/ 主程序void main( ) uchar i,keyPre,shift; Key = 1; while(1) keyPre = Key; if(keyPre) shift=0x01; for(i=0;i8;i+) P1 = shift; DelayMS(200); shift=1; else shift=0x80; for(i=0;i=1; /*函數(shù)名稱:DelayMS函數(shù)功能:延時(shí)函數(shù)入口參數(shù):參數(shù)ms控制循環(huán)次數(shù),從而控制延時(shí)時(shí)間長(zhǎng)短*/void DelayMS(uint ms) uchar i; while(ms-) for(i=0; i120; i+);程序輸入完畢后,單擊“File”“Save”命令對(duì)源程序進(jìn)行保存,在保存時(shí),文件名可以是字符、字母或數(shù)字,并且一定要帶擴(kuò)展名(使用匯編語言編寫的源程序,擴(kuò)展名為.asm,使用單片機(jī)C語言編寫的源程序,擴(kuò)展名為.c)。保存好源程序后,源程序窗口中的關(guān)鍵字呈彩色高亮顯示。這里保存為“4-1.c”。特別注意:源程序擴(kuò)展名“.c”必須手動(dòng)輸入,表示為C語言程序,使Keil C51采用對(duì)應(yīng)的C語言的方式來編譯源程序。源程序文件創(chuàng)建好后,可以把這個(gè)文件添加到項(xiàng)目管理器中。單擊項(xiàng)目管理器中“Target 1”文件夾旁邊的“+”按鈕,展開后在“Source Group 1”上單擊右鍵,彈出快捷菜單,如圖4-7所示。選擇“Add Files to Group Source Group 1”命令,彈出如圖4-8所示的加載文件對(duì)話框。在該對(duì)話框中選擇文件類型為“c Source file”,找到剛才創(chuàng)建的“4-1.c”源程序文件,然后單擊“Add”按鈕,4-1.c即被加入到項(xiàng)目中,此時(shí)對(duì)話框不消失可以繼續(xù)加載其它文件。單擊“Close”按鈕將對(duì)話框關(guān)閉。圖4-7 在快捷菜單中選擇加載源程序文件命令圖4-8 在對(duì)話框中選擇要添加的文件此時(shí)在Keil軟件項(xiàng)目管理器的“Source Group 1”文件夾中可以看到新加載的4-1.c文件。3為目標(biāo)1設(shè)置選項(xiàng)選中Target 1,單擊菜單“Project”“Options for Target Target 1”命令,彈出為目標(biāo)1的設(shè)置選項(xiàng)對(duì)話框,如圖4-9所示,共有11個(gè)選項(xiàng),其中“Target”、“Output”和“Debug”選項(xiàng)較為常用,默認(rèn)打開“Target”選項(xiàng)。圖4-9 為目標(biāo)1設(shè)置選項(xiàng)對(duì)話框在該選項(xiàng)中可以對(duì)目標(biāo)硬件及所選器件片內(nèi)部件進(jìn)行參數(shù)設(shè)置:包括指定CPU時(shí)鐘頻率;是否使用片上自帶的ROM存儲(chǔ)器;指定C51編譯器的存儲(chǔ)模式(默認(rèn)為SMALL模式);指定ROM存儲(chǔ)器大小使用;指定片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的地址范圍(如果沒有則不填)等。4編譯項(xiàng)目并創(chuàng)建*.hex文件單片機(jī)不能處理C語言程序,必須將C程序轉(zhuǎn)換成二進(jìn)制或十六進(jìn)制代碼,這個(gè)轉(zhuǎn)換過程稱為匯編或編譯。Keil C51軟件本身帶有C51編譯器,可將C程序轉(zhuǎn)換成十六進(jìn)制代碼,即*.hex文件。在完成項(xiàng)目設(shè)置后,就可對(duì)源程序進(jìn)行編譯。執(zhí)行菜單“Project”“Rebuild all target files”命令,可以編譯源程序并生成目標(biāo)文件。如果程序有錯(cuò),則編譯不成功,Vision3將會(huì)在輸出窗口(“View”“Output Window”命令切換顯示或屏蔽此窗口)的編譯頁中顯示如圖4-10所示信息,雙擊某一條錯(cuò)誤信息,光標(biāo)將會(huì)停留在Vision3文本編輯窗口中出現(xiàn)語法錯(cuò)誤或警告的位置處,修改并保存后,重新編譯,直至正確無誤。圖4-10 錯(cuò)誤和警告信息若成功創(chuàng)建并編譯了應(yīng)用程序,就可以開始調(diào)試。當(dāng)程序調(diào)試好之后,要求創(chuàng)建一個(gè)*.hex文件,生成的*.hex文件可以下載到EPROM或仿真器中。若要?jiǎng)?chuàng)建*.hex文件,必須在為目標(biāo)設(shè)置選項(xiàng),在“Output”選項(xiàng)卡中選中“Create HEX file”復(fù)選框,如圖4-11所示,單擊“確定”按鈕完成所需設(shè)置。設(shè)置完成后,執(zhí)行菜單“Project”“Rebuild all target files”命令即可。選中“生成.HEX文件” 圖4-11 編譯時(shí)生成“HEX”文件設(shè)置打開“第4章”文件夾,可以看到已經(jīng)創(chuàng)建了的4-1.HEX文件。(二)調(diào)試程序1CPU仿真使用Vision3可對(duì)源程序進(jìn)行測(cè)試,它提供了兩種工作模式,這兩種模式可以在“Options for Target Target 1”對(duì)話框的“Debug”選項(xiàng)卡中進(jìn)行選擇,如圖4-12所示。圖4-12 仿真調(diào)試設(shè)置“Use simulator”:軟件仿真模式,將Vision3調(diào)試器配置成純軟件產(chǎn)品,能仿真8051系列的絕大多數(shù)功能而不需任何硬件目標(biāo)板,如串行口、外部I/O和定時(shí)器等,這些外圍部件是在選擇單片機(jī)CPU時(shí)選定的。“Use”:硬件仿真,用戶選擇相應(yīng)的硬件仿真器仿真。如果選中Use:Keil Monitor-51 Driver硬件仿真選項(xiàng),還可以單擊右邊的Settings按鈕,對(duì)硬件仿真器連接情況進(jìn)行設(shè)置,如圖4-13所示。圖4-13 仿真器連接參數(shù)設(shè)置Port:串行口號(hào),仿真器與計(jì)算機(jī)連接的串行口號(hào)。Baudrate:波特率設(shè)置,與仿真器串行通信時(shí)的波特率,仿真器上的設(shè)置必須與它一致。Serial Interrupt:選中它允許單片機(jī)串行中斷。Cache Option:緩存選項(xiàng),可選可不選,選擇可加快程序的運(yùn)行速度。2啟動(dòng)調(diào)試源程序編譯好后,選擇相應(yīng)的仿真操作模式,可啟動(dòng)源程序的調(diào)試。單擊圖標(biāo)或執(zhí)行菜單“Debug”“Start/Stop Debug Session”命令,可以啟動(dòng)Vision3的調(diào)試模式,調(diào)試界面如圖4-14所示。Keil內(nèi)建了一個(gè)仿真CPU用來模擬執(zhí)行程序,該仿真CPU功能強(qiáng)大,可以在沒有硬件和仿真器的情況下進(jìn)行程序的調(diào)試。圖4-14 調(diào)試界面進(jìn)入調(diào)試狀態(tài)后,“調(diào)試”菜單項(xiàng)中原來不能用的命令現(xiàn)在已可以使用了,而且工具欄多出一個(gè)用于運(yùn)行和調(diào)試的工具條,如圖4-15所示,Debug菜單上的大部分命令可以在此找到對(duì)應(yīng)的快捷按鈕,從左到右依次是復(fù)位、連續(xù)運(yùn)行、暫停運(yùn)行、單步運(yùn)行、過程單步運(yùn)行、執(zhí)行完當(dāng)前子程序、運(yùn)行到當(dāng)前行、下一狀態(tài)、打開跟蹤、觀察跟蹤、反匯編窗口、觀察窗口、代碼作用范圍分析、1串行窗口、內(nèi)存窗口、性能分析、工具按鈕等命令。圖4-15 運(yùn)行調(diào)試工具條3斷點(diǎn)的設(shè)定和刪除在Vision3中,用戶可以采用以下不同的方法來定義斷點(diǎn):(1)在文本編輯窗口或反匯編窗口中選定所在行,然后單擊工具欄的設(shè)置斷點(diǎn)按鈕圖標(biāo),或執(zhí)行菜單“Debug”“Insert/Remove Breakpoint ”命令。(2)在文本編輯窗口或反匯編窗口中選定所在行,單擊右鍵,從打開的快捷菜單中選擇“Insert/Remove Breakpoint”命令。(3)利用“Debug”下拉菜單,打開“Breakpoints”對(duì)話框,在這個(gè)對(duì)話框中可以查看定義或更改斷點(diǎn)設(shè)置。4目標(biāo)程序的執(zhí)行目標(biāo)程序的執(zhí)行可以使用以下方法:(1)使用菜單“Debug”“Run”命令或命令按鈕或按下功能鍵“F5”全速執(zhí)行程序。(2)使用菜單“Debug”“Step” 命令或相應(yīng)的命令按鈕或使用功能鍵F11可以單步執(zhí)行程序,(3)使用菜單“Debug”“Step Over” 命令或相應(yīng)的命令按鈕或功能鍵F10可以以過程單步形式執(zhí)行命令,所謂過程單步,是指把C語言中的一個(gè)函數(shù)作為一條語句來全速執(zhí)行。按下F11鍵,可以看到源程序窗口的左邊出現(xiàn)了一個(gè)黃色調(diào)試箭頭,指向源程序的第一行。每按一次F11,即執(zhí)行該箭頭所指程序行,然后箭頭指向下一行。如果程序有錯(cuò)誤,可以通過單步執(zhí)行來查找錯(cuò)誤,但是如果程序已正確,每次進(jìn)行程序調(diào)試都要反復(fù)執(zhí)行這些程序行,會(huì)使得調(diào)試效率很低,為此可以在調(diào)試時(shí)使用F10來替代F11。5反匯編窗口在進(jìn)行程序調(diào)試及分析時(shí),經(jīng)常會(huì)用到反匯編。反匯編窗口同時(shí)顯示目標(biāo)程序、編譯的匯編程序和二進(jìn)制文件,如圖4-16所示。利用“View”“Disassembly Window”切換顯示或屏蔽此窗口。圖4-16 反匯編窗口當(dāng)反匯編窗口作為當(dāng)前活動(dòng)窗口時(shí),若單步執(zhí)行指令,所有的程序?qū)凑誄PU指令及匯編指令來單步執(zhí)行,而不是C語言的單步執(zhí)行。6CPU寄存器窗口單擊圖標(biāo)或執(zhí)行菜單“Debug”“Start/Stop Debug Session”命令后,在“Project Workspace”項(xiàng)目窗口中可顯示CPU寄存器內(nèi)容,如圖4-17所示。用戶除了可以觀察外還可以修改,單擊選中一個(gè)單元,出現(xiàn)文本框后輸入相應(yīng)的數(shù)值按回車即可。7存儲(chǔ)器窗口在存儲(chǔ)器窗口中,可以顯示4個(gè)不同的存儲(chǔ)區(qū),每個(gè)存儲(chǔ)區(qū)能顯示不同地址存儲(chǔ)單元的內(nèi)容。利用“View”“Memory Window”切換顯示或屏蔽此窗口KeilVision3 IDE把MCS-51內(nèi)核的存儲(chǔ)器資源分成以下4個(gè)不同區(qū)域。(1)內(nèi)部可直接尋址RAM區(qū)data,表示為D:xx;(2)內(nèi)部間接尋址RAM區(qū)idata,表示為I:xx;(3)外部RAM區(qū)xdata,表示為X:xxxx;(4)程序存儲(chǔ)器ROM區(qū)code,表示為C:xxxx。例如,單擊“Memory #1”切換存儲(chǔ)區(qū),在“address”欄中輸入地址值“D:0000”后按回車鍵,顯示區(qū)域直接顯示該地址開始的存儲(chǔ)單元內(nèi)容,如圖4-18所示。若要更改某地址存儲(chǔ)單元的內(nèi)容,只需要在該地址上雙擊鼠標(biāo)并輸入新內(nèi)容即可。在Memory窗口中顯示的RAM數(shù)據(jù)可以修改,用鼠標(biāo)右鍵對(duì)準(zhǔn)要修改的存儲(chǔ)器單元,右擊,在彈出的快捷菜單中選擇“Modify Memory at 0x”,在接著彈出的對(duì)話框文本輸入欄內(nèi)輸入相應(yīng)數(shù)值后按回車即可。 圖4-17 寄存器窗口 圖4-18 存儲(chǔ)器窗口8觀察和修改變量窗口執(zhí)行菜單“View”“Watch & Call stack Window”命令,打開相應(yīng)的窗口,如圖4-19所示,選擇Watch 13中的任一窗口,按下F2鍵,在name欄中填入用戶變量名即可,但必須是存在的變量,或者使用鼠標(biāo)直接將變量拖入欄中。如果想修改數(shù)值,可單擊Value欄,出現(xiàn)文本框后輸入相應(yīng)的數(shù)值。圖4-19 存儲(chǔ)器窗口9串行窗口Vision3中提供了3個(gè)專門用于串行調(diào)試輸入和輸出的窗口,模擬的單片機(jī)串行口數(shù)據(jù)將在該窗口顯示。可選擇“UART #0”或“UART #1”或“UART #2”命令打開相應(yīng)串行窗口。10外圍設(shè)備窗口在線調(diào)試時(shí),通過菜單“Peripherals”下面的“Interrupt、I/O-Ports、Serial、Timer”命令,可以依次對(duì)單片機(jī)的外部中斷、4個(gè)并行口、串行口、定時(shí)計(jì)數(shù)器進(jìn)行設(shè)置。在本任務(wù)調(diào)試中可以看到P1口的狀態(tài)值隨變量shift的內(nèi)容而變化,如圖4-20所示,修改P0.0的值,P1口的值變化順序隨之翻轉(zhuǎn)。圖4-20 并行口調(diào)試窗口Proteus軟件仿真系統(tǒng)的使用Proteus安裝以后,主要由兩個(gè)程序組成:ARES和ISIS。前者主要用于PCB工布線及其電路仿真,后者主要采用原理圖的方法繪制電路并進(jìn)行相應(yīng)的仿真。除了上述基本應(yīng)用之外,Proteus革命性的功能在于它的電路仿真是交互的,針對(duì)微處理器的應(yīng)用,可以直接在基于原理圖的虛擬原型上編程,并實(shí)現(xiàn)軟件代碼級(jí)的調(diào)試,可以直接實(shí)時(shí)動(dòng)態(tài)地模擬按鈕、鍵盤的輸入和LED、液晶顯示的輸出等,同時(shí)配合各種虛擬工具如示波器、電壓表、電流表、信號(hào)發(fā)生器、邏輯分析儀等進(jìn)行相應(yīng)的測(cè)量和觀測(cè)。P(一)Proteus ISIS的工作界面及基本操作介紹1Proteus ISIS原理圖的工作界面單擊“開始”“程序”“Proteus 7.1 Professional”“ISIS 7.1 Professional”,即可進(jìn)入圖4-21所示Proteus ISIS的工作界面,它是一種標(biāo)準(zhǔn)的Windows界面,由菜單欄、主工具欄、預(yù)覽窗口、元件列表欄、模型選擇工具欄、原理圖編輯窗口、方向工具欄、仿真按鈕、狀態(tài)欄等部分組成。原理圖編輯窗口主工具欄預(yù)覽窗口元件列表欄仿真按鈕模型選擇工具欄方向工具欄菜單欄圖4-21 Proteus ISIS的工作界面1)Proteus ISIS共有12項(xiàng)菜單:“File”文件菜單,主要用于對(duì)原理圖文件的管理。“View”查看菜單,可以進(jìn)行原理圖窗口定位、柵格的調(diào)整及圖形的縮放等操作?!癊dit”編輯菜單,可進(jìn)行原理圖編輯窗口中元件的剪切、復(fù)制、粘貼、撤銷、恢復(fù)等操作?!癟ools”工具菜單,具有實(shí)時(shí)注釋、自動(dòng)布線、搜索標(biāo)記、屬性分配工具、全局注釋、ASCII數(shù)據(jù)導(dǎo)入、材料清單、電氣規(guī)則檢查、網(wǎng)表編輯、模型編譯、網(wǎng)表到ARES等功能。 “Design”設(shè)計(jì)菜單,具有編輯設(shè)計(jì)屬性、編輯面板屬性、編輯設(shè)計(jì)注釋、配置電源線、新建原理圖、刪除原理圖、前一個(gè)原理圖、后一個(gè)原理圖、原理圖切換、原理圖設(shè)計(jì)管理等功能?!癎raph”圖形菜單,具有編輯仿真圖形、增加跟蹤曲線、模擬圖表、查看日志、導(dǎo)出數(shù)據(jù)、清除數(shù)據(jù)、圖形一致性分析、批量模態(tài)分析等。“Source”源文件菜單,具有添加/移除源文件、設(shè)置編譯、設(shè)置外部文件編輯器和全部編譯等功能?!癉ebug”調(diào)試菜單,具有調(diào)試、開始/重啟動(dòng)調(diào)試、斷點(diǎn)運(yùn)行、使用遠(yuǎn)程調(diào)試設(shè)備等功能。“Library”庫菜單,具有選擇元件/符號(hào)、制作器件、制作符號(hào)、器件封裝、分解、編譯到庫、自動(dòng)放置到庫、驗(yàn)證封裝、庫管理器等功能。 “Template”模板菜單,具有設(shè)置圖形顏色、設(shè)置圖形格式、設(shè)置文本格式、設(shè)置圖形文本、設(shè)置連接點(diǎn)等功能?!癝ystem”系統(tǒng)菜單,具有系統(tǒng)信息、打開文本預(yù)覽、設(shè)置系統(tǒng)環(huán)境、設(shè)置路徑、設(shè)置圖紙尺寸、設(shè)置仿真選項(xiàng)等功能?!癏elp”幫助菜單,為用戶提供幫助信息。2)主工具欄主工具欄包括文件工具條、查看工具條、編輯工具條和設(shè)計(jì)工具條4個(gè)部分,可以通過執(zhí)行“View”“Toolbars.”的對(duì)話框控制其顯示或關(guān)閉。(1)文件工具條,如圖4-22所示。(2)查看工具條,如圖4-23所示。 圖4-22 文件工具條 圖4-23 查看工具條(3)編輯工具條,如圖4-24所示。圖4-24 編輯工具條(4)設(shè)計(jì)工具條,如圖4-25所示。圖4-25 設(shè)計(jì)工具條3)預(yù)覽窗口預(yù)覽窗口可顯示兩個(gè)內(nèi)容:一個(gè)是在元器件列表中選擇一個(gè)元件時(shí),顯示該元件的預(yù)覽圖;另一個(gè)是鼠標(biāo)落在原理圖編輯窗口時(shí),顯示整張?jiān)韴D的縮略圖,并會(huì)顯示一個(gè)綠色的方框,綠色方框里的內(nèi)容就是當(dāng)前原理圖編輯窗口中顯示的內(nèi)容,通過改變綠色方框的位置,可以改變?cè)韴D的可視范圍,如圖4-26所示。圖4-26 預(yù)覽窗口使用示意圖4)元件列表欄元件列表欄用來選擇元器件、終端、圖表、信號(hào)發(fā)生器和虛擬儀器等。元件列表欄上有一個(gè)條形標(biāo)簽,表明當(dāng)前所處的模式及其下所列的對(duì)象類型。如圖4-27所示,當(dāng)前模式為“選擇元器件模式”,選中的元器件“CAP-POL”,該元器件會(huì)出現(xiàn)在預(yù)覽窗口,在原理圖編輯窗口單擊,移動(dòng)鼠標(biāo)可將其放在合適的位置。單擊P按鈕會(huì)打開挑選元件對(duì)話框,選擇了一個(gè)元件后,該元件會(huì)出現(xiàn)在元件列表中。圖4-27 對(duì)象選擇器5)模式選擇工具欄(1)選擇原理圖對(duì)象的放置類型,如圖4-28所示。圖4-28 選擇原理圖對(duì)象的放置類型的按鈕(2)選擇放置仿真調(diào)試工具,如圖4-29所示。圖4-29 選擇放置仿真調(diào)試工具的按鈕(3)圖形工具選擇圖標(biāo),如圖4-30所示。圖4-30 圖形工具選擇圖標(biāo)的按鈕6)原理圖編輯窗口在原理圖編輯窗口完成電路原理圖的編輯和繪制,為了方便作圖,ISIS中坐標(biāo)系統(tǒng)的基本單位是10nm,主要是為了和Proteus ARES保持一致。但坐標(biāo)系統(tǒng)的識(shí)別(read-out)單位被限制在1th(0.1in=100th)。坐標(biāo)原點(diǎn)默認(rèn)在圖形編輯區(qū)的中間,圖形的坐標(biāo)值能夠顯示在屏幕的右下角的狀態(tài)欄中。窗口內(nèi)有點(diǎn)狀的柵格,可以通過“查看”菜單的“柵格”命令在打開和關(guān)閉間切換。點(diǎn)與點(diǎn)之間的間距由當(dāng)前捕捉的設(shè)置決定。原理圖編輯窗口沒有滾動(dòng)條,可通過預(yù)覽窗口改變?cè)韴D的可視范圍。7)仿真工具欄仿真工具欄用于仿真運(yùn)行控制,如圖4-31所示。圖4-31 仿真工具欄8)方向工具欄方向工具欄用于改變對(duì)象的位置,如圖4-32所示。圖4-32 方向工具欄2Proteus操作特性下面列出了Proteus不同于Windows的操作特性: 1)在元件列表中選擇元器件后可對(duì)其進(jìn)行放置操作;2)鼠標(biāo)左鍵用于放置元件、連線;3)鼠標(biāo)右鍵單擊用于選擇元件、連線和其它對(duì)象同時(shí)彈出快捷菜單;4)雙擊右鍵可刪除元件、連線;5)先單擊右鍵后單擊左鍵,可以編輯元件屬性;6)按住右鍵拖出方框,可選中方框中的多個(gè)元件和連線;7)改連接線走線方式,可先單擊鼠標(biāo)右鍵連線,再單擊左鍵拖動(dòng);8)3D鼠標(biāo)中鍵滾輪向前或后滾動(dòng),可用于放大或縮小原理圖;9)單擊中鍵后可移動(dòng)原理圖,右鍵單擊結(jié)束移動(dòng)。(二)Proteus ISIS原理圖設(shè)計(jì)以第二章任務(wù)二的流水燈控制為例,介紹Proteus ISIS原理圖的繪制方法。1新建設(shè)計(jì)文件 啟動(dòng)ISIS 7 Professional程序,打開Proteus ISIS工作界面,單擊命令工具欄上的按鈕直接建立;或選擇FileNew Design,出現(xiàn)選擇模板窗口,如圖4-33所示,其中橫向圖紙為L(zhǎng)andscape,縱向圖紙為Portrait,DEFAULT為默認(rèn)模板。選中“DEFAULT”,再單擊“OK”按鈕,就新建了一個(gè)未命名的新設(shè)計(jì)文件。然后執(zhí)行“Save”命令,保存為4-1.dsn(默認(rèn)文件擴(kuò)展名)。圖4-33 圖紙模板選擇窗口2從元件庫中選取元件此任務(wù)用到的元件有AT89C51、74LS373、電阻R、電容C、晶體振蕩器、發(fā)光二極管(黃色)、switch開關(guān)、“地”和“電源”等。單擊圖4-27所示元件選擇器上的“P”按鈕彈出“Pick Devices”對(duì)話框,如圖4-34所示,進(jìn)行元器件的選取。通過Category、Sub-Category、Manufacture、Results窗口結(jié)合進(jìn)行選擇,要求對(duì)元件庫較為熟悉。這里輸入要添加到元器件,如at89c51“圖4-34 “Pick Devices”對(duì)話框(1)添加單片機(jī)打開“Pick Devices”對(duì)話框,在“Keywords”(關(guān)鍵字)文本框中輸入“at89c51”,然后從“Results”列表中選擇所需的型號(hào)。此時(shí)在元件預(yù)覽圖中分別顯示出元器件的原理圖和封裝圖,如圖4-35所示。單擊“OK”按鈕,或者直接雙擊“Results” 列表中的“AT89C51”,均可將元器件添加到元件列表欄中。注意,一般搜索時(shí),輸入元件的幾個(gè)關(guān)鍵字符即可,如“89c51”,可以加大搜索范圍。圖4-35 “Pick Devices”對(duì)話框(2)繼續(xù)添加其它元器件添加開關(guān):打開“Pick Devices”對(duì)話框,在“Keywords”文本框中輸入“switch”,從“Results”列表中將開關(guān)添加到元件列表欄中。添加電容:打開“Pick Devices”對(duì)話框,在“Keywords”文本框中輸入“cap 33pF”,則“Results”列表中顯示出各種型號(hào)33pF電容,任選一個(gè)“50V”電容添加到元件列表欄中。添加電解電容:打開“Pick Devices”對(duì)話框,在“Keywords”文本框中輸入“cap”,將極性電容“cap-pol”添加到元件列表欄中。添加電阻:打開“Pick Devices”對(duì)話框,在“Keywords”文本框中輸入“res”,將電阻添加到元件列表欄中。添加晶振:打開“Pick Devices”對(duì)話框,在“Keywords”文本框中輸入“crystal”,“Results”列表中只有一種晶振類型,雙擊該元件,將其添加到元件列表欄中。添加發(fā)光二極管:打開“Pick Devices”對(duì)話框,在“Keywords”文本框中輸入“l(fā)ed”,將“LED-YELLOW”添加到元件列表欄中。 3放置、移動(dòng)、旋轉(zhuǎn)、刪除元器件元件添加完畢后,開始原理圖的繪制。(1)放置元件在元件列表中選取AT89C51,然后將光標(biāo)移動(dòng)到原理圖編輯區(qū),在任意位置單擊鼠標(biāo)左鍵,即出現(xiàn)一個(gè)隨光標(biāo)浮動(dòng)的元件原理圖符號(hào),移動(dòng)光標(biāo)到適當(dāng)位置單擊左鍵即可完成該元件的的放置。圖4-36所示為將光標(biāo)移動(dòng)到原理圖編輯區(qū),在任意位置單擊鼠標(biāo)左鍵后,出現(xiàn)的隨光標(biāo)浮動(dòng)的元件原理圖符號(hào)。圖4-37所示為移動(dòng)光標(biāo)到適當(dāng)位置單擊左鍵完成該元件的的放置。 圖4-36 隨光標(biāo)浮動(dòng)的單片機(jī)符號(hào) 圖4-37 放置后的單片機(jī)符號(hào)(2)移動(dòng)在原理圖編輯窗口,要移動(dòng)元件或連線應(yīng)先右擊對(duì)象,使元件或連線處于選中狀態(tài)(默認(rèn)顏色為紅色),再按住左鍵拖動(dòng),元件或連線就跟隨鼠標(biāo)指針移動(dòng),到達(dá)合適位置時(shí),松開鼠標(biāo)左鍵。默認(rèn)情況下柵格捕捉單位設(shè)置為100th(0.1in=100th),若需對(duì)元件進(jìn)行更精確的移動(dòng),可將捕捉單位設(shè)置為50th或10th(執(zhí)行“View”菜單下捕捉設(shè)置命令或按功能鍵F1、F2)。(3)旋轉(zhuǎn)采用以下兩種方法可以旋轉(zhuǎn)元件:一種方法是放置元件前,在元件列表中選擇要放置的元件,單擊方向工具欄相應(yīng)的轉(zhuǎn)向按鈕可旋轉(zhuǎn)元件,再在原理圖編輯窗口放置已經(jīng)更改方向的元件。另一種方法是在原理圖編輯窗口改變已經(jīng)放置元件的方向,右鍵單擊選中要改變方向的元件,在彈出的快捷菜單中選擇所需的旋轉(zhuǎn)操作,如圖4-38所示。順時(shí)針旋轉(zhuǎn)90逆時(shí)針旋轉(zhuǎn)90水平翻轉(zhuǎn)垂直翻轉(zhuǎn)圖4-38 執(zhí)行快捷菜單中的旋轉(zhuǎn)命令(4)刪除在原理圖編輯窗口中要?jiǎng)h除元件時(shí),右鍵雙擊該元件就可刪除該元件,或用左鍵框選、或單擊選中該元件,再按下Delete鍵也可以刪除元件。通過放置、移動(dòng)、旋轉(zhuǎn)、刪除元件,可將各元件放置在ISIS原理圖編輯窗口的合適位置,如圖4-39所示。 圖4-39 將各元件放置在原理圖編輯窗口合適位置4放置電源和地單擊模型選擇工具欄中的“Terminals Mode”按鈕,如圖4-40所示,在元件列表欄中單擊“POWER”,可以在預(yù)覽窗口看到電源的符號(hào),再在原理圖編輯窗口中單擊鼠標(biāo),將“電源”放置在合適的位置。同樣,在元件列表欄中單擊“GROUND”,將“地”放置在合適的位置。如圖4-39所示。 圖4-40 添加“地”和“電源” 圖4-41 電阻R10屬性設(shè)置對(duì)話框 5設(shè)置、修改元件屬性在需要設(shè)置或修改屬性的元件上單擊右鍵,在彈出的快捷菜單中選擇“Edit Properties”,在出現(xiàn)的對(duì)話框中,可以設(shè)置元件屬性。如圖4-41所示,修改電阻R10屬性。Component:元件標(biāo)識(shí)名((R10);Resistance:電阻值設(shè)置(270W);Model Type:模型類型;PCB Package:封裝形式;Hidden:是否顯示該屬性。注意:不同的元件屬性對(duì)話框略有區(qū)別,具體設(shè)置時(shí)再做說明,依次按設(shè)計(jì)要求設(shè)置好所有元件的屬性,其中默認(rèn)VCC=5V,VDD=5V,GND=0V。6連線Proteus的智能化可以在想要畫線的時(shí)候進(jìn)行自動(dòng)檢測(cè),系統(tǒng)默認(rèn)自動(dòng)布線按鈕有效,可以直接劃線。只要將光標(biāo)放置在要連線的元器件引腳附近,就會(huì)自動(dòng)捕捉到該引腳,單擊左鍵,移動(dòng)鼠標(biāo)到連接對(duì)象引腳附近,捕捉到該引腳后再單擊左鍵,就可以畫好一條連線。若想手動(dòng)設(shè)定連線路徑,只要在轉(zhuǎn)彎處單擊鼠標(biāo)左鍵即可(若要畫一條任意角度線,則需在移動(dòng)鼠標(biāo)過程中按下“Ctrl”鍵)。在此過程的任何時(shí)刻,都可以按Esc鍵或者右擊來放棄畫線。若要繪制總線,先單擊模式選擇工具欄“總線”按鈕,再在原理圖編輯窗口合適位置繪制出總線來。用上述

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論