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

正文內(nèi)容

基于單片機(jī)的汽車發(fā)動(dòng)機(jī)的控制與檢測(cè)系統(tǒng)設(shè)計(jì)(參考版)

2025-06-25 21:00本頁(yè)面
  

【正文】 29 。把這些知識(shí)用到今后的工作和學(xué)習(xí)中去,把老師的教誨來(lái)標(biāo)榜自己的人生目標(biāo)。 其次要感謝我的同學(xué)對(duì)我無(wú)私的幫助,特別是在軟件的使用方面,正因?yàn)槿绱宋也拍茼樌耐瓿稍O(shè)計(jì),我要感謝我的母?!V莨こ搪殬I(yè)技術(shù)學(xué)院,是母校給我們提供了優(yōu)良的學(xué)習(xí)環(huán)境;另外,我還要感謝那些曾給我授過(guò)課的每一位老師,是你們教會(huì)我專業(yè)知識(shí)。我的設(shè)計(jì)較為復(fù)雜煩瑣,但是梅老師和張老師仍然細(xì)心地糾正圖紙中的錯(cuò)誤。在這里首先要感謝我的導(dǎo)師張京老師和梅苼。參考文獻(xiàn)[1] 楊洪義,魯忠武。在大學(xué)的學(xué)習(xí)過(guò)程中,畢業(yè)設(shè)計(jì)是一個(gè)重要的環(huán)節(jié),是我們步入社會(huì)參與實(shí)際工作的一次極好的演示,也是對(duì)我們自學(xué)能力和解決問(wèn)題能力的一次考驗(yàn),是學(xué)校生活與社會(huì)生活間的過(guò)渡。通過(guò)對(duì)這個(gè)項(xiàng)目的設(shè)計(jì),我不僅學(xué)到了新知識(shí),而且加強(qiáng)了對(duì)原來(lái)知識(shí)的應(yīng)用能力,掌握了系統(tǒng)、有調(diào)理、有順序地進(jìn)行設(shè)計(jì)的能力,這將對(duì)以后的工作有很大的幫助。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅。在設(shè)計(jì)過(guò)程中,我通過(guò)查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請(qǐng)教等方式,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。 str[3]=0x39。 str[0]=tab[temp/10%10]。 flag_get=0。 TEMP_BJ()。while(1) {LEDVIEW()。ZC=1。P2=0。 TR0=1。TL0=0xf0。}}main(){TMOD|=0x01。baojing=0。} else{baojing=0。} } if(flag==1) {lowtemp_flag=~lowtemp_flag。quit_en==0) { if(flag==0) { if(temp=hightemp_flag||temp=lowtemp_flag){baojing=1。} }void TEMP_BJ{if(hightemp_flag0amp。} } } } if(ENTER==1){plus_en=0。plus_en==0){plus_en=1。 if(ENTER==0amp。amp。plus_sub==1){plus_sub=0。 } } else if(SUB==1amp。plus_sub==0) {plus_sub=1。 if(SUB==0amp。amp。plus_add==1){plus_add=0。 } } else if(ADD==1amp。plus_add==0) {plus_add=1。 if(ADD==0amp。amp。 //L LEDVIEW()。 str[1]=tab[lowtemp%10]。 str[2]=tab[lowtemp/100]。 //L LEDVIEW()。 str[1]=tab[(~lowtemp)%10]。 str[2]=tab[(~lowtemp)/100]。plus_en==1){plus_en=0。 if(ENTER==1amp。amp。goto LOW。plus_en==0){plus_en=1。 if(ENTER==0amp。amp。plus_sub==1){plus_sub=0。 } } else if(SUB==1amp。plus_sub==0) {plus_sub=1。 if(SUB==0amp。amp。plus_add==1){plus_add=0。 } } else if(ADD==1amp。plus_add==0) {plus_add=1。 if(ADD==0amp。amp。 LEDVIEW()。 str[1]=tab[hightemp%10]。 str[2]=tab[hightemp/100]。//H LEDVIEW()。 str[1]=tab[(~hightemp)%10]。 str[2]=tab[(~hightemp)/100]。plus_en==1){plus_en=0。 if(ENTER==1amp。amp。plus_en==0) {plus_en=1。 if(ENTER==0amp。amp。delay2(1)。LED3=0。LED1=0。 delay2(1)。LED3=1。LED1=0。 delay2(1)。LED3=0。LED1=0。 delay2(1)。LED3=0。LED1=1。delay2(1)。LED3=0。LED1=0。 delay2(1)。LED3=1。LED1=0。 delay2(1)。LED3=0。LED1=0。 delay2(1)。LED3=0。LED1=1。return(b)。b+=(aamp。}else{flag=0。 b=~b。if((bamp。 a=ReadOneChar()。WriteOneChar(0xCC)。 delay(200)。WriteOneChar(0xCC)。unsigned char b=0。 }delay(5)。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 if(DQ) dat|=0x80。 dat=1。i0。unsigned char dat = 0。 delay(5)。 delay(10)。 delay(80)。 delay(8)。}}void Init_DS18B20(void){ unsigned char x=0。quit_num=0。}if(quit_en==1){quit_num++。BJ=1。} if (num2=240){num2=0。} else{BJ=0。 if (num2=120){BJ=1。flag_get=1。num2++。 TL0=0xf0。} }}void delay(unsigned int i) { while(i)。j50。ii_delay。 void delay2(unsigned int i_delay) {int i,j。//uchar code tab1[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}。int quit_num。 char temp,hightemp,lowtemp,hightemp_flag,lowtemp_flag。 bit baojing。 bit plus_en。 sbit SUB=P3^3。 sbit ENTER=P3^2。 sbit LED3=P2^5。sbit LED1=P2^7。sbit ZC=P1^0。 sbit JDQ=P2^0。此時(shí)再按預(yù)設(shè)溫度控制按鍵時(shí),下限溫度值保存在單片機(jī)中,溫度上下限設(shè)置結(jié)束。 預(yù)設(shè)溫度流程圖開始plus_en=1結(jié)束是否plus_en=0是是顯示負(fù)溫度否否顯示正溫度溫度預(yù)設(shè)鍵按下,且plus_en==0?Plus_add=1,顯示溫度自加1是Plus_add=0是結(jié)束預(yù)設(shè)為負(fù)溫度?溫度預(yù)設(shè)鍵恢復(fù)且plus_en==1?否溫度加預(yù)設(shè)鍵按下且plus_add==0?溫度加預(yù)設(shè)鍵恢復(fù)且plus_add==0?否結(jié)束否Plus_sub=1,顯示溫度自減1是Plus_sub=0是溫度減預(yù)設(shè)鍵按下,且plus_sub==0?結(jié)束溫度減預(yù)設(shè)鍵恢復(fù),且plus_sub==1?否溫度預(yù)設(shè)鍵按下,且plus_en==0?是否Plus_en=1,預(yù)設(shè)上限值存儲(chǔ)預(yù)設(shè)下限值預(yù)設(shè)下限值存儲(chǔ)結(jié)束圖16 預(yù)設(shè)溫度上下線流程圖圖16為預(yù)設(shè)溫度上下線的流程圖,此程序中,首先是預(yù)設(shè)溫度控制鍵觸發(fā)溫度控制命令,首次按下命令選擇鍵時(shí),可預(yù)設(shè)采集溫度的上限,由溫度加減控制按鍵來(lái)預(yù)設(shè)溫度值。這樣,火提前角就能按發(fā)動(dòng)機(jī)負(fù)荷及轉(zhuǎn)速信號(hào)通過(guò)查點(diǎn)火脈譜得到,并可按不同工況進(jìn)行修正。如系統(tǒng)狀態(tài)正常,則根據(jù)發(fā)動(dòng)機(jī)運(yùn)行工況確定最優(yōu)的點(diǎn)火提前角及初級(jí)電路導(dǎo)通時(shí)間。圖14 磁電機(jī)信號(hào)處理硬件電路原理圖4 控制流程 軟件設(shè)計(jì)流程圖開始定義并初始化各控制參數(shù)初始化各種功能寄存器控制參數(shù)檢測(cè)與處理故障診斷有故障嗎?故障處理與應(yīng)急操作YN讀點(diǎn)火脈譜,得基本點(diǎn)火提前角和最佳初級(jí)電路通電時(shí)間提前角修正控制圖15 電子點(diǎn)火控制流程圖控制器上電后,主程序首先執(zhí)行MCU的初始化操作,設(shè)置定時(shí)器計(jì)數(shù)周期、各輸入輸出功能和各中斷。為了保護(hù)單片機(jī)和進(jìn)行電平轉(zhuǎn)換,在磁電機(jī)數(shù)字脈沖信號(hào)輸入單片機(jī)之前加光電耦合器TIL117隔離,A點(diǎn)為高電平時(shí),光耦截止,此高電平直接由+5V的電源引出,可以避免信號(hào)出現(xiàn)高頻干擾雜波。之后的阻容濾波電路能夠削弱雜波干擾經(jīng)過(guò)第一級(jí)電壓比較器形成的窄脈沖。為防止高轉(zhuǎn)速下過(guò)高的正脈沖信號(hào)或高壓雜波脈沖對(duì)電子元件的損壞,小容量電容C1用于濾掉磁電機(jī)信號(hào)中的高頻雜波干擾,電阻R1,R2起限流作用,以防止電流過(guò)大損壞元件。此信號(hào)不能直接輸入單片機(jī),需對(duì)它整形變成單片機(jī)能夠接受的數(shù)字脈沖信號(hào)。 磁電機(jī)信號(hào)處理硬件電路設(shè)計(jì)磁電機(jī)信號(hào)處理硬件電路原理如圖14所示。30v左右的頻率較高的高壓脈沖雜波,此高壓會(huì)損害晶閘SCR。為避免外界電路對(duì)單片機(jī)的干擾和進(jìn)行電平轉(zhuǎn)換,采用光電耦合器T I L 117進(jìn)行輸出光電隔離。晶閘管SCR控制極的觸發(fā)信號(hào)結(jié)束后,由于導(dǎo)通電流小于SCR的截止電流,SCR自動(dòng)截止,直流升壓器恢復(fù)正常工作,C5繼續(xù)充電蓄能,準(zhǔn)備下一次點(diǎn)火,由于電容放電時(shí)間極短,SCR導(dǎo)通時(shí)間也不能過(guò)長(zhǎng),也就是晶閘管SCR控制極
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1