學(xué)習(xí)情境一儀表顯示系統(tǒng)的設(shè)計(jì)與制作_第1頁(yè)
學(xué)習(xí)情境一儀表顯示系統(tǒng)的設(shè)計(jì)與制作_第2頁(yè)
學(xué)習(xí)情境一儀表顯示系統(tǒng)的設(shè)計(jì)與制作_第3頁(yè)
學(xué)習(xí)情境一儀表顯示系統(tǒng)的設(shè)計(jì)與制作_第4頁(yè)
學(xué)習(xí)情境一儀表顯示系統(tǒng)的設(shè)計(jì)與制作_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)習(xí)情境一 儀表顯示系統(tǒng)的設(shè)計(jì)與制作知識(shí)目標(biāo)(1)掌握PIC16F877單片機(jī)5個(gè)I/O口的基本特性;(2)掌握C語(yǔ)言數(shù)據(jù)類型、常量、變量等內(nèi)容;(3)掌握方法。能力目標(biāo)(1)能熟練安裝MPLAB IDE8.xx和PROTEUS軟件;(2)能在MPLAB IDE8.xx中新建工程、編譯程序等;(3)能在PROTEUS中繪制仿真圖電路圖,并能加入仿真程序;(4)能進(jìn)行;(5)能利用MPLAB-ICD實(shí)時(shí)在線調(diào)試程序?!居?xùn)練項(xiàng)目1】跑馬燈的設(shè)計(jì)與制作一、項(xiàng)目目標(biāo) 1.掌能熟練安裝MPLAB IDE8.xx和PROTEUS軟件;2.能在PROTEUS中繪制仿真圖電路圖,并能加入仿真程序;3.掌握C語(yǔ)

2、言數(shù)據(jù)類型、常量、變量等內(nèi)容;4.能在MPLAB IDE8.xx中新建工程、編譯程序等;二、項(xiàng)目要求 1.在proteus軟件中繪制跑馬燈電路,設(shè)計(jì)跑馬燈程序流程圖,根據(jù)流程圖編寫程序,在proteus軟件中實(shí)現(xiàn)跑馬燈仿真效果。效果。三、項(xiàng)目實(shí)訓(xùn)儀器、設(shè)備及實(shí)訓(xùn)材料 根據(jù)訓(xùn)練項(xiàng)目1的要求,需要如表1-1-1所示的實(shí)訓(xùn)儀器、設(shè)備及實(shí)訓(xùn)材料。表1-1-1 實(shí)訓(xùn)儀器和實(shí)訓(xùn)材料一覽表儀器、設(shè)備名稱儀器、設(shè)備要求實(shí)訓(xùn)材料每組數(shù)量PC電腦奔騰3代以上處理器PIC16F877單片機(jī)1片穩(wěn)壓電源+5V電源輸出晶振16M1只MPLAB IDE集成開發(fā)環(huán)境30pF電容2只PROTEUS虛擬仿真平臺(tái)發(fā)光二極管8只2

3、00電阻8只排針、按鈕、1N4007各1只47K、47各1只四、項(xiàng)目實(shí)訓(xùn)內(nèi)容與步驟任務(wù)1 實(shí)現(xiàn)單個(gè)指示燈閃爍(1)選擇【程序】"【Proteus 7 Professional】"【ISIS 7 Professional】命令,啟動(dòng)PROTEUS仿真軟件,在ISIS 7 professional圖形編輯窗口,繪制如圖1-1-1所示的電路。(2)選擇【程序】"【Microchip】"【MPLAB IDE】"【MPLAB IDE】命令,啟動(dòng)MPLAB IDE集成開發(fā)環(huán)境;選擇菜單欄中的【Project】"【Project Wizard】命令

4、,會(huì)彈出如圖1-1-2所示的對(duì)話框;點(diǎn)擊【下一步】,會(huì)彈出如圖1-1-3所示對(duì)話框,在【Device】欄中選擇“PIC16F877或PIC16F877A”型號(hào)的單片機(jī);再點(diǎn)擊【下一步】,會(huì)彈出如圖1-4所示對(duì)話框,在【Active Toolsuit】欄中選擇“HI-TECH Universal Toolsuit”,注意其路徑全部設(shè)置為“”;再點(diǎn)擊【下一步】,會(huì)彈出如圖1-1-5所示對(duì)話框,創(chuàng)建一個(gè)工程并命名為“l(fā)ed”,繼續(xù)點(diǎn)擊【下一步】,直至點(diǎn)擊【完成】為止。(3)選擇菜單欄中的【File】"【New】命令,新建一個(gè)程序文件并命名為“”,在程序編輯窗口編輯如圖1-1-6所示的程序;

5、并在【LED.mcw】工程窗口中,通過右擊【Source Files】,選擇【Add Files】把“”文件添加到“Source Files”中,同樣把“”文件添加到“Header Files”中,“C:Program FilesHI-TECH SoftwarePICCPRO9.65includepic.h),添加兩個(gè)文件之后,如圖1-1-6【LED.mcw】工程窗口所示。圖1-1-1 單個(gè)LED電平指示電路 圖1-1-2 新建工程對(duì)話框圖1-1-3芯片選擇對(duì)話框 圖1-1-4編譯器路徑選擇對(duì)話框圖1-1-5 創(chuàng)建工程對(duì)話框 圖1-1-6 程序編輯窗口(4)選擇菜單欄中的【Project】&q

6、uot;【Build All】命令或直接點(diǎn)擊工具欄中的“”或“”圖標(biāo),對(duì)程序進(jìn)行編譯、修改,直到“Out put”窗口沒有錯(cuò)誤為止,如圖1-1-7所示。圖1-1-7 工程的輸出窗口 圖1-1-8 添加HEX文件(5)在圖1-1-8所示的ISIS 7 professional圖形編輯窗口中,右擊PIC16F877單片機(jī),選中【Edit Properties】命令,彈出如圖1-1-9所示的對(duì)話框,在的窗口【Program File】欄中,單擊“”圖標(biāo)選擇“”文件,從而為單片機(jī)添加了LED工程中的HEX文件,然后單擊【OK】。(6)在ISIS 7 professional圖形編輯窗口中,選擇【Deb

