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

正文內(nèi)容

基于51單片機(jī)的油量流量儀-免費(fèi)閱讀

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

下一頁面
  

【正文】 39。write_date(LCD1602_Table[In_Liter%10])。elsewrite_date(39。)。)。write_(0x80+0x40+8)。write_(0x80)。//使能為0delayms(5)。//寫數(shù)據(jù)設(shè)置P0=date。sbit RW=P2^6。(key_flag==0)){key_flag=4。else if(!KEY_LIN2)key_num=10。else if(!KEY_LIN4)key_num=8。DEF_KEY2。 if(((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4))amp。KEY_ROW4=1define DEF_KEY3 KEY_ROW1=1。unsigned char key_flag=0。sbit KEY_ROW2=P1^2。EX0=0。delayms(200)。start_flag=0。Beep=0。Beep=0。In_Liter++。}Dat_buf[0]=9。i0。break。}Dat_buf[0]=5。i0。break。}Dat_buf[0]=1。i0。case 16://數(shù)字‘9’for(i=7。Dis_SetLiter()。i){Dat_buf[i]=Dat_buf[i1]。case 11://數(shù)字‘5’for(i=7。Dis_SetLiter()。i){Dat_buf[i]=Dat_buf[i1]。case 6://數(shù)字‘1’for(i=7。break。}Dat_buf[0]=8。i0。break。}Dat_buf[0]=4。i0。break。}Dat_buf[0]=0。Dat_buf[1]=Price%100/10。i16。Dat_buf[2]=Set_Liter%1000/100。i16。Dis_SetSum()。write_date(0x5c)。for(i=0。Total_Sum=0。)。)。.39。 39。)。write_date(39。elsewrite_date(39。//計(jì)算設(shè)定的金額write_(0x80)。bit start_flag=0。//報(bào)警指示接口uchar Dat_buf[8]=0。單片機(jī)的選用與學(xué)習(xí)增強(qiáng)了我實(shí)際分析解決問題的能力。不過最終這些問題在老師和同學(xué)的細(xì)心幫助下,我一點(diǎn)一點(diǎn)的解決了。write_date(39。elsewrite_date(39。 軟件系統(tǒng)調(diào)試單片計(jì)程序燒入以后,調(diào)試的時(shí)候, LCD液晶顯示器顯示的油價(jià)和理論計(jì)算出的油價(jià)格差距過大。④使用按鍵并沒有發(fā)現(xiàn)單價(jià)與流量的切換可能是因?yàn)槌霈F(xiàn)了虛焊,焊接不牢固的原因。同時(shí)查看蜂鳴器和LED指示燈是否有效的報(bào)警提示。KEY_ROW2=1。KEY_ROW3=1。sbit KEY_LIN2=P1^5。write_(0x06)。//寫命令設(shè)置P0=date。 / * * * * * * * * * * * * * * *液 晶 顯 示 寫 數(shù) 據(jù)* * * * * * * * * * * * * ** */void write_date(uchar date)//寫數(shù)據(jù){EN=0。:其對應(yīng)的程序如下:sbit EN=P2^7。)。)。display()。各子程序完成相應(yīng)的各功能。 WORD格式整理 范文范例參考3 單片機(jī)軟件程序設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì)是設(shè)計(jì)的核心,也是設(shè)計(jì)的重點(diǎn)和難點(diǎn)部分。電容可以幫助起振,典型值為30pf,它們可以達(dá)到微調(diào)的目的。EA/VPP:訪問外部程序存儲器控制信號。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時(shí)器或時(shí)鐘使用。P3口亦作為AT89S52特殊功能(第二功能)使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在flash編程時(shí),P0 口也用來接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。另外,AT89S52 可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。: 按鍵連接電路圖 報(bào)警指示模塊報(bào)警指示模塊用于顯示流量傳感器和進(jìn)水流量閥的運(yùn)行情況,報(bào)警指示模塊采用蜂鳴器和一個(gè)LED燈?,F(xiàn)在由我對每個(gè)模塊分別進(jìn)行簡單的介紹。它是裝在進(jìn)水口,由于檢測進(jìn)水量。 系統(tǒng)設(shè)計(jì)經(jīng)過上述方案的論證,我決定用MCS51系列的AT89S52單片機(jī)作為主控制芯片,用YF21霍爾式水流量傳感器作為油流量的檢測,采用LCD1602進(jìn)行顯示油價(jià)、油量和總價(jià)。但是需要相關(guān)的驅(qū)動電路。經(jīng)比較,采用方案四,因?yàn)轱@示的數(shù)據(jù)不會很多,通過切換就可以現(xiàn)實(shí)所有的數(shù)據(jù),而且價(jià)格相對便宜,控制起來方便。再加上51單片機(jī)經(jīng)過幾十年的發(fā)展,技術(shù)成熟,使用的頻率很高,方便批量生產(chǎn)。方案二:采用FPGA/CPLD系統(tǒng),該系統(tǒng)時(shí)鐘精度高,每個(gè)I/O口都可以作為雙向輸入輸出,I/O口配置靈活。方案二:YF21霍爾式水流量傳感器,精度高,重量輕,方波計(jì)數(shù)輸出,可以直接被單片機(jī)用于計(jì)數(shù),價(jià)格便宜,程序設(shè)計(jì)較為容易、抗干擾能力強(qiáng),不易損壞。 方案論證與選擇 作品電源模塊的論證與選擇方案一:鉛酸電池供電,優(yōu)點(diǎn)電流大,輸出穩(wěn)定,缺點(diǎn)重量太沉,體積過大。根據(jù)其測量方法和結(jié)構(gòu)原理大致分為差壓式流量計(jì)、浮子流量計(jì)、容積式流量計(jì)、電磁流量計(jì)、渦街流量計(jì)、科里奧利質(zhì)量流量計(jì)、超聲流量計(jì)、插入式流量計(jì)等。工業(yè)生產(chǎn)中過程控制是流量測量與儀表應(yīng)用的一大領(lǐng)域,流量與溫度、壓力和物位一起統(tǒng)稱為過程控制中的四大參數(shù),人們通過這些參數(shù)對生產(chǎn)過程進(jìn)行監(jiān)視與控制。 范文范例參考 畢 業(yè) 設(shè) 計(jì)題 目: 基于51單片機(jī)的油量流量儀 學(xué) 院: 電氣與信息工程學(xué)院 專 業(yè): 電氣工程及其自動化 姓 名: 學(xué) 號: 指導(dǎo)老師: 完成時(shí)間: 年 月 日 WORD格式整理 摘 要工業(yè)生產(chǎn)中過程控制是流量測量與儀表應(yīng)用的一大領(lǐng)域,流量與溫度、壓力和物位一起統(tǒng)稱為過程控制中的四大參數(shù),人們通過這些參數(shù)對生產(chǎn)過程進(jìn)行監(jiān)視。對流體流量進(jìn)行正確測量和調(diào)節(jié)是保證生產(chǎn)過程安全經(jīng)濟(jì)運(yùn)行、提高產(chǎn)品質(zhì)量、降低物質(zhì)消耗、提高經(jīng)濟(jì)效益、實(shí)現(xiàn)科學(xué)管理的基礎(chǔ)。20世紀(jì)隨著各領(lǐng)域?qū)α髁繙y量需求的牽引,使得流量計(jì)得到快速發(fā)展尤其是微電子技術(shù)的迅速發(fā)展,為流量計(jì)的制造技術(shù)提供各種新型的元器件,進(jìn)一步推動了流量計(jì)從機(jī)械式向智能化、模塊化發(fā)展。方案二:USB電源供電,電壓電流恒定,但只能連接電腦或充電器。方案三:自制光電對射式流量計(jì),優(yōu)點(diǎn)是價(jià)格便宜,程序設(shè)計(jì)方便。但是程序設(shè)計(jì)比較復(fù)雜,芯片價(jià)格昂貴,不適合推廣。. 4 顯示器模塊的論證與選擇方案一:諾基亞5110顯示屏,是一款基于圖形顯示的LCD屏,黑白色顯示,無任何字庫,采用串行總線接口與微控制器相連,引腳少,體積小,價(jià)格便宜。綜合以上四種方案,我選擇方案四。方案二:采用蜂鳴器。采用矩陣按鍵作為切換和開關(guān),用蜂鳴器和LED燈作為報(bào)警和指示。當(dāng)水通過水流子組件時(shí),磁性轉(zhuǎn)子轉(zhuǎn)動并且轉(zhuǎn)速隨著流量變化而變化,隨著磁鐵和霍爾開關(guān)的距離改變,通過霍爾開關(guān)的磁通量也發(fā)生變化,當(dāng)電流垂直于外磁場通過導(dǎo)體時(shí),磁通量最大,在導(dǎo)體的垂直于磁場和電流方向的兩個(gè)端面之間會出現(xiàn)電勢差,這一現(xiàn)象就是霍爾效應(yīng)。 整體電路原理圖 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)有晶振電路和復(fù)位電路組成,負(fù)責(zé)提供給單片機(jī)工作的必要時(shí)鐘和復(fù)位。當(dāng)流量計(jì)流過所設(shè)置的流量時(shí)進(jìn)水電磁閥和流量傳感器都停止運(yùn)行,蜂鳴器響起,LED指示燈就會亮起??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。程序校驗(yàn)時(shí),需要外部上拉電阻。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX DPTR)時(shí),P2口送出高八位地址。 P3口第二功能引腳號第二功能RXD(串行輸入)TXD(串行輸出)INT0(外部中斷0)INT1(外部中斷1)T0(定時(shí)器0外部輸入)T1(定時(shí)器1外部輸入)WR(外部數(shù)據(jù)存儲器寫選通)RD(外部數(shù)據(jù)存儲器寫選通)RST:復(fù)位輸入。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲器時(shí),ALE脈沖將會跳過。為使能從0000H到FFFFH的外部程序存儲器讀取指令,EA必須接GND。MCS-51所需的時(shí)鐘也可以由外部振蕩器提供??刂葡到y(tǒng)軟件設(shè)計(jì)的好壞直接影響到該控制系統(tǒng)的控制功能,因此,要想做好本設(shè)計(jì),一個(gè)好的系統(tǒng)軟件是關(guān)鍵。 主程序液晶顯示按鍵輸入數(shù)據(jù)采集 程序結(jié)構(gòu)圖 主程序流程圖主程序部分,主要完成存儲器分配、系統(tǒng)初始化等,并通過調(diào)用各子程序段,實(shí)現(xiàn)軟件的總體設(shè)計(jì)功能。Control()。if(Total_Sum/10000)write_date(LCD1602_Table[Total_Sum%10000/1000])。write_date(LCD1602_Table[Total_Sum%100/10])。sbit RS=P2^5。//使能為0RS=1。//輸入命令EN=0。write_(0x01)。sbit KEY_LIN3=P1^6。KEY_ROW4=1defineDEF_KEY2KEY_ROW1=1。KEY_ROW3=1。 硬件系統(tǒng)調(diào)試 初步硬件調(diào)試問題當(dāng)完成PCB板焊接后,把程序?qū)懭雴纹瑱C(jī),接上電源,顯示屏上有亮度,但亮度不夠也沒有顯示。⑤LED燈不亮可能是正負(fù)極接反了或是壞了。經(jīng)過我的分析,我對油價(jià)格的計(jì)算程序部分做了修改正油。 39。.39。同時(shí)也增加了我收集資料的能力,能幾個(gè)思路放在一起擇優(yōu)取之。這次設(shè)計(jì)讓我初次體驗(yàn)了產(chǎn)品設(shè)計(jì)開發(fā)的過程,學(xué)習(xí)了開發(fā)應(yīng)用的主要方法,也讓我意識到理論知識與實(shí)際應(yīng)用之間的距離。 //按鍵輸入數(shù)據(jù)的緩沖數(shù)組uchar Mode_flag=0。//開始加油標(biāo)志位/***************************************************函數(shù)名稱:延時(shí)子函數(shù)函數(shù)功能:按鍵消抖***************************************************/void delayms(uint xms){uint i,j。//顯示設(shè)定的金額write_date(0x5c)。 39。.39。 //39。)。)。if(Price/1000)write_date(LCD1602_Table[Price%1000/100])。write_date(LCD1602_Table[Price%10])。num1=0。i16。//39。}break。i++)write_date(DIS2_TAB[i])。Dat_buf[1]=Set_Liter%100/10。i++)write_date(DIS3_TAB[i])。Dat_buf[0]=Price%10。Dis_SetSum()。case 7://數(shù)字‘2’for(i=7。i){Dat_buf[i]=Dat_buf[i1]。Dis_SetSum()。case 12://數(shù)字‘6’for(i=7。i){Dat_buf[i]=Dat_buf[i1]。Dis_SetSum()。}break。i0。}Dat_buf[0]=2。break。i0。}Dat_buf[0]=6。break。i0。i){Dat_buf[i]=Dat_buf[i1]。Dis_SetPrice()。case 8://數(shù)字‘3’for(i=7。i){Dat_buf[i]=Dat_buf[i1]。Dis_SetPrice()。case 14://數(shù)字‘7’for(i=7。i){Dat_buf[i]=Dat_buf[i1]。Dis_SetPrice()。}dat=(In_Liter*Price)/100。delayms(200)。delayms(200)。Beep=0。Beep=0。//關(guān)閉外部中斷0IT0=1。sbit KEY_ROW3=P1^1。extern void delayms(unsigned int xms)。KEY_ROW2=1。amp。if((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4)){delayms(8)。}}else if(key_flag==2)key_flag=0。else if(!KEY_LIN3)key_num=11。if(!KEY_LIN1)key_num=13。unsigned char LCD1602_Table[]=0123456789:。//輸入數(shù)據(jù)EN=0。//延時(shí)5msEN=1。for(i=0。write_date(0x5c)。if(Price/1000)write_date(LCD1602_Table[Price%1000/100
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1