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

正文內(nèi)容

畢業(yè)設(shè)計數(shù)控直流電流源設(shè)計-資料下載頁

2025-11-22 16:46本頁面

【導(dǎo)讀】流值和電流設(shè)定值。本系統(tǒng)由單片機(jī)程控輸出數(shù)字信號,經(jīng)過D/A轉(zhuǎn)換器。輸出模擬量,再經(jīng)過運算放大器隔離放大,控制輸出功率管的基極,隨著功率管基極電壓的變化而輸出不同的電流。單片機(jī)系統(tǒng)還兼顧對恒流源進(jìn)行。穩(wěn)定,這樣構(gòu)成穩(wěn)定的壓控電流源。實際測試結(jié)果表明,本系統(tǒng)實際應(yīng)用于需要。高穩(wěn)定度小功率恒流源的領(lǐng)域。

  

【正文】 uency : MHz Memory model : Small External SRAM size : 0 Data Stack size : 256 *****************************************************/ include include include /* 全局定 義 */ define choice 0x7e define up define down define right define left define ok define Enable /**********************定義界面內(nèi)容 *******/ flash uchar set1[]=Plese set Volt: 。 //flash uchar shu[]=0123456789.。 flash uchar putvolt[]= Volt: 。 flash uchar putamp[]= Amp: 。 flash uchar start[]=Starting。 31 //flash uchar error[]=error。 uint volt=50。 /* 功能:進(jìn)入系統(tǒng)的初始化函數(shù) */ void intosys() { uchar i。 lcd_init()。 write_(lcd_clr)。 write_(0x80)。 delay_ms(5)。 for(i=0。i8。i++) { write_data(start[i])。 //啟動開機(jī)界面 delay_ms(2)。 //延時寫入,可以防止液晶處于忙狀態(tài) } write_(0x80+0x40)。 delay_ms(5)。 for(i=0。i16。i++) { write_data(39。39。)。 delay_ms(100)。 } } /* 用戶界面一,設(shè)置界面 */ 32 void user_1() { uchar i。 write_(lcd_clr)。 write_(0x80)。 delay_ms(5)。 for(i=0。i16。i++) { write_data(putvolt[i])。 delay_ms(5)。 } write_(0x80+0x40)。 delay_ms(5)。 for(i=0。i16。i++) { write_data(putamp[i])。 delay_ms(5)。 } }。 /* 用戶界面 2,輸出狀態(tài)下 */ void user_2() { uchar i。 write_(lcd_clr)。 write_(0x80+1)。 delay_ms(5)。 for(i=0。i16。i++) 33 { write_data(putvolt[i])。 delay_ms(3)。 } write_(0x80+0x40)。 delay_ms(5)。 for(i=0。i16。i++) { write_data(set1[i])。 delay_ms(3)。 } } /* 顯示數(shù)據(jù)函數(shù),將數(shù)據(jù)分開 */ void show_data(uint data) { char ch1,ch2,ch3。 ch1=data/100。 ch2=data/10%10。 ch3=data%10。 if(ch1==0) { write_data(0x30+ch2)。 delay_ms(4)。 write_data(39。.39。)。 delay_ms(4)。 write_data(0x30+ch3)。 delay_ms(4)。 34 write_data(0x20)。 } else { write_data(0x30+ch1)。 delay_ms(4)。 write_data(0x30+ch2)。 delay_ms(4)。 write_data(39。.39。)。 delay_ms(4)。 write_data(0x30+ch3)。 delay_ms(4)。 } } /* 顯示電壓值 */ void show_volt(uint data) { write_(0x80+6)。 show_data( data)。 } /* 顯示電流值 */ void show_amp(uint data) 35 { char ch1,ch2,ch3,ch4。 write_(0x80+0x45)。 ch1=data/1000。 ch2=data/100%10。 ch3=data/10%10。 ch4=data%10。 write_data(0x30+ch1)。 delay_ms(4)。 write_data(39。.39。)。 delay_ms(4)。 write_data(0x30+ch2)。 delay_ms(4)。 write_data(0x30+ch3)。 delay_ms(4)。 write_data(0x30+ch4)。 delay_ms(4)。 } /* 讀取電流值 */ uint Read_Amp() { unsigned int freeback_amp,ampdata[],temp。 uchar chi,i,j。 for(chi=0。chi50。chi++) { ampdata[chi]=mega16_ad(0)*。 36 //delay_ms(2)。 } for(i=0。i50。i++) { for(j=0。j50。j++) { if(ampdata[i]ampdata[j]) { temp=ampdata[i]。 ampdata[i]=ampdata[j]。 ampdata[j]=temp。 } } } freeback_amp=(ampdata[24]+ampdata[25]+ampdata[26])/3。 return freeback_amp。 } /* 讀取輸出電壓 */ uint Read_Output_Volt() { unsigned int freeback_volt,data[],temp。 uchar chi,i,j。 for(chi=0。chi30。chi++) { data[chi]=mega16_ad(1)*。 37 //delay_ms(2)。 } for(i=0。i30。i++) { for(j=0。j30。j++) { if(data[i]data[j]) { temp=data[i]。 data[i]=data[j]。 data[j]=temp。 } } } freeback_volt=(data[14]+data[15]+data[16])/3。 return freeback_volt。 } /* 輸出與設(shè)置比較程序 */ void cheak() { show_volt(Read_Output_Volt())。 while(Read_Output_Volt()volt) {
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1