7、ug】"【Execute】命令或直接點(diǎn)擊工具欄中的“”仿真按鈕圖標(biāo),進(jìn)行電路仿真,立刻可以看到發(fā)光二極管為亮狀態(tài),如圖1-1-10所示。(7)上述仿真方法,只能實(shí)現(xiàn)全速仿真,不能實(shí)現(xiàn)單步仿真,為了實(shí)現(xiàn)單步仿真,采用“Proteus 7 Professional”與“MPLAB IDE”聯(lián)機(jī)仿真方式,聯(lián)機(jī)之后既可以單步仿真又可以全速仿真,受到很多人愛好,下面就怎樣聯(lián)機(jī)仿真進(jìn)行介紹:首先確定用戶使用的電腦已安裝了“Proteus 7 Professional”和“MPLAB IDE”軟件;然后啟動(dòng)MPLAB IDE集成開發(fā)軟件,打開“”工程,在MPLAB IDE軟件的菜單欄選擇【Debu

8、gger】"【Select Tool】"【Proteus VSM】命令;然后在彈出的“Proteus VSM MPLAB Viever”窗口中的菜單欄單擊“”圖標(biāo),打開LED.DSN文件;再單擊窗口中“”綠色圖標(biāo)(用鼠標(biāo)指上該圖標(biāo),其顯示“Start Simulation”),會(huì)出現(xiàn)如圖1-1-11所示的MPLAB IDE與ISIS聯(lián)機(jī)仿真現(xiàn)象;單擊窗口中“”圖標(biāo),進(jìn)行全速運(yùn)行與步驟(5)中仿真一樣,單擊窗口中“”圖標(biāo),進(jìn)行單步運(yùn)行。圖1-1-9 添加HEX文件對(duì)話框 圖1-1-10 電路仿真現(xiàn)象圖1-1-11 MPLAB IDE與ISIS聯(lián)機(jī)仿真 圖1-1-12 8個(gè)LE

9、D流水燈電路(8)仿真設(shè)計(jì)與測(cè)試之后,按照仿真電路圖的要求,在目標(biāo)板上安裝PIC16F877單片機(jī)、發(fā)光二極管等元件器,安裝完成之后,進(jìn)行電路的檢查。(9)再利用“MPLAB ICD2在線仿真調(diào)試/燒寫器”工具(以下簡(jiǎn)稱“ICD2”)進(jìn)行電路的測(cè)試。接好ICD2與目標(biāo)板之間的連接線,并接好目標(biāo)板的電源,再選擇【Debugger】"【Select Tool】"【MPLAB ICD2】命令,對(duì)目標(biāo)板進(jìn)行在線仿真測(cè)試,單擊窗口中“”或“”圖標(biāo),進(jìn)行目標(biāo)板的在線全速或單步運(yùn)行;再選擇【Programmer】"【Select Programmer】"【MPLAB

10、ICD2】命令,再單擊工具欄中的“”圖標(biāo),將程序燒寫到目標(biāo)板中;然后斷開ICD2與目標(biāo)板之間的連接線,目標(biāo)板上的發(fā)光二極管就會(huì)點(diǎn)亮,與仿真的較果幾乎一樣。任務(wù)2 實(shí)現(xiàn)8個(gè)指示循環(huán)閃爍(1)選擇【程序】"【Proteus 7 Professional】"【ISIS 7 Professional】命令,啟動(dòng)PROTEUS仿真軟件,在ISIS 7 professional圖形編輯窗口,繪制如圖1-12所示的電路。(2)選擇【程序】"【Microchip】"【MPLAB IDE】"【MPLAB IDE】命令,啟動(dòng)MPLAB IDE集成開發(fā)環(huán)境;選擇菜單

11、欄中的【Project】"【Project Wizard】命令,會(huì)彈出如圖1-1-2所示的對(duì)話框;點(diǎn)擊【下一步】,會(huì)彈出如圖1-3所示對(duì)話框,在【Device】欄中選擇“PIC16F877或PIC16F877A”型號(hào)的單片機(jī);再點(diǎn)擊【下一步】,會(huì)彈出如圖1-1-4所示對(duì)話框,在【Active Toolsuit】欄中選擇“HI-TECH Universal Toolsuit”,注意其路徑全部設(shè)置為“”;再點(diǎn)擊【下一步】,會(huì)彈出如圖1-5所示對(duì)話框,創(chuàng)建一個(gè)工程并命名為“l(fā)ed”,繼續(xù)點(diǎn)擊【下一步】,直至點(diǎn)擊【完成】為止。(3)選擇菜單欄中的【File】"【New】命令,新建一

12、個(gè)程序文件并命名為“”,在程序編輯窗口編輯如圖1-13所示的程序;并在【LEDS.mcw】工程窗口中,通過右擊【Source Files】,選擇【Add Files】把“”文件添加到“Source Files”中,同樣把“”文件添加到“Header Files”中,完成頭文件和程序文件的添加。(4)選擇菜單欄中的【Project】"【Build All】命令或直接點(diǎn)擊工具欄中的“”或“”圖標(biāo),對(duì)程序進(jìn)行編譯、修改,直到“Out put”窗口沒有錯(cuò)誤為止。(5)在ISIS 7 professional圖形編輯窗口中,右擊PIC16F877單片機(jī),選中【Edit Properties】命

13、令,彈出如圖1-1-9所示的對(duì)話框,在的窗口【Program File】欄中,單擊“”圖標(biāo)選擇“”文件,從而為單片機(jī)添加了LEDS工程中的HEX文件,然后單擊【OK】。(6)在ISIS 7 professional圖形編輯窗口中,選擇【Debug】"【Execute】命令或直接點(diǎn)擊工具欄中的“”仿真按鈕圖標(biāo),進(jìn)行電路仿真,立刻可以看到發(fā)光二極管為流水狀態(tài),如圖1-1-13所示。圖1-1-13 程序編輯窗口 圖1-1-14電路仿真現(xiàn)象(7)上述仿真方法,只能實(shí)現(xiàn)全速仿真,不能實(shí)現(xiàn)單步仿真,為了實(shí)現(xiàn)單步仿真,采用“Proteus 7 Professional”與“MPLAB IDE”聯(lián)機(jī)

14、仿真方式,聯(lián)機(jī)之后既可以單步仿真又可以全速仿真,受到很多人愛好,下面就怎樣聯(lián)機(jī)仿真進(jìn)行介紹:首先確定用戶使用的電腦已安裝了“Proteus 7 Professional”和“MPLAB IDE”軟件;然后啟動(dòng)MPLAB IDE集成開發(fā)軟件,打開“”工程,在MPLAB IDE軟件的菜單欄選擇【Debugger】"【Select Tool】"【Proteus VSM】命令;然后在彈出的“Proteus VSM MPLAB Viever”窗口中的菜單欄單擊“”圖標(biāo),打開LEDS.DSN文件;再單擊窗口中“”綠色圖標(biāo)(用鼠標(biāo)指上該圖標(biāo),其顯示“Start Simulation”),

