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

正文內(nèi)容

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

  

【正文】 控制芯片模塊的論證與選擇 2. 4 顯示器模塊的論證與選擇 3 按鍵控制模塊的論證與選擇 3 報(bào)警指示部分論證與選擇 4 系統(tǒng)設(shè)計(jì) 4 結(jié)構(gòu)方框圖 4 理論分析與計(jì)算 42 系統(tǒng)硬件電路設(shè)計(jì) 7 硬件電路的總體設(shè)計(jì) 7 單片機(jī)最小系統(tǒng) 7 液晶顯示電路 8 水流量傳感器模塊電路 8 按鍵控制模塊 9 報(bào)警指示模塊 9 片子的簡(jiǎn)介 10 AT89S51單片機(jī)及引腳介紹 10 LCD1602液晶顯示器 14 單片機(jī)與LCD1602液晶顯示器的連接 183 單片機(jī)軟件程序設(shè)計(jì) 19 主程序流程圖 19 水流量檢測(cè)程序 20 LCD液晶顯示程序 21 按鍵的控制程序 224 電路調(diào)試和方法 24 檢測(cè)方法 24 硬件系統(tǒng)調(diào)試 24 初步硬件調(diào)試問(wèn)題 24 問(wèn)題分析 24 解決方案 24 軟件系統(tǒng)調(diào)試 25結(jié) 論 26參考文獻(xiàn) 27致 謝 28附 錄 29附錄A:電路原理圖 29附錄B:PCB圖 30附錄C:作品圖 31附錄D:元件清單 32附錄E:程序單 33 范文范例參考緒 論當(dāng)今由于中國(guó)經(jīng)濟(jì)的騰飛,落后的科技已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,只有不斷進(jìn)步的科技才能推動(dòng)社會(huì)的發(fā)展,流量計(jì)的測(cè)量在熱電生產(chǎn)、石油化工、食品衛(wèi)生等工業(yè)領(lǐng)域具有廣泛的應(yīng)用??梢?jiàn)研究一種低功耗、計(jì)量準(zhǔn)確方便的流量計(jì)十分重要,尤其對(duì)節(jié)約油資源以及一些對(duì)水量有要求的工業(yè)的發(fā)展起到很大的支持。該單片機(jī)屬于八位的MCS51系列單片機(jī),51單片機(jī)是目前低端智能電子產(chǎn)品的主流控制芯片,在八位的單片機(jī)中發(fā)展最快,資料最全,應(yīng)用性強(qiáng),價(jià)格便宜。但是價(jià)格便宜,靈活性較強(qiáng)。因?yàn)楸井a(chǎn)品是實(shí)驗(yàn)設(shè)計(jì),為了達(dá)到較好的實(shí)驗(yàn)效果,要在聽(tīng)覺(jué)和視覺(jué)上突顯,以引起同學(xué)和老師們的注意。根據(jù)這些信息,我們決定采用計(jì)數(shù)器計(jì)波形的方式來(lái)采集水流量(計(jì)數(shù)器檢測(cè)出脈沖的個(gè)數(shù),因?yàn)橐簧敵?400個(gè)脈沖,檢測(cè)出輸出脈沖數(shù)后,經(jīng)過(guò)換算后得出流過(guò)水流量傳感器水有多少升)。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 P1口第二功能引腳號(hào)第二功能T2(定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出T2EX(定時(shí)器/計(jì)數(shù)器 T2 的捕捉/重載觸發(fā)信號(hào)和方向控制)MOSI(在系統(tǒng)編程用)MISO(在系統(tǒng)編程用)SCK(在系統(tǒng)編程用)P2口:P2口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。ALE/PROG:地址鎖存控制信號(hào)(ALE)是訪(fǎng)問(wèn)外部程序存儲(chǔ)器時(shí),鎖存低8 位地址的輸出脈沖。石英晶振起振后要能在XTAL2線(xiàn)上輸出一個(gè)3V左右的正弦波,以便是MCS-51片內(nèi)的OSC電路按石英晶振相同頻率自激振動(dòng)。主程序完成系統(tǒng)的地址分配、系統(tǒng)初始化。elsewrite_date(39。 }否是獲取計(jì)數(shù)值,將脈沖轉(zhuǎn)換為油量結(jié) 束開(kāi) 始設(shè)置為定時(shí)器0,計(jì)數(shù)器1開(kāi)啟定時(shí)計(jì)數(shù)器,開(kāi)始計(jì)數(shù)定時(shí)100ms??計(jì)算油費(fèi),并將其送至LCD 油流量檢測(cè)程序流程 LCD液晶顯示程序 LCD液晶顯示程序?qū)iT(mén)用于控制LCD1602液晶屏的程序,對(duì)時(shí)序要求比較嚴(yán)格,我在編寫(xiě)前特意查閱了時(shí)序邏輯圖。//使能為1}/ * * * * * * * * * * * * * * *液 晶 顯 示 寫(xiě) 指 令* * * * * * * * * * * * * ** */void write_(uchar date){EN=0。sbit KEY_ROW4=P1^0。KEY_ROW3=0。②顯示屏亮度不夠可能是因?yàn)槌绦驔_突或者是連接電阻過(guò)大導(dǎo)致電流太小。)。另一方面是提高了我的單片機(jī)程序設(shè)計(jì)的技巧,硬件電路的設(shè)計(jì)方法,電路疑難故障處理方法,以及面對(duì)難題不退卻,用于攻關(guān)的精神。 WORD格式整理 范文范例參考附 錄附錄A:電路原理圖 WORD格式整理 范文范例參考附錄B:PCB圖 WORD格式整理 范文范例參考附錄C:作品圖 WORD格式整理 范文范例參考附錄D:元件清單單元器件名稱(chēng)型號(hào)數(shù)量單片機(jī)AT89S521液晶顯示器LCD16021進(jìn)水電磁閥220V 50HZ1水流量傳感器FY-211繼電器HK4100FDC5V1電池盒1拔頭開(kāi)關(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è)置單價(jià)模式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。 / * * * * * * * * * * * * * * *液 晶 顯 示 寫(xiě) 數(shù) 據(jù)* * * * * * * * * * * * * ** */void write_date(uchar date)//寫(xiě)數(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。當(dāng)然,在本設(shè)計(jì)中沒(méi)有涉及到芯片內(nèi)部的元件設(shè)計(jì),另外我的軟件設(shè)計(jì)也存在著一些不足和缺陷之處,在此懇請(qǐng)各位老師對(duì)我的作品進(jìn)行批評(píng)指正,我將盡力改善我的作品功能。)。write_(0x80+0x40+10)。當(dāng)顯示正常的時(shí)候,把油通入流量傳感器的時(shí)候,顯示屏上關(guān)于水流量的數(shù)字并沒(méi)有變化。KEY_ROW2=0。write_(0x80)。//寫(xiě)數(shù)據(jù)設(shè)置P0=date。write_date(39。}}開(kāi) 始初始化程序流量檢測(cè)程序LCD液晶顯示程序 主程序流程圖 水流量檢測(cè)程序水流量傳感器是采用霍爾傳感器制作的,只要收集傳感器傳回的方波個(gè)數(shù),就可以換算成水量。單片機(jī)程序設(shè)計(jì)在整個(gè)系統(tǒng)中是十分重要的,為了設(shè)計(jì)方便和便于修改,本作品用C語(yǔ)言進(jìn)行程序的設(shè)計(jì)和控制,因?yàn)镃語(yǔ)言編寫(xiě)簡(jiǎn)單,置入容易,方便修改。為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC。晶振工作時(shí),RST腳持續(xù)2個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。P1口:P1口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,p1輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。: 報(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口線(xiàn);6)三個(gè)16位定時(shí)器/計(jì)數(shù)器八個(gè)中斷源;7)全雙工UART串行通道;8)低功耗空閑和掉電模式;9)掉電后中斷可喚醒;10)看門(mén)狗定時(shí)器;11)雙數(shù)據(jù)指針;12)掉電標(biāo)識(shí)符?;魻栭_(kāi)關(guān)通過(guò)霍爾效應(yīng)產(chǎn)生差動(dòng)脈沖信號(hào)并輸出。蜂鳴器的聲音比較好聽(tīng),而且易于控制,價(jià)格也便宜,僅需要開(kāi)關(guān)三極管作為驅(qū)動(dòng)電路即可。程序設(shè)計(jì)較為復(fù)雜。缺點(diǎn)是精度低,容易受到外界干擾、而且需要手工制作,加大作品制作的難度。新技術(shù)、新器件、新材料和新工藝及新軟件的開(kāi)發(fā)應(yīng)用,使得流量計(jì)的測(cè)量準(zhǔn)確度越來(lái)越高,流量的測(cè)量范圍越來(lái)越廣。對(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ǔ)。 為了適應(yīng)各種用途,各種類(lèi)型的流量計(jì)相繼問(wèn)世,投入使用的類(lèi)型有上百種。缺點(diǎn)是價(jià)格昂貴,對(duì)外界電場(chǎng)、磁場(chǎng)的抗干擾能力差。經(jīng)比較,我選擇采用方案一,因?yàn)槲业淖髌肥菍儆诘投说闹悄茈娮赢a(chǎn)品,不需要那么多的功能和接口,雖然其他方案的控制芯片性能好,但是性?xún)r(jià)比不如方案一高。喇叭的聲音比較難聽(tīng),而且不好控制,但是價(jià)格比較便宜。水流量傳感器主要由熟料閥體、水流轉(zhuǎn)子組件和霍爾傳感器組成。: 水流量傳感器連接電路圖 按鍵控制模塊按鍵控制模塊主要由44矩陣按鍵構(gòu)成,其中有油量、油單價(jià)、總金額三個(gè)切換界面的按鍵和確定鍵,還有進(jìn)行調(diào)節(jié)的數(shù)字鍵0~9,另外多余的兩個(gè)按鍵沒(méi)有用到,為了設(shè)計(jì)需要還必須得有,我把它們分別設(shè)置在了第一行的兩邊了。在這種模式下,P0具有內(nèi)部上拉電阻。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。當(dāng)AT89S52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),PSEN在每個(gè)機(jī)器周期被激活兩次,而在問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),PSEN將不被激活。③控制器接口說(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í)序
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1