隨著PCB設(shè)計復(fù)雜程度的不斷提高,設(shè)計工程師對 EDA工具在交互性和處理復(fù)雜層次化設(shè)計功能的要求也越來越高。Cadence Design Systems, Inc. 作為世界第一的EDA工具供應(yīng)商,在這些方面一直為用戶提供業(yè)界領(lǐng)先的解決方案。在 Concept-HDL15.0中,這些功能又得到了大度地提升。首先,Concept-HDL15.0,提供了交互式全局屬性修改刪除,以及全局器件替換的圖形化工作界面。在這些全新的工作環(huán)境中,用戶可以在圖紙,設(shè)計,工程不同的級別上對器件,以及器件/線網(wǎng)的屬性進(jìn)行全局性的編輯。
上傳時間: 2013-11-19
上傳用戶:38553903210
針對目前導(dǎo)航系統(tǒng)中重要的多約束條件下路徑規(guī)劃功能,結(jié)合A*算法和蟻群算法提出一種新的不確定算法,該算法首先將多約束條件進(jìn)行融合使其適合蟻群轉(zhuǎn)移,并在基本蟻群算法基礎(chǔ)上采用了A*算法的評估指標(biāo),為蟻群轉(zhuǎn)移時提供最優(yōu)預(yù)測收斂點。通過實驗證明該算法可以大幅度降低時間消耗,并且全局收斂性強,計算結(jié)果穩(wěn)定。
標(biāo)簽: 多約束 條件下 路徑規(guī)劃 算法研究
上傳時間: 2013-11-01
上傳用戶:qwer0574
簡單電子琴的51單片機程序 #include<reg51.h> //包含51單片機寄存器定義的頭文件 sbit P14=P1^4; //將P14位定義為P1.4引腳 sbit P15=P1^5; //將P15位定義為P1.5引腳 sbit P16=P1^6; //將P16位定義為P1.6引腳 sbit P17=P1^7; //將P17位定義為P1.7引腳 unsigned char keyval; //定義變量儲存按鍵值 sbit sound=P2^0; //將sound定義為P2.0 unsigned int C; //全局變量,儲存定時器的定時常數(shù) unsigned int f; //全局變量,儲存音階的頻率 //以下是C調(diào)低音的音頻宏定義 #define l_dao 262 //將“l_dao”宏定義為低音“1”的頻率262Hz #define l_re 294 //將“l_re” 宏定義為低音“2”的頻率294Hz #define l_mi 330 //將“l_mi” 宏定義為低音“3”的頻率330Hz #define l_fa 349 //將“l_fa” 宏定義為低音“4”的頻率349Hz #define l_sao 392 //將“l_sao”宏定義為低音“5”的頻率392Hz #define l_la 440 //將“l_la” 宏定義為低音“6”的頻率440Hz #define l_xi 494 //將“l_xi” 宏定義為低音“7”的頻率494Hz //以下是C調(diào)中音的音頻宏定義 #define dao 523 //將“dao”宏定義為低音“1”的頻率Hz #define re 587 //將“re” 宏定義為低音“2”的頻率Hz #define mi 659 //將“mi” 宏定義為低音“3”的頻率Hz #define fa 698 //將“fa” 宏定義為低音“4”的頻率Hz #define sao 784 //將“sao”宏定義為低音“5”的頻率Hz #define la 880 //將“la” 宏定義為低音“6”的頻率Hz #define xi 988 //將“xi” 宏定義為低音“7”的頻率Hz
上傳時間: 2013-11-09
上傳用戶:tian126vip
//------------------------------------------------------------------------------------//此程序為ADC轉(zhuǎn)換程序,可以選擇向ADC0BUSY寫1或用定時器0,1,2,3作為ADC的啟動信號。////------------------------------------------------------------------------------------//頭文件定義//------------------------------------------------------------------------------------//#include <c8051f330.h> #include <stdio.h> //-----------------------------------------------------------------------------// 定義16位特殊功能寄存器//----------------------------------------------------------------------------- sfr16 ADC0 = 0xbd; sfr16 TMR0RL = 0xca; sfr16 TMR1RL = 0xca; sfr16 TMR2RL =0xca; sfr16 TMR3RL =0xca; sfr16 TMR0 = 0xCC; sfr16 TMR1 = 0xCC; sfr16 TMR2 = 0xcc; sfr16 TMR3 = 0xcc; //-----------------------------------------------------------------------------// 全局變量定義//-----------------------------------------------------------------------------char i;int result; //-----------------------------------------------------------------------------//定義常量//-----------------------------------------------------------------------------#define SYSCLK 49000000 #define SAMPLE_RATE 50000 //------------------------------------------------------------------------------------// 定義函數(shù)//------------------------------------------------------------------------------------void SYSCLK_Init (void);void PORT_Init (void);void Timer0_Init (int counts);void Timer1_Init (int counts);void Timer2_Init (int counts);void Timer3_Init (int counts);void ADC0_Init(void);void ADC0_ISR (void);void ADC0_CNVS_ADC0h(void);//------------------------------------------------------------------------------------// 主程序//------------------------------------------------------------------------------------ void main (void) { int ADCRESULT[50] ; int k; PCA0MD &= ~0x40; // 禁止看門狗 SYSCLK_Init (); PORT_Init (); Timer0_Init (SYSCLK/SAMPLE_RATE); //Timer1_Init (SYSCLK/SAMPLE_RATE); //選擇相應(yīng)的啟動方式 //Timer2_Init (SYSCLK/SAMPLE_RATE); //Timer3_Init (SYSCLK/SAMPLE_RATE); ADC0_Init(); EA=1; while(1) { //ADC0_CNVS_ADC0h(); k=ADC0; ADCRESULT[i]=result; //此處設(shè)斷點,觀察ADCRESULT的結(jié)果 } }
上傳時間: 2013-10-13
上傳用戶:SimonQQ
隨著PCB設(shè)計復(fù)雜程度的不斷提高,設(shè)計工程師對 EDA工具在交互性和處理復(fù)雜層次化設(shè)計功能的要求也越來越高。Cadence Design Systems, Inc. 作為世界第一的EDA工具供應(yīng)商,在這些方面一直為用戶提供業(yè)界領(lǐng)先的解決方案。在 Concept-HDL15.0中,這些功能又得到了大度地提升。首先,Concept-HDL15.0,提供了交互式全局屬性修改刪除,以及全局器件替換的圖形化工作界面。在這些全新的工作環(huán)境中,用戶可以在圖紙,設(shè)計,工程不同的級別上對器件,以及器件/線網(wǎng)的屬性進(jìn)行全局性的編輯。
上傳時間: 2013-11-12
上傳用戶:ANRAN
PCB 布線原則連線精簡原則連線要精簡,盡可能短,盡量少拐彎,力求線條簡單明了,特別是在高頻回路中,當(dāng)然為了達(dá)到阻抗匹配而需要進(jìn)行特殊延長的線就例外了,例如蛇行走線等。安全載流原則銅線的寬度應(yīng)以自己所能承載的電流為基礎(chǔ)進(jìn)行設(shè)計,銅線的載流能力取決于以下因素:線寬、線厚(銅鉑厚度)、允許溫升等,下表給出了銅導(dǎo)線的寬度和導(dǎo)線面積以及導(dǎo)電電流的關(guān)系(軍品標(biāo)準(zhǔn)),可以根據(jù)這個基本的關(guān)系對導(dǎo)線寬度進(jìn)行適當(dāng)?shù)目紤]。印制導(dǎo)線最大允許工作電流(導(dǎo)線厚50um,允許溫升10℃)導(dǎo)線寬度(Mil) 導(dǎo)線電流(A) 其中:K 為修正系數(shù),一般覆銅線在內(nèi)層時取0.024,在外層時取0.048;T 為最大溫升,單位為℃;A 為覆銅線的截面積,單位為mil(不是mm,注意);I 為允許的最大電流,單位是A。電磁抗干擾原則電磁抗干擾原則涉及的知識點比較多,例如銅膜線的拐彎處應(yīng)為圓角或斜角(因為高頻時直角或者尖角的拐彎會影響電氣性能)雙面板兩面的導(dǎo)線應(yīng)互相垂直、斜交或者彎曲走線,盡量避免平行走線,減小寄生耦合等。一、 通常一個電子系統(tǒng)中有各種不同的地線,如數(shù)字地、邏輯地、系統(tǒng)地、機殼地等,地線的設(shè)計原則如下:1、 正確的單點和多點接地在低頻電路中,信號的工作頻率小于1MHZ,它的布線和器件間的電感影響較小,而接地電路形成的環(huán)流對干擾影響較大,因而應(yīng)采用一點接地。當(dāng)信號工作頻率大于10MHZ 時,如果采用一點接地,其地線的長度不應(yīng)超過波長的1/20,否則應(yīng)采用多點接地法。2、 數(shù)字地與模擬地分開若線路板上既有邏輯電路又有線性電路,應(yīng)盡量使它們分開。一般數(shù)字電路的抗干擾能力比較強,例如TTL 電路的噪聲容限為0.4~0.6V,CMOS 電路的噪聲容限為電源電壓的0.3~0.45 倍,而模擬電路只要有很小的噪聲就足以使其工作不正常,所以這兩類電路應(yīng)該分開布局布線。3、 接地線應(yīng)盡量加粗若接地線用很細(xì)的線條,則接地電位會隨電流的變化而變化,使抗噪性能降低。因此應(yīng)將地線加粗,使它能通過三倍于印制板上的允許電流。如有可能,接地線應(yīng)在2~3mm 以上。4、 接地線構(gòu)成閉環(huán)路只由數(shù)字電路組成的印制板,其接地電路布成環(huán)路大多能提高抗噪聲能力。因為環(huán)形地線可以減小接地電阻,從而減小接地電位差。二、 配置退藕電容PCB 設(shè)計的常規(guī)做法之一是在印刷板的各個關(guān)鍵部位配置適當(dāng)?shù)耐伺弘娙荩伺弘娙莸囊话闩渲迷瓌t是:?電電源的輸入端跨½10~100uf的的電解電容器,如果印制電路板的位置允許,采Ó100uf以以上的電解電容器抗干擾效果會更好¡���?原原則上每個集成電路芯片都應(yīng)布置一¸0.01uf~`0.1uf的的瓷片電容,如遇印制板空隙不夠,可Ã4~8個個芯片布置一¸1~10uf的的鉭電容(最好不用電解電容,電解電容是兩層薄膜卷起來的,這種卷起來的結(jié)構(gòu)在高頻時表現(xiàn)為電感,最好使用鉭電容或聚碳酸醞電容)。���?對對于抗噪能力弱、關(guān)斷時電源變化大的器件,ÈRA、¡ROM存存儲器件,應(yīng)在芯片的電源線和地線之間直接接入退藕電容¡���?電電容引線不能太長,尤其是高頻旁路電容不能有引線¡三¡過過孔設(shè)¼在高ËPCB設(shè)設(shè)計中,看似簡單的過孔也往往會給電路的設(shè)計帶來很大的負(fù)面效應(yīng),為了減小過孔的寄生效應(yīng)帶來的不利影響,在設(shè)計中可以盡量做到£���?從從成本和信號質(zhì)量兩方面來考慮,選擇合理尺寸的過孔大小。例如¶6- 10層層的內(nèi)存模¿PCB設(shè)設(shè)計來說,選Ó10/20mi((鉆¿焊焊盤)的過孔較好,對于一些高密度的小尺寸的板子,也可以嘗試使Ó8/18Mil的的過孔。在目前技術(shù)條件下,很難使用更小尺寸的過孔了(當(dāng)孔的深度超過鉆孔直徑µ6倍倍時,就無法保證孔壁能均勻鍍銅);對于電源或地線的過孔則可以考慮使用較大尺寸,以減小阻抗¡���?使使用較薄µPCB板板有利于減小過孔的兩種寄生參數(shù)¡���? PCB板板上的信號走線盡量不換層,即盡量不要使用不必要的過孔¡���?電電源和地的管腳要就近打過孔,過孔和管腳之間的引線越短越好¡���?在在信號換層的過孔附近放置一些接地的過孔,以便為信號提供最近的回路。甚至可以ÔPCB板板上大量放置一些多余的接地過孔¡四¡降降低噪聲與電磁干擾的一些經(jīng)Ñ?能能用低速芯片就不用高速的,高速芯片用在關(guān)鍵地方¡?可可用串一個電阻的方法,降低控制電路上下沿跳變速率¡?盡盡量為繼電器等提供某種形式的阻尼,ÈRC設(shè)設(shè)置電流阻尼¡?使使用滿足系統(tǒng)要求的最低頻率時鐘¡?時時鐘應(yīng)盡量靠近到用該時鐘的器件,石英晶體振蕩器的外殼要接地¡?用用地線將時鐘區(qū)圈起來,時鐘線盡量短¡?石石英晶體下面以及對噪聲敏感的器件下面不要走線¡?時時鐘、總線、片選信號要遠(yuǎn)ÀI/O線線和接插件¡?時時鐘線垂直ÓI/O線線比平行ÓI/O線線干擾小¡? I/O驅(qū)驅(qū)動電路盡量靠½PCB板板邊,讓其盡快離¿PC。。對進(jìn)ÈPCB的的信號要加濾波,從高噪聲區(qū)來的信號也要加濾波,同時用串終端電阻的辦法,減小信號反射¡? MCU無無用端要接高,或接地,或定義成輸出端,集成電路上該接電源、地的端都要接,不要懸空¡?閑閑置不用的門電路輸入端不要懸空,閑置不用的運放正輸入端接地,負(fù)輸入端接輸出端¡?印印制板盡量使Ó45折折線而不Ó90折折線布線,以減小高頻信號對外的發(fā)射與耦合¡?印印制板按頻率和電流開關(guān)特性分區(qū),噪聲元件與非噪聲元件呀距離再遠(yuǎn)一些¡?單單面板和雙面板用單點接電源和單點接地、電源線、地線盡量粗¡?模模擬電壓輸入線、參考電壓端要盡量遠(yuǎn)離數(shù)字電路信號線,特別是時鐘¡?對¶A/D類類器件,數(shù)字部分與模擬部分不要交叉¡?元元件引腳盡量短,去藕電容引腳盡量短¡?關(guān)關(guān)鍵的線要盡量粗,并在兩邊加上保護(hù)地,高速線要短要直¡?對對噪聲敏感的線不要與大電流,高速開關(guān)線并行¡?弱弱信號電路,低頻電路周圍不要形成電流環(huán)路¡?任任何信號都不要形成環(huán)路,如不可避免,讓環(huán)路區(qū)盡量小¡?每每個集成電路有一個去藕電容。每個電解電容邊上都要加一個小的高頻旁路電容¡?用用大容量的鉭電容或聚酷電容而不用電解電容做電路充放電儲能電容,使用管狀電容時,外殼要接地¡?對對干擾十分敏感的信號線要設(shè)置包地,可以有效地抑制串?dāng)_¡?信信號在印刷板上傳輸,其延遲時間不應(yīng)大于所有器件的標(biāo)稱延遲時間¡環(huán)境效應(yīng)原Ô要注意所應(yīng)用的環(huán)境,例如在一個振動或者其他容易使板子變形的環(huán)境中采用過細(xì)的銅膜導(dǎo)線很容易起皮拉斷等¡安全工作原Ô要保證安全工作,例如要保證兩線最小間距要承受所加電壓峰值,高壓線應(yīng)圓滑,不得有尖銳的倒角,否則容易造成板路擊穿等。組裝方便、規(guī)范原則走線設(shè)計要考慮組裝是否方便,例如印制板上有大面積地線和電源線區(qū)時(面積超¹500平平方毫米),應(yīng)局部開窗口以方便腐蝕等。此外還要考慮組裝規(guī)范設(shè)計,例如元件的焊接點用焊盤來表示,這些焊盤(包括過孔)均會自動不上阻焊油,但是如用填充塊當(dāng)表貼焊盤或用線段當(dāng)金手指插頭,而又不做特別處理,(在阻焊層畫出無阻焊油的區(qū)域),阻焊油將掩蓋這些焊盤和金手指,容易造成誤解性錯誤£SMD器器件的引腳與大面積覆銅連接時,要進(jìn)行熱隔離處理,一般是做一¸Track到到銅箔,以防止受熱不均造成的應(yīng)力集Ö而導(dǎo)致虛焊£PCB上上如果有¦12或或方Ð12mm以以上的過孔時,必須做一個孔蓋,以防止焊錫流出等。經(jīng)濟(jì)原則遵循該原則要求設(shè)計者要對加工,組裝的工藝有足夠的認(rèn)識和了解,例È5mil的的線做腐蝕要±8mil難難,所以價格要高,過孔越小越貴等熱效應(yīng)原則在印制板設(shè)計時可考慮用以下幾種方法:均勻分布熱負(fù)載、給零件裝散熱器,局部或全局強迫風(fēng)冷。從有利于散熱的角度出發(fā),印制板最好是直立安裝,板與板的距離一般不應(yīng)小Ó2c,,而且器件在印制板上的排列方式應(yīng)遵循一定的規(guī)則£同一印制板上的器件應(yīng)盡可能按其發(fā)熱量大小及散熱程度分區(qū)排列,發(fā)熱量小或耐熱性差的器件(如小信號晶體管、小規(guī)模集³電路、電解電容等)放在冷卻氣流的最上(入口處),發(fā)熱量大或耐熱性好的器件(如功率晶體管、大規(guī)模集成電路等)放在冷卻Æ流最下。在水平方向上,大功率器件盡量靠近印刷板的邊沿布置,以便縮短傳熱路徑;在垂直方向上,大功率器件盡量靠近印刷板上方布置£以便減少這些器件在工作時對其他器件溫度的影響。對溫度比較敏感的器件最好安置在溫度最低的區(qū)域(如設(shè)備的µ部),千萬不要將它放在發(fā)熱器件的正上方,多個器件最好是在水平面上交錯布局¡設(shè)備內(nèi)印制板的散熱主要依靠空氣流動,所以在設(shè)計時要研究空氣流動的路徑,合理配置器件或印制電路板。采用合理的器件排列方式,可以有效地降低印制電路的溫升。此外通過降額使用,做等溫處理等方法也是熱設(shè)計中經(jīng)常使用的手段¡
上傳時間: 2015-01-02
上傳用戶:15070202241
工程資源管理器 如何創(chuàng)建和使用 LabVIEW 中的 LLB 文件 如何使用 VI 的重入屬性(Reentrant) 用戶自定義控件中 Control, Type Def. 和 Strict Type Def. 的區(qū)別 調(diào)整控件和函數(shù)面板的首選項 在文件夾下直接創(chuàng)建新的 VI 圖標(biāo)編輯器上的鼠標(biāo)雙擊技巧 第二章:簡單程序結(jié)構(gòu) 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 事件結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 定時結(jié)構(gòu) 緩存重用結(jié)構(gòu) LabVIEW 中的泛型容器 第三章:控件、常量和運算 LabVIEW 中的數(shù)字型數(shù)據(jù) 1 - 控件和常量 LabVIEW 中的數(shù)字型數(shù)據(jù) 2 - 運算 LabVIEW 中的數(shù)字型數(shù)據(jù) 3 - 數(shù)值的單位 第四章:常用的程序結(jié)構(gòu) 幾種簡單的測試程序流程模型 用 LabVIEW 編寫 Wizard 類型的應(yīng)用程序 1 (LabVIEW 6.1 之前) 用 LabVIEW 編寫 Wizard 類型的應(yīng)用程序 2 (LabVIEW 6.1 ~ 7.1) 用 LabVIEW 編寫 Wizard 類型的應(yīng)用程序 3 (LabVIEW 8.0) 用 LabVIEW 編寫 Wizard 類型的應(yīng)用程序 4 (LabVIEW 8.2 之后) 在 LabVIEW 中使用常量定義 多態(tài) VI 全局變量 傳引用 第五章:調(diào)試 LabVIEW 的調(diào)試環(huán)境 斷點和探針 其它常用調(diào)試工具和方法 LabVIEW 代碼中常見的錯誤 查看一段代碼的運行時間 如何調(diào)試 LabVIEW 調(diào)用的 DLL 第六章:深入理解 LabVIEW G 語言 LabVIEW 是編譯型語言還是解釋型語言 數(shù)據(jù)流驅(qū)動的編程語言 傳值和傳引用 VI 中的數(shù)據(jù)空間 第七章:編寫優(yōu)美的代碼 用戶界面設(shè)計 1 用戶界面設(shè)計 2 - 界面的一致性 用戶界面設(shè)計 3 - 界面元素的關(guān)聯(lián) 用戶界面設(shè)計 4 - 幫助和反饋信息 Caption 和 Label 的書寫規(guī)范 隱藏程序框圖上的大個 Cluster 制作不規(guī)則圖形的子VI圖標(biāo) 第八章:編寫高效率的代碼 LabVIEW 程序的內(nèi)存優(yōu)化 1 LabVIEW 程序的內(nèi)存優(yōu)化 2 - 子 VI 的優(yōu)化 LabVIEW 程序中的線程 1 - LabVIEW 是自動多線程語言 LabVIEW 程序中的線程 2 - LabVIEW 的執(zhí)行系統(tǒng) LabVIEW 程序中的線程 3 - 線程的優(yōu)先級 LabVIEW 程序中的線程 4 - 動態(tài)連接庫函數(shù)的線程 LabVIEW 的運行效率 1 - 找到程序運行速度的瓶頸 LabVIEW 的運行效率 2 - 程序慢在哪里 LabVIEW 對多核 CPU 的支持 第九章:VI 服務(wù) VI Server (VI 服務(wù)) 后臺任務(wù) 在 LabVIEW 中實現(xiàn) VI 的遞歸調(diào)用 VB script 打開一個VI 第十章:調(diào)用動態(tài)鏈接庫 動態(tài)鏈接庫導(dǎo)入工具 CLN 的配置選項 簡單數(shù)據(jù)類型參數(shù)的設(shè)置 結(jié)構(gòu)型參數(shù)的設(shè)置 作為函數(shù)返回值的字符串為什么不用在 VI 中先分配內(nèi)存 LabVIEW 中對 C 語言指針的處理 調(diào)試 LabVIEW 調(diào)用的 DLL 第十一章:面向?qū)ο缶幊蹋↙VOOP) 利用 LabVIEW 工程庫實現(xiàn)面向?qū)ο缶幊?模塊接口 API 的兩種設(shè)計方案 LabVIEW 對面向?qū)ο蟮闹С?面向?qū)ο笈c數(shù)據(jù)流驅(qū)動的結(jié)合 LabVIEW 中的類 第十二章:XControl 一個 XControl 的實例 用 XControl 實現(xiàn)面向組件的編程 第十三章:項目管理
標(biāo)簽: LabVIEW
上傳時間: 2013-11-01
上傳用戶:ruixue198909
文中闡述一種移動機器人SLAM問題的解決方法,首先利用激光測距儀得到環(huán)境中障礙物的監(jiān)測圖表,然后增量的構(gòu)建全局地圖。利用擴展卡爾曼濾波器(EKF)創(chuàng)建移動機器人定位計算的有界估量;最后通過仿真和物理實驗驗證了該方法的正確性。可為解決機器人在未知環(huán)境下的地圖創(chuàng)建與定位問題提供理論依據(jù),具有實際意義。
標(biāo)簽: SLAM 擴展 卡爾曼濾波器 移動機器人
上傳時間: 2013-10-28
上傳用戶:jackandlee
針對函數(shù)優(yōu)化問題,提出了一種基于離差平方和法的粒子群優(yōu)化算法。該算法用混沌序列初始化粒子的位置和速度,選擇好于粒子群優(yōu)化算法產(chǎn)生的粒子位置。通過離差平方和法進(jìn)行聚類,利用分類方式來更新粒子的速度。最后將算法應(yīng)用到3個典型的函數(shù)優(yōu)化問題中,數(shù)值結(jié)果比較表明,提高了算法搜索能力,全局最優(yōu)解的精度和收斂速度。
標(biāo)簽: Access 溫度采集系統(tǒng)
上傳時間: 2013-11-14
上傳用戶:hxy200501
This a wonderful reference on the In s and Out s of using Global JavaScript Variables within Brio Intelligence BQY s. 這是一個關(guān)于 Brio Intelligence BQY中使用全局 JavaScript 變量進(jìn)行輸入輸出的好參考
標(biāo)簽: JavaScript wonderful reference Variables
上傳時間: 2013-12-20
上傳用戶:thuyenvinh
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1