15、會(huì)出現(xiàn)如圖1-1-11所示的MPLAB IDE與ISIS聯(lián)機(jī)仿真現(xiàn)象;單擊窗口中“”圖標(biāo),進(jìn)行全速運(yùn)行與步驟(5)中仿真一樣,單擊窗口中“”圖標(biāo),進(jìn)行單步運(yùn)行。(8)仿真設(shè)計(jì)與測(cè)試之后,按照仿真電路圖的要求,在目標(biāo)板上安裝PIC16F877單片機(jī)、發(fā)光二極管等元件器,安裝完成之后,進(jìn)行電路的檢查。(9)再利用“MPLAB ICD2在線仿真調(diào)試/燒寫器”工具(以下簡(jiǎn)稱“ICD2”)進(jìn)行電路的測(cè)試。五、思考與分析(1)在任務(wù)1中,如何實(shí)現(xiàn)發(fā)光二極管的閃爍現(xiàn)象?(2)在任務(wù)2中,如何實(shí)現(xiàn)8個(gè)發(fā)光二極管由上到下再到上的流水閃爍?(3)在任務(wù)2中,如何改變發(fā)光二極管流水的速度?1.1 什么是PIC單片機(jī)

16、1.1.1 PIC系列單片機(jī)的概念及其特點(diǎn)現(xiàn)今市上常見的各類8位單片機(jī),從存儲(chǔ)器組織體系結(jié)構(gòu)角度區(qū)分,不外乎有“馮諾曼”和“哈佛”結(jié)構(gòu)兩種?!榜T諾曼”結(jié)構(gòu)原理如圖1-15所示,其程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器在物理分配上屬于同一空間。因?yàn)槭?位機(jī),即數(shù)據(jù)總線的寬度為8位,所以讀取指令和存取數(shù)據(jù)只能共同8位總線,數(shù)據(jù)流量受到事實(shí)上的限制?!肮稹苯Y(jié)構(gòu)原理如圖1-1-16所示,其程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器區(qū)在物理空間上完全獨(dú)立,讀取指令產(chǎn)總線和存取數(shù)據(jù)的總線也完全分開。這樣的結(jié)構(gòu)讓指令總線和數(shù)據(jù)總線的寬度不一樣成為可能:數(shù)據(jù)總線寬度一樣還是8位,但針對(duì)程序空間讀取的總線寬度可以是任意合適的位數(shù)。另外,很關(guān)鍵的

17、一點(diǎn)是由于總線獨(dú)立,讀到指令和存取操作數(shù)就可以同進(jìn)行,即可以引入指令的流水線機(jī)制,以提高單片機(jī)內(nèi)的數(shù)據(jù)流量,提高代碼運(yùn)行效率。CPU程序和數(shù)據(jù)存儲(chǔ)器CPU數(shù)據(jù)存儲(chǔ)器程序存儲(chǔ)器圖1-1-15 “馮諾曼”結(jié)構(gòu)示意圖圖1-1-16 “哈佛”結(jié)構(gòu)示意圖Microchip公司推出的PIC系列8位單片機(jī)內(nèi)核正是基于“哈佛”結(jié)構(gòu)。在其在其整個(gè)8位機(jī)家族中分低中高三檔,對(duì)應(yīng)的內(nèi)部指令寬度分別是121416位,見圖1-1-17金字器塔形。12位指令寬度的低檔單片機(jī)結(jié)構(gòu)簡(jiǎn)單,價(jià)格低廉,適用于一些控制任務(wù)相對(duì)簡(jiǎn)單,且對(duì)價(jià)格敏感的低端消費(fèi)類產(chǎn)品,代表型號(hào)如PIC16C5x系列的PIC16C54、PIC16C57C等;

18、PIC12C5xx系列的PIC12C508A、PIC12C509等。14位指令寬度的中檔單片機(jī)是目前型號(hào)最豐富的一個(gè)系列,其片內(nèi)功能模塊種類其全,組合靈活多變,價(jià)位適中,應(yīng)用領(lǐng)域及其廣闊,代表型號(hào)如PICl6F7x系列的PIC16F73747677、PICl6F87xA系列的PICl6F873A874A876A877A等。16位指令寬度的高檔單片機(jī)在命名上以PICl8開頭,整個(gè)內(nèi)核體系在PICl6系列基礎(chǔ)上有很大提高,最高指令流可達(dá)10 MIPS(單條指令執(zhí)行時(shí)間為100 ns),達(dá)到部分16位單片機(jī)的性能,一般用于較高端的產(chǎn)品設(shè)計(jì),是Microchip今后在8位單片機(jī)上發(fā)展的主要方向。dsP

19、IC系列是Microchip最新推出的16位高性能單片機(jī),其內(nèi)核中包含有一個(gè)完整的定點(diǎn)DSP,數(shù)據(jù)運(yùn)算和處理能力大大增強(qiáng),應(yīng)用領(lǐng)域主要定位于汽車電子、復(fù)雜的電機(jī)控制、數(shù)據(jù)壓縮和信號(hào)分析等高端場(chǎng)合。16位8位12位14位24位16位8位8位PIC16C5xPIC12C5xxPIC16PIC12FPIC18DsPIC程序存儲(chǔ)器寬度數(shù)據(jù)存儲(chǔ)器寬度圖1-1-17 PIC系列單片機(jī)金字塔 盡管PIC單片機(jī)分那么多種類,但不同家族不同型號(hào)問有著無縫的遷徙路徑。這完全得益于PIc單片機(jī)內(nèi)核設(shè)計(jì)的一致性,使其指令上下兼容,具備相同的功能模塊操控方式,更重要的是其表現(xiàn)出的電氣特性也一致。目前,國(guó)內(nèi)單片機(jī)的應(yīng)用方

