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

正文內(nèi)容

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

2025-06-30 20:50本頁面
  

【正文】 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。 //溢出標(biāo)志,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)。}}/***********************延時(shí)***********************/void delay(uchar t){ uchar i=100。 go。 if(K3==0)//第三個(gè)鍵按下 delay(50)。 delay(50)。 while(!K2)。//P1口數(shù)值加1 P1=go。 WR2=0。}}}void keyread2(){ if(K2==0)//KEY2鍵實(shí)現(xiàn)數(shù)據(jù)增加{ WR2=1。//第三個(gè)鍵}}while(kyreg!=0x0e)//鍵復(fù)位{ P3=0x0e。//第一個(gè)鍵 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ù)、個(gè)位、十位的運(yùn)算 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ū)動(dòng)繼電器***********************/sbit JD=P2^3。//延時(shí)函數(shù)void extint(void)。//LCD寫數(shù)據(jù)函數(shù)void seDAC(uchar DAdata)。//LCD初始化函數(shù)void lcdcmd(uchar cmd)。//AD反饋?zhàn)x數(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。//第二個(gè)鍵sbit K3=P3^3。sbit K1=P3^1。在此請接受我最誠摯的謝意。在這里,我要向支持和鼓勵(lì)我的老師說聲謝謝,通過這次畢業(yè)設(shè)計(jì),我發(fā)現(xiàn)我可以開發(fā)自己遇難而上的潛力和不怕苦的精神。隨著科學(xué)技術(shù)的發(fā)展,數(shù)字化、智能化、網(wǎng)絡(luò)化將是穩(wěn)壓控制系統(tǒng)的發(fā)展方向,加上計(jì)算機(jī)技術(shù)的迅速發(fā)展,將使之具有非常廣闊的發(fā)展空間。放眼今后,路燈穩(wěn)壓控制系統(tǒng)今后的發(fā)展方向之一將是以微處理器為核心的數(shù)控穩(wěn)壓系統(tǒng),它將利用最新的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)及數(shù)字化技術(shù),充分發(fā)揮微處理器強(qiáng)大的信息處理能力,使其突破傳統(tǒng)穩(wěn)壓系統(tǒng)的概念。通過本次設(shè)計(jì),以前沒有認(rèn)真消化、吸收的、不能觸類旁通的、彼此各科知識沒有有效地掌握的以及遇到問題不知從何下手的,現(xiàn)在在指導(dǎo)老師的幫助下,得到了解決。當(dāng)單片機(jī)通過閉環(huán)負(fù)反饋調(diào)節(jié)回路的A/D轉(zhuǎn)換檢測到電壓沒達(dá)到設(shè)定值時(shí),將再次對輸出電壓進(jìn)行調(diào)制,直到輸出電壓達(dá)到設(shè)定值;電壓值理論上是線性變化的,不會產(chǎn)生高次諧波。本設(shè)計(jì)是采用以單片機(jī)為核心,通過LM317三端穩(wěn)壓器進(jìn)行穩(wěn)壓,采用D/A輸出調(diào)節(jié)晶體管的偏置電流/電壓。鍛煉了我獨(dú)立思考,獨(dú)立分析,獨(dú)立解決問題的能力,同時(shí)以深刻感到自己對許多知識還不甚了解。畢業(yè)設(shè)計(jì)之初,我以飽滿熱情投入到工作中去,積極詢問指導(dǎo)老師,虛心向同學(xué)請教,認(rèn)真查閱圖書、資料、手冊。 程序編譯結(jié)果在proteus中畫好電路圖之后,將keil編寫的源程序?qū)隨TC89C52單片機(jī)中后進(jìn)行仿真。在進(jìn)行調(diào)試的過程中,發(fā)現(xiàn)了諸多問題,例如:在主程序中應(yīng)用到的函數(shù),沒有在程序開始對其定義;在某一句程序完結(jié)后沒有加上分號;在某一段程序中多加了一個(gè)大括號,導(dǎo)致了這一段的每一句程序都顯示有錯(cuò)誤;在編制程序時(shí)編了兩段主程序,導(dǎo)致了子程序無法調(diào)用。 軟件調(diào)試采用keil uvision2 進(jìn)行調(diào)試。在用可調(diào)直流源進(jìn)行輸入時(shí),先用萬用表測量輸入端電壓是否存在誤差,在確定輸入電壓準(zhǔn)確的情況下再進(jìn)行測量操作。如果兩組管腳都能夠?qū)?,能繼電器正常;如果在接通電源前后導(dǎo)通管腳并沒有變化,則先檢查驅(qū)動(dòng)電源是否正常為5V,不是則繼電器已損壞。DEG942繼電器是否能夠正常工作。在調(diào)試三極管時(shí),發(fā)現(xiàn)三極管不能按要求進(jìn)行導(dǎo)通和關(guān)斷。,這時(shí)就需要檢查三端穩(wěn)壓器LM317的性能好壞。由于運(yùn)算放大器OP07是采用雙電源供電,所以雙電源可能會存在不平衡性,以至于造成放大的誤差。所以在調(diào)試過程中。由于三端穩(wěn)壓器LM337性能不是很穩(wěn)定,要細(xì)心調(diào)試,直到輸出電壓達(dá)到要求。然后依次判斷第一個(gè)鍵、第二個(gè)鍵和第三個(gè)鍵是否按下,當(dāng)判斷其中某一個(gè)鍵按下,立即輸出返回值。 電壓反饋比較子程序模塊,通過比較子程序得出實(shí)際值與設(shè)定值的差值,如果是實(shí)際值大于設(shè)定值則將原來的顯示設(shè)定值減去這個(gè)差值再轉(zhuǎn)換,如果是實(shí)際值小于設(shè)定值則將原來的顯示設(shè)定值加上這個(gè)差值再轉(zhuǎn)換。液晶LCD1602直接顯示CPU設(shè)定的數(shù)值。 繼電器驅(qū)動(dòng)電路軟件設(shè)計(jì) 主程序模塊開始初始化數(shù)據(jù)采集A/D轉(zhuǎn)換子程序反饋比較子程序取鍵號電壓是否增加?電壓是否減小?調(diào)用電壓調(diào)用電壓YYNND/A轉(zhuǎn)換輸出控制燈 軟件主程序流程圖,負(fù)責(zé)與各子程序模塊的接口和檢查鍵盤功能號。當(dāng)這種電壓超過晶體管的時(shí),晶體管將會被擊穿。當(dāng)開關(guān)的負(fù)載為繼電器等感性負(fù)載時(shí),在截?cái)嗔鬟^負(fù)載的電流時(shí)(晶體管進(jìn)入截止?fàn)顟B(tài)時(shí)),會產(chǎn)生感應(yīng)電動(dòng)勢。 繼電器驅(qū)動(dòng)模塊,因此需要采用由UA741構(gòu)成的電壓跟隨器將微弱的單片機(jī)輸出信號放大,提高帶負(fù)載能力,使輸出電流能夠帶動(dòng)三極管,但為防止電流過大燒壞三極管,因此加上限流電阻,從而通過三極管的開關(guān)作用來驅(qū)動(dòng)繼電器。電路中的集電極電阻R20作為限流電阻,保護(hù)三極管;調(diào)節(jié)電位器R21能夠改變基極電流,從而控制發(fā)射極和集電極電流,進(jìn)而控制整個(gè)光控電路對光信號的靈敏度。當(dāng)光敏電阻受到光照射時(shí),電阻減小,運(yùn)放同向輸入端為低電平;當(dāng)光照較弱時(shí),電阻增加,運(yùn)放同向輸入端為高電平。KEY3為電壓增加,KEY4為電壓減小,按一下KEY3,按一下KEY4。寫數(shù)據(jù):輸入:RS=L,RW=L,D0~D7=數(shù)據(jù),E=高脈沖;輸出:無 電壓/電流采樣電路 LCD1602顯示電路 鍵盤模塊系統(tǒng)中鍵盤模塊設(shè)計(jì)了三個(gè)按鍵KEY2,KEY3,、。寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖;輸出:無。它的顯示運(yùn)行原理如下:讀狀態(tài):輸入:RS=L,RW=H,E=H。LCD最常用
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1