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

正文內(nèi)容

基于51單片機的油量流量儀(編輯修改稿)

2025-08-10 14:56 本頁面
 

【文章內(nèi)容簡介】 好壞直接影響到該控制系統(tǒng)的控制功能,因此,要想做好本設計,一個好的系統(tǒng)軟件是關(guān)鍵。單片機程序設計在整個系統(tǒng)中是十分重要的,為了設計方便和便于修改,本作品用C語言進行程序的設計和控制,因為C語言編寫簡單,置入容易,方便修改。而且本作品在時間上不需要太精確,程序占的內(nèi)存小,單片機的內(nèi)存也足夠大,所以不采用匯編語言。為了方便書寫和檢查,本作品采用了多個C文件分開寫。下面將程序分模塊進行描述,本作品的程序主要分為三部分:主程序、各種中斷子程序。主程序完成系統(tǒng)的地址分配、系統(tǒng)初始化。實現(xiàn)系統(tǒng)的數(shù)字化顯示。各子程序完成相應的各功能。 主程序液晶顯示按鍵輸入數(shù)據(jù)采集 程序結(jié)構(gòu)圖 主程序流程圖主程序部分,主要完成存儲器分配、系統(tǒng)初始化等,并通過調(diào)用各子程序段,實現(xiàn)軟件的總體設計功能。:其對應的程序主要如下:void main(){init_1602()。Dis_SetSum()。EX0=0。//關(guān)閉外部中斷0IT0=1。//邊沿觸發(fā)中斷EA=1。//開啟總中斷while(1){keyscan()。display()。Control()。}}開 始初始化程序流量檢測程序LCD液晶顯示程序 主程序流程圖 水流量檢測程序水流量傳感器是采用霍爾傳感器制作的,只要收集傳感器傳回的方波個數(shù),就可以換算成水量。常用的設計方法是,采用單片機的定時器和計數(shù)器對方波信號進行計數(shù),并且定時器每50ms中斷一次,每中斷兩次,就采集一次脈沖的個數(shù),把脈沖的個數(shù)經(jīng)過處理以后轉(zhuǎn)換成水量,經(jīng)過數(shù)據(jù)處理以后送給LCD進行顯示。:其中油費的主要計算程序如下:write_(0x80+0x40+10)。//顯示加入油量的金額if(Total_Sum/100000)write_date(LCD1602_Table[Total_Sum/10000])。elsewrite_date(39。 39。)。if(Total_Sum/10000)write_date(LCD1602_Table[Total_Sum%10000/1000])。elsewrite_date(39。 39。)。if(Total_Sum/1000)write_date(LCD1602_Table[Total_Sum%1000/100])。elsewrite_date(39。 39。)。write_date(LCD1602_Table[Total_Sum%100/10])。write_date(39。.39。)。write_date(LCD1602_Table[Total_Sum%10])。 }否是獲取計數(shù)值,將脈沖轉(zhuǎn)換為油量結(jié) 束開 始設置為定時器0,計數(shù)器1開啟定時計數(shù)器,開始計數(shù)定時100ms??計算油費,并將其送至LCD 油流量檢測程序流程 LCD液晶顯示程序 LCD液晶顯示程序?qū)iT用于控制LCD1602液晶屏的程序,對時序要求比較嚴格,我在編寫前特意查閱了時序邏輯圖。LCD液晶顯示程序大致分為寫命令、寫數(shù)據(jù)和初始化三部分。:其對應的程序如下:sbit EN=P2^7。sbit RS=P2^5。sbit RW=P2^6。unsigned char LCD1602_Table[]=0123456789:。//0123456789abcdefunsigned char code DIS1_TAB[]={ : Pr:}。//顯示金額和單價unsigned char code DIS2_TAB[]={ :}。//顯示加入的油量和總金額unsigned char code DIS3_TAB[]={ Please set the}。unsigned char code DIS4_TAB[]={unit price:}。 / * * * * * * * * * * * * * * *液 晶 顯 示 寫 數(shù) 據(jù)* * * * * * * * * * * * * ** */void write_date(uchar date)//寫數(shù)據(jù){EN=0。//使能為0RS=1。//寫數(shù)據(jù)設置P0=date。//輸入數(shù)據(jù)EN=0。//使能為0delayms(5)。//延時5msEN=1。//使能為1}/ * * * * * * * * * * * * * * *液 晶 顯 示 寫 指 令* * * * * * * * * * * * * ** */void write_(uchar date){EN=0。//使能為0RS=0。//寫命令設置P0=date。//輸入命令EN=0。//使能為0delayms(5)。//延時5msEN=1。//使能為1}void init_1602(){ unsigned char i。RW=0。//并行數(shù)據(jù)的讀寫write_(0x38)。write_(0x0c)。write_(0x06)。write_(0x01)。write_(0x80)。開 始LCD忙?寫命令寫數(shù)據(jù)RS=0,寫入命令RS=1,寫入數(shù)據(jù)LCD初始化,設置工作方式各子程序調(diào)用寫數(shù)據(jù)和寫命令函數(shù)結(jié) 束否是 LCD顯示流程圖 按鍵的控制程序?qū)τ诎存I的控制程序我設計為如下:sbit KEY_ROW1=P1^3。sbit KEY_ROW2=P1^2。sbit KEY_ROW3=P1^1。sbit KEY_ROW4=P1^0。sbit KEY_LIN1=P1^4。sbit KEY_LIN2=P1^5。sbit KEY_LIN3=P1^6。sbit KEY_LIN4=P1^7。unsigned char key_num=0。unsigned char key_flag=0。extern void delayms(unsigned int xms)。defineDEF_KEY1 KEY_ROW1=0。KEY_ROW2=1。KEY_ROW3=1。KEY_ROW4=1defineDEF_KEY2KEY_ROW1=1。KEY_ROW2=0。KEY_ROW3=1。KEY_ROW4=1defineDEF_KEY3 KEY_ROW1=1。KEY_ROW2=1。KEY_ROW3=0。KEY_ROW4=1defineDEF_KEY4KEY_ROW1=1。KEY_ROW2=1。KEY_ROW3=1。KEY_ROW4=0 范文范例參考4 電路調(diào)試和方法 檢測方法本作品主要是調(diào)試和檢測油流量傳感器采集來的數(shù)據(jù)是否正確,是否有報警,各個按鍵能否正常行駛功能,LCD能否正常工作并正常顯示。首先檢測LCD能不能工作和顯示正常的內(nèi)容。開機以后,觀察LCD的顯示是不是自己想要的樣子,并且同時通過按鍵切換顯示界面和修改油的單價,確定按鍵能不能正常工作。然后檢測傳感器能否送回數(shù)據(jù),以及送回的數(shù)據(jù)是否有錯。如果正常,作品上電,在LCD顯示正常等的情況下,把一定量的油慢慢注入傳感器,盡量保證沒有溢出。注入完畢后,觀察LCD顯示器上的數(shù)據(jù)是否顯示差不多正確的數(shù)據(jù)。同時查看蜂鳴器和LED指示燈是否有效的報警提示。 硬件系統(tǒng)調(diào)試 初步硬件調(diào)試問題當完成PCB板焊接后,把程序?qū)懭雴纹瑱C,接上電源,顯示屏上有亮度,但亮度不夠也沒有顯示。當顯示正常的時候,把油通入流量傳感器的時候,顯示屏上關(guān)于水流量的數(shù)字并沒有變化。單價和流量的控制按鍵調(diào)節(jié)時不會變動。LED燈也不會亮。 問題分析①可能是LCD1602與單片機連接的引腳可能有錯誤。②顯示屏亮度不夠可能是因為程序沖突或者是連接電阻過大導致電流太小。③屏幕上關(guān)于油流量的流量示數(shù)不變,可能是因為流量計的入水口和出水口裝反了或是流量傳感器的三個引腳與單片機的連接有誤。④使用按鍵并沒有發(fā)現(xiàn)單價與流量的切換可能是因為出現(xiàn)了虛焊,焊接不牢固的原因。⑤LED燈不亮可能是正負極接反了或是壞了。 解決方案①顯示屏LCD1602不亮,經(jīng)檢查是AT89S52第20引腳忘記接地,把第20引腳接地后問題得以解決了,出現(xiàn)了所希望的功能列表。②顯示屏LCD1602亮度不夠,通過調(diào)節(jié)變阻器使得顯示屏有足夠的亮度看清楚上面的顯示。③屏幕上關(guān)于流量的示數(shù)不變,我檢查了一下,發(fā)現(xiàn)是我不注意把傳感器進出口搞錯了。④我把切換按鍵與周圍的器件重新在焊接了一遍,又把電池重新?lián)Q了新的,結(jié)果就出現(xiàn)了變動。⑤LED燈不亮是因為我把它的正負極接反了。重新接好后會亮了。 軟件系統(tǒng)調(diào)試單片計程序燒入以后,調(diào)試的時候, LCD液晶顯示器顯示的油價和理論計算出的油價格差距過大。經(jīng)過我的分析,我對油價格的計算程序部分做了修改正油。write_(0x80+0x40+10)。//顯示加入油量的金額if(Total_Sum/100000)write_date(LCD1602_Table[Total_Sum/10000])。elsewrite_date(39。 39。)。if(Total_Sum/10000)write_date(LCD1602_Table[Total_Sum%10000/1000])。elsewrite_date(39。 39。)。if(Total_Sum/1000)write_date(LCD1602_Table[Total_Sum%1000/100])。elsewrite_date(39。 39。)。write_date(LCD1602_Table[Total_Sum%100/10])。write_date(39。.39。)。write_date(LCD1602_Table[Total_Sum%10])。 } WORD格式整理 范文范例參考結(jié) 論通過軟硬件聯(lián)調(diào)和綜合測試,本作品完全實現(xiàn)了預期的功能。經(jīng)過這次畢業(yè)設計的制作,我得到了很好的鍛煉,一方面是對整個系統(tǒng)設計的方法有了很清楚的認識,能夠統(tǒng)籌兼顧的考慮各類問題并且對模塊化設計思路有更進一步的認識。另一方面是提高了我的單片機程序設計的技巧,硬件電路的設計方法,電路疑難故障處理方法,以及面對難題不退卻,用于攻關(guān)的精神。在設計過程中我遇到了很多問題,例如:各硬件芯片的選擇,流量計控制部分設計,軟件的編程等。不過最終這些問題在老師和同學的細心幫助下,我一點一點的解決了。同時也增加了我收集資料的能力,能幾個思路放在一起擇優(yōu)取之。在設計的過程中學到了許多解決問題的思想,特別是某些細節(jié)難點的解決思想。當我做設計是需要考慮各方面的情況和方案的可行性程度,包括對總體和各個模塊的方案進行理論上的論證,對各個具體的模塊進行分塊功能測試,設計使用的元件能不能很方便的買到及整個作品的成本等等因素都需要考慮,最終選擇我可以接受的較優(yōu)的方案。在一些細節(jié)問題上有很多要特別的注意,比如要在現(xiàn)有的硬件條件下,有的功能不能用硬件來完成,這時可以考慮利用程序來完成。這次設計過程給我較深的問題是用軟件來實現(xiàn)的仿真,我感覺有點不好整。除了這些,給我很大感觸的一個程序調(diào)試,這個事既花時間又尤為重要,特別是流量傳感器調(diào)試的時候和LCD1602的顯示調(diào)試,這個過程我是在幾個同學的共同幫助下才完成的。實際的應用加深了我對大學所學的軟、硬件知識的理解。單片機的選用與學習增強了我實際分析解決問題的能力。這次設計讓我初次體驗了產(chǎn)品設計開發(fā)的過程,學習了開發(fā)應用的主要方法,也讓我意識到理論知識與實際應用之間的距離。當然,在本設計中沒有涉及到芯片內(nèi)部的元件設計,另外我的軟件設計也存在著一些不足和缺陷之處,在此懇請各位老師對我的作品進行批評指正,我將盡力改善我的作品功能。 WORD格式整理 范文范例參考參考文獻[1] [M].北京:高等教育出版社,2004.[2] [M].北京:電子工業(yè)出版社,2009.[3] 童詩白、[M].北京:高等教育出版社,2006.[4] [M].北京:高等教育出版社,2006.[5] [M].北京:電子工業(yè)出版社,2006.[6] 梁國偉、[M].北京:機械工業(yè)出版社,2002.[7] 王玉巧、[J].科技信息,2010.[8] 徐曉光、[J].工業(yè)控制計算機,2008.[9] [J].廣西輕工業(yè),2010.[10] [J].太原科技,2007.[11] [J].微計算機信息雜志,2009.[12] 周常柱、[J].微計算機信息雜志 ,2005. WORD格式整理 范文范例參考致 謝經(jīng)過兩個月的努力,整個畢業(yè)設計按照畢業(yè)任務書的相關(guān)內(nèi)容,在參閱了大量資料后,做的緊張而有條理。我覺得自己學習到了很多東西,提高了我發(fā)現(xiàn)問題,分析問題,解決問題的能力。非常感謝賀偉老師對我的悉心指導和幫助,還有陪伴在身邊一起做畢業(yè)設計的同學們,我們都做不同的畢業(yè)設計,但是很多地方我們還是互幫互助,讓我感受到大家庭的溫暖,最后感謝大學幾年里所有給我們上過課的老師們,是他們?yōu)槲覀兊膶I(yè)知識打下堅實的基礎。 WORD格式整理 范文范例參考附 錄附錄A:電路原理圖 WORD格式整理 范文范例參考附錄B:PCB圖
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1