20、向還主要定位在中低端的產(chǎn)品設(shè)計(jì)中,自然PICl6系列成為廣大設(shè)計(jì)工程師的關(guān)注焦點(diǎn)。本書內(nèi)容就以PIC家族中最典型的中檔系列為立足點(diǎn)展開深入討論,但相關(guān)話題對(duì)低檔和高檔系列的開發(fā)應(yīng)用也有借鑒意義。本書將以學(xué)習(xí)PICl6F877這一單片機(jī)型號(hào)為主,以介紹PICl6F87X其他型號(hào)單片機(jī)兼顧PIC全系列單片機(jī)的共性說明。PICl6單片機(jī)的指令字節(jié)為14位,屬于中級(jí)產(chǎn)品,并且PICl6F87X是PIC中級(jí)單片機(jī)中很有特色的一個(gè)子系列。除了具有IC系列單全部?jī)?yōu)點(diǎn)之外,它片內(nèi)還帶有64×8或128×8的EEPROM(也叫E2PROM)數(shù)據(jù)存儲(chǔ)器,其程序存儲(chǔ)器也與眾不同是用FLASH工藝

21、制作的,所以叫FLASH存儲(chǔ)器(寫存儲(chǔ)器或者閃速存儲(chǔ)器)。1.1.2 PIC16F877單片機(jī)結(jié)構(gòu)一款單片機(jī)無論是軟件還是硬件功能多么的強(qiáng)大,當(dāng)它嵌入到被控系統(tǒng)中,都是通過引腳上的信息吞吐來實(shí)現(xiàn)控制功能和體現(xiàn)自身存在價(jià)值的。因此,需要我們對(duì)單片機(jī)的每一根據(jù)所能發(fā)揮的作用有一個(gè)全面的了解。PIC16F87X系列單片機(jī)中的PIC16F870、PIC16F872、PIC16F873和PIC16F876這4款型號(hào),采用雙列直插和表貼裝2種28引腳封裝形式:PDIP28和SOIC28。以下簡(jiǎn)稱28腳的PIC16F87X。引腳排列如圖1-1-18所示。PIC16F87X系列單片機(jī)中的PIC16F871、P

22、IC16F874和PIC16F877這3款型號(hào),采用雙列直插和表面貼裝等3種封裝形式:PDIP40、PLCC44和QFP44。以下簡(jiǎn)稱40腳的PIC16F87X。引腳排列如圖1-1-19、1-1-20和1-1-21所示。從圖1-1-181-1-21中可以看出,PIC16F87X系列單片機(jī),多數(shù)的引腳都具備第2功能,甚至第3功能。原因是,該系列單片機(jī)是目前世界上片內(nèi)集成了外圍設(shè)備模塊最多的單片機(jī)品種之一。為了單片機(jī)增加功能而又不增大體積,即片內(nèi)外圍模塊的數(shù)量增加了很多,而芯片引出腳又不增加,就只能采取引腳功能高度復(fù)用的方式。在圖1-1-20和圖1-1-21中的44腳封裝形式,其中有4條引腳是空引

23、腳(NC,無連接)。圖1-1-18 PDIP28和SOIC28的PIC16F87X引腳 圖1-1-19 PDIP40的PIC16F87X引腳圖1-1-20 PLCC44的PIC16F87X引腳 圖1-1-21 QFP44的PIC16F87X引腳1.2 認(rèn)識(shí)PIC單片機(jī)C語(yǔ)言1. C語(yǔ)言特點(diǎn)用C語(yǔ)言來開發(fā)單片機(jī)系統(tǒng)軟件最大的好處是編寫代碼效率高。軟件調(diào)試直觀、維護(hù)升級(jí)方便、代碼的重復(fù)利用率高、便于跨平臺(tái)的代碼移植等等,因此C語(yǔ)編程在單片機(jī)系統(tǒng)設(shè)計(jì)中已得到越來越廣泛的應(yīng)用。但在單片機(jī)上用C語(yǔ)言寫程序和在PC機(jī)上寫程序絕對(duì)不能簡(jiǎn)單等同。珊在的PC機(jī)資源十分豐富,運(yùn)算能力強(qiáng)大,因此,程序員在寫PC機(jī)的

24、應(yīng)用程序時(shí),幾乎不用關(guān)心編譯后的可執(zhí)行代碼在運(yùn)行過程中需要占用多少系統(tǒng)資源,也基本不用擔(dān)心運(yùn)行效率有多高。寫單片機(jī)的C語(yǔ)言程序最關(guān)鍵的一點(diǎn)是單片機(jī)內(nèi)的資源非常有限,控制的實(shí)時(shí)性要求又很高,因此,如果沒有對(duì)單片機(jī)體系結(jié)構(gòu)和硬件資源作詳盡的了解,以筆者的愚見認(rèn)為是無法寫出高質(zhì)量實(shí)用性很高的C語(yǔ)程序。1.2.2 PIC單片機(jī)C編譯器本書圍繞PIC中檔系統(tǒng)單機(jī)來展開討論的,Microchip公司自己沒有針對(duì)PIC中檔系列單片機(jī)的C語(yǔ)言編譯器,但很多專業(yè)的第三方公司有眾多支持PIC單片機(jī)的C語(yǔ)言編譯器提供,常見的有Hitech、CCS、IAR、Bytecraft等公司。其中筆者最常用的是Hitech公司

25、的PICC編譯器,它穩(wěn)定可靠,編譯生成的代碼效率高,在用PIC單片機(jī)進(jìn)行系統(tǒng)設(shè)計(jì)和開發(fā)的工程師群體中得到廣泛認(rèn)可。其正式完全版軟件需要購(gòu)置,但在其網(wǎng)站上有限時(shí)的試用版供用戶評(píng)估。另外,Hitech公司針對(duì)廣大PIC的業(yè)余愛好者和初學(xué)者,還提供了完全免費(fèi)的學(xué)習(xí)版PICC-Lite編譯器套件。它的使用方式與完全版相同,只是支持的PIC單片機(jī)型號(hào)限制在PIC16F84、PIC16F877和PIC16F628等幾款。這幾款Flash型的單片機(jī)因其所具備的豐富的片上資源而最適用于單片機(jī)學(xué)習(xí)入門,因此,筆者建議感興趣的讀者可以從PICC-Lite入手掌握PIC單片機(jī)的C語(yǔ)言編程。我們一起來認(rèn)識(shí)訓(xùn)練項(xiàng)目跑馬

26、燈的程序LEDS.C。1#include"pic.h"2int a;/定義整型變量a3void main( )4TRISB=0X00;/定義端口B為輸出模式5while(1)/while循環(huán)語(yǔ)句6PORTB=0XFE;/1111 1110 7for(a=1000;a>0;a-);/for循環(huán)語(yǔ)句8PORTB=0XFD;/1111 11019for(a=1000;a>0;a-);/for循環(huán)語(yǔ)句10PORTB=0XFB;/1111 101111for(a=1000;a>0;a-);/for循環(huán)語(yǔ)句12PORTB=0XF7;/1111 011113for(a=

