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

正文內(nèi)容

基于51單片機(jī)的油量流量?jī)x(存儲(chǔ)版)

  

【正文】 ])。write_date(LCD1602_Table[Price%10])。 39。 write_(0x80+0x40+10)。)。elsewrite_date(39。write_date(LCD1602_Table[In_Liter%100/10])。if(In_Liter/10000)write_date(LCD1602_Table[In_Liter%10000/1000])。.39。 39。i++)write_date(DIS2_TAB[i])。write_(0x01)。//輸入命令EN=0。//使能為0RS=1。sbit RS=P2^5。amp。if(!KEY_LIN1)key_num=9。else if(!KEY_LIN3)key_num=7。}}else if(key_flag==1)key_flag=0。if((!KEY_LIN1)||(!KEY_LIN2)||(!KEY_LIN3)||(!KEY_LIN4)){delayms(8)。KEY_ROW3=1。unsigned char key_num=0。}sbit KEY_ROW1=P1^3。Dis_SetSum()。Beep=1。display()。delayms(200)。start_flag=0。if(start_flag)//如果開(kāi)始加油標(biāo)志位置位{if(num110){num1=0。i){Dat_buf[i]=Dat_buf[i1]。case 15://數(shù)字‘8’for(i=7。Dis_SetPrice()。i){Dat_buf[i]=Dat_buf[i1]。case 10://數(shù)字‘4’for(i=7。Dis_SetPrice()。i){Dat_buf[i]=Dat_buf[i1]。case 2://單價(jià)設(shè)置模式 switch(key_num){case 3://數(shù)字‘0’for(i=7。break。}Dat_buf[0]=7。i0。break。}Dat_buf[0]=3。i0。break。Dis_SetSum()。i){Dat_buf[i]=Dat_buf[i1]。case 14://數(shù)字‘7’for(i=7。Dis_SetSum()。i){Dat_buf[i]=Dat_buf[i1]。case 8://數(shù)字‘3’for(i=7。Dis_SetSum()。i){Dat_buf[i]=Dat_buf[i1]。Dat_buf[2]=Price%1000/100。for(i=0。//1體積模式Dat_buf[3]=Set_Liter%10000/1000。for(i=0。Dat_buf[0]=Set_Sum%10。write_(0x80+0x40+8)。case 5:if(!start_flag){if(Mode_flag==2){write_(0x80)。switch(key_num){ case 1://清零按鍵In_Liter=0。.39。 39。write_date(39。elsewrite_date(39。L39。write_date(LCD1602_Table[Set_Sum%100/10])。if(Set_Sum/10000)write_date(LCD1602_Table[Set_Sum/1000])。}include include //顯示設(shè)置的金額void Dis_SetSum(){Set_Sum=Dat_buf[3]*1000+Dat_buf[2]*100+Dat_buf[1]*10+Dat_buf[0]。//加入油量的總金額(單位:元)uint num1=0。//繼電器控制接口sbit Beep=P2^4。實(shí)際的應(yīng)用加深了我對(duì)大學(xué)所學(xué)的軟、硬件知識(shí)的理解。在設(shè)計(jì)過(guò)程中我遇到了很多問(wèn)題,例如:各硬件芯片的選擇,流量計(jì)控制部分設(shè)計(jì),軟件的編程等。write_date(LCD1602_Table[Total_Sum%100/10])。if(Total_Sum/10000)write_date(LCD1602_Table[Total_Sum%10000/1000])。重新接好后會(huì)亮了。③屏幕上關(guān)于油流量的流量示數(shù)不變,可能是因?yàn)榱髁坑?jì)的入水口和出水口裝反了或是流量傳感器的三個(gè)引腳與單片機(jī)的連接有誤。注入完畢后,觀察LCD顯示器上的數(shù)據(jù)是否顯示差不多正確的數(shù)據(jù)。KEY_ROW4=1defineDEF_KEY4KEY_ROW1=1。KEY_ROW2=1。sbit KEY_LIN1=P1^4。write_(0x0c)。//使能為0RS=0。unsigned char code DIS4_TAB[]={unit price:}。LCD液晶顯示程序大致分為寫(xiě)命令、寫(xiě)數(shù)據(jù)和初始化三部分。 39。 39。//開(kāi)啟總中斷while(1){keyscan()。實(shí)現(xiàn)系統(tǒng)的數(shù)字化顯示。③控制器接口說(shuō)明1)基本操作時(shí)序讀狀態(tài):輸入:RS=L, RW=H, E=H;輸出:D0~D7=狀態(tài)寫(xiě)指令:輸入:RS=L, RW=L, D0~D7=指令碼, E=高脈沖;輸出:無(wú)讀數(shù)據(jù):輸入:RS=H, RW=H, E=H;輸出:D0~D7=數(shù)據(jù)寫(xiě)數(shù)據(jù):輸入:RS=H, RW=L, D0~D7=數(shù)據(jù), E=高脈沖;輸出:無(wú)2)RAM地址映射圖控制器內(nèi)部帶有808位(80字節(jié))的RAM緩沖區(qū),: 地址映射圖④初始化過(guò)程(復(fù)位過(guò)程)延時(shí)15ms寫(xiě)指令38H(不檢測(cè)忙信號(hào))延時(shí)5ms寫(xiě)指令38H(不檢測(cè)忙信號(hào))延時(shí)5ms寫(xiě)指令38H(不檢測(cè)忙信號(hào))(以后每次寫(xiě)指令、讀/寫(xiě)數(shù)據(jù)操作之前均需檢測(cè)忙信號(hào))寫(xiě)指令38H:顯示模式設(shè)置寫(xiě)指令08H:顯示關(guān)閉寫(xiě)指令01H:顯示清屏寫(xiě)指令06H:顯示光標(biāo)移動(dòng)設(shè)置寫(xiě)指令0CH:顯示開(kāi)及光標(biāo)設(shè)置⑤控制器接口時(shí)序說(shuō)明1)讀操作時(shí)序 讀操作時(shí)序2)寫(xiě)操作時(shí)序 寫(xiě)操作時(shí)序3)時(shí)序參數(shù) 液晶1602時(shí)序圖標(biāo)號(hào)說(shuō)明時(shí)序參數(shù)符號(hào)極限值單位測(cè)試條件最小值典型值最大值E信號(hào)周期tc400ns引腳EE脈沖寬度tpw150nsE上升沿/下降沿時(shí)間Tr,tf25ns地址建立時(shí)間Tsp130ns引腳E、RS、R/W地址保持時(shí)間Thd110ns數(shù)據(jù)建立時(shí)間(讀操作)Td100ns引腳DB0~D數(shù)據(jù)保持時(shí)間(讀操作)Thd220ns數(shù)據(jù)建立時(shí)間(寫(xiě)操作)Tsp240ns數(shù)據(jù)保持時(shí)間(寫(xiě)操作)Thd210ns 單片機(jī)與LCD1602液晶顯示器的連接: 1602的連接圖其中1602的D0~D7分別通過(guò)排阻與單片機(jī)的P00~P07口相連。通常,-16MHz,。當(dāng)AT89S52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),PSEN在每個(gè)機(jī)器周期被激活兩次,而在問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),PSEN將不被激活。在flash編程時(shí),此引腳(PROG)也用作編程輸入脈沖。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。對(duì)P2端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。在這種模式下,P0具有內(nèi)部上拉電阻。AT89S52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門(mén)狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。: 水流量傳感器連接電路圖 按鍵控制模塊按鍵控制模塊主要由44矩陣按鍵構(gòu)成,其中有油量、油單價(jià)、總金額三個(gè)切換界面的按鍵和確定鍵,還有進(jìn)行調(diào)節(jié)的數(shù)字鍵0~9,另外多余的兩個(gè)按鍵沒(méi)有用到,為了設(shè)計(jì)需要還必須得有,我把它們分別設(shè)置在了第一行的兩邊了。 范文范例參考2 系統(tǒng)硬件電路設(shè)計(jì) 硬件電路的總體設(shè)計(jì),分為顯示相關(guān)數(shù)據(jù)的LCD1602顯示模塊,用于采集流過(guò)的水流量檢測(cè)模塊,負(fù)責(zé)人機(jī)交換的按鍵模塊,超出范圍時(shí)的報(bào)警模塊,為整個(gè)電路提供工作電壓的主電源模塊,對(duì)產(chǎn)品進(jìn)行控制的51單片機(jī)最小系統(tǒng)模塊。水流量傳感器主要由熟料閥體、水流轉(zhuǎn)子組件和霍爾傳感器組成。綜合比較之下,我選擇方案二和方案三結(jié)合起來(lái)。喇叭的聲音比較難聽(tīng),而且不好控制,但是價(jià)格比較便宜。方案四:LCD1602,LCD液晶顯示屏,帶背光,自帶字庫(kù),采用并口通信,功能多樣,電路和程序設(shè)計(jì)簡(jiǎn)單,價(jià)格相對(duì)便宜,是低端電子產(chǎn)品的主流顯示器之一。經(jīng)比較,我選擇采用方案一,因?yàn)槲业淖髌肥菍儆诘投说闹悄茈娮赢a(chǎn)品,不需要那么多的功能和接口,雖然其他方案的控制芯片性能好,但是性價(jià)比不如方案一高。種類多樣。缺點(diǎn)是價(jià)格昂貴,對(duì)外界電場(chǎng)、磁場(chǎng)的抗干擾能力差。 范文范例參考1 系統(tǒng)方案本系統(tǒng)主要有負(fù)責(zé)整個(gè)給作品供電的電源模塊,負(fù)責(zé)檢測(cè)油量的油量檢測(cè)模塊,負(fù)責(zé)整個(gè)對(duì)電路進(jìn)行控制的主控制芯片模塊,負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行顯示的顯示模塊,用于切換和調(diào)節(jié)的按鍵模塊,用于超過(guò)安全值而提出報(bào)警的報(bào)警部分,下面分別討論和論證以下各個(gè)模塊的選擇以及選擇該方案的原因。 為了適應(yīng)各種用途,各種類型的流量計(jì)相繼問(wèn)世,投入使用的類型有上百種。隨著傳感器技術(shù),微電子技術(shù)、單片機(jī)技術(shù)的發(fā)展,為液體流量的精確測(cè)量提供了新的手段。對(duì)流體流量進(jìn)行正確測(cè)量和調(diào)節(jié)是保證生產(chǎn)過(guò)程安全經(jīng)濟(jì)運(yùn)行、提高產(chǎn)品質(zhì)量、降低物質(zhì)消耗、提高經(jīng)濟(jì)效益、實(shí)現(xiàn)科學(xué)管理的基礎(chǔ)。流量的檢測(cè)和控制在化工、能源電力、冶金、石油等領(lǐng)域應(yīng)用廣泛。新技術(shù)、新器件、新材料和新工藝及新軟件的開(kāi)發(fā)應(yīng)用,使得流量計(jì)的測(cè)量準(zhǔn)確度越來(lái)越高,流量的測(cè)量范圍越來(lái)越廣。方案三:太陽(yáng)能電池板,綠色能源無(wú)污染,但受環(huán)境限制,電路構(gòu)成復(fù)雜。缺點(diǎn)是精度低,容易受到外界干擾、而且需要手工制作,加大作品制作的難度。方案三:采用飛利浦公司的嵌入式ARM7芯片—LPC2131,該芯片是32位的高級(jí)單片機(jī),功能多樣,時(shí)間快,精度高。程序設(shè)計(jì)較為復(fù)雜。 按鍵控制模塊的論證與選擇方案一:矩陣鍵盤(pán),矩陣鍵盤(pán)可以做成422等多種類型,節(jié)省I/O口資源。蜂鳴器的聲音比較好聽(tīng),而且易于控制,價(jià)格也便宜,僅需要開(kāi)關(guān)三極管作為驅(qū)動(dòng)電路即可。并針對(duì)以上器件編寫(xiě)相應(yīng)的控制程序?;魻栭_(kāi)關(guān)通過(guò)霍爾效應(yīng)產(chǎn)生差動(dòng)脈沖信號(hào)并輸出。其中,EA端接電源,表示采用單片機(jī)內(nèi)部的ROM。: 報(bào)警指示模塊電路 片子的簡(jiǎn)介 AT89S51單片機(jī)及引腳介紹①主要性能1)與MCS51單片機(jī)產(chǎn)品兼容8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器;2)1000次擦寫(xiě)周期;3)全靜態(tài)操作0Hz~33Hz;4)三級(jí)加密程序存儲(chǔ)器;5)32個(gè)可編程I/O口線;6)三個(gè)16位定時(shí)器/計(jì)數(shù)器八個(gè)中斷源;7)全雙工UART串行通道;8)低功耗空閑和掉電模式;9)掉電后中斷可喚醒;10)看門(mén)狗定時(shí)器;11)雙數(shù)據(jù)指針;12)掉電標(biāo)識(shí)符。③引腳結(jié)構(gòu)及功能 PDIP封裝 PLCC封裝 TOFP封裝 PDIP封裝形式。P1口:P1口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,p1輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。在這種應(yīng)用中,P2口使用很強(qiáng)的內(nèi)部上拉發(fā)送“1”。晶振工作時(shí),RST腳持續(xù)2個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。如果需要,通過(guò)將地址為8EH的SFR的第0位置“1”,ALE操作將無(wú)效。為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC。外部時(shí)鐘源應(yīng)是方波發(fā)生器,頻率應(yīng)根據(jù)所用MCS-51中的具體機(jī)型確定。單片機(jī)程序設(shè)計(jì)在整個(gè)系統(tǒng)中是十分重要的,為了設(shè)計(jì)方便和便于修改,本作品用C語(yǔ)言進(jìn)行程序的設(shè)計(jì)和控制,因?yàn)镃語(yǔ)言編寫(xiě)簡(jiǎn)單,置入容易,方便修改。:其對(duì)應(yīng)的程序主要如下:void main(){init_1602()。}}開(kāi) 始初始化程序流量檢測(cè)程序LCD液晶顯示程序 主程序流程圖 水流量檢測(cè)程序水流量傳感器是采用霍爾傳感器制作的,只要收集傳感器傳回的方波個(gè)數(shù),就可以換算成水量。elsewrite_date(39。write_date(39。sbit RW=P2^6。//寫(xiě)數(shù)據(jù)設(shè)置P0=date。//使能為0delayms(5)。write_(0x80)。sbit KEY_LIN4=P1^7。KEY_ROW2=0。KEY_ROW4=0 范文范例參考4 電路調(diào)試和方法 檢測(cè)方法本作品主要是調(diào)試和檢測(cè)油流量傳感器采集來(lái)的數(shù)據(jù)是否正確,是否有報(bào)警,各個(gè)按鍵能否正常行駛功能,LCD能否正常工作并正常顯示。當(dāng)顯示正常的時(shí)候,把油通入流量傳感器的時(shí)候,顯示屏上關(guān)于水流量的數(shù)字并沒(méi)有變化。 解決方案①顯示屏LCD1602不亮,經(jīng)檢查是AT89S52第20引腳忘記接地,把第20引腳接地后問(wèn)題得以解決了,出現(xiàn)了所希望的功能列表。write_(0x80+0x40+10)。)。)。在設(shè)計(jì)的過(guò)程中學(xué)到了許多解決問(wèn)題的思想,特別是某些細(xì)節(jié)難點(diǎn)的解決思想。當(dāng)然,在本設(shè)計(jì)中沒(méi)有涉及到芯片內(nèi)部的元件設(shè)計(jì),另外我的軟件設(shè)計(jì)也存在著一些不足和缺陷之處,在此懇請(qǐng)各位老師對(duì)我的作品進(jìn)行批評(píng)指正,我將盡力改善我的作品功能。//模式標(biāo)志位0金額模式1體積模式2設(shè)置單價(jià)模式uint Set_Sum=0。for(i=xms。//39。)。)。L39。if(Set_Liter/10
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1