freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-高分辨率ad轉(zhuǎn)換電路的設(shè)計-資料下載頁

2024-12-01 21:16本頁面

【導(dǎo)讀】中不可或缺的重要組成部分。它廣泛應(yīng)用于雷達、聲納、高分辨率視頻和圖像顯。統(tǒng)以及包括無線電話和基站接收機在內(nèi)的數(shù)字通訊系統(tǒng)等領(lǐng)域。精度、高分辨率的16位A/D轉(zhuǎn)換。由系統(tǒng)提供0~100mV連續(xù)可調(diào)的高精度測試。為了進一步降低干擾,A/D轉(zhuǎn)換和控制電路還采用了光速光電耦合器進。各模塊方案選擇和論證.........

  

【正文】 0 306108 305937 80 338177 337961 90 370246 370134 測試結(jié)果誤差分析 經(jīng)過測試,發(fā)現(xiàn)實際測量值與理論值有誤差,在綜合分析之后,認為誤 差主要是由以下三種原因產(chǎn)生:( 1)使用的是 220V 50Hz 照明電,電壓隨用電負荷會有波動( 2)電壓信號源處一芯片外,需要大量的手工焊接,焊點過多時,其電阻總會對輸出有輕微影響,其次芯片受溫度的想象也會使產(chǎn)生的信號有輕微的飄移。( 3)由于單片機接口識別速度很慢,與 CPLD 無法完全同步,因此會產(chǎn)生轉(zhuǎn)換誤差。 28 總 結(jié) 在本次的畢業(yè)設(shè)計當中我感覺到書本知識的學(xué)習(xí)和實際運用是有一定差距的,平時熟悉的電路在運用時總有一點的偏差,這次畢業(yè)設(shè)計也沒有完全成功。由于自己平時積累的還不夠,在電 路焊接的時候工藝也不夠好,導(dǎo)致 LED顯示器不能很好的進行結(jié)果顯示。我認識到知識一定要多運用到實際中去,這樣才能把書本上學(xué)到的知識鞏固和提升。通過這次畢業(yè)設(shè)計,我也收獲了很多學(xué)習(xí)方法,比如說如何利用網(wǎng)絡(luò)快速查找到自己想了解的知識。從中學(xué)到了許多課本中學(xué)不到的知識,培養(yǎng)了自己獨立創(chuàng)造的能力,同時也看到了自己的缺點和不足,我會永遠銘這次難忘的經(jīng)歷。不過要想使自己更上一層樓,還需要不斷的去學(xué)習(xí),不斷的提升自己。 29 參考文獻 [1] 李廣弟,朱月秀,冷祖祈 .單片機 基礎(chǔ) [ M] .北京航空航天大學(xué)出版社 .; [2] 全國大學(xué)生電子設(shè)計競賽組委會 . 全國大學(xué)生電子設(shè)計競賽獲獎作品匯編:第一屆 ~第五屆 [ M] . 北京:北京理工大學(xué)出版社, [3] 謝自美 .電子線路設(shè)計[ M] .華中科技大學(xué)出版社 . [4] 王武江 . 常用集成電路速查手冊 . 北京:冶金工業(yè)出版社, [5] 閻 石 .數(shù)字電子技術(shù)基礎(chǔ) [ M] (第五版) .高等教育出版社 . [6] 羅亞非 . 凌陽 16 位單片機應(yīng)用基礎(chǔ)[ M] .北京航空航天 大學(xué)出版社, [7] 陸從青,吳建輝 . 基于 CPLD 的高分辨率 A/D轉(zhuǎn)換電路的設(shè)計 . [8] 康華光,陳大欽,張林 .電子技術(shù)基礎(chǔ)模擬部分 [ M] (第五版) .高等教育出版社 . [9] 潘松 黃繼業(yè) . EDA 技術(shù)實用教程 [ M] . 北京: 科學(xué)出版社, 2021 [10] 清源計算機工作室 .Protel99 SE 原理圖與 PCB 及仿真 [ M] . 高等教育出版社 . 30 致 謝 此次畢業(yè)設(shè)計歷時三個月,是我大學(xué)學(xué)習(xí) 中遇到過的時段最長、涉及內(nèi)容最廣、工作量最大的一次設(shè)計。用老師的一句話概括就是這次畢業(yè)設(shè)計相當如是把以前的小課程設(shè)計綜合在一起的過程,但是只要把握住每個小課設(shè)的精華、環(huán)環(huán)緊扣、增強邏輯,那么這次的任務(wù)也就不難了。我此次的任務(wù)是設(shè)計一個高分辨率的 A/D轉(zhuǎn)換電路。在本次畢業(yè)設(shè)計的過程中,我遇到了很多的突發(fā)事件和各種困難,比如說仿真軟件的元件庫里沒有 SPEC061A單片機和 AD650芯片,無法對其進行仿真,尤其是 AD650的定時電容對的雜散電容反應(yīng)比較敏感調(diào)試保護比較困難,電路設(shè)計和調(diào)試一度陷入困境,但通過仔細分 析和自我調(diào)整狀態(tài)后終于解決了問題,取得了圓滿的結(jié)果。在這期間,我十分感謝指導(dǎo)老師湯群芳老師和陳忠澤老師對我的幫助和指導(dǎo), 他們嚴謹細致的指導(dǎo)讓我認識到了設(shè)計中的不足,同時給我提供了許多參考資料,在程序和電路設(shè)計方面提出了許多寶貴的建議 ,也解答了我很多不懂得問題,讓我十分清楚自己應(yīng)該去努力的方向,沒有走彎路。我也感謝那些幫助過我的同學(xué),你們不厭其煩的幫我調(diào)試電路,回答我在程序中不懂得地方??梢哉f,沒有老師和同學(xué)們的幫助,我是很難完成這次畢業(yè)設(shè)計,是你們幫我渡過了這次難關(guān),和我一起走完大學(xué)的最后一站。 31 附錄 A 程序清單: /**/ include include typedef unsigned char BYTE。 typedef unsigned int WORD。 sbit RS=P1^0 。 sbit RW=P1^1 。 sbit E=P1^2 。 sbit RES=P1^3 。 define Lcd_Bus P0 /*Define ADC operation const for ADC_CONTR*/ define ADC_POWER 0x80 //ADC power control bit define ADC_FLAG 0x10 //ADC plete flag define ADC_START 0x08 //ADC start control bit define ADC_SPEEDLL 0x00 //420 clocks define ADC_SPEEDL 0x20 //280 clocks define ADC_SPEEDH 0x40 //140 clocks define ADC_SPEEDHH 0x60 //70 clocks unsigned char AdResult=0。 float xianshi=0。 unsigned char dianya[3]={39。039。,39。039。,39。039。}。 void InitADC()。 BYTE GetADCResult(BYTE ch)。 void Delay1(WORD n)。 /*延時子程序 */ 32 void delay(unsigned int t) { unsigned int i,j 。 for(i=0。it。i++) for(j=0。j10。j++)。 } void chk_busy() { RS=0 。 RW=1 。 E=1 。 Lcd_Bus=0xff 。 while((Lcd_Busamp。0x80)==0x80)。 E=0 。 } /*寫命令到 LCD*/ void write_(unsigned char cmdcode) { chk_busy()。 RS=0 。 RW=0 。 E=1 。 Lcd_Bus=cmdcode 。 delay(5)。 //在數(shù)據(jù)寫入的時候加入適當?shù)难訒r E=0 。 delay(5)。 } /*寫數(shù)據(jù)到 LED*/ void write_data(unsigned char Dispdata) { chk_busy()。 33 RS=1 。 RW=0 。 E=1 。 Lcd_Bus=Dispdata 。 delay(5)。 //在數(shù)據(jù)寫入的時候加入適當?shù)难訒r E=0 。 delay(5)。 } /*初始化 LED*/ void lcdreset() { delay(2021)。 write_(0x30)。 delay(10)。 //選擇基本指令集 write_(0x30)。 //選擇 8bit 數(shù)據(jù)流 delay(5)。 write_(0x0c)。 //開顯示 (無游標、不反白 ) delay(10)。 write_(0x01)。 //清除顯示,并且設(shè)定地址指針為 00H delay(500)。 write_(0x06)。 //指定在資料的讀取及寫入時,設(shè)定游標的移動方向及指定顯示的移位 delay(0)。 } /*顯示字符串 */ void hzkdis(unsigned char code*s) { while(*s0) { 34 write_data(*s)。 s++。 delay(50)。 } } void main() { lcdreset()。 InitADC()。 //Init ADC sfr while (1) { AdResult= GetADCResult(7)。 dianya[2]=AdResult/100。 dianya[1]=AdResult%100/10。 dianya[0]=AdResult%10。 write_(0x90)。 write_data(dianya[2]+39。039。)。 write_data(dianya[1]+39。039。)。 write_data(dianya[0]+39。039。)。 xianshi=((float)AdResult/255)*。 write_(0x98)。 xianshi=xianshi*100。 write_data((int)xianshi/100+39。039。)。 hzkdis(.)。 write_data((int)xianshi%100/10+39。039。)。 write_data((int)xianshi%10+39。039。)。 Delay1(2)。 } } /* Get ADC result 35 */ BYTE GetADCResult(BYTE ch) { ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START。 _nop_()。 //Must wait before inquiry _nop_()。 _nop_()。 _nop_()。 while (!(ADC_CONTR amp。 ADC_FLAG))。//Wait plete flag ADC_CONTR amp。= ~ADC_FLAG。 //Close ADC return ADC_RES。 //Return ADC result } /* Initial ADC sfr */ void InitADC() { P1ASF = 0x80。 //Open 8 channels ADC function ADC_RES = 0。 //Clear previous result ADC_CONTR = ADC_POWER | ADC_SPEEDLL|0x07。 Delay1(2)。 //ADC poweron and delay } /* Software delay function */ void Delay1(WORD n) { WORD
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1