27、1000;a>0;a-);/for循環(huán)語(yǔ)句14PORTB=0XEF;/1110 111115for(a=1000;a>0;a-);/for循環(huán)語(yǔ)句16PORTB=0XDF; /1101 111117for(a=1000;a>0;a-);/for循環(huán)語(yǔ)句18PORTB=0XBF;/1011 111119for(a=1000;a>0;a-);/for循環(huán)語(yǔ)句20PORTB=0X7F;/0111 111121for(a=1000;a>0;a-);/for循環(huán)語(yǔ)句22 23說明:第1行:#include"pic.h"是文件包含語(yǔ)句,表示把語(yǔ)句中指定文件

28、的全部?jī)?nèi)容復(fù)制到此處,與當(dāng)前的源程序文件鏈接成一個(gè)源文件。該語(yǔ)句中指定的文件是Hitech-PICC編譯器提供的頭文件,保存在“C:HT-PICinclude”路徑下,該文件包含了對(duì)PIC單片機(jī)特殊功能寄存器SFR和位名稱的定義。在編寫每一個(gè)程序時(shí),首先編寫的一條語(yǔ)句就是#include"pic.h"。第2行:int a。是定義一個(gè)整型變量a,具體什么是整型變量?有何功能?請(qǐng)看數(shù)據(jù)與數(shù)據(jù)類型號(hào)中的介紹。第3行:void main( )。定義主函數(shù)void main( )。其是C語(yǔ)言程序中必不可少的主函數(shù),也是程序開始執(zhí)行的第一個(gè)函數(shù)。函數(shù)一般分成兩個(gè)部分,一個(gè)部分為函數(shù)名:

29、main,另一個(gè)部分為函數(shù)體:從第4行的到23行的為止。第4行:TRISB=0X00。是給單片機(jī)的B端口方向寄存器賦值,使B端口數(shù)據(jù)方向?yàn)檩敵龇较?,具體TRISB寄存器功能請(qǐng)查看【知識(shí)鏈接3】PIC單片機(jī)I/O接口及其應(yīng)用。第5行:while(1)。是while( ) 循環(huán)語(yǔ)句。第6行:PORTB=0XFE。是給單片機(jī)的B端口寄存器賦值,使B端口寄存器為0XFE,具體PORTB寄存器功能請(qǐng)查看【知識(shí)鏈接3】PIC單片機(jī)I/O接口及其應(yīng)用。第7行:for(a=1000;a>0;a-)。是for循環(huán)語(yǔ)句。第821行都與第6、7行相類似,在此就不再重復(fù),int 、while、for等C語(yǔ)言知識(shí)

30、接下將一一介紹。1.3 PIC單片機(jī)C語(yǔ)言開發(fā)平臺(tái) MPLAB軟件的安裝及使用微芯(Microchip)公司為PIC系列單片機(jī)配備了功能強(qiáng)大、基于Windows、易學(xué)易用的軟件集成開發(fā)環(huán)境MPLAB IDE。熟練掌握這套軟件的使用,將有PIC單片機(jī)的開發(fā)和應(yīng)用。MPLAB IDE 的安裝軟件可比微芯公司網(wǎng)站()下載。本書編寫時(shí)選用的是MPLAB IDE V8.33版本,其他版本的操作與此相同,推薦用最新版本。MCD2(MPLAB ICD2)單片機(jī)在線仿真調(diào)試/燒寫器是完全兼容Microchip的在線調(diào)試器MPLAB-ICD2的一個(gè)功能強(qiáng)大、低成本、高運(yùn)行速度的開發(fā)工具。它利用Flash工藝芯片

31、的程序區(qū)自讀寫功能,使用芯片來實(shí)現(xiàn)仿真調(diào)試功能。同時(shí)也適用于PIC12、PIC18、DSPIC和F系列的大部分CPU。調(diào)試可使用USB接口或RS-232接口,使用USB接口時(shí)將使調(diào)試和下載時(shí)間的速度較快。MCD2使用的軟件平臺(tái)是Microchip的MPLAB-IDE v6.20(集成開發(fā)環(huán)境軟件包)或目前更高的所有版本,兼容Windows 95/98/ME、Windows NT和 Windows 2000/Windows XP/Windows 2003/Windows Vista等操作系統(tǒng)。其通信接口方式同時(shí)具備USB2.0高速接口(最高可達(dá)12Mbit/s)與RS-232串行接口;工作電壓范

32、圍為2.05.5V。將本書配套光盤插入光驅(qū)中,執(zhí)行安裝程序。下面以Windows XP操作系統(tǒng)為例,具體介紹安裝MPLAB IDE V8.33版本的步驟,在Windows2003、Windows Vista等其它操作系統(tǒng)安裝方法及過程基本差不多。首先,雙擊Install_MPLAB_v8.33.EXE應(yīng)用程序的圖標(biāo),將會(huì)出現(xiàn)如圖1-1-22所示的對(duì)話框;再點(diǎn)擊【Next】,將會(huì)出現(xiàn)如圖1-1-23所示對(duì)話框,選中“I accept”,再點(diǎn)擊【Next】;將會(huì)出現(xiàn)如圖1-1-3所示對(duì)話框,選中“Complete”,再點(diǎn)擊【Next】;將會(huì)出現(xiàn)如圖1-1-24所示對(duì)話框,其中“C:Program

33、FilesMicrochip”為默認(rèn)安裝路徑。圖1-1-22 MPLAB IDE 安裝對(duì)話框圖1-1-23 MPLAB IDE 許可協(xié)議對(duì)話框圖1-1-24 MPLAB IDE 安裝類型對(duì)話框圖1-1-25 MPLAB IDE 安裝路徑對(duì)話框其次,繼續(xù)點(diǎn)擊彈出對(duì)話框的【Next】,會(huì)出現(xiàn)安裝進(jìn)度對(duì)話框,如圖1-1-26所示;然后再繼續(xù)點(diǎn)擊【Next】,直到出現(xiàn)安裝HI-TECH編譯器對(duì)話框,如圖1-1-27所示,點(diǎn)擊【Next】進(jìn)行編譯器的安裝;直到出現(xiàn)圖1-1-28所示對(duì)話框,再點(diǎn)擊【Finish】,完成軟件的安裝;然后在桌面會(huì)看到如圖1-1-29所示的圖標(biāo)。 圖1-1-26 MPLAB I

