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

正文內(nèi)容

基于51單片機的油量流量儀(留存版)

2025-08-28 14:56上一頁面

下一頁面
  

【正文】 控制芯片模塊的論證與選擇 2. 4 顯示器模塊的論證與選擇 3 按鍵控制模塊的論證與選擇 3 報警指示部分論證與選擇 4 系統(tǒng)設(shè)計 4 結(jié)構(gòu)方框圖 4 理論分析與計算 42 系統(tǒng)硬件電路設(shè)計 7 硬件電路的總體設(shè)計 7 單片機最小系統(tǒng) 7 液晶顯示電路 8 水流量傳感器模塊電路 8 按鍵控制模塊 9 報警指示模塊 9 片子的簡介 10 AT89S51單片機及引腳介紹 10 LCD1602液晶顯示器 14 單片機與LCD1602液晶顯示器的連接 183 單片機軟件程序設(shè)計 19 主程序流程圖 19 水流量檢測程序 20 LCD液晶顯示程序 21 按鍵的控制程序 224 電路調(diào)試和方法 24 檢測方法 24 硬件系統(tǒng)調(diào)試 24 初步硬件調(diào)試問題 24 問題分析 24 解決方案 24 軟件系統(tǒng)調(diào)試 25結(jié) 論 26參考文獻 27致 謝 28附 錄 29附錄A:電路原理圖 29附錄B:PCB圖 30附錄C:作品圖 31附錄D:元件清單 32附錄E:程序單 33 范文范例參考緒 論當今由于中國經(jīng)濟的騰飛,落后的科技已經(jīng)不能適應(yīng)時代的發(fā)展,只有不斷進步的科技才能推動社會的發(fā)展,流量計的測量在熱電生產(chǎn)、石油化工、食品衛(wèi)生等工業(yè)領(lǐng)域具有廣泛的應(yīng)用??梢娧芯恳环N低功耗、計量準確方便的流量計十分重要,尤其對節(jié)約油資源以及一些對水量有要求的工業(yè)的發(fā)展起到很大的支持。該單片機屬于八位的MCS51系列單片機,51單片機是目前低端智能電子產(chǎn)品的主流控制芯片,在八位的單片機中發(fā)展最快,資料最全,應(yīng)用性強,價格便宜。但是價格便宜,靈活性較強。因為本產(chǎn)品是實驗設(shè)計,為了達到較好的實驗效果,要在聽覺和視覺上突顯,以引起同學(xué)和老師們的注意。根據(jù)這些信息,我們決定采用計數(shù)器計波形的方式來采集水流量(計數(shù)器檢測出脈沖的個數(shù),因為一升水輸出2400個脈沖,檢測出輸出脈沖數(shù)后,經(jīng)過換算后得出流過水流量傳感器水有多少升)。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 P1口第二功能引腳號第二功能T2(定時器/計數(shù)器T2的外部計數(shù)輸入),時鐘輸出T2EX(定時器/計數(shù)器 T2 的捕捉/重載觸發(fā)信號和方向控制)MOSI(在系統(tǒng)編程用)MISO(在系統(tǒng)編程用)SCK(在系統(tǒng)編程用)P2口:P2口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8 位地址的輸出脈沖。石英晶振起振后要能在XTAL2線上輸出一個3V左右的正弦波,以便是MCS-51片內(nèi)的OSC電路按石英晶振相同頻率自激振動。主程序完成系統(tǒng)的地址分配、系統(tǒng)初始化。elsewrite_date(39。 }否是獲取計數(shù)值,將脈沖轉(zhuǎn)換為油量結(jié) 束開 始設(shè)置為定時器0,計數(shù)器1開啟定時計數(shù)器,開始計數(shù)定時100ms??計算油費,并將其送至LCD 油流量檢測程序流程 LCD液晶顯示程序 LCD液晶顯示程序?qū)iT用于控制LCD1602液晶屏的程序,對時序要求比較嚴格,我在編寫前特意查閱了時序邏輯圖。//使能為1}/ * * * * * * * * * * * * * * *液 晶 顯 示 寫 指 令* * * * * * * * * * * * * ** */void write_(uchar date){EN=0。sbit KEY_ROW4=P1^0。KEY_ROW3=0。②顯示屏亮度不夠可能是因為程序沖突或者是連接電阻過大導(dǎo)致電流太小。)。另一方面是提高了我的單片機程序設(shè)計的技巧,硬件電路的設(shè)計方法,電路疑難故障處理方法,以及面對難題不退卻,用于攻關(guān)的精神。 WORD格式整理 范文范例參考附 錄附錄A:電路原理圖 WORD格式整理 范文范例參考附錄B:PCB圖 WORD格式整理 范文范例參考附錄C:作品圖 WORD格式整理 范文范例參考附錄D:元件清單單元器件名稱型號數(shù)量單片機AT89S521液晶顯示器LCD16021進水電磁閥220V 50HZ1水流量傳感器FY-211繼電器HK4100FDC5V1電池盒1拔頭開關(guān)1電阻1K4電阻10K1電容10uF1電容30P2晶振1排阻1031可變電阻1031LED1續(xù)流二極管1三極管85502蜂鳴器1按鍵17 WORD格式整理 范文范例參考附錄E:程序單include//頭文件includedefine uchar unsigned char//宏定義define uint unsigned intsbit Relay=P2^3。j)。)。if(Set_Liter/10000)write_date(LCD1602_Table[Set_Liter/1000])。elsewrite_date(39。key()。i++)write_date(DIS2_TAB[i])。write_(0x80+0x40)。//2設(shè)置單價模式write_(0x80)。i0。break。}Dat_buf[0]=5。i0。Dis_SetLiter()。i){Dat_buf[i]=Dat_buf[i1]。case 12://數(shù)字‘6’for(i=7。Dis_SetLiter()。i0。break。}Dat_buf[0]=6。i0。display()。//關(guān)閉外部中斷0display()。}}//主程序void main(){init_1602()。sbit KEY_LIN4=P1^7。KEY_ROW4=0void key(){if(key_num==0){DEF_KEY1。else if(!KEY_LIN2)key_num=6。 if(((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4))amp。 / * * * * * * * * * * * * * * *液 晶 顯 示 寫 數(shù) 據(jù)* * * * * * * * * * * * * ** */void write_date(uchar date)//寫數(shù)據(jù){EN=0。write_(0x06)。elsewrite_date(39。)。if(Total_Sum/10000)write_date(LCD1602_Table[Total_Sum%10000/1000])。//顯示加入油量的金額if(Total_Sum/100000)write_date(LCD1602_Table[Total_Sum/10000])。write_(0x80+0x40)。 //39。//使能為1}void init_1602(){ unsigned char i。//0123456789abcdefunsigned char code DIS1_TAB[]={ : Pr:}。else if(!KEY_LIN4)key_num=12。 if(((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4))amp。KEY_ROW3=0。sbit KEY_ROW4=P1^0。delayms(200)。Beep=1。Total_Sum=(uint)(dat)。}Dat_buf[0]=8。break。i0。}Dat_buf[0]=0。case 15://數(shù)字‘8’for(i=7。i){Dat_buf[i]=Dat_buf[i1]。Dis_SetLiter()。 case 1:// 油量模式 switch(key_num){case 3://數(shù)字‘0’for(i=7。}Dat_buf[0]=7。break。i0。Dis_SetPrice()。Dat_buf[0]=Set_Liter%10。case 9:if(!start_flag){if(Mode_flag==2){write_(0x80)。i++)write_date(DIS1_TAB[i])。write_date(39。write_date(LCD1602_Table[Set_Liter%10])。L39。)。for(i=xms。當然,在本設(shè)計中沒有涉及到芯片內(nèi)部的元件設(shè)計,另外我的軟件設(shè)計也存在著一些不足和缺陷之處,在此懇請各位老師對我的作品進行批評指正,我將盡力改善我的作品功能。)。write_(0x80+0x40+10)。當顯示正常的時候,把油通入流量傳感器的時候,顯示屏上關(guān)于水流量的數(shù)字并沒有變化。KEY_ROW2=0。write_(0x80)。//寫數(shù)據(jù)設(shè)置P0=date。write_date(39。}}開 始初始化程序流量檢測程序LCD液晶顯示程序 主程序流程圖 水流量檢測程序水流量傳感器是采用霍爾傳感器制作的,只要收集傳感器傳回的方波個數(shù),就可以換算成水量。單片機程序設(shè)計在整個系統(tǒng)中是十分重要的,為了設(shè)計方便和便于修改,本作品用C語言進行程序的設(shè)計和控制,因為C語言編寫簡單,置入容易,方便修改。為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC。晶振工作時,RST腳持續(xù)2個機器周期高電平將使單片機復(fù)位。P1口:P1口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,p1輸出緩沖器能驅(qū)動4個TTL邏輯電平。: 報警指示模塊電路 片子的簡介 AT89S51單片機及引腳介紹①主要性能1)與MCS51單片機產(chǎn)品兼容8K字節(jié)在系統(tǒng)可編程Flash存儲器;2)1000次擦寫周期;3)全靜態(tài)操作0Hz~33Hz;4)三級加密程序存儲器;5)32個可編程I/O口線;6)三個16位定時器/計數(shù)器八個中斷源;7)全雙工UART串行通道;8)低功耗空閑和掉電模式;9)掉電后中斷可喚醒;10)看門狗定時器;11)雙數(shù)據(jù)指針;12)掉電標識符?;魻栭_關(guān)通過霍爾效應(yīng)產(chǎn)生差動脈沖信號并輸出。蜂鳴器的聲音比較好聽,而且易于控制,價格也便宜,僅需要開關(guān)三極管作為驅(qū)動電路即可。程序設(shè)計較為復(fù)雜。缺點是精度低,容易受到外界干擾、而且需要手工制作,加大作品制作的難度。新技術(shù)、新器件、新材料和新工藝及新軟件的開發(fā)應(yīng)用,使得流量計的測量準確度越來越高,流量的測量范圍越來越廣。對流體流量進行正確測量和調(diào)節(jié)是保證生產(chǎn)過程安全經(jīng)濟運行、提高產(chǎn)品質(zhì)量、降低物質(zhì)消耗、提高經(jīng)濟效益、實現(xiàn)科學(xué)管理的基礎(chǔ)。 為了適應(yīng)各種用途,各種類型的流量計相繼問世,投入使用的類型有上百種。缺點是價格昂貴,對外界電場、磁場的抗干擾能力差。經(jīng)比較,我選擇采用方案一,因為我的作品是屬于低端的智能電子產(chǎn)品,不需要那么多的功能和接口,雖然其他方案的控制芯片性能好,但是性價比不如方案一高。喇叭的聲音比較難聽,而且不好控制,但是價格比較便宜。水流量傳感器主要由熟料閥體、水流轉(zhuǎn)子組件和霍爾傳感器組成。: 水流量傳感器連接電路圖 按鍵控制模塊按鍵控制模塊主要由44矩陣按鍵構(gòu)成,其中有油量、油單價、總金額三個切換界面的按鍵和確定鍵,還有進行調(diào)節(jié)的數(shù)字鍵0~9,另外多余的兩個按鍵沒有用到,為了設(shè)計需要還必須得有,我把它們分別設(shè)置在了第一行的兩邊了。在這種模式下,P0具有內(nèi)部上拉電阻。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。當AT89S52從外部程序存儲器執(zhí)行外部代碼時,PSEN在每個機器周期被激活兩次,而在問外部數(shù)據(jù)存儲器時,PSEN將不被激活。③控制器接口說明1)基本操作時序讀狀態(tài):輸入:RS=L, RW=H, E=H;輸出:D0~D7=狀態(tài)寫指令:輸入:RS=L, RW=L, D0~D7=指令碼, E=高脈沖;輸出:無讀數(shù)據(jù):輸入:RS=H, RW=H, E=H;輸出:D0~D7=數(shù)據(jù)寫數(shù)據(jù):輸入:RS=H, RW=L, D0~D7=數(shù)據(jù), E=高脈沖;輸出:無2)RAM地址映射圖控制器內(nèi)部帶有808位(80字節(jié))的RAM緩沖區(qū),: 地址映射圖④初始化過程(復(fù)位過程)延時15ms寫指令38H(不檢測忙信號)延時5ms寫指令38H(不檢測忙信號)延時5ms寫指令38H(不檢測忙信號)(以后每次寫指令、讀/寫數(shù)據(jù)操作之前均需檢測忙信號)寫指令38H:顯示模式設(shè)置寫指令08H:顯示關(guān)閉寫指令01H:顯示清屏寫指令06H:顯示光標移動設(shè)置寫指令0CH:顯示開及光標設(shè)置⑤控制器接口時序說明1)讀操作時序 讀操作時序
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1