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

正文內(nèi)容

智能穩(wěn)壓電源設計畢業(yè)設計-資料下載頁

2025-06-29 02:58本頁面
  

【正文】 //第四個脈沖 for(i=0。i8。i++) //高位在前 { ad_clk=1。 //第四個脈沖 ad_clk=0。 V_data=1。 //將下面儲存的低位數(shù)據(jù)向右移 V_data|=(unsigned char)ad_dio。 //將輸出數(shù)據(jù)ad_dio通過或運算儲存在data最低位 } ad_cs=1。 //片選無效 } 誤差調(diào)整當輸出值與設定值誤差超過5%時,通過單片機對其輸出進行自動調(diào)整,調(diào)整原理即為,通過DA轉(zhuǎn)換輸出條件LM2576可調(diào)端的電壓。當采樣值大于設置值時,通過單片機將其輸出值減小,當采樣值小于設置值時,通過單片機將其輸出值增大,直到設置與采樣值相差在5%之內(nèi),變完成誤差調(diào)整。其程序編寫如下:void tiaozheng(void){int a。AD()。a=(voutV_data)/vout*100。while(a5||a5) { if(a5) { suo_c=0。 vout=vout1。 suo_c=1。 suo_c=0。 } if(a5) { suo_c=0。 vout=vout+1。 suo_c=1。 suo_c=0。 } }} 延時函數(shù)在程序中很多情況都要用到延遲,因此專門編寫一個延遲函數(shù),它是一個循環(huán)嵌套,讓CPU空運轉(zhuǎn)。其延時函數(shù)編寫如下:void delay(uchar x){ uint a,b。 for(a=x。a0。a) for(b=10。b0。b)。}結(jié)束語本系統(tǒng)研究的直流穩(wěn)壓電源主要是符合智能化、數(shù)字化以及模塊化的特點。智能化主要是指系統(tǒng)有可編程模塊可以對系統(tǒng)進行智能化控制。數(shù)字化主要是指系統(tǒng)輸出電壓通過LCD進行顯示,并且可以通過按鍵對輸出電壓進行連續(xù)步進數(shù)字化調(diào)節(jié)控制。模塊化是指系統(tǒng)由各個相關模塊組成的,提高了系統(tǒng)的可靠性。本設計主要針對以下幾點進行了詳細的闡述:、意義以及發(fā)展前景,并介紹了本設計的總體思路。,如鍵盤模塊,顯示模塊,控制模塊等。,主程序、數(shù)據(jù)顯示和中斷處理等環(huán)節(jié)進行了分析,給出了相應的流程圖。、制作。該系統(tǒng)能長時間可靠的工作,基本上達到了預期的實驗效果,為后續(xù)研究工作提供了實驗基礎。通過本次設計,加強了我對單片機應用知識的掌握,同時了解了目前工業(yè)生產(chǎn)中數(shù)字化系統(tǒng)的重要性,使我對使用單片機實現(xiàn)自動化控制的設計過程有了全面地了解。通過學習控制檢測系統(tǒng)工作原理以及如何利用單片機實現(xiàn)各種功能,我查閱了大量相關資料,學會了許多知識,培養(yǎng)了我獨立解決問題的能力。同時在對硬件電路設計的過程中,鞏固了我的專業(yè)課知識,使自己受益匪淺。當然在本次設計中還有需要改進和完善的地方。論文雖然結(jié)束了,但一個新系統(tǒng)最終走向成熟和完善還需要我們在以后的學習中作不懈的努力!致 謝本文是在老師的指導下完成的,在設計完成之際,首先向我的指導老師表示衷心的感謝。老師淵博的知識、創(chuàng)新思維的方式、縝密的邏輯推理、認真的工作態(tài)度、勤奮的工作作風以及嚴謹?shù)闹螌W精神給我留下了深刻的印象,必將在我的人生道路上產(chǎn)生深遠的影響,值得我一生去學習。同樣要感謝各位老師,感謝您們在這次畢業(yè)設計課題研究中給與我課題上的許多幫助,使我的設計思路漸漸清晰,能順利的完成。在此衷心的感謝所有大學期間在學習、生活上給與我關心、支持、鼓勵和熱心幫助我的各位同學,同樣感謝我的父母家人在生活上給我的關心和鼓勵。最后對各位老師仔細審閱我的設計報告表示感謝,企盼給與批評指正。參考文獻[1]周志敏,周紀海,—設計與應用(第2版)[J].北京:人民郵電出版社,2007,310[2]王川,姚建永,[J].2000,36[3] 張占松,蔡宣三.開關電源的原理與設計[M].北京:電子工業(yè)出版社,2004 [4]曲學基,王增福,曲敬鎧. 穩(wěn)定電源電路設計手冊[J].北京:電子工業(yè)出版社2003,112[5]王增福,曲學基,曲敬鎧. 新編高頻開關穩(wěn)壓電源[M]. 北京:電子工業(yè)出版社,2005[6]王水平,史俊杰,田慶安. 開關穩(wěn)壓電源[M].西安電子科技大學出版社,2005 [7]Rajkumar Sharma. 3Amp PWM DC Motor Controller Elektor Electronics . ISSN:02684519 .[8] 王英劍. 新型開關電源的實用技術(shù)[M].北京:電子工業(yè)出版,1999[9]周志敏,周紀海,紀愛華. 單片開關電源[M]. 北京:電子工業(yè)出版社,2007[10]譚博學,苗匯靜. 集成電路原理及應用[M]. 北京:電子工業(yè)出版社,2003[11],第2期[J] 2004年4月,4560[12]李伯成. 基于MCS51單片機的嵌入式系統(tǒng)設計[M].北京:電子工業(yè)出版社,2004[13]童詩白,(第三版)[M].北京:高等教育出版社,200[14]馬淑華,王鳳文,[M].北京:北京郵電大學出版社,2005[15]Donald . Electronic Circuit Analysis and Design(Second Edition)[M].McGrawHill Inc,2001[16]Muhammad Circuits[J]. Analysis and Learning,United States of American,2002[17][M].安徽:合肥工業(yè)大學出版社,2006[18]劉建輝,[M].國防工業(yè)出版社,2007 [19]馬忠梅,籍順心等單片機的C語言應用程序設計[M].北京:北京航空航天大學出版社,200757 附錄一 程序清單include include define uint unsigned int define uchar unsigned char sbit ad_cs=P3^4。 //sbit ad_clk=P1^0。 //sbit ad_dio=P1^1。 //sbit suo_c=P2^1。sbit rs=P1^5。sbit rw=P1^7。sbit lcden=P1^6。sbit BF=P0^7。 //忙碌標志位, sbit P34=P3^4。 //sbit P35=P3^5。 //sbit P36=P3^6。 //sbit P37=P3^7。 //bit ex。char vout,V_data。uchar i,j,k。uchar vlog[5]={0,0,0,0}。//電壓信息存放數(shù)組。初始化AD0000 uchar kaiji1[8]=Wele!。uchar kaiji2[16]=Adjustable Power。 uchar jinggao[10]=SET ERROR!。 /**************************************函數(shù)功能:延時 ****************************************/void delay(uchar x){ uint a,b。 for(a=x。a0。a) for(b=10。b0。b)。}void delay1(uint y){ uint a,b。 for(a=y。a0。a) for(b=200。b0。b)。}/**************************************函數(shù)功能:寫液晶指令 ****************************************/void write_(uchar ){ P0=。 rs=0。 lcden=0。 delay(10)。 lcden=1。 delay(10)。 lcden=0。 }/**************************************函數(shù)功能:寫液晶數(shù)據(jù) ****************************************/void write_date(uchar date) { P0=date。 rs=1。 lcden=0。 delay(10)。 lcden=1。 delay(10)。 lcden=0。 }/*************************************函數(shù)功能:鍵盤采集*************************************/ void shezhi(void) { write_(0xc7)。 delay(10)。 j=1。 while(!ex||j==4) { P3=0xf0。 if((P3amp。0xf0)!=0xf0) //列線中有一位為低電平“0”,說明有鍵按下 delay(10)。 //延時一段時間、軟件消抖 if((P3amp。0xf0)!=0xf0) //確實有鍵按下 { P3=0xfe。 //第一行置為低電平“0”(“0”) if(P34==0) //“0” { while(P3!=0xfe)。 vlog[j]=1。 //可判斷是S1鍵被按下 write_date(vlog[j]+48)。 } if(P35==0) //“0” { while(P3!=0xfe)。 vlog[j]=2。 //可判斷是S2鍵被按下 write_date(vlog[j]+48)。 } if(P36==0) //“0” { while(P3!=0xfe)。 vlog[j]=3。 //可判斷是S3鍵被按下 write_date(vlog[j]+48)。 } if(P37==0) //“0” { while(P3!=0xfe)。 vlog[j]=4。 //可判斷是S4鍵被按下 write_date(vlog[j]+48)。 } P3=0xfd。 //第二行置為低電平“0”(“0”) if(P34==0) //“0” { while(P3!=0xfd)。 vlog[j]=5。 //可判斷是S5鍵被按下 write_date(vlog[j]+48)。 } if(P35==0) //“0” { while(P3!=0xfd)。 vlog[j]=6。 //可判斷是S6鍵被按下 write_date(vlog[j]+48)。 } if(P36==0) //“0” { while(P3!=0xfd)。 vlog[j]=7。 //可判斷是S7鍵被按下 write_date(vlog[j]+48)。 } if(P37==0) //“0” { while(P3!=0xfd)。 vlog[j]=8。 //可判斷是S8鍵被按下 write_date(vlog[j]+48)。 } P3=0xfb。 //第三行置為低電平“0”(“0”) if(P34==0) //“0” { while(P3!=0xfb)。 vlog[j]=9。 //可判斷是S9鍵被按下 write_date(vlog[j]+48)。 } if(P35==0) //“0” { while(P3!=0xfb)。 vlog[j]=0。 //可判斷是S10鍵被按下 write_date(vlog[j]+48)。 } if(P36==0) //“0” { while(P3!=0xfb)。 k=j。 //可判斷是S11鍵被按下 write_date(39。.39。)。 } if(P37==0) //“0” { while(P3!=0xfb)。 ex=1。 //可判斷是S12鍵被按下 } } j++。 } }/*************************************函數(shù)功能:系統(tǒng)初始化*************************************/ void init (void){P2=0x5f。 P3=0x0f。 //所有行線置為低電平“0”,所有列線置為高電平“1” write_(0x38)。// 0011 1000delay(10)。write_(0x0c)。// 0000 1DCB D=
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1