34、DE安裝進(jìn)度 圖1-1-27 MPLAB IDE安裝完成對(duì)話框圖1-1-28 MPLAB IDE文檔瀏覽對(duì)話框圖1-1-29 MPLAB IDE 桌面圖標(biāo)1File(文件)菜單的功能打開File(文件)菜單,將會(huì)出現(xiàn)如圖1-1-30所示的下拉菜單。File菜單提供了與文件操作相關(guān)的命令,主要包括新建源程序文件、打開源程序文件、保存、關(guān)閉以及文件打印等操作,其中比較重要的操作命令介紹如下: New(Ctrl+N):新建文件,編寫源程序時(shí)可在此寫入。 Open(Ctrl+O):打開文件。 Close:關(guān)閉文件。 Save:保存文件。 Save All:保存所有文件。 Exit:退出MPLAB ID

35、E軟件。 Open Workspace:打開工作平臺(tái)。 Save Workspace:保存工作平臺(tái)。 Save Workspace As:工作平臺(tái)另存為。 Close Workspace:關(guān)閉工作平臺(tái)。 Import:導(dǎo)入。 Export:導(dǎo)出。圖1-1-30 MPLAB IDE File菜單2Edit(編輯)菜單的功能打開Edit菜單,將會(huì)出現(xiàn)如圖1-1-31所示的下拉菜單。Edit菜單提供的是與編輯相關(guān)的命令,主要包括撤消、剪切、復(fù)制、粘貼、查找、替換等常用的文件編輯操作命令。此外,還有一些比較重要的操作命令,介紹如下。 Undo(Ctrl+N):撤消上一步操作。 Redo(Ctrl+Y)

36、:恢復(fù)上一步撤消的操作。 Cut(Ctrl+C):剪切。 Past(Ctrl+V):粘貼。 Delete(Del): 刪除。 Select(Ctrl+A):全選。 Find(Ctrl+F):查找。 Replace(Ctrl+H):替換。圖1-1-31 MPLAB IDE Edit菜單3View(查看)菜單的功能打開View(查看)菜單,將會(huì)出現(xiàn)如圖1-1-32所示的下拉菜單。在View(查看)菜單中,可以選擇是否顯示各種工具欄、各種窗口和各種對(duì)話框等,其中比較重要的操作命令介紹如下。 Project:工程項(xiàng)目,選擇該菜單項(xiàng),圖1-1-32所示的工程項(xiàng)目區(qū)將隱藏或顯示,此時(shí)工程項(xiàng)目區(qū)處于顯示狀態(tài)

37、。 Disassembly Listing:程序反匯編列表。 Program Memory:程序存儲(chǔ)器。顯示經(jīng)編譯后,程序在程序存儲(chǔ)器中的分布。 File Registers:文件寄存器。顯示PIC單片機(jī)RAM值,如圖1-1-33所示,其中列為寄存器(RAM)低地址(0F),行為高地址。 EEPROM:?jiǎn)纹瑱C(jī)中EEPROM存儲(chǔ)器中存放的數(shù)據(jù)。 Watch:查看指定寄存器的窗口。選擇該菜單項(xiàng),將顯示如圖1-1-34所示的對(duì)話框。Add SFR(添加專用寄存器)右邊的下拉菜單中列出了單片機(jī)內(nèi)部的專用寄存器,如TRISB、PORTB、ADRESL等。Add Symbol(添加符號(hào))右邊的下拉菜單中列

38、出了用戶自定義的寄存器(RAM),以任務(wù)2為例,從Add SFR框中選擇TRISB、PORTB,并單擊Add SFR按鈕,在Add Symbol框中選擇a,再單擊Add Symbol按鈕,窗口將顯示出TRISB、PORTB和a的地址(Address)和值(Value),如圖1-1-34所示。圖1-1-32 MPLAB IDE View菜單圖1-1-33 MPLAB IDE 文件寄存器窗口 圖1-1-34 Watch窗口4Project(工程項(xiàng)目)菜單的功能打開菜單Project菜單,將會(huì)出現(xiàn)如圖1-1-35所示的下拉菜單。Project菜單主要包括建立新工程項(xiàng)目、打開已建立的工程項(xiàng)目、關(guān)閉工程

39、項(xiàng)目、保存工程項(xiàng)目、編譯工程項(xiàng)目等與MPLAB IDE工程項(xiàng)目有關(guān)的命令,其中比較重要的操作命令介紹如下。 Project Wizard:工程項(xiàng)目導(dǎo)向。將引導(dǎo)用戶新建一個(gè)工程項(xiàng)目。 New:新建工程項(xiàng)目。 Open:打開工程項(xiàng)目。 Close:關(guān)閉工程項(xiàng)目。 Build All(Ctrl+F10):全部編譯。 Make(F10):編譯。 Save Project:保存工程項(xiàng)目。 Add Files to Project:添加文件到工程項(xiàng)目。 Remove File From Project:從工程項(xiàng)目中移出文件。 Select Language Toolsuite:選擇(編譯)語(yǔ)言工具位置。在

40、圖1-1-36中,選擇“HI-TECH Universal Toolsuit”。 Set Language Tool Locatios:設(shè)置(編譯)語(yǔ)言工具路徑。圖1-1-37是設(shè)置PICC的對(duì)話框。圖1-1-35 MPLAB IDE Project菜單 圖1-1-36 選擇(編譯)語(yǔ)言工具位置圖1-1-37 設(shè)置(編譯)語(yǔ)言路徑5Debugger(調(diào)試)菜單的功能打開Debugger(調(diào)試)菜單,將會(huì)出現(xiàn)如圖1-1-38所示的下拉菜單。Debugger菜單主要包括運(yùn)行、執(zhí)行、模擬程序激勵(lì)、斷點(diǎn)設(shè)置、跟蹤設(shè)置等調(diào)試命令,其中比較重要的操作命令介紹如下: Select Tool:選擇工具。選擇該

41、菜單項(xiàng),將會(huì)出現(xiàn)如圖1-1-38所示的開發(fā)工具選擇菜單,此時(shí)選擇的是Proteus VSM仿真器(與Proteus聯(lián)機(jī)仿真),如果選擇MPLAB ICD2,則需要硬件仿真器ICD2,如圖1-1-39所示。 Clear Memory:清存儲(chǔ)器。 Run(F9):運(yùn)行程序。 Halt(F5):程序暫停運(yùn)行。 Step Into(F7):?jiǎn)尾竭M(jìn)入子程序運(yùn)行。 Step Over(F8):運(yùn)行時(shí)跳過子程序,不單步進(jìn)入子程序。 Step Out:跳出當(dāng)前子程序。 Reset:復(fù)位。 Breakpoints:設(shè)置斷點(diǎn)。 MPLAB ICD2 Setup Wizard:ICD2仿真器設(shè)置向?qū)?。該菜單將引?dǎo)用

