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

正文內(nèi)容

汽車油量檢測(cè)器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-27 11:48本頁(yè)面
  

【正文】 系統(tǒng)軟件程序設(shè)計(jì) 主程序設(shè)計(jì)流程圖 49 主程序流程圖如圖 49 所示,單片機(jī)上電后,程序首先對(duì)單片機(jī)和液晶顯示器 LCD1602 進(jìn)行初始化,這時(shí) LCD 液晶屏上顯示得是 0L。這時(shí)如果給壓力傳感器一個(gè)壓力,壓力信號(hào)經(jīng)數(shù)據(jù)采集系統(tǒng)后存儲(chǔ)在 CPU,該數(shù)據(jù)經(jīng) CPU 計(jì)算后,將該數(shù)值通過液晶顯示器顯示,隨著壓力的不斷增大,液晶屏 LCD 上從 0L 到 50L 依次顯示,期間若油量數(shù)值大于 45L 或者小于 10L,則報(bào)警系統(tǒng)啟動(dòng)。Y結(jié)束聲光報(bào)警并顯示油量值N油量值是否大于 45 小于10開始ADC0832 采集壓力值CPU 存儲(chǔ)油量值LCD 初始化ADC0832 初始化顯示油量 畢 業(yè) 設(shè) 計(jì)29 ADC0832采集數(shù)據(jù)子程序流程圖圖410 ADC0832 數(shù)據(jù)讀取程序流程圖如圖410 所示,當(dāng) ADC0832 未工作時(shí)其 CS 輸入端應(yīng)為高電平,此時(shí)芯片禁用,CLK 和DO/DI 的電平可任意。當(dāng)要進(jìn)行 A/D 轉(zhuǎn)換時(shí),須先將 CS 使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端 CLK 輸入時(shí)鐘脈沖,DO/DI 端則使用 DI 端輸入通道功能選擇的數(shù)據(jù)信號(hào)。在第 1 個(gè)時(shí)鐘脈沖的下沉之前 DI 端必須是高電平,表示啟始信號(hào)。在第 3 個(gè)脈沖下沉之前 DI 端應(yīng)輸入 2 位數(shù)據(jù)用于選擇通道功能。開始使能芯片產(chǎn)生時(shí)鐘信號(hào)輸入通道控制字讀取 2 字節(jié)數(shù)據(jù)字節(jié)數(shù)據(jù)校驗(yàn)將值送入制定寄存器結(jié)束 畢 業(yè) 設(shè) 計(jì)30 LCD1602顯示子程序流程圖 圖 411 LCD1602顯示程序流程圖如圖 411 所示,單片機(jī)上電后,程序首先對(duì)單片機(jī)和液晶顯示器 LCD1602 進(jìn)行初始化,初始化完成后,LCD 顯示屏上首先寫入控制字,并且寫入初始行;在單片機(jī)存儲(chǔ)采樣數(shù)據(jù)后在 LCD 顯示屏上顯示時(shí)寫入初始行后判斷是否換行,當(dāng)數(shù)據(jù)寫完時(shí) LCD 顯示子程序結(jié)束。NYYN寫入控制字寫入初始行是否換行全部數(shù)據(jù)寫完?結(jié)束開始 畢 業(yè) 設(shè) 計(jì)31 聲光報(bào)警模塊子程序流程圖圖 412 報(bào)警模塊程序流程圖如圖 412 所示,單片機(jī)上電后,系統(tǒng)首先對(duì)單片機(jī)和 LCD 顯示屏進(jìn)行初始化。初始化完成后,壓力信號(hào)經(jīng)數(shù)據(jù)采集系統(tǒng)和 CPU 計(jì)算后將油量值在 LCD 顯示屏上顯示出來,若油箱內(nèi)剩余的油量大于 45L 或者小于 10L 時(shí),聲光報(bào)警模塊啟動(dòng),蜂鳴器報(bào)警以及 LED 燈閃出綠光。YN系統(tǒng)初始化開始油量值大于 45 或小于 10聲光報(bào)警結(jié)束 畢 業(yè) 設(shè) 計(jì)32結(jié) 論本設(shè)計(jì)汽車油量檢測(cè)器的設(shè)計(jì)與實(shí)現(xiàn),不僅要求顯示油箱的實(shí)時(shí)油量,而且要求當(dāng)油量過低或過高時(shí)電路需要發(fā)生聲光報(bào)警,提醒司機(jī)作出正確的處理措施。經(jīng)過軟件和硬件的調(diào)試,本設(shè)計(jì)已經(jīng)實(shí)現(xiàn)了所有的設(shè)計(jì)要求,包括顯示油量值和報(bào)警功能,同時(shí)也完成了軟件編程和電路板的焊接工作,并通過軟硬件結(jié)合完成了程序以及硬件電路的調(diào)試。本次畢業(yè)設(shè)計(jì)以單片機(jī) STC89C52 為核心器件,通過單片機(jī)控制 LCD 油量的顯示和報(bào)警功能的實(shí)現(xiàn)。該油量檢測(cè)系統(tǒng)主要包括電源模塊、單片機(jī)最小系統(tǒng)、數(shù)據(jù)采集和 A/D 轉(zhuǎn)換模塊、LCD 顯示模塊、報(bào)警模塊。經(jīng)硬件調(diào)試后,本次設(shè)計(jì)已經(jīng)實(shí)現(xiàn)了所有要求的功能,當(dāng)壓力傳感器采集到壓力信號(hào)時(shí),油量值通過 LCD液晶屏顯示出油箱剩余的油量;并且當(dāng)油量過多或過少時(shí)報(bào)警模塊啟動(dòng),聲光報(bào)警,同時(shí)將油量值在 LCD 液晶屏上顯示出來。普通的汽車儀表只能定性的通過儀表指針的指向變化了解油箱的重量,本設(shè)計(jì)可以使駕駛員形象的、直觀的看出油箱的實(shí)時(shí)油量,并在油量過低或過高時(shí)發(fā)生聲光報(bào)警,克服了傳統(tǒng)方式的弊端。雖然本次畢業(yè)設(shè)計(jì)實(shí)現(xiàn)了所有要求的功能,但由于時(shí)間和條件的限制,該畢業(yè)設(shè)計(jì)仍然存在一些可以完善的空間。因?yàn)楸驹O(shè)計(jì)為模擬系統(tǒng),選用的壓力傳感器的靈敏度較低,使得測(cè)量的油量值不是很精確,我們?nèi)绻梢該Q一個(gè)靈敏度更高的壓力傳感器,測(cè)量所得的油量值會(huì)更加精確。其他的問題相信在以后不斷地努力過程中,會(huì)有更加完善的解決辦法,汽車油量檢測(cè)器會(huì)更加的完善。 畢 業(yè) 設(shè) 計(jì)33謝 辭很有幸可以在張雅靜老師的指導(dǎo)下完成我本的次畢業(yè)設(shè)計(jì),從拿到畢業(yè)設(shè)計(jì)題目到畢業(yè)設(shè)計(jì)完成的過程中,我遇到了許多方方面面的問題。不管是什么時(shí)候,只要我需要老師指導(dǎo)的時(shí)候,張老師總是很耐心的在辦公室等著我去找她,然后溫和的告訴我下一步該怎么做。在這次畢業(yè)設(shè)計(jì)的過程中,張老師不主張給我們太多的參考資料,而是讓我們自己去查閱吧,去思考,不僅鍛煉了我的動(dòng)手動(dòng)腦能力,還是我獲得了更多單片機(jī)和電路等方面的知識(shí)。在焊接電路板時(shí)遇到不會(huì)的問題向張老師咨詢,張老師總是不厭其煩的告訴我思路,讓我自己去思考,這也是我獨(dú)立思考的能力大大的提高了。再次,向張老師表示我最誠(chéng)摯的謝意,謝謝張老師帶領(lǐng)我為我四年的大學(xué)生活畫了一個(gè)圓滿的句號(hào)。同時(shí),我也感謝學(xué)校為我們提供優(yōu)越的硬件調(diào)試環(huán)境。開放的實(shí)驗(yàn)室給予了我們最大程度的方便,本次畢業(yè)設(shè)計(jì)中硬件調(diào)試占了相當(dāng)一部分時(shí)間,在我們需要的時(shí)候開放實(shí)驗(yàn)室總是使我們有合適的地方和儀器便于我們畢業(yè)設(shè)計(jì)的進(jìn)展。最后還要感謝同組的同學(xué),在設(shè)計(jì)的過程中,當(dāng)我們各自遇到問題時(shí),我們總是可以認(rèn)真討論解決方法。我尤其感謝本組的李帥同學(xué),當(dāng)我在設(shè)計(jì)中遇到不懂得地方向他咨詢時(shí),他總是耐心的為我解答疑惑,衷心的感謝他的幫忙。 畢 業(yè) 設(shè) 計(jì)34 參考文獻(xiàn)[1][J].[2]童鑫,韓成成,[J] .[3]程越,[J].[4] Yicai Sun et drift of the bridge offset for pressure sensor and its utilization[J].Sensors and Actuators,2022[5] [J]. 北京航空航天大學(xué)出版社 .1998[6] [M].北京:[7] 李群芳,[M].[8] Pawlak, Joural of Information and Computer Science[J]. Kluwer Academic,2022[9] Circuit Board Design Techniques for EMC pliance[M].IEE [10][J].[11] 謝維成, C51 程序設(shè)計(jì)[M].[12] [M].[13] 童師白,[M].[14]程越, AT89S8252 單片機(jī)的汽車瞬時(shí)燃油油量檢測(cè)系統(tǒng)的設(shè)計(jì) [J].硬件縱橫,2022[15][J].電子科學(xué),2022 [16] C51 應(yīng)用實(shí)戰(zhàn)集錦[M].[17] Maitin Howard Mark ,Neural work design[M].PWS Publishing Company,2022[18]趙亮, C 語(yǔ)言編程與實(shí)例 [M].人民郵電出版社,2022[19] 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) [M].航空航天大學(xué)出版,2022[20] Gao Zhenbin,Sun for the origin of nonlinearity of the diffusion resisitors in integrated circuits[J],Journal of Hebei University of Technology,2022 畢 業(yè) 設(shè) 計(jì)35附錄一 器件清單器件名稱 型號(hào) 封裝 數(shù)量壓力傳感器   1最小系統(tǒng)   1單片機(jī) STC89S52 DIP40 1信號(hào)放大器 AD620AN   1A/D 轉(zhuǎn)換器 ADC0832 1顯示屏 LCD1602   1電位器 滑動(dòng)變阻器 1LED 白發(fā)綠光   1蜂鳴器 揚(yáng)聲器    1三極管 PNP  1電阻 1K AXIAL 150Ω AXIAL 115Ω AXTAL 1萬(wàn)能 PCB 板 9*15   1杜邦線 40P   若干 畢 業(yè) 設(shè) 計(jì)36附錄二 程序設(shè)計(jì) include include include sbit CS = P1^0。sbit CLK = P1^1。sbit DIO = P1^2。sbit SK=P2^2。uchar V[] = L。uchar code VT[] = Gasoline:。uchar code TH[] = It is too full。uchar code TL[] = It39。s too little。uchar code OK[] = Just be right 。/*******************蜂鳴器報(bào)警**************/void Beep(uchar t){ uchar i,j。for(i=0。i200。i++){ SK=~SK。for(j=0。jt。j++)。}SK=1。}/*******************AD 轉(zhuǎn)換**************/unsigned char A_D(){ uchar i,dat。 CS=1。 //一個(gè)轉(zhuǎn)換周期開始 CLK=0。 //為第一個(gè)脈沖作準(zhǔn)備 CS=0。 //CS 置 0,片選有效 DIO=1。 //DIO 置 1,規(guī)定的起始信號(hào) 畢 業(yè) 設(shè) 計(jì)37 CLK=1。 //第一個(gè)脈沖 CLK=0。 //第一個(gè)脈沖的下降沿,此前 DIO 必須是高電平 DIO=1。 //DIO 置 1, 通道選擇信號(hào) CLK=1。 //第二個(gè)脈沖,第 3 個(gè)脈沖下沉之前,DI 必須跟別輸入兩位數(shù)據(jù)用于選擇通道,這里選通道 CH0 CLK=0。 //第二個(gè)脈沖下降沿 DIO=0。 //DI 置 0,選擇通道 0 CLK=1。 //第三個(gè)脈沖 CLK=0。 //第三個(gè)脈沖下降沿 DIO=1。 //第三個(gè)脈沖下沉之后,輸入端 DIO 失去作用,應(yīng)置 1 CLK=1。 //第四個(gè)脈沖 for(i=0。i8。i++) //高位在前 { CLK=1。 //第四個(gè)脈沖 CLK=0。 dat=1。 //將下面儲(chǔ)存的低位數(shù)據(jù)向右移 dat|=(uchar)DIO。 //將輸出數(shù)據(jù) DIO 通過或運(yùn)算儲(chǔ)存在 dat 最低位 } CS=1。 //片選無(wú)效 return dat。 //將讀出的數(shù)據(jù)返回 }/*******************主函數(shù)**************/void main(){uint d。uchar i=0。init()。delay(10)。LCD_POS(0x01)。dis_date(VT)。while(1){ d=A_D()*。V[1]=d/100+39。039。 畢 業(yè) 設(shè) 計(jì)38V[2]=d/10%10+39。039。LCD_POS(10)。dis_date(V)。if(A_D()299){LCD_POS(0x40)。dis_date(TH)。for(i=0。i5。i++){Beep(90)。Beep(120)。}}else if(V[1]0x31){LCD_POS(0x40)。dis_date(TL)。for(i=0。i5。i++){Beep(90)。Beep(120)。}}else{LCD_POS(0x40)。dis_date(OK)。}}}/*******************LCD1602 顯示子程序**************/ ifndef _1602_h_define _1602_h_ 畢 業(yè) 設(shè) 計(jì)39includedefine uchar unsigned chardefine uint unsigned intsbit RS=P2^0。sbit EN=P2^1。/*******************延時(shí)程序**************/void delay(uint z){uint x,y。for(x=z。x0。x)for(y=120。y0。y)。}/*******************寫指令操作**************/void write_(uchar ){RS=0。P0=。delay(5)。EN=1。delay(5)。EN=0。}/*******************寫數(shù)據(jù)操作**************/void write_data(uchar date){RS=1。P0=date。delay(5)。EN=1。delay(5)。EN=0。}/*******************預(yù)設(shè)初始地址**************/void LCD_POS(uchar pos) 畢 業(yè) 設(shè) 計(jì)40{ write_(pos|0x80)。}/*******************LCD 初始化
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1