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

正文內(nèi)容

畢業(yè)設(shè)計(jì)(論文)-單片機(jī)步進(jìn)電機(jī)的汽車(chē)儀表的設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 ITE 數(shù) 據(jù) 101 READMODIFYRITE 數(shù) 據(jù) 101 COMMAND 命 令 100模式命令應(yīng)在數(shù)據(jù)和命令傳送前運(yùn)行,如果執(zhí)行連續(xù)的命令,命令模式代碼即100,將被忽略,當(dāng)系統(tǒng)在不連續(xù)命令模式或不連續(xù)地址數(shù)據(jù)模式下,管腳/CS 應(yīng)設(shè)為1,而且先前的操作模式將復(fù)位,當(dāng)管腳/CS返回“0”時(shí),新的操作模式類(lèi)型碼應(yīng)先運(yùn)行。 單 片 機(jī) 模 塊單片機(jī)模塊管腳連接簡(jiǎn)介:對(duì)從測(cè)溫傳感器、測(cè)油量傳感器、測(cè)車(chē)速傳感器和測(cè)轉(zhuǎn)速傳感器四個(gè)信號(hào)輸入的數(shù)據(jù)進(jìn)行處理。 測(cè)水溫、燃油模塊 燃 油 部 分 水 溫 部 分燃油、水溫是在液晶屏上模擬顯示的,水溫、燃油的輸入信號(hào)是電阻信號(hào),經(jīng)過(guò)電阻的分壓轉(zhuǎn)換為電壓信號(hào),經(jīng)過(guò)限幅濾波送入A/D轉(zhuǎn)換器,得到數(shù)字量送入單片機(jī)處理,最后在液晶屏上模擬顯示水溫和油量, 測(cè)車(chē)速(轉(zhuǎn)速)里程模塊 轉(zhuǎn) 速 部 分 車(chē) 速 里 程 表 部 分 車(chē)速輸出部分轉(zhuǎn)速、車(chē)速兩路頻率信號(hào)通過(guò)限幅、濾波,再經(jīng)過(guò)三極管電子開(kāi)關(guān)的整形變成符合要求的脈沖信號(hào)送CPU計(jì)數(shù)器,進(jìn)行數(shù)據(jù)處理。二是表頭驅(qū)動(dòng)程序的合理設(shè)計(jì)。根據(jù)入口參數(shù)完成車(chē)速里程的計(jì)算、轉(zhuǎn)換、存儲(chǔ)。根據(jù)入口參數(shù)完成數(shù)據(jù)段的發(fā)送。分配硬件系統(tǒng)所提供的相關(guān)資源,如寄存器、ROM以及中斷資源和堆棧:完成系統(tǒng)的自檢。八個(gè)磁鋼與變速箱輸出軸同步旋轉(zhuǎn)。這種車(chē)速里程表轉(zhuǎn)軸每轉(zhuǎn)一圈,霍爾傳感器將感應(yīng)發(fā)出八個(gè)脈沖。小計(jì)里程顯示的復(fù)位是通過(guò)外部中斷Key來(lái)實(shí)現(xiàn)的,停車(chē)關(guān)掉電門(mén)后不保存,總里程顯示數(shù)值保存在E2PROM中,從而掉電不會(huì)丟失總里程數(shù)值,當(dāng)打開(kāi)電門(mén),即刻顯示上次總里程累計(jì)數(shù)。如果目標(biāo)位置和當(dāng)前位置一致,則表明指針已到達(dá)指定位置,此時(shí)進(jìn)入防抖模塊,并將Move_con置位1,如果目標(biāo)位置和當(dāng)前位置不一致,則要進(jìn)一步目標(biāo)位置是否大于當(dāng)前位置,如果目標(biāo)位置小于當(dāng)前位置,則表明在步進(jìn)電機(jī)的正向運(yùn)動(dòng)中檢測(cè)到反向運(yùn)動(dòng)請(qǐng)求,此時(shí)進(jìn)入反向運(yùn)動(dòng)需求相應(yīng)模塊,逐漸減小步進(jìn)電機(jī)轉(zhuǎn)速,最后改變步進(jìn)電機(jī)運(yùn)行方向標(biāo)志, 如果目標(biāo)位置大于當(dāng)前位置,則表示運(yùn)動(dòng)需求仍為正向,此時(shí)需要判斷目標(biāo)位置和當(dāng)前位置只差的大小,如果位置差很大,而步進(jìn)電機(jī)轉(zhuǎn)速?zèng)]有到達(dá)最大,則提速,如果轉(zhuǎn)速已達(dá)到最大,則保持該轉(zhuǎn)速,如果位置差小于某一速度,則進(jìn)入減速狀態(tài), 中斷函數(shù)首先判斷指針是否轉(zhuǎn)動(dòng),如果是,表明上次轉(zhuǎn)動(dòng)尚未完成,直接跳出中斷,等待下一次中斷。測(cè)溫子程序函數(shù)流程圖: 燃油測(cè)量子程序的設(shè)計(jì)和水溫信號(hào)一樣,燃油也屬于電阻信號(hào),通過(guò)測(cè)量燃油傳感器電阻信號(hào),然后經(jīng)過(guò)A/D轉(zhuǎn)換后的數(shù)字信號(hào)直接通過(guò)MCU處理,最后模擬顯示在LCD上。后來(lái)很快就發(fā)現(xiàn)了問(wèn)題,重新焊腳,步進(jìn)電機(jī)便能正常地運(yùn)行。 后期需要改進(jìn)的地方由于本人水平有限,此次設(shè)計(jì)出來(lái)的基于單片機(jī)的汽車(chē)組合儀表是比較簡(jiǎn)單,比較初級(jí)的,功能不是很完善,蓄電池量顯示,方向燈、倒車(chē)?yán)走_(dá)等雖然在硬件系統(tǒng)中,但是并沒(méi)有把這些功能用軟件實(shí)現(xiàn)控制它們。通過(guò)對(duì)儀表系統(tǒng)功能測(cè)試,系統(tǒng)各方面性能表現(xiàn)良好,基本達(dá)到實(shí)際要求。 此篇論文是在我的導(dǎo)師張素妍老師的悉心指導(dǎo)下完成的,張老師在選題、研究方案的制定、研究進(jìn)度、論文撰寫(xiě)等多方面給予了耐心細(xì)致的指導(dǎo),我的每一點(diǎn)進(jìn)步無(wú)不傾注著導(dǎo)師的心血。uint zstc,cstc,zstn,zstc,swtn,swtc,rytn,rytc,cstn。//sbit ZSFC = P0^1。sbit OWaterled = P2^5。bit Adsfirstf = 0。 INT16U un_temp16。i6。 Sector_Erase(0x200)。 } else { Outtolcd(0x12,0x9d)。 Dispx(5,i)。 Dispx(4,i)。 Dispx(1,i)。 Dispx(4,i)。 Dispx(2,i)。 Dispx(6,i)。 CSFD=0。 RYFA=0。 DelayW(3)。 ADC_CONTR |=channel。 while(AD_finished==0) //等待A/D 轉(zhuǎn)換結(jié)束, { AD_finished=(ADC_CONTR amp。 n。 } n=j。 Zsplv[i]=Zsplv[i+1]。 while(n) { j=0。 } Ryvaluen=Ryvalue[4]。 Swvalue[i]=Swvalue[i+1]。 if(stepcsn!=stepcso) { if(stepcsnstepcso) csc=stepcsnstepcso。 else csc=stepzsostepzsn。 } if(Csplvn800) { if(csc7) Stepcsx()。 } } } // ranyou step 960 if(Ryvaluen184) stepryn=0。 } } } } } } if(stepryn970) stepryn=970。 else { if(Swvaluen99) stepswn=7*(139Swvaluen)+480。 if(Adsfirstf) swtc=1。 Sector_Erase(0x200)。 Byte_Program(0x200,0)。 if(totalmil399) { totalmil3=0。 Byte_Program(0x600,0)。 Byte_Program(0x600,0)。 = add。 return (IAP_DATA)。 IAP_TRIG = 0x5A。 IAP_ADDRL = [1]。 IAP_TRIG = 0。}*//********************************************************************/void Inidata(){ stepcsn=0。 cstn=0。 Csplvn=0。 TL0=0x9b。}void IniDisplay(){ uchar ch=0。 Sector_Erase(0x600)。 CH=0。 TH1=0xFF。 rytn=0。 stepryn=0。 while(TI==0) TI= 0。}void IAP_Disable(){ //關(guān)閉IAP 功能,清相關(guān)的特殊功能寄存器,使CPU 處于安全狀態(tài) //一次連續(xù)的IAP 操作完成之后建議關(guān)閉IAP功能,不需要每次都關(guān) IAP_CONTR = 0。 = add。 IAP_DATA = ch。 _nop_()。 IAP_CONTR = ENABLE_ISP。 totalmil3=0。 if(totalmil299) { totalmil2=0。 Sector_Erase(0x600)。 tempmil2=0。 Byte_Program(0x200,tempmil2)。 if(stepswn!=stepswo) { if(stepswnstepswo) csc=stepswnstepswo。// shuiwen step 960 if(Swvaluen180) stepswn=0。 else { if(Ryvaluen5) stepryn=970。 } if(Zsplvn700) { if(csc10) Stepzs()。 if(Csplvn40000) { if(Csplvn!=Csplvo) { if(CsplvnCsplvo) csc=CsplvnCsplvo。 { Zsplvo=Zsplvn。 if(Csplvn450) stepcsn=1462912/Csplvn。in。 j=1。 n=9。in。 Csplv[i+1]=Cstemp。 uint Cstemp,Zstemp。 ADC_CONTR = 0x08。 //0000 0111, 高5位清零, ADC_CONTR = 0x60。 FA=0。 DelayW(3)。//zhuan su SWFB=1。 Dispx(5,i)。 Dispx(1,i)。 Dispx(3,i)。 Dispx(6,i)。 Dispx(3,i)。 Outtolcd(0x08,0xfd)。/* if(totalmil1==0) { if(Totalzerof==0) { Outtolcd(0x12,0)。 tempmil2=0。 //關(guān)閉IAP功能,void DelayW(uint x){ int i。bit Keyzhflag = 0。bit Csoverf = 0。sbit CW = P0^1。uchar Totalp[7]={0x00,0x12,0x10,0x0e,0x0c,0x0a,0x08}。uint Csplvn = 0,Zsplvn = 0。盡管此次設(shè)計(jì)出了較為簡(jiǎn)單的基于單片機(jī)系統(tǒng)的汽車(chē)儀表 ,并且達(dá)到了基本目標(biāo),但仍然離實(shí)際應(yīng)用的標(biāo)準(zhǔn)非常遠(yuǎn),許多實(shí)際汽車(chē)儀表中的功能都沒(méi)有集成進(jìn)這個(gè)系統(tǒng),最重要的車(chē)速顯示非常粗糙,只是顯示了范圍,沒(méi)有顯示精確的車(chē)速,這是一個(gè)極大需要改進(jìn)的地方。本文設(shè)計(jì)的是基于單片機(jī)的步進(jìn)電機(jī)式汽車(chē)組合儀表,用單片機(jī)技技術(shù)應(yīng)用于傳統(tǒng)汽車(chē)儀表中,實(shí)現(xiàn)了傳統(tǒng)汽車(chē)儀表的基本功能,用步進(jìn)電機(jī)帶動(dòng)表盤(pán)指針實(shí)時(shí)指示汽車(chē)在行駛中的車(chē)速和轉(zhuǎn)速信號(hào)。兩種參數(shù)的改變測(cè)試,測(cè)試結(jié)果和參照車(chē)型儀表的測(cè)試指標(biāo)完全一致,證明了論文中系統(tǒng)的方案和技術(shù)理論的正確性。一般情況下,主要避免犯以上兩個(gè)錯(cuò)誤,硬件都能安裝成功。每次進(jìn)入中斷,當(dāng)Move_con不為0時(shí),Move_con減1,直至減為0為止。在進(jìn)行程序設(shè)計(jì)時(shí),要設(shè)定各步進(jìn)電機(jī)的驅(qū)動(dòng)間隔定時(shí)器和計(jì)數(shù)器,設(shè)定各表指針需要達(dá)到的角度位置和實(shí)際角度位置,均為1/12度,即一個(gè)微步。液晶里程顯示屏見(jiàn)圖25所示,其中上一排4位顯示小雞里程,且小計(jì)里程的最后一位為小數(shù)。車(chē)速里程表的速比表示的是:車(chē)輪轉(zhuǎn)軸在汽車(chē)行駛一公里時(shí)所轉(zhuǎn)過(guò)的轉(zhuǎn)數(shù)。故本系統(tǒng)選用霍爾式轉(zhuǎn)速傳感器。 主程序的設(shè)計(jì)系統(tǒng)的軟件是由一個(gè)主程序和若干子程序構(gòu)成,主程序的主要功能是設(shè)定程序執(zhí)行過(guò)程中用到的相關(guān)變量,分配寄存器,對(duì)所需要的參數(shù)進(jìn)行初始化,然后按照要求在恰當(dāng)?shù)臅r(shí)間調(diào)用相應(yīng)的處理模塊和子程序,來(lái)對(duì)系統(tǒng)進(jìn)行處理。根據(jù)入口參數(shù)完成水溫的計(jì)算、轉(zhuǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1