42、戶設(shè)置ICD2仿真器。選擇該菜單項(xiàng),將會(huì)出現(xiàn)如圖1-1-40所示的對(duì)話框。單擊【下一步】,將會(huì)出現(xiàn)如圖1-1-41所示的對(duì)話框,在Com Port框中可選擇通信口,此時(shí)選擇USB,然后再單擊【下一步】,選擇默認(rèn)選項(xiàng)Target has own power supply,然后繼續(xù)單擊【下一步】,直到單擊【完成】按鈕。圖1-1-38 MPLAB IDE Debugger菜單圖1-1-39 ICD2在線仿真調(diào)試/燒寫器圖1-1-40 MPLAB ICD2設(shè)置向?qū)?duì)話框 圖1-1-41 選擇通信方式對(duì)話框圖1-1-42 MPLAB IDE Programmer 菜單6Programmer(燒寫編程)菜

43、單的功能打開Programmer菜單,將會(huì)出現(xiàn)如圖1-1-42所示的下拉菜單。將程序燒寫到單片機(jī)的程序存儲(chǔ)器中,不用仿真器進(jìn)行調(diào)試,即可執(zhí)行燒寫到單片機(jī)中的程序。該菜單命令與Debugger相同,只是Programmer將程序下載到單片機(jī)后斷電,斷開仿真器與目標(biāo)板的連接線;上電后,下載后程序?qū)⒆詣?dòng)執(zhí)行。7Configure(配置)菜單的功能打開Configure菜單,將會(huì)出現(xiàn)如圖1-1-43所示的下拉菜單,其中比較重要的操作命令介紹如下: Select Device:選擇該菜單項(xiàng),將會(huì)彈出如圖1-1-44所示的窗口。在Device框中選擇所采用的單片機(jī)型號(hào),此時(shí)選擇為PIC16F877。 Co

44、nfiguration Bits:配置位。選擇該菜單項(xiàng),將會(huì)出現(xiàn)如圖1-1-45所示的配置位選擇窗口。在此介紹常的選項(xiàng)。Oscillator:振蕩器選擇。振蕩器有如圖1-1-46所示的選擇方式。l RC:芯片外部RC振蕩器方式;l LP:低功耗晶體振蕩方式;l XT:晶體/陶瓷振蕩方式;l HS:高速晶體陶瓷振蕩方式。一般選擇HS方式(振蕩頻率為外接晶體頻率)Watchdog Timer:看門狗計(jì)數(shù)器。在Debugger模式下,該選項(xiàng)為Disabled。Low Voltage Program:低電壓編程。不使用該功能時(shí),選擇Disabled。 Halt(F5):程序暫停運(yùn)行。 Step Int

45、o(F7):?jiǎn)尾竭M(jìn)入子程序運(yùn)行。 Step Over(F8):運(yùn)行時(shí)跳過子程序,不單步進(jìn)入子程序。 Step Out:跳出當(dāng)前子程序。 Reset:復(fù)位。圖1-1-43 MPLAB IDE Configure菜單 圖1-1-44選擇PIC芯片窗口圖1-1-45 配置位菜單窗口 圖1-1-46振蕩器選擇窗口1.3.2 Proteus仿真軟件介紹Proteus ISIS是英國(guó)Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿

46、真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision2等軟件。具有強(qiáng)大的原理

47、圖繪制功能??傊?,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。本節(jié)主要介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作。Proteus ISIS的工作界面是一種標(biāo)準(zhǔn)的Windows界面,如圖1-1-47所示。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。 (1)圖形編輯窗口。在圖形編輯窗口內(nèi)完成電路原理圖的編輯和繪制。為了方便作圖。坐標(biāo)系統(tǒng)(CO-ORDINATE SYSTEM)。ISIS中坐標(biāo)系統(tǒng)的基本單位是10nm,主要是為了和Proteus ARES保持一

48、致。但坐標(biāo)系統(tǒng)的識(shí)別(read-out)單位被限制在1th。坐標(biāo)原點(diǎn)默認(rèn)在圖形編輯區(qū)的中間,圖形的坐標(biāo)值能夠顯示在屏幕的右下角的狀態(tài)欄中。點(diǎn)狀柵格(The Dot Grid)與捕捉到柵格(Snapping to a Grid)。編輯窗口內(nèi)有點(diǎn)狀的柵格,可以通過View菜單的Grid命令在打開和關(guān)閉間切換。點(diǎn)與點(diǎn)之間的間距由當(dāng)前捕捉的設(shè)置決定。捕捉的尺度可以由View菜單的Snap命令設(shè)置,或者直接使用快捷鍵F4、F3、F2和CTRL+F1。如圖1-1-51所示。若鍵入F3或者通過View菜單的選中Snap 100th,你會(huì)注意到鼠標(biāo)在圖形編輯窗口內(nèi)移動(dòng)時(shí),坐標(biāo)值是以固定的步長(zhǎng)100th變化,這

49、稱為捕捉,如果你想要確切地看到捕捉位置,可以使用View菜單的X-Cursor命令,選中后將會(huì)在捕捉點(diǎn)顯示一個(gè)小的或大的交叉十字。實(shí)時(shí)捕捉(Real Time Snap)。當(dāng)鼠標(biāo)指針指向管腳末端或者導(dǎo)線時(shí),鼠標(biāo)指針將會(huì)被捕捉到這些物體,這種功能被稱為實(shí)時(shí)捕捉,該功能可以使你方便的實(shí)現(xiàn)導(dǎo)線和管腳的連接??梢酝ㄟ^Tools菜單的Real Time Snap 命令或者是CTRL+S切換該功能。圖1-1-47 Proteus ISIS的工作界面圖1-1-48 View下拉菜單可以通過View菜單的Redraw命令來刷新顯示內(nèi)容,同時(shí)預(yù)覽窗口中的內(nèi)容也將被刷新。當(dāng)執(zhí)行其它命令導(dǎo)致顯示錯(cuò)亂時(shí)可以使用該特性

