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

正文內(nèi)容

自動增益放大器畢業(yè)設計論文(留存版)

2025-08-10 01:33上一頁面

下一頁面
  

【正文】 char data ) { WaitForEnable()。 _NOP()。\039。}/********************************************************* 函數(shù)名稱:DAC12Init* 功 能:DAC12用到的相關資源初始化* 參 數(shù):* module模塊 0:使用模塊DAC12_0* 1:使用模塊DAC12_1* 2:使用模塊DAC12_0/1* 3:使用模塊DAC12_0/1 共同更新* DAC12AMPx:DAC運算放大器設置:* 0 輸入緩沖器關閉,輸出緩沖器關閉,高阻* 1 輸入緩沖器關閉,輸出緩沖器關閉,0V* 2 輸入緩沖器低速/電流,輸出緩沖器低速/電流* 3 輸入緩沖器低速/電流,輸出緩沖器中速/電流* 4 輸入緩沖器低速/電流,輸出緩沖器高速/電流* 5 輸入緩沖器中速/電流,輸出緩沖器中速/電流* 6 輸入緩沖器中速/電流,輸出緩沖器高速/電流* 7 輸入緩沖器高速/電流,輸出緩沖器高速/電流* 返 回 值:char,設置成功返回1,參數(shù)錯誤返回0* 說 明:其他默認為:12位方案、寫入即更新輸出,module模* 塊為3時,兩個都寫入更新;DAC12的滿量程為參考電* 壓;:.*********************************************************/char DAC12Init(char module,char DAC12AMPx){ if(DAC12AMPx7) { return(0)。 DAC12CALON) != 0)。 // 等待效驗完成 break。 //無校驗 default : return(0)。 DAC12_0CTL |= DAC12ENC。 }}/***********************************************函數(shù)名稱:DispStr功 能:讓液晶從某個位置起連續(xù)顯示一個字符串參 數(shù):x位置的列坐標 y位置的行坐標 ptr指向字符串存放位置的指針返回值 :無***********************************************/void DispStr(uchar x,uchar y,uchar *ptr) { uchar *temp。 //將P4口切換為輸入狀態(tài) CLR_RS。 SET_EN。 //規(guī)定的復位操作 Delay5ms()。i++) { Disp1Char(x++,y,ptr[i])。tmp 0。 //輸出放大器倍數(shù)對應的電壓值}/***************************************************************************** 名 稱:ClkInit* 功 能:時鐘系統(tǒng)初始化 MCLK為8MHz,SMCLK為1MHz* 入口參數(shù):無* 出口參數(shù):無****************************************************************************/void ClkInit(void){ char mi。 // 打開ADC,設置采樣時間, ADC12CTL0 |= REF2_5V+REFON。i++) Disp1Char((11 + i),0,shuzi[ptr[i]])。 for(i = 1。 ptr[3] = (daa ptr[0]*1000ptr[2]*100)/10。 //取參數(shù)的權位值 ptr[1] = 10。 i2++) { sum2 += results2[i2]。 index1 = 0。 i Num_of_Results。 //, case 0x0d: bz_v=248。 //P1IES=0XF7。 ************************************************************//************************主函數(shù)*************************/void main(void){ WDTCTL = WDTPW+WDTHOLD。unsigned char BZ[] = {BZ:}。表4 功能測試表測試條件測試內(nèi)容測試結(jié)果輸入信號幅度在10mV~5V間變化時輸入電壓10mV100 mV1 V V5 V放大器輸出電壓1.98輸入信號幅度大小及頻率高低顯示頻率顯示否輸入信號幅度顯示能輸入音頻信號(100Hz~10kHz)600Ω負載時輸出能8Ω喇叭輸出能1V~3V范圍內(nèi)步進式調(diào)節(jié)放大器輸出能是否能夠根據(jù)環(huán)境噪聲調(diào)整自動調(diào)節(jié)放大器輸出幅度不能其他無 數(shù)據(jù)分析與結(jié)論將數(shù)據(jù)進行比較,基本相符,無太大誤差,多次用示波器和萬用表反復測量,將測得的結(jié)果反復論證,在輸入信號幅度相同的情況下,改變頻率的大小,同時能對環(huán)境噪聲輸出不同的聲音大小。Disp1Char(14,1,t+0x30)。if(t==2) t=0。 //時鐘初始化 ,1MHZ,smclk LcdReset()。P2OUT = 0XFF。圖34 峰值檢波電路麥克風信號采集電路如圖35所示,用來采集外部聲音的干擾,采集后的微弱信號進入運算放大器進行放大,然后由單片機采樣后,根據(jù)外部聲音的大小改變輸出信號的標準值,利用系統(tǒng)的自動增益控制作用改變輸出信號的電平,從而達到題目要求的根據(jù)外部噪聲的大小調(diào)節(jié)輸出信號的功能。方案二:采用液晶顯示器(LCD)。方案一:采用AD603來實現(xiàn)自動增益控制,AD603是低噪、90MHz帶寬增益可調(diào)的集成運放,如增益用分貝表示,則增益與控制電壓成線性關系。AGC環(huán)是閉環(huán)電路,是一個負反饋系統(tǒng), AGC 檢波器和低通平滑濾波器, 經(jīng)檢波并經(jīng)濾波器濾除低頻調(diào)制分量和噪聲后,產(chǎn)生用以控制增益受控放大器的電壓Uc .當輸入信號Ui增大時,U0和Uc亦隨之增大,Uc 增大使放大電路的增益下降,從而使輸出信號的變化量顯著小于輸入信號的變化量,達到自動增益控制的目的。放大器可以從MP3或信號源輸入音頻(100Hz~10kHz)信號,可以帶600Ω負載或驅(qū)動8Ω喇叭(2~5W)。此方案硬件簡單,電路調(diào)試非常方便,但是編程復雜,對于ADC采樣模塊的精度要求高,并且不能檢測頻率較高的信號。工作時通過鍵盤設定放大器的電壓放大倍數(shù)或應輸出的電壓值, 通過顯示電路實時進行顯示。第4章 程序設計在進行系統(tǒng)設計時,除了硬件設計外,大量的工作就是如何根據(jù)每個輸入信號的實際需要設計應用程序。 P1DIR = 0XF7。 //低功耗模式 LPM0 DACreset()。圖42 鍵盤程序鍵盤程序: if(keyin!=0x0f) { //delay()。本系統(tǒng)測試儀器見表1。 ②當麥克風選通開關打開時, 電壓標準值增加或減少,從而調(diào)節(jié)輸出信號的大小。 //外部顯示初始化函數(shù)聲明void ADCreset(void)。 P5DIR = 0XFF。 //計數(shù)時鐘ACLK, 增計數(shù)模式 // CCTL0 |= CCIE。 } DACout()。 //顯示標準值 } else if(t==1) //如果有鍵按下 { if(sum0micbz_v) //如果麥克風輸入小于反饋值 z+=100。 //顯示麥克風采集的電壓 } static uint index2 = 0。 unsigned long daa。 uchar i。 caltmp = Hex_Val。 ptr[0] = daa / 1000。V39。 ADC12CTL0 |= ENC。 IFG1amp。 //RW = define SET_RW P6OUT|=BIT4。 //如果在第2行 temp |= 0x80。 //寫字符時整體不移動 LcdWriteCommand(0x0c, 1)。 //將顯示數(shù)據(jù)寫入數(shù)據(jù)端口 _NOP()。 P2DIR |= 0xFF。 if (x == 0x0f) { x = 0。 //模塊1 case 2: DAC12_0Init(DAC12AMPx)。 // 等待效驗完成 break。 // 啟動效驗DAC while((DAC12_0CTL amp。 break。 } }}/*******************************************函數(shù)名稱:Disp2Char功 能:在某個位置顯示一個字符參 數(shù):x位置的列坐標 y位置的行坐標 data顯示的字符數(shù)據(jù)返回值 :無********************************************/void Disp2Char(unsigned char x,unsigned char y,unsigned char data) { LocateXY( x, y )。 while (i != 0) { i。 //產(chǎn)生使能脈沖信號 _NOP()。 // 檢測忙信號 CLR_RS。}/*******************************************函數(shù)名稱:Disp1Char功 能:在某個位置顯示一個字符參 數(shù):x位置的列坐標 y位置的行坐標 data顯示的字符數(shù)據(jù)返回值 :無********************************************/void Disp1Char(uchar x,uchar y,uchar data) { LocateXY( x, y )。=~BIT5。 //清除振蕩錯誤標志 } BCSCTL2 |= SELM_2+SELS+DIVS_3。 // 開始轉(zhuǎn)換}/*******************DACreset*************************函數(shù)名稱:DACreset函數(shù)功能:初始化內(nèi)部DAC12轉(zhuǎn)換器返回參數(shù):無**************************************************/void DACreset(void){ DAC12Init(0,5)。 // Disp1Char(15,1,39。 ptr[2] = (daa ptr[0]*1000)/100。 ptr[0] = daa / 1000。 caltmp = Hex_Val。 uchar ptr[5]。 // 采樣數(shù)據(jù)控制模擬開關 if(index2 == Num_of_Results) { uchar i2。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1