TLC2543是TI公司的12位串行模數(shù)轉換器,使用開關電容逐次逼近技術完成A/D轉換過程。由于是串行輸入結構,能夠節(jié)省51系列單片機I/O資源;且價格適中,分辨率較高,因此在儀器儀表中有較為廣泛的應用。 TLC2543的特點 (1)12位分辯率A/D轉換器; (2)在工作溫度范圍內10μs轉換時間; (3)11個模擬輸入通道; (4)3路內置自測試方式; (5)采樣率為66kbps; (6)線性誤差±1LSBmax; (7)有轉換結束輸出EOC; (8)具有單、雙極性輸出; (9)可編程的MSB或LSB前導; (10)可編程輸出數(shù)據(jù)長度。 TLC2543的引腳排列及說明 TLC2543有兩種封裝形式:DB、DW或N封裝以及FN封裝,這兩種封裝的引腳排列如圖1,引腳說明見表1 TLC2543電路圖和程序欣賞 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit clock=P1^0; sbit d_in=P1^1; sbit d_out=P1^2; sbit _cs=P1^3; uchar a1,b1,c1,d1; float sum,sum1; double sum_final1; double sum_final; uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar wei[]={0xf7,0xfb,0xfd,0xfe}; void delay(unsigned char b) //50us { unsigned char a; for(;b>0;b--) for(a=22;a>0;a--); } void display(uchar a,uchar b,uchar c,uchar d) { P0=duan[a]|0x80; P2=wei[0]; delay(5); P2=0xff; P0=duan[b]; P2=wei[1]; delay(5); P2=0xff; P0=duan[c]; P2=wei[2]; delay(5); P2=0xff; P0=duan[d]; P2=wei[3]; delay(5); P2=0xff; } uint read(uchar port) { uchar i,al=0,ah=0; unsigned long ad; clock=0; _cs=0; port<<=4; for(i=0;i<4;i++) { d_in=port&0x80; clock=1; clock=0; port<<=1; } d_in=0; for(i=0;i<8;i++) { clock=1; clock=0; } _cs=1; delay(5); _cs=0; for(i=0;i<4;i++) { clock=1; ah<<=1; if(d_out)ah|=0x01; clock=0; } for(i=0;i<8;i++) { clock=1; al<<=1; if(d_out) al|=0x01; clock=0; } _cs=1; ad=(uint)ah; ad<<=8; ad|=al; return(ad); } void main() { uchar j; sum=0;sum1=0; sum_final=0; sum_final1=0; while(1) { for(j=0;j<128;j++) { sum1+=read(1); display(a1,b1,c1,d1); } sum=sum1/128; sum1=0; sum_final1=(sum/4095)*5; sum_final=sum_final1*1000; a1=(int)sum_final/1000; b1=(int)sum_final%1000/100; c1=(int)sum_final%1000%100/10; d1=(int)sum_final%10; display(a1,b1,c1,d1); } }
上傳時間: 2013-11-19
上傳用戶:shen1230
#include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
上傳時間: 2013-10-21
上傳用戶:13788529953
如何建立一個屬于自己的AVR的RTOS 自從03 年以來,對單片機的RTOS 的學習和應用的熱潮可謂一浪高過一浪.03 年,在離開校園前的,非典的那幾個月,在華師的后門那里買了本邵貝貝的《UCOSII》,通讀了幾次,沒有實驗器材,也不了了之。在21IC 上,大家都可以看到楊屹寫的關于UCOSII 在51 上的移植,于是掀起了51 上的RTOS 的熱潮。再后來,陳明計先生推出的small rots,展示了一個用在51 上的微內核,足以在52 上進行任務調度。前段時間,在ouravr 上面開有專門關于AVR 的Rtos 的專欄,并且不少的兄弟把自己的作品拿出來,著實開了不少眼界。這時,我重新回顧了使用單片機的經(jīng)歷,覺得很有必要,從根本上對單片機的RTOS 的知識進行整理,于是,我開始了編寫一個用在AVR 單片機的RTOS。
上傳時間: 2013-11-07
上傳用戶:攏共湖塘
摘要: 串行傳輸技術具有更高的傳輸速率和更低的設計成本, 已成為業(yè)界首選, 被廣泛應用于高速通信領域。提出了一種新的高速串行傳輸接口的設計方案, 改進了Aurora 協(xié)議數(shù)據(jù)幀格式定義的弊端, 并采用高速串行收發(fā)器Rocket I/O, 實現(xiàn)數(shù)據(jù)率為2.5 Gbps的高速串行傳輸。關鍵詞: 高速串行傳輸; Rocket I/O; Aurora 協(xié)議 為促使FPGA 芯片與串行傳輸技術更好地結合以滿足市場需求, Xilinx 公司適時推出了內嵌高速串行收發(fā)器RocketI/O 的Virtex II Pro 系列FPGA 和可升級的小型鏈路層協(xié)議———Aurora 協(xié)議。Rocket I/O支持從622 Mbps 至3.125 Gbps的全雙工傳輸速率, 還具有8 B/10 B 編解碼、時鐘生成及恢復等功能, 可以理想地適用于芯片之間或背板的高速串行數(shù)據(jù)傳輸。Aurora 協(xié)議是為專有上層協(xié)議或行業(yè)標準的上層協(xié)議提供透明接口的第一款串行互連協(xié)議, 可用于高速線性通路之間的點到點串行數(shù)據(jù)傳輸, 同時其可擴展的帶寬, 為系統(tǒng)設計人員提供了所需要的靈活性[4]。但該協(xié)議幀格式的定義存在弊端,會導致系統(tǒng)資源的浪費。本文提出的設計方案可以改進Aurora 協(xié)議的固有缺陷,提高系統(tǒng)性能, 實現(xiàn)數(shù)據(jù)率為2.5 Gbps 的高速串行傳輸, 具有良好的可行性和廣闊的應用前景。
上傳時間: 2013-11-06
上傳用戶:smallfish
重要須知━請認真閱讀:本《最終用戶許可協(xié)議》(以下稱《協(xié)議》)是您(個人或單一實體)與 BSTBIT.COM 之間有關上述 BSTBIT.COM軟件產(chǎn)品的法律協(xié)議。本“軟件產(chǎn)品”包括計算機軟件,并可能包括相關媒體、印刷材料和“聯(lián)機”或電子文檔(“軟件產(chǎn)品”)。pcb抄板軟件搞定了,進行pcb打樣時,就更快捷了。本“軟件產(chǎn)品”還包括對BSTBIT.COM提供給您的原“軟件產(chǎn)品”的任何更新和補充資料。任何與本“軟件產(chǎn)品”一同提供給您的并與單獨一份最終用戶許可證相關的軟件產(chǎn)品是根據(jù)那份許可協(xié)議中的條款而授予您。您一旦安裝、復制、下載、訪問或以其它方式使用“軟件產(chǎn)品”,即表示您同意接受本《協(xié)議》各項條款的約束。如您不同意本《協(xié)議》中的條款,請不要安裝或使用“軟件產(chǎn)品”。
上傳時間: 2013-11-15
上傳用戶:Miyuki
新一代移動SIM卡防爆技術規(guī)范/
上傳時間: 2013-10-23
上傳用戶:ArmKing88
重要須知━請認真閱讀:本《最終用戶許可協(xié)議》(以下稱《協(xié)議》)是您(個人或單一實體)與 BSTBIT.COM 之間有關上述 BSTBIT.COM軟件產(chǎn)品的法律協(xié)議。本“軟件產(chǎn)品”包括計算機軟件,并可能包括相關媒體、印刷材料和“聯(lián)機”或電子文檔(“軟件產(chǎn)品”)。pcb抄板軟件搞定了,進行pcb打樣時,就更快捷了。本“軟件產(chǎn)品”還包括對BSTBIT.COM提供給您的原“軟件產(chǎn)品”的任何更新和補充資料。任何與本“軟件產(chǎn)品”一同提供給您的并與單獨一份最終用戶許可證相關的軟件產(chǎn)品是根據(jù)那份許可協(xié)議中的條款而授予您。您一旦安裝、復制、下載、訪問或以其它方式使用“軟件產(chǎn)品”,即表示您同意接受本《協(xié)議》各項條款的約束。如您不同意本《協(xié)議》中的條款,請不要安裝或使用“軟件產(chǎn)品”。
上傳時間: 2013-11-23
上傳用戶:liuqy
新一代移動SIM卡防爆技術規(guī)范/
上傳時間: 2013-11-18
上傳用戶:wxqman
摘要: 串行傳輸技術具有更高的傳輸速率和更低的設計成本, 已成為業(yè)界首選, 被廣泛應用于高速通信領域。提出了一種新的高速串行傳輸接口的設計方案, 改進了Aurora 協(xié)議數(shù)據(jù)幀格式定義的弊端, 并采用高速串行收發(fā)器Rocket I/O, 實現(xiàn)數(shù)據(jù)率為2.5 Gbps的高速串行傳輸。關鍵詞: 高速串行傳輸; Rocket I/O; Aurora 協(xié)議 為促使FPGA 芯片與串行傳輸技術更好地結合以滿足市場需求, Xilinx 公司適時推出了內嵌高速串行收發(fā)器RocketI/O 的Virtex II Pro 系列FPGA 和可升級的小型鏈路層協(xié)議———Aurora 協(xié)議。Rocket I/O支持從622 Mbps 至3.125 Gbps的全雙工傳輸速率, 還具有8 B/10 B 編解碼、時鐘生成及恢復等功能, 可以理想地適用于芯片之間或背板的高速串行數(shù)據(jù)傳輸。Aurora 協(xié)議是為專有上層協(xié)議或行業(yè)標準的上層協(xié)議提供透明接口的第一款串行互連協(xié)議, 可用于高速線性通路之間的點到點串行數(shù)據(jù)傳輸, 同時其可擴展的帶寬, 為系統(tǒng)設計人員提供了所需要的靈活性[4]。但該協(xié)議幀格式的定義存在弊端,會導致系統(tǒng)資源的浪費。本文提出的設計方案可以改進Aurora 協(xié)議的固有缺陷,提高系統(tǒng)性能, 實現(xiàn)數(shù)據(jù)率為2.5 Gbps 的高速串行傳輸, 具有良好的可行性和廣闊的應用前景。
上傳時間: 2013-10-13
上傳用戶:lml1234lml
近年來電腦虛擬儀器的發(fā)展很快。在飛速發(fā)展的計算機技術支持下,“軟件即儀器”的理念得到了充分的發(fā)揮。計算機加軟件配合合適的AD/DA界面和傳感器/控制器,就可以完成形形色色的傳統(tǒng)儀器的所有功能,應用領域遍及現(xiàn)代科技的各個方面,大有星火燎原之勢。而且由于其成本較低,升級容易換代快,維護簡單,特別是數(shù)據(jù)的采集、分析、管理做到了智能化,大大提高了工作效率,在科研、計量、工控、自控等應用上特別受青睞,發(fā)展勢頭已將傳統(tǒng)儀器遠遠拋在了后面,并將持續(xù)下去。但是一般的虛擬儀器對于普通電子愛好者來說仍然是太昂貴了,而且由于通用的虛擬儀器要考慮高速信號,往往采用高速低分辨率的AD/DA芯片,一般分辨率只能達到8至12位,這對于電子愛好者常用的音頻領域恰恰不夠精確。在現(xiàn)代多媒體電腦上,聲卡已經(jīng)成為一個必不可少的重要組成部分,它給我們提供了豐富多彩的視聽娛樂和有聲交流功能,使“多媒體”的名稱名副其實。但是你是否知道,利用聲卡高精度的AD/DA變換界面,加上合適的軟件,就可以構成功能十分強大的音頻(超音頻)虛擬儀器呢?并且,如果使用足夠好的聲卡,配合比較簡單的擴展設備和傳聲器/放大器,再選用本文介紹的軟件,將是目前音頻虛擬儀器的最強、最佳選擇。限于篇幅和時間,本文主要介紹一些原則性的測試方法,期望起到拋磚引玉的作用,給有興趣的愛好者引個路。具體的應用還需要大家不斷學習、探索,詳細的軟件應用方法將在2004年《無線電》雜志以及本站連續(xù)刊登介紹。1.聲卡的選擇聲卡擔負著模擬信號進出大門的重任,其性能如何,對虛擬儀器的精度有著最直接的影響,因此選擇合適的聲卡是非常有必要的。從分辨率看,一般電腦多媒體聲卡為16位,取樣頻率為44.1/48KHz,而現(xiàn)在的主流中高檔聲卡大多具備了96KHz/24bit的取樣精度,好的專業(yè)聲卡甚至能達到輸入/輸出兼?zhèn)涞?92KHz/24bit取樣精度。從音頻處理的技術指標看,許多質量良好的廉價聲卡已經(jīng)超越了一般模擬儀器,而高檔的專業(yè)聲卡更是具有極其優(yōu)異的指標。這也不奇怪,因為專業(yè)聲卡本身就是為專業(yè)的錄音、監(jiān)聽、音頻處理而設計的,是音頻傳播的門檻,理應具有良好的素質。例如,頂級的專業(yè)聲卡頻率響應可以從幾Hz平坦地延伸到數(shù)十KHz至接近100 KHz,波動在正負0.1dB以下,噪聲水平在-110dB以下,動態(tài)范圍大于110dB,總諧波失真和互調失真遠小于萬分之一,通道分離度能達到100dB……這樣的聲卡已經(jīng)超越了絕大多數(shù)模擬設備的指標,足以應付最苛刻的應用要求,也足以勝任高精度電腦音頻虛擬儀器的要求,乃至于數(shù)十KHz的超聲波研究。當然了,頂級的專業(yè)聲卡價格昂貴,一般相當于一套主流電腦的價格,大多數(shù)業(yè)余愛好者不能或不愿承受,但比起模擬測試儀器來說還是便宜很多,而且軟件升級沒有限制。不過近來電腦音頻設備市場看好,許多專業(yè)聲卡廠家推出了“準專業(yè)”聲卡進軍多媒體市場,素質良好,支持多聲道,價格也便宜很多,用途廣泛,很適合業(yè)余愛好者選用。如果再“摳門”一點,精選百元級優(yōu)質聲卡也是可以應付一般的聲學測量的,因為我們知道聲學測量的瓶頸一般在于傳聲器而不是電路。當然這時最好對聲卡模擬電路進行“打摩”如更換運放和輸出電容等,以得到更好的效果。介紹一些具體的聲卡品牌。頂級聲卡首選Lynx Two/Lynx 22,據(jù)筆者所知是目前世界上指標最優(yōu)秀的聲卡,價格一千美元左右。類似的其它專業(yè)聲卡有RME,比Lynx還貴(主要因為支持的聲道數(shù)多)。另外如果單為測試用,一些專業(yè)的測試用AD/DA界面設備也可用(例如Sound Technology公司的產(chǎn)品),不過可能更昂貴,而且功能少,指標也未必更強,但好處是可以找到USB接口型的,可配合筆記本電腦使用。這類聲卡可以進行精確的電路測試,如作為其它聲卡、碟機、功放等設備的輸入輸出參考標準進行測量,聲學測試更是不在話下。
上傳時間: 2013-10-13
上傳用戶:zhengjian