50、恢復(fù)顯示。視圖的縮放與移動(dòng)可以通過如下幾種方式: 用鼠標(biāo)左鍵點(diǎn)擊預(yù)覽窗口中想要顯示的位置,這將使編輯窗口顯示以鼠標(biāo)點(diǎn)擊處為中心的內(nèi)容。 在編輯窗口內(nèi)移動(dòng)鼠標(biāo),按下SHIFT鍵,用鼠標(biāo)“撞擊”邊框,這會(huì)使顯示平移。我們把這稱為Shift-Pan。 用鼠標(biāo)指向編輯窗口并按 縮放鍵或者操作鼠標(biāo)的滾動(dòng)鍵,會(huì)以鼠標(biāo)指針位置為中心重新顯示(2)預(yù)覽窗口(The Overview Window)。該窗口通常顯示整個(gè)電路圖的縮略圖。在預(yù)覽窗口上點(diǎn)擊鼠標(biāo)左鍵,將會(huì)有一個(gè)矩形藍(lán)綠框標(biāo)示出在編輯窗口的中顯示的區(qū)域。 其他情況下,預(yù)覽窗口顯示將要放置的對(duì)象的預(yù)覽。這種Place Preview特性在下列情況下被激活:

51、 當(dāng)一個(gè)對(duì)象在選擇器中被選中 當(dāng)使用旋轉(zhuǎn)或鏡像按鈕時(shí) 當(dāng)為一個(gè)可以設(shè)定朝向的對(duì)象選擇類型圖標(biāo)時(shí)(例如:Component icon, Device Pin icon等等) 當(dāng)放置對(duì)象或者執(zhí)行其他非以上操作時(shí),place preview會(huì)自動(dòng)消除 對(duì)象選擇器(Object Selector)根據(jù)由圖標(biāo)決定的當(dāng)前狀態(tài)顯示不同的內(nèi)容。顯示對(duì)象的類型包括:設(shè)備,終端,管腳,圖形符號(hào),標(biāo)注和圖形。 在某些狀態(tài)下,對(duì)象選擇器有一個(gè)Pick切換按鈕,點(diǎn)擊該按鈕可以彈出庫(kù)元件選取窗體。通過該窗體可以選擇元件并置入對(duì)象選擇器,在今后繪圖時(shí)使用。(3)對(duì)象選擇器窗口。通過對(duì)象選擇按鈕,從元件庫(kù)中選擇對(duì)象,并置入對(duì)

52、象選擇器窗口,供今后繪圖時(shí)使用。顯示對(duì)象的類型包括:設(shè)備,終端,管腳,圖形符號(hào),標(biāo)注和圖形。(4)圖形編輯的基本操作。對(duì)象放置(Object Placement),放置對(duì)象的步驟如下(To place an object:) 根據(jù)對(duì)象的類別在工具箱選擇相應(yīng)模式的圖標(biāo)(mode icon)。 根據(jù)對(duì)象的具體類型選擇子模式圖標(biāo)(sub-mode icon)。 如果對(duì)象類型是元件、端點(diǎn)、管腳、圖形、符號(hào)或標(biāo)記,從選擇器里(selector)選擇你想要的對(duì)象的名字。對(duì)于元件、端點(diǎn)、管腳和符號(hào),可能首先需要從庫(kù)中調(diào)出。 如果對(duì)象是有方向的,將會(huì)在預(yù)覽窗口顯示出來,你可以通過預(yù)覽對(duì)象方位按鈕對(duì)對(duì)象進(jìn)行調(diào)整

53、。 最后,指向編輯窗口并點(diǎn)擊鼠標(biāo)左鍵放置對(duì)象。選中對(duì)象(Tagging an Object)。用鼠標(biāo)指向?qū)ο蟛Ⅻc(diǎn)擊右鍵可以選中該對(duì)象。該操作選中對(duì)象并使其高亮顯示,然后可以進(jìn)行編輯。選中對(duì)象時(shí)該對(duì)象上的所有連線同時(shí)被選中。· 要選中一組對(duì)象,可以通過依次在每個(gè)對(duì)象右擊選中每個(gè)對(duì)象的方式。也可以通過右鍵拖出一個(gè)選擇框的方式,但只有完全位于選擇框內(nèi)的對(duì)象才可以被選中。在空白處點(diǎn)擊鼠標(biāo)右鍵可以取消所有對(duì)象的選擇。刪除對(duì)象(Deleting an Object)。用鼠標(biāo)指向選中的對(duì)象并點(diǎn)擊右鍵可以刪除該對(duì)象,同時(shí)刪除該對(duì)象的所有連線。拖動(dòng)對(duì)象(Dragging an Object)。用鼠標(biāo)指

54、向選中的對(duì)象并用左鍵拖曳可以拖動(dòng)該對(duì)象。該方式不僅對(duì)整個(gè)對(duì)象有效,而且對(duì)對(duì)象中單獨(dú)的labels也有效。· 如果Wire Auto Router功能被使能的話,被拖動(dòng)對(duì)象上所有的連線將會(huì)重新排布或者'fixed up'。這將花費(fèi)一定的時(shí)間(10秒左右),尤其在對(duì)象有很多連線的情況下,這時(shí)鼠標(biāo)指針將顯示為一個(gè)沙漏。如果你誤拖動(dòng)一個(gè)對(duì)象,所有的連線都變成了一團(tuán)糟,你可以使用Undo命令撤消操作恢復(fù)原來的狀態(tài)。拖動(dòng)對(duì)象標(biāo)簽(Dragging an Object Label)。許多類型的對(duì)象有一個(gè)或多個(gè)屬性標(biāo)簽附著。例如,每個(gè)元件有一個(gè)“reference”標(biāo)簽和一個(gè)“value”標(biāo)簽??梢院苋菀椎匾苿?dòng)這些標(biāo)簽使你的電路圖看起來更美觀。移動(dòng)標(biāo)簽的步驟如下(To move a label)1)選中對(duì)象2)用鼠標(biāo)指向標(biāo)簽,按下鼠標(biāo)左鍵。3)拖動(dòng)標(biāo)簽到你需要的位置。如果想要定位的更精確的話,可以在拖動(dòng)是改變捕捉的精度(使用F4、F3、F2、CTRL+F1鍵)。4)釋放鼠標(biāo)調(diào)整對(duì)象大?。≧esizing an Object)。子電路(Sub-circuits)、圖表、線、框和圓可以調(diào)整大小。當(dāng)你選中這些對(duì)象時(shí),對(duì)象周圍會(huì)出現(xiàn)黑色小方塊叫做“手柄”,可以通過拖動(dòng)這些“手柄”來調(diào)整對(duì)象的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論