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

正文內(nèi)容

基于單片機的路燈穩(wěn)壓控制系統(tǒng)畢業(yè)論文設計(參考版)

2025-06-30 19:48本頁面
  

【正文】 k=0。temp=0。seDAC(DAdat)。temp=0。seDAC(DAdat)。(!p))seDAC(DAdat)。 } if((temp==0)amp。fushu=0。amp。hh=0。!hh) //送入DAC的數(shù)字量 { DAdat=256*vol/150+128。 //溢出標志,P=1溢出 } if(!fushuamp。i++) lcddata(Disp2[i])。 for(i=0。 delay(2)。hh=1。k=1。hh=1。k=1。goto pp。 m=1。j7。 if(!m) { lcdcmd(0x1)。 } delay(200)。)。 lcddata(39。039。)。 lcddata(39。039。)。 lcddata(39。 } seDAC(128)。j7。 lcdcmd(0x80)。 P1=0。dian=0。 //IT1=1。 IT0=1。 EX0=1。 delay(255)。 bit o=0,p=0。 uchar i,j,l=0,a=0,b=0,c=0。 return(result)。 else result=y+result。}if(result=2){ result/=2。}else{ result=yx。 if(x=y) { result=xy。}/***********************反饋比較***********************/uchar cmp(uchar x,uchar y){ uchar result。}else result=DAdat。 if(state)result=DAdatresult。//顯示值減輸出值 state=1。//輸出值減顯示值 state=0。_Nop()。 DAdat=DAT。 bit state。lcdcmd(0x0c)。lcdcmd(0x01)。lcdcmd(0x38)。 lcdcmd(0x38)。}//LCD初始化函數(shù)void lcdinit()//顯示初始化{ lcdcmd(0x38)。E=0。 _Nop()。 _Nop()。 RW=0。delay(2)。_Nop()。E=1。 RW=0。}}void delay1(uchar time){while(time)。}}/***********************延時***********************/void delay(uchar t){ uchar i=100。 go。 if(K3==0)//第三個鍵按下 delay(50)。 delay(50)。 while(!K2)。//P1口數(shù)值加1 P1=go。 WR2=0。}}}void keyread2(){ if(K2==0)//KEY2鍵實現(xiàn)數(shù)據(jù)增加{ WR2=1。//第三個鍵}}while(kyreg!=0x0e)//鍵復位{ P3=0x0e。//第一個鍵 if(kyreg==0x0a) return 12。 kyreg=P3。 kyreg=P3。}//**********讀鍵值**********uchar keyread(){ uchar kysta=1。_Nop()。WR=0。_Nop()。}/***********************DAC送數(shù)***********************/void seDAC(uchar DAdat){ WR=1。)。lcddata(39。)。lcddata(39。//電壓顯示 lcddata(Disp[c])。i7。//一位小數(shù)、個位、十位的運算 lcdcmd(0x01)。 c=x/100,a=x%100/10。y++。}//借位else DAdat=2。(DAdat1)){ if(q){if(y==9){DAdat=3。}}else if(temp==2amp。V39。lcddata(Disp[b])。.39。lcddata(Disp[a])。i++)lcddata(Disp3[3])。for(i=0。b=x%10。i++) lcddata(Disp3[i])。 for(i=0。if(DAdat=129){x=x+1。}else DAdat+=3。z=0。amp。 }/***********************輸出電壓自增自減程序***********************/void volchange(){ uchar i,a,b,c,y,z。y0。x0。} } void delay0(uint z) { uint x,y。 JD=0。 GM=0。 ET1=1。void init() { TMOD=0x10。void delay0(uint z)。//輸出電壓自增自減函數(shù)/***********************光控驅(qū)動繼電器***********************/sbit JD=P2^3。//延時函數(shù)void extint(void)。//LCD寫數(shù)據(jù)函數(shù)void seDAC(uchar DAdata)。//LCD初始化函數(shù)void lcdcmd(uchar cmd)。//AD反饋讀數(shù)函數(shù)uchar cmp(uchar Addat,uchar DAdat)。//讀鍵函數(shù)2void keyread3(void)。//函數(shù)聲明uchar keyread(void)。static code uchar Disp2[]=Error! 。//存放功能狀態(tài)uchar hh。uchar kyreg。//存放從ADC讀出的數(shù)據(jù)uchar vol。//存放送到AD的數(shù)據(jù)uint x。//全局變量定義uint DAdat。bit fushu=0。bit k=0。bit hold=0。sbit E=P2^2。//DAC的控制端//位定義define Lcd_Data P0//定義數(shù)據(jù)端口sbit RS=P2^0。//第二個鍵sbit K3=P3^3。sbit K1=P3^1。在此請接受我最誠摯的謝意。在這里,我要向支持和鼓勵我的老師說聲謝謝,通過這次畢業(yè)設計,我發(fā)現(xiàn)我可以開發(fā)自己遇難而上的潛力和不怕苦的精神。隨著科學技術(shù)的發(fā)展,數(shù)字化、智能化、網(wǎng)絡化將是穩(wěn)壓控制系統(tǒng)的發(fā)展方向,加上計算機技術(shù)的迅速發(fā)展,將使之具有非常廣闊的發(fā)展空間。放眼今后,路燈穩(wěn)壓控制系統(tǒng)今后的發(fā)展方向之一將是以微處理器為核心的數(shù)控穩(wěn)壓系統(tǒng),它將利用最新的計算機技術(shù)、網(wǎng)絡技術(shù)及數(shù)字化技術(shù),充分發(fā)揮微處理器強大的信息處理能力,使其突破傳統(tǒng)穩(wěn)壓系統(tǒng)的概念。通過本次設計,以前沒有認真消化、吸收的、不能觸類旁通的、彼此各科知識沒有有效地掌握的以及遇到問題不知從何下手的,現(xiàn)在在指導老師的幫助下,得到了解決。當單片機通過閉環(huán)負反饋調(diào)節(jié)回路的A/D轉(zhuǎn)換檢測到電壓沒達到設定值時,將再次對輸出電壓進行調(diào)制,直到輸出電壓達到設定值;電壓值理論上是線性變化的,不會產(chǎn)生高次諧波。本設計是采用以單片機為核心,通過LM317三端穩(wěn)壓器進行穩(wěn)壓,采用D/A輸出調(diào)節(jié)晶體管的偏置電流/電壓。鍛煉了我獨立思考,獨立分析,獨立解決問題的能力,同時以深刻感到自己對許多知識還不甚了解。畢業(yè)設計之初,我以飽滿熱情投入到工作中去,積極詢問指導老師,虛心向同學請教,認真查閱圖書、資料、手冊。 程序編譯結(jié)果在proteus中畫好電路圖之后,將keil編寫的源程序?qū)隨TC89C52單片機中后進行仿真。在進行調(diào)試的過程中,發(fā)現(xiàn)了諸多問題,例如:在主程序中應用到的函數(shù),沒有在程序開始對其定義;在某一句程序完結(jié)后沒有加上分號;在某一段程序中多加了一個大括號,導致了這一段的每一句程序都顯示有錯誤;在編制程序時編了兩段主程序,導致了子程序無法調(diào)用。 軟件調(diào)試采用keil uvision2 進行調(diào)試。在用可調(diào)直流源進行輸入時,先用萬用表測量輸入端電壓是否存在誤差,在確定輸入電壓準確的情況下再進行測量操作。如果兩組管腳都能夠?qū)?,能繼電器正常;如果在接通電源前后導通管腳并沒有變化,則先檢查驅(qū)動電源是否正常為5V,不是則繼電器已損壞。DEG942繼電器是否能夠正常工作。在調(diào)試三極管時,發(fā)現(xiàn)三極管不能按要求進行導通和關(guān)斷。,這時就需要檢查三端穩(wěn)壓器LM317的性能好壞。由于運算放大器OP07是采用雙電源供電,所以雙電源可能會存在不平衡性,以至于造成放大的誤差。所以在調(diào)試過程中。由于三端穩(wěn)壓器LM337性能不是很穩(wěn)定,要細心調(diào)試,直到輸出電壓達到要求。然后依次判斷第一個鍵、第二個鍵和第三個鍵是否按下,當判斷其中某一個鍵按下,立即輸出返回值。 電壓反饋比較子程序模塊,通過比較子程序得出實際值與設定值的差值,如果是實際值大于設定值則將原來的顯示設定值減去這個差值再轉(zhuǎn)換,如果是實際值小于設定值則將原來的顯示設定值加上這個差值再轉(zhuǎn)換。液晶LCD1602直接顯示CPU設定的數(shù)值。 繼電器驅(qū)動電路軟件設計 主程序模塊開始初始化數(shù)據(jù)采集A/D轉(zhuǎn)換子程序反饋比較子程序取鍵號電壓是否增加?電壓是否減?。空{(diào)用電壓調(diào)用電壓YYNND/A轉(zhuǎn)換輸出控制燈 軟件主程序流程圖,負責與各子程序模塊的接口和檢查鍵盤功能號。當這種電壓超過晶體管的時,晶體管將會被擊穿。當開關(guān)的負載為繼電器等感性負載時,在截斷流過負載的電流時(晶體管進入截止狀態(tài)時),會產(chǎn)生感應電動勢。 繼電器驅(qū)動模塊,因此需要采用由UA741構(gòu)成的電壓跟隨器將微弱的單片機輸出信號放大,提高帶負載能力,使輸出電流能夠帶動三極管,但為防止電流過大燒壞三極管,因此加上限流電阻,從而通過三極管的開關(guān)作用來驅(qū)動繼電器。電路中的集電極電阻R20作為限流電阻,保護三極管;調(diào)節(jié)電位器R21能夠改變基極電流,從而控制發(fā)射極和集電極電流,進而控制整個光控電路對光信號的靈敏度。當光敏電阻受到光照射時,電阻減小,運放同向輸入端為低電平;當光照較弱時,電阻增加,運放同向輸入端為高電平。KEY3為電壓增加,KEY4為電壓減小,按一下KEY3,按一下KEY4。寫數(shù)據(jù):輸入:RS=L,RW=L,D0~D7=數(shù)據(jù),E=高脈沖;輸出:無 電壓/電流采樣電路 LCD1602顯示電路 鍵盤模塊系統(tǒng)中鍵盤模塊設計了三個按鍵KEY2,KEY3,、。寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖;輸出:無。它的顯示運行原理如下:讀狀態(tài):輸入:RS=L,RW=H,E=H。LCD最常用的是1602液晶模塊,LCD1602可以在LCD顯示屏上完整顯示32個英文字符和日文等一些字符,符合顯示英文文字信息量較小的地方,同時還可以清晰顯示英文名稱和電壓電流單位,電壓(三位:十位、個位、小數(shù)位),電流(三位:個位、兩位小數(shù))。而采用LCD顯示屏顯示則更為清晰、直觀,而且還能使電路簡單,更適合我們學生使用。但由于其耗電較大,所用端口隨顯示的數(shù)據(jù)位數(shù)增加而增加。LED是由發(fā)光二極管組成的顯示屏,其顯示亮度高,制作成本低,能提供寬達160176。電壓/。最后數(shù)據(jù)由單片機系統(tǒng)進行相應處理,而且該芯片是采用串行數(shù)據(jù)傳送方式,硬件電路簡單。(1)電壓采樣電路電壓采樣電路是在輸出回路中并聯(lián)兩個可調(diào)電阻,調(diào)節(jié)使R14/(R13+R14)=(),(Uo為電源輸出電壓)與系統(tǒng)DA轉(zhuǎn)換5Ui對應,然后通過運算放大器UA741連接成的電壓跟隨器,對采樣到的電壓輸入到模數(shù)轉(zhuǎn)換器ADC0832中轉(zhuǎn)換成數(shù)字信號,輸入到單片機系統(tǒng)進行處理。同理,如果輸入的電壓小于設定的電壓,則增大輸出電壓一位數(shù)值,再采樣比較,如此循環(huán)下去,直到輸入的電壓等于設定的電壓值或接近設定的電壓值。其中單端輸入電壓以0V(GND)為基準。當單片機輸出數(shù)據(jù)增加1時,當調(diào)節(jié)電壓的時候。 穩(wěn)壓控制電路,設運算放大器OP07的輸入電壓分別為Ui1和Ui2,輸出輸出電壓為Vo1。DAC0832的輸出電流轉(zhuǎn)換為電壓的公式為:ui=(bn1*2n1+ bn2*2n2+……+b1*2+ b0*20)**Rf=B (),也就是說DAC0832輸入數(shù)據(jù)端每增加1。其中DAC0832的基準電壓Verf來源是通過調(diào)節(jié)LM337基準源。 單片機控制電路 穩(wěn)壓控制模塊該穩(wěn)壓控制模塊主要由DAC083LM33LM317及運放OP07組成。模數(shù)轉(zhuǎn)換ADC0832三端穩(wěn)壓 LM317電壓采樣電流采樣電源單片機STC89C52液晶屏顯示鍵盤控制數(shù)模轉(zhuǎn)換DAC0832三端穩(wěn)壓LM317光信號采集燈信號反饋繼電器驅(qū)動電壓放大OP07 系統(tǒng)原理框圖硬件模塊設計 單片機控制模塊單片機控制模塊主要以51系列的STC89C52芯片為核心,P0口接液晶顯示屏LCD1602作為輸出數(shù)據(jù)顯示傳輸,;P1口接DAC0832作為輸出
點擊復制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1