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

正文內(nèi)容

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

2025-07-15 19:48 上一頁面

下一頁面
 

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