基于51單片機的定時鬧鐘設(shè)計.doc_第1頁
基于51單片機的定時鬧鐘設(shè)計.doc_第2頁
基于51單片機的定時鬧鐘設(shè)計.doc_第3頁
基于51單片機的定時鬧鐘設(shè)計.doc_第4頁
基于51單片機的定時鬧鐘設(shè)計.doc_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘 要單片計體積小、能耗低、成本低、功能強,廣泛應(yīng)用于智能產(chǎn)品和工業(yè)自動化上。本次設(shè)計通過理論學(xué)習(xí)與應(yīng)用,從而達到設(shè)計、開發(fā)單片機簡單系統(tǒng)的目的。本次設(shè)計是一個定時鬧鐘,以單片機為基礎(chǔ),實現(xiàn)顯示時間,能夠調(diào)整時間和設(shè)定鬧鐘時間,并且到設(shè)定的鬧鐘時間可以發(fā)出報警聲?;趩纹瑱C的定時鬧鐘在設(shè)計時需要解決三個方面的主要問題:一是LED顯示模塊的驅(qū)動和編程,二是有關(guān)單片機中定時器的使用,三是如何利用單片機的按鍵鍵盤實現(xiàn)時鐘調(diào)整時間的功能和運行模式的轉(zhuǎn)化。在本設(shè)計的電路中,除了基本的單片機系統(tǒng)和外圍電路外,還需按鍵鍵盤作控制裝置,LED七段數(shù)碼管作顯示裝置。該定時鬧鐘是由AT89C52單片機控制的,可以達到以下效果:1、能夠顯示“時時-分分”。2、能夠調(diào)整時間,設(shè)定鬧鐘時間。3、鬧鐘時間到時間到能夠發(fā)出“滴滴滴”報警聲。4、可以通過串口在PC上設(shè)定時間和鬧鐘。關(guān)鍵詞:單片機 定時鬧鐘 仿真目 錄1 系統(tǒng)設(shè)計11.1 實驗箱主要組件11.2 系統(tǒng)框圖及說明31.3 系統(tǒng)軟件設(shè)計3 1.3.1 C51的編程基礎(chǔ)3 1.3.2 系統(tǒng)軟件設(shè)圖 4 1.3.3 部分復(fù)雜函數(shù)流程圖 52 系統(tǒng)仿真62.1 仿真軟件62.2 仿真結(jié)果73 結(jié)論73.1 本課程設(shè)計的主要特點及貢獻73.2 改善建議73.3 自我體會8參考文獻9附錄 101 單片機定時鬧鐘程序源代碼 102 仿真軟件Proteus ISIS使用方法簡單介紹203.1 本課程設(shè)計的主要特點及貢獻71 系統(tǒng)設(shè)計1.1 實驗箱主要組件本課程設(shè)計使用的是河海大學(xué)常州校區(qū)劉玉宏老師設(shè)計的單片機課程實驗箱中的“基礎(chǔ)型實驗”部分。該部分主要由單片機最小系統(tǒng),LED數(shù)碼管顯示部分,外部中斷控制部分,獨立式與行列式鍵盤按鍵輸入部分,串行口通信部分,蜂鳴器與繼電器等部分組成。詳細(xì)電路圖見圖1。圖1 實驗箱“基礎(chǔ)型實驗”部分電路圖單片機最小系統(tǒng)部分由內(nèi)含F(xiàn)LASH ROM的STC89C52RC,EA接高電平;各并行口都加了10K的上拉電阻;晶振為11.0592M。設(shè)置了上電復(fù)位和手動復(fù)位。LED數(shù)碼管顯示部分由4位一體的數(shù)碼管LED1、單個數(shù)碼管LED2和8個獨立的發(fā)光二極管L1L7組成,都是共陰結(jié)構(gòu)并聯(lián)在一起接在單片機的P0口上。LED1用于完成LED動態(tài)顯示,用于本課程設(shè)計的時間顯示,各個位選線為P2.4P2.7,段碼由P0口輸出。行列式和獨立式鍵盤按鍵輸入部分主要由P2.0-P2.3為行,P2.4-P2.7為列構(gòu)成的4*4行列式鍵盤,K20-K27構(gòu)成的獨立式按鍵構(gòu)成。本課程設(shè)計中使用K20-K27構(gòu)成的獨立式按鍵,分別接在P2.0-P2.7上,當(dāng)按鍵按下時,對應(yīng)的口線輸入0,同時相應(yīng)的LED點亮。蜂鳴器部分采用9012三極管驅(qū)動,其基極接到RD端,當(dāng)RD端為低電平時,三極管導(dǎo)通,蜂鳴器響,否則關(guān)斷。串行口通信部分主要由USB轉(zhuǎn)URAT電路構(gòu)成,本課程設(shè)計中由此部分完成PC機與單片機的串行口通信,同時PC機的USB口同時承擔(dān)給實驗板供電的任務(wù)。實驗箱“基礎(chǔ)型試驗”其他電路部分介紹略,“基礎(chǔ)型實驗”部分實物圖見圖2。圖2 實驗箱“基礎(chǔ)型實驗”部分實物圖1.2 系統(tǒng)框圖及說明本課程設(shè)計中的基于52單片機的定時鬧鐘系統(tǒng)主要由單片機最小系統(tǒng)模塊,數(shù)碼管譯碼和顯示模塊,鍵盤控制模塊,串口通信模塊,蜂鳴器模塊等組成,系統(tǒng)框圖見圖3,其中箭頭表示數(shù)據(jù)傳送的方向。52單片機數(shù)碼管顯示 鍵盤控制 串口通信圖3 單片機定時鬧鐘系統(tǒng)框圖1.3 系統(tǒng)軟件設(shè)計1.3.1 C51編程基礎(chǔ)由于本課程設(shè)計硬件模塊主要依靠劉玉宏老師設(shè)計的單片機實驗箱,所以本課程設(shè)計的重點放在在定時鬧鐘的軟件設(shè)計上。本課程設(shè)計的系統(tǒng)軟件設(shè)計采用C語言,C語言是一種通用的程序設(shè)計高級語言,其代碼利用率高,數(shù)據(jù)類型及運算符豐富,并具有良好的程序結(jié)構(gòu),適用于各種應(yīng)用的程序設(shè)計,是目前使用較為廣泛的單片機編程語言。使用C語言對單片機進行編程具有以下優(yōu)點:(1) C51管理內(nèi)部寄存器和存儲器的分配,編程時,無需考慮不同存儲器的尋址和數(shù)據(jù)類型等細(xì)節(jié)問題。(2) 程序由若干函數(shù)組成,具有良好的模塊化結(jié)構(gòu)。(3) 有豐富的子程序庫可以直接使用,從而減少用戶編程的工作量。(4) C語言和匯編語言可以交叉使用,提高開發(fā)效率。本課程設(shè)計采用的C語言編譯器為Keil C51,該編譯器以其代碼緊湊和使用方法方便的特點優(yōu)于其他編譯器。Keil C51開發(fā)單片機程序的大致步驟為:輸入源程序,新建工程,工程詳細(xì)設(shè)置,源程序編譯到目標(biāo)代碼文件等。編譯完成后通過少些軟件和串口,可以將代碼燒進單片機內(nèi)部的FLASH程序存儲器內(nèi)。1.3.2 系統(tǒng)軟件設(shè)計框圖單片機定時鬧鐘系統(tǒng)由多個函數(shù)構(gòu)成,其中包括主函數(shù),初始化函數(shù),延時函數(shù),鍵盤掃描函數(shù)等,圖4為單片機定時鬧鐘軟件系統(tǒng)各個函數(shù)框圖。圖4 單片機定時鬧鐘軟件系統(tǒng)各個函數(shù)框圖初始化函數(shù)延時函數(shù)顯示子函數(shù)時間子函數(shù)鍵盤掃描函數(shù)時間加1函數(shù)時間減1函數(shù)鬧鈴子函數(shù)串口通信函數(shù)數(shù)碼管掃描與顯示鍵盤掃描與控制 主 函 數(shù)1.3.3 部分復(fù)雜函數(shù)流程圖鍵盤掃秒函數(shù)相對比較復(fù)雜,同時該函數(shù)也本課程設(shè)計中相對較為重要的一個函數(shù),在設(shè)計中,我們使用到了四個按鍵,分別是K20、K21、K22、K23,其功能分別是,K21為調(diào)整時間/回復(fù)計時模式控制鍵,K20為調(diào)時/調(diào)鬧鐘時間模式控制按鍵,K22與K23分別為時間調(diào)整中加1與減1功能按鍵。通過四個按鍵的配合使用,可以完成停止計時,修改時間,顯示鬧鐘時間,修改鬧鐘時間等功能。鍵盤掃描函數(shù)設(shè)計流程圖如圖5,同時圖5也可以作為單片機定時鬧鐘實現(xiàn)功能操作的流程圖。圖5 鍵盤掃描函數(shù)流程圖另外在設(shè)計中,我們增加了一個新的功能,即通過串口在PC機上設(shè)定時間和鬧鐘,具體由程序中的串口通信函數(shù)實現(xiàn)。利用PC上的串口調(diào)試助手軟件向單片機一次性傳送4個十六進制數(shù)依次作為調(diào)整時間的小時,調(diào)整時間的分,設(shè)定鬧鐘的小時,設(shè)定鬧鐘的分。系統(tǒng)中串口通信函數(shù)的流程圖見圖6。圖6 串口通信函數(shù)流程圖2 系統(tǒng)仿真2.1 仿真軟件圖 7 單片機定時鬧鐘的Proteus ISIS仿真圖為了更好的驗證系統(tǒng)軟件設(shè)計的正確性,我們使用了Proteus ISIS軟件對系統(tǒng)進行了仿真。我們使用Proteus ISIS繪制了與實驗向“基礎(chǔ)型實驗”部分相同的電路圖,將使用Keil編譯后的hex加載進入了單片機里面,結(jié)合仿真結(jié)果調(diào)整源代碼,最終實現(xiàn)了設(shè)計要求的全部功能。圖7為我們根據(jù)本課程設(shè)計的要求結(jié)合實驗箱繪制的仿真圖。2.2 仿真結(jié)果通過軟件仿真和對源代碼的調(diào)整,我們實現(xiàn)以下功能:1、 四個LED數(shù)碼管從左到右顯示“時時-分分”,無小數(shù)點,使用24小時計時制。2、 使用K20、K21、K22、K23、可以調(diào)整時間,設(shè)定鬧鐘時間,具體使用方法為:系統(tǒng)復(fù)位前,按一次K20,可以顯示目前所設(shè)定的鬧鐘時間;第一次操作時,按一次K21,停止計時,此時按一次K20,分位顯示“99”,可以使用K22和K23調(diào)整分位的時間,此時再按一次K20,時位顯示“99”,可以使用K22和K23調(diào)整時位的時間,此時再按K20,分位顯示“88”,可以使用K22和K23設(shè)定鬧鐘分位的時間,再按下K20,時位顯示“88”,可以使用K22和K23設(shè)定鬧鐘時位的時間。調(diào)整時間和設(shè)定鬧鐘完成后,再按下一次K21,恢復(fù)計時。第一次操作以后每次按K21兩下進入調(diào)整時間和設(shè)定鬧鐘模式,再按K21一下恢復(fù)計時。3、 鬧鐘時間到時間到時,蜂鳴器發(fā)出“滴滴滴”鬧鈴聲,另外,每一個整點蜂鳴器會發(fā)出“滴”的整點報時聲。4、 可以通過串口在PC上設(shè)定時間和鬧鐘。利用PC機上的軟件串口調(diào)時助手可以和單片機定時鬧鐘系統(tǒng)進行通信。向單片機傳送“03300430”四個十六進制數(shù)以后,則此時鐘時間為“03:30”,設(shè)定的鬧鐘時間為“04:30”,所以傳送的四個十六進制數(shù)分別為“時間時位時間分位鬧鐘時位鬧鐘分位”,需要注意的是,想單片機傳送的是十六進制數(shù)而不是十進制數(shù),在傳送時應(yīng)預(yù)先把時間調(diào)整為十六進制數(shù)。3 結(jié)論3.1 本課程設(shè)計的主要特點及貢獻本課程設(shè)計主要特點是利用C51編程實現(xiàn)基于單片機的定時鬧鐘,C51編程時本課程設(shè)計的核心和關(guān)鍵,如何編程實現(xiàn)定時鬧鐘的基本功能,如何修改和完善程序源代碼,如何使源代碼做到簡潔可讀性和可移植性強,等等都是我們在課程設(shè)計中關(guān)注的問題;本課程設(shè)計另外一個特點是利用仿真軟件對單片機的定時鬧鐘程序進行了仿真,本次課程設(shè)計使用Proteus ISIS軟件進行了仿真,學(xué)習(xí)仿真軟件的使用方法也是我們課程設(shè)計中很重要的一個步驟。本課程設(shè)計主要完成了基于單片機的定時鬧鐘的設(shè)計,對學(xué)習(xí)和掌握單片機C語言編程有一定幫助,為日后深入學(xué)習(xí)單片機打下了一定的基礎(chǔ)。3.2 改善建議本課程設(shè)計中還有一些需要改善的方面:1、 按鍵只有四個,部分按鍵功能及操作過于復(fù)雜,在實際使用過程中不是特別的方便;2、 定時鬧鐘系統(tǒng)的穩(wěn)定性有待提高,特別是對于用戶的誤操作處理能力不夠強;3.3 自我體會本通過本次課程設(shè)計,我學(xué)習(xí)到了很多,也收獲了很多??偨Y(jié)如下:1、 我對單片機的理論知識有了進一步的掌握,特別是對本次課程設(shè)計單片機兩個比較核心的硬件擴展部分,即單片機的外接鍵盤,外接顯示器的原理和實際應(yīng)用有了熟練地理解和掌握。2、 我對單片機的C語言編程有了更深刻的認(rèn)識和更扎實的掌握,雖然本次編寫的源代碼只有不到500行,只能算是一個很小的程序,但是這不到500行的程序,我們不斷修改,不斷嘗試,對源代碼各個模塊的函數(shù)都有了一個非常深入的掌握。3、 本次課程設(shè)計,我們自學(xué)了仿真軟件Proteus ISIS,我們的自學(xué)能力和分析問題解決問題的能力有了提高,我們更是深刻掌握了仿真這種重要的細(xì)想方法,為以后進行較大項目的設(shè)計與開發(fā)奠定了初步的基礎(chǔ)。4、 本次課程設(shè)計我們還體會到了團隊協(xié)作精神和創(chuàng)新精神。5、 本次課程設(shè)計要感謝劉玉宏老師和劉艷老師對本課程設(shè)計的悉心指導(dǎo)。參考文獻1 田希暉,薛亮儒.C51單片機技術(shù)教程M.北京:人民郵電出版社,20072 楊欣等.電子設(shè)計從零開始M.北京:清華大學(xué)出版社,2005 3 劉玉宏.單片機實驗和課程設(shè)計任務(wù)書Z附錄1 單片機定時鬧鐘程序源代碼#include /頭文件#include#define uchar unsigned char/宏定義#define uint unsigned int/宏定義#define fmq RDsbit key1=P20; /位聲明 /MODIFIEDsbit key2=P21;sbit key3=P22;sbit key4=P23;uchar code table=0x3f,0x06,0x5b,/數(shù)碼管顯示的數(shù)值0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0xbf,0x86,0xdb,/帶小數(shù)點的數(shù)值0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef;void plus(); /函數(shù)聲明void minus();void sint();uchar table_16; /定義數(shù)組,數(shù)組內(nèi)含有6個數(shù)值uchar table_26;uchar shi=1,fen=1,miao=30; /顯示初始值uchar shi1,fen1,miao1,shi2,fen2,miao2,shi3,fen3,miao3;/定義全局變量uchar flag,flag1,flag2,cnt,cnt1,count;/定義全局變量void delay(uchar i) /延時函數(shù),用于動態(tài)掃描數(shù)碼管 uchar x,y; for(x=i;x0;x-) for(y=110;y0;y-);void init() /初始化函數(shù) TMOD=0X21; /工作方式1 TH0=(65536-50000)/256; /定時時間為:50ms TL0=(65536-50000)%256; ET0=1; /打開定時器 EA=1; /開總中斷 TR0=1; /啟動定時器 SCON = 0x50; /0101 0000 SM1SM2=10,方式二 REN=1允許接受 (串口初始化) TH1 = 0xFD; TR1 = 1; /啟動T/C1 ES = 1; void display() /顯示子函數(shù),用于顯示時間數(shù)值 uchar i,j; table_10=miao%10; /分離秒的各位與十位 table_11=miao/10; table_12=fen%10+11; /分離分的各位與十位 table_13=fen/10; table_14=shi%10+11; /分離時的各位與十位 table_15=shi/10; j=0x7f; /從秒到時的掃描 for(i=2;i6;i+) P2=j; P0=tabletable_1i;/顯示數(shù)值 delay(10); j=_cror_(j,1);/循環(huán)右移 void display_1() /顯示子函數(shù),用于顯示定時時間 uchar i,j; table_20=miao2%10; /以下含義同上 table_21=miao2/10; table_22=fen2%10+11; table_23=fen2/10; table_24=shi2%10+11; table_25=shi2/10; j=0x7f; for(i=2;i=20) /判斷是否到一秒 flag=0; /到了,則標(biāo)志位清零 miao+; /秒加1 if(miao=60) /判斷秒是否到60s miao=0;/到了,則清零 fen+; /分加1 if(fen=60) /以下含義同上/MODIFIED fen=0; shi+; if(shi23) shi=0; void key_scan() /鍵盤掃描子函數(shù) uchar i; /定義局部變量 if(key1=0)/判斷key1是否按下 while(!key1) /防止掉顯 if(cnt=0) display(); if(cnt=3|cnt=4) display_1(); if(cnt=1&(cnt1=0|cnt1=2) display_1();if(cnt=2&(cnt1=0|cnt1=2) display();cnt=0; if(cnt1=1&(cnt=1|cnt=2) display(); cnt+; /記下按鍵key1按下的次數(shù) cnt=cnt%5; if(cnt=1&cnt1=1) /以下含義同上 fen1=fen; fen=99; for(i=0;i100;i+) display(); fen=fen1; if(cnt=2&cnt1=1) shi1=shi; shi=99; for(i=0;i100;i+) display(); shi=shi1; if(cnt=3&cnt1=1) fen1=fen2; fen2=88; for(i=0;i100;i+) display_1(); fen2=fen1; if(cnt=4&cnt1=1) shi1=shi2; shi2=88; for(i=0;i59) fen=0; if(cnt=2) shi+; if(shi23) shi=0; if(cnt=3) fen2+; if(fen259) fen2=0; if(cnt=4) shi2+; if(shi223) shi2=0; void minus() /減1子函數(shù) if(cnt=1) fen-; if(fen=255) fen=59; if(cnt=2) shi-; if(shi=255) shi=23; if(cnt=3) fen2-; if(fen2=255) fen2=59; if(cnt=4) shi2-; if(shi2=255) shi2=23; void clock() /鬧鈴子函數(shù) if(cnt1!=1&miao=0&miao3) if(fen2=fen) /是,在判斷分是否相等 if(shi2=shi) /是,再判斷時是否相等 flag1=0; /是,則標(biāo)志位,flag1清零 while(!(flag1=10) /判斷flag1是否到20 fmq=0; /沒有,則,繼續(xù)驅(qū)動蜂鳴器響,時間約為:1s shijian(); /調(diào)用時間子函數(shù) display(); /調(diào)用顯示子函數(shù) fmq=1;/關(guān)閉蜂鳴器flag1=0;while(!(flag1=10) /判斷flag1是否到20 fmq=1; /繼續(xù)驅(qū)動蜂鳴器停,時間約為:1s shijian(); /調(diào)用時間子函數(shù) display(); /調(diào)用顯示子函數(shù) fmq=1; if(cnt1!=1&fen=0&table_11=0)if(table_10=0)fmq=0;if(table_10=1)fmq=1;if(table_10=2)fmq=0;if(table_10=3)fmq=1;void main() init();/調(diào)用初始化子函數(shù) while(1) key_scan(); /調(diào)用鍵盤掃描子函數(shù) shijian(); /時間子函數(shù) clock(); /鬧鐘子函數(shù) /顯示子函數(shù) if(cnt=0) display(); if(cnt=3|cnt=4) display_1(); if(cnt=1&(cnt1=0|cnt1=2) display_1();if(cnt=2&(cnt1=0|cnt1=2) display();cnt=0; if(cnt1=1&(cnt=1|cnt=2) display(); void time0() interrupt 1 /定時器0 TH0=(65536-50000)/256; /初值50ms TL0=(65536-50000)%256; flag+; /標(biāo)志位 flag1+; void sint(void) interrupt 4 unsigned char temp; flag2+;flag2=flag2%4; if(RI&flag2=1) RI=0; temp=SBUF; shi=temp; if(RI&flag2=2) RI=0; temp=SBUF; fen=temp; if(RI&flag2=3) RI=0; temp=SBUF; shi2=temp; if(RI&flag2=0) RI=0; temp=SBUF; fen2=temp; if(TI) TI=0; 2 仿真軟件Proteus ISIS使用方法簡單介紹2.1 簡介Proteus軟件是一款強大的單片機仿真軟件,對于單片機學(xué)習(xí)和開發(fā)幫助極大。Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件。它運行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和數(shù)字集成電路,包括單片機。在單片機課程中我們主要利用它實現(xiàn)下列功能:1、繪制硬件原理圖,并設(shè)置元件參數(shù)。2、仿真單片機及其程序以及外部接口電路,驗證設(shè)計的可行性與合理性,為實際的硬件實驗做好準(zhǔn)備。3、如有必要可以利用它來設(shè)計電路板??傊?,該軟件是一款集單片機和SPICE分析于一身的仿真軟件,可以實現(xiàn)從構(gòu)想到實際項目完成全部功能。2.2 界面介紹雙擊桌面上的ISIS 7 Professional圖標(biāo)或者單擊屏幕左下方的“開始”“程序”“Proteus 7 Professional” “ISIS 7 Professional”,出現(xiàn)如圖8所示屏幕,表明進入Proteus ISIS集成環(huán)境。圖8 Proteus ISIS集成環(huán)境進入之后的界面類似如圖9 所示。圖中已經(jīng)標(biāo)注各個部分的作用,我們現(xiàn)在就使用軟件提供的功能進行工作。圖9 ISIS主窗口2.3 簡單項目設(shè)計過程1、建立新項目啟動軟件之后,首先,新建一個項目:點擊菜單:FileNew Design,如圖10所示,即可出現(xiàn)如圖11所示的對話框,以選擇設(shè)計模板。一般選擇A4圖紙即可,點擊OK,關(guān)閉對話框,完成設(shè)計圖紙的模板選擇,出現(xiàn)一個空白的設(shè)計空間。 圖10 新設(shè)計 圖11選模板這時設(shè)計名稱為 UNTITLED (未命名),你可以點擊菜單 filesave design 來給設(shè)計命名。也可以在設(shè)計的過程中任何時候命名。2、調(diào)入元件在新設(shè)計窗口中,點擊對象選擇器上方的按鈕P(如圖12所示),即可進入元件拾取對話框,如圖13所示。圖12 調(diào)入元件圖13 查找元件在圖13所示的對話框左上角,有一個Keywords輸入框,可以在此輸入要用的元件名稱(或名稱的一部分),右邊出現(xiàn)符合輸入名稱的元件列表。我們要用的單片機是AT89C52,輸入AT89C,就出現(xiàn)一些元件,選中AT89C52,雙擊,就可以將它調(diào)入設(shè)計窗口的元件選擇器。在Keywords中重新輸入要用到的元件,比如LED,雙擊需要用的具體元件,比如LED-YELLOW,調(diào)入。繼續(xù)輸入,調(diào)入,直到夠用。點擊OK,關(guān)閉對話框。以后如果需要其他元件,還可以再次調(diào)入。3、設(shè)計原理圖3-1放置元件在對象選擇器中的元件列表中,單擊所用元件,再在設(shè)計窗口單擊,出現(xiàn)所用元件的輪廓,并隨鼠標(biāo)移動,找到合適位置,單擊,元件被放到當(dāng)前位置。至此,一個元件放置好了。繼續(xù)放置要用的其他元件。3-2移動元件如果要移動元件的位置,可以先右擊元件,元件顏色變紅,表示被選中,然后拖動到需要的位置放下即可。放下后仍然是紅色,還可以繼續(xù)拖動,直到位置合適,在空白處單擊鼠標(biāo)左鍵,取消選中。3-3移動多個元件如果幾個元件要一起移動,可以先把它們都選中,然后移動。選中多個元件的方法是,在空白處開始,點擊左鍵并拖動,出現(xiàn)一個矩形框,讓矩形框包含需要選中的元件再放開,就可以了(參看圖14)。如果選擇的不合適,可以在空白處單擊,取消選中,然后重新選擇。圖14 選中多個元件移動元件的目的主要是為了便于連線,當(dāng)然也要考慮美觀。3-4連線就是把元件的引腳按照需要用導(dǎo)線連接起來。方法是,在開始連線的元件引腳處點擊左鍵(光標(biāo)接近引腳端點附近會出現(xiàn)紅色小方框,這時就可以了),移動光標(biāo)到另一個元件引腳的端點,單擊即可。移動過程中會有一根線跟隨光標(biāo)延長,直到單擊才停?。▓D14)。(a 畫線開始) (b 劃線中) (c 畫線完畢)圖14

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論