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

正文內(nèi)容

數(shù)控恒流源的設計與制作最終版(參考版)

2025-06-26 20:18本頁面
  

【正文】 //分離出電流個位 }}。 //分離出電流百位 table2[2]=num1%1000%100/10。 table2[0]=num1/1000。 } num1=num1/5。 keyscan()。 num1=num1+table5[i]。i5。 num1=0。 P2=num。 while(1) { display()。 yjinit()。 return a。 a=P1。 rd=0。 rd=1。 delayms(2)。 wr=1。 wr=0。 wr=1。 //等待按鍵釋放 } } dacs=0。 //輸出電流值增加為原來的值減上步進值 if(num==1)num=0。 //等待按鍵釋放 } } if(key2==0) //key2按鍵按下 { delayms(10)。 //輸出電流值增加為原來的值加上步進值 if(num==255)num=0。 //DA停止工作 if(key1==0) //key1按鍵按下 { //消除抖動 delayms(10)。 //步進十位 yjwrite_date(table1[8*bujin%10])。 //顯示和分離步進值 yjwrite_date(table1[8*bujin/100])。i++) { yjwrite_date(table1[table2[i]])。 for(i=0。 }}/********************顯示輸出電流值和步進**********************/void display(){ uchar i。i16。 yjwrite_(0x80+0x40)。 yjwrite_date(table[8])。i++) { yjwrite_date(table[i])。 for(i=0。 //顯示清0,數(shù)據(jù)指針清0}void displayinit(){ uchar i。 if(key1==0||key2==0) { goto a。i++) { yjwrite_date(table4[i])。 //第二行顯示 for(i=0。i++) { yjwrite_date(table3[i])。 //從液晶開始第一行起始端位置顯示 for(i=0。 yjwrite_(0x01)。 yjwrite_(0x0c)。 lcden=0。 P2=0。}/**********************液晶顯示初始化************************/void yjinit() //液晶初始化{ uchar i。 delayms(5)。 delayms(5)。}void yjwrite_date(uchar date) //寫入數(shù)據(jù)函數(shù){ lcdrs=1。 delayms(5)。 delayms(5)。}/*************************1602液晶顯示***********************/void yjwrite_(uchar ) //寫入地址函數(shù){ lcdrs=0。j0。i0。/*************************MS延時函數(shù)**************************/void delayms(uint x){ uint i,j。uchar code table4[]=luo yan jie 。uchar table2[4]。 //電流步進定義uchar code table[]=dianliu:mAbujin:。unsigned long int num1=0。 //液晶控制端口定義sbit lcden=P3^4。 //控制按鍵端口定義sbit key2=P3^1。 //外部讀取轉(zhuǎn)換結果的控制輸出信號端口定義sbit wr=P3^6。函數(shù)define uint unsigned int //宏定義define uchar unsigned char //宏定義sbit dacs=P3^7。還要感謝我的同學,是你們在我平時設計和論文中與我一起探討問題,并指出我設計上的誤區(qū),使我能及時的發(fā)現(xiàn)問題把設計順利的進行下去,沒有你們的幫助我不可能這樣順利地結稿,在此表示深深的謝意。老師一絲不茍的作風,嚴謹求實的態(tài)度,踏踏實實的精神,不僅授我以文,而且教我做人,給以終生受益無窮之道。老師的諄諄教導,使我受益匪淺。首先要感謝學校給我提供了做這個系統(tǒng)的機會,感謝學校的各位領導和老師一直以來對我的教導和幫助。其次,可以將人機接口改裝為44矩陣鍵盤,以便快捷的設置預置電流,提高電源的利用效率,使得控制界面更加直觀、簡潔。這是由于控制電路的輸出有紋波,加到運算放大器的輸入端將紋波放大,導致輸出電流紋波加劇,從而紋波電流小于等于2mA的要求不能實現(xiàn)。難點分析:在恒流源的設計與制作過程中,本方案遇到的主要難點在于如何減少紋波,通過仔細研究與分析,確定要使紋波盡可能小,需要運算放大器的電源和輸入端信號要穩(wěn)定,因此對運算放大器我們采用獨立電源供電,保證了放大器有穩(wěn)定電源電壓,進而使輸出較小的紋波電流成為可能。這是由于控制電路的輸出有紋波,加到運算放大器的輸入端將紋波放大,導致輸出電流紋波加劇。測試數(shù)據(jù)如表68所示:表68 紋波電流測試數(shù)據(jù)給定電流Id(mA)70101203紋波電壓(mV)304050負載電阻()121212紋波電流(mA)測試結果分析:如表68,系統(tǒng)設計過程中,主電路和控制電路獨立供電,自制電源進行了穩(wěn)壓處理。隨著給定電流的增大,輸出電流變化絕對值增大,恒流特性變差,主要由于采樣電阻不夠精確引起,但仍可滿足題目要求。 給定電流101mA時輸出電流數(shù)據(jù)負載電壓VL(V) 負載電阻()5101520輸出電流IL(mA)|ILId|(mA)當給定電流Id=203mA時,輸出電流值的情況如表67所示:Id1%+10mA=(mA) 表67(4)改變負載電阻,輸出電壓在10V以內(nèi)變化時,輸出電流值的情況。(3)步進電流設定電流54mA,測得步進電流數(shù)據(jù)如表63和表64。誤差存在的原因主要是采樣電阻制作誤差,同時系統(tǒng)工作時采樣電阻發(fā)熱,阻值變化引起誤差。同時,電流值小時,輸出電流更接近給定電流。(1)輸出電流范圍:0mA~2000mA,可以達到題目要求。 軟件抗干擾設計對A/D的轉(zhuǎn)換結果采用數(shù)字濾波技術,保證控制系統(tǒng)的穩(wěn)定。在220V電源進線端設置電源濾波器,消除電網(wǎng)上的各類高頻干擾,防止電網(wǎng)電壓突變對系統(tǒng)造成沖擊。因此,本系統(tǒng)從硬件和軟件兩方面采取抗干擾的措施,以保證系統(tǒng)的可靠運行。: 主程序流程圖 時基中斷服務子程序時基中斷服務子程序流程圖如下,在此中斷服務程序中控制進行A/D和D/A轉(zhuǎn)換,: 時基中斷服務子程序 A/D轉(zhuǎn)換程序A/D轉(zhuǎn)換器ADC0804的接口形式為位串行接口,因此在對ADC0804進行操作時需要考慮到時序問題,: A/D轉(zhuǎn)換程序5 系統(tǒng)的抗干擾設計系統(tǒng)工作于較強的電磁輻射環(huán)境中,
點擊復制文檔內(nèi)容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1