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

正文內(nèi)容

基于at89c51單片機(jī)的大棚溫濕度控制系統(tǒng)的設(shè)計(jì)(參考版)

2025-01-21 14:09本頁(yè)面
  

【正文】 shtdata=aa400bb。bb=28*bb。aa/=100。bb=aa。=0x0f。 //為實(shí)際數(shù)值的 100 倍void jisuan_humidity(void){53unsigned long aa,bb。unsigned char shtdatah,shtdatal。 return val。SCK=0。_nop_()。52 SCK=1。 SCK=0。i/=2) { SCK=1。 for(i=0x80。 unsigned char val=0。 return error。erroe=SDATA。 } SDATA=1。_nop_()。nop_()。 else SDATA=0。i/=2) { if(iamp。 for(i=0x80。開(kāi)顯示LCALL SEND_ITU_PLAY1:MOV DPTR,TU_TAB1LCALL PHO_DISPLCALL DELAY3顯示漢字和字符HAN_WR2:LCALL CLEAR_PHAN_WR2A:MOV DRTR,TAB1AMOV COUNT,10HMOV A,80HLCALL SEND_ILCALL QUSHU47HAN_WR2B:MOV DOTR,TAB1BMOV A,90HLCALL SEND_ILCALL QUSHUHAN_WR2C:MOV DPTR,TAB1CMOV COUNT,10HMOV A,88HLCALL SEND_ILCALL QUSHUHAN_WR2D:MOV DPTR,TAB1DMOV COUNT,10HMOV A,98HLCALL SEND_ILCALL QUSHULCALL DELAY3LCALL FLASHLCLL CLEAR_PJMP TU_PLAY2TU_PLAY1:MOV DPTR,TU_TAB1LCALL PHO_DISPLCALL DELAY3TU_PLAY2:MOV DPTR,TU_TAB2LCALL PHO_DISPLCALL DELAY348TU_PLAY3:MOV DPTR,TU_TAB4LCALL PHO_DISPLCALL DELAY3顯示點(diǎn)陣LATPLAY1:MOV A,01HLCALL SEND_IMOV LCD_DATA1,0CCHMOV LCD_DATA2,0CCHLCLL LAT_DISPLCALL DELAY3LCALL CLEAR_PKU_PLAY2:LJMP TU_PLAY1PHO_DISP:MOV COUNT3,02HMOV LCD_X,80HPHO_DISP1:MOV LCD_Y,80HMOV COUNT2,20HPHO_DISP2:mov count1,10hLCALL WR_ZBPHO_DISP3:CLR AMOVC A,+DPTRLCALL SEND_DINC DPTR49DJNZ COUNT1,PHO_DISP3INC LCD_YDJNZ COUNT2,PHO_DISP2MOV LCD_X,88HDJNZ COUNT3,PHO_DISP1MOV A,30HLCALL SEND_IRETCLRRAM:MOV LCD_DATA1,00HMOV LCD_DATA2,00HLCALLL LAT_DISP\RET顯示點(diǎn)陣子程序LAT_DISP:MOV COUNT3,02HMOV LCD_X,80HLAT_DISP1:MOV LCD_Y,80HCLR F0MOV COUNT2,20HLAT_DISP2:MOV COUNT1,10HLCALL WR_ZBLAT_ISP3:JB F0,LAT_DISP32MOV LCD_DATA,LCD_DATA1AJMP LAT_DISP31LAT_DISP32:MOV LCD_DATA,LCD_DATA250LAT_DISP31:MOV A,LCD_DATALCALLL SEND_DDJNZ COUNT1,LAT_DISP31INC LCD_YCPL F0DJNZ COUNT1,LAT_DISP31INC LCD_YCPL F0DJNZ COUNT2,LAT_DISP2MOV LCD_X,88HDJNZ COUNT3,LAT_DISP1MOV A,36HLCALL SEND_IMOV A,30HLCALL SEND_IRETWRZB:MOV A,34HLCALLL SEND_IMOV A,LCD_YLCALLL SEND_IMOV A,LCD_XLCALLL SEND_IMOV A,30HLCALLL SEND_IRET 溫濕度采集程序51unsigned char write_byte(unsigned char value){ unsigned char i。清除顯示LCALL SEND_IMOV A,06H。34H 擴(kuò)充指令操作LCALL SEND_IMOV A,30H。break。case 0x10: //設(shè)置 P2^4{ On_Set()。}。break。case 0x04: //加 P2^2{ On_Add()。}。break。 switch (key) { case 0x01: //取消 P2^0{ On_Cancel()。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。 } }//char a=0。default:{}。case 3: //第四頁(yè) 閾值三{}。case 2: //第三頁(yè) 閾值二{}。case 1://第二頁(yè) 閾值一{ //42}。 }}void On_Sub(){ switch(page) { case 0://第一頁(yè) 顯示實(shí)時(shí)溫濕度{}。default:{}。case 3: //第四頁(yè) 閾值三{}。case 2: //第三頁(yè) 閾值二{}。case 1://第二頁(yè) 閾值一{ //}。41void On_Add(){ switch(page) { case 0://第一頁(yè) 顯示實(shí)時(shí)溫濕度{}。0x1f)) { return ~key。 if(key!=0x0f) { delay_ms(10)。 // P2amp。 key=P2 amp。ACCLCALL DELAYLJMP KEYK1:LCALL DELAYLCALL KSFJNZ K2LCALL KEYK2:MOV R2,0EFH。最后,向在百忙之中抽出寶貴時(shí)間的論文的審核老師們,表示由衷的感謝。在我論文的完成過(guò)程中,無(wú)論是技術(shù)知識(shí)上所遇到的難題還是編寫(xiě)格式上的錯(cuò)誤,她們都給予了我熱情的幫助和支持。楊軍平老師以她淵博的知識(shí)、豐富的經(jīng)驗(yàn)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度指導(dǎo)我順利完成論文,無(wú)論是資料的收集、題目的選定還是實(shí)驗(yàn)的設(shè)計(jì)過(guò)程,楊軍平老師都給予了我極大的幫助、支持和鼓勵(lì)。37致 謝首先,在本課題的最后我想要衷心感謝我的導(dǎo)師楊軍平老師。譬如系統(tǒng)抗干擾能力差,且沒(méi)有實(shí)現(xiàn)自動(dòng)自動(dòng)復(fù)位。采用 AT89C51 單片機(jī)、SHT11 數(shù)字溫濕度傳感器、LCD1602 液晶顯示模塊等器件設(shè)計(jì)溫室大棚控制系統(tǒng),實(shí)現(xiàn)溫濕度采集、實(shí)時(shí)顯示,溫濕度過(guò)限處理,低溫預(yù)警功能。由于地址的存儲(chǔ)只需1-2字節(jié),因此,指針存取非常迅速。 通用指針用3個(gè)字節(jié)來(lái)存儲(chǔ)存儲(chǔ)器類型及目標(biāo)地址,可以在8051的任意存儲(chǔ)區(qū)內(nèi)存取任何變量。多任務(wù),中斷或非中斷的代碼要求必須具備可再入功能。 (2)中斷功能 C51允許用戶使用C語(yǔ)言編寫(xiě)中斷服務(wù)程序,快速進(jìn)、出代碼和寄存器區(qū)的轉(zhuǎn)換功能使C語(yǔ)言中斷功能更加高效。 連接定位器支持的代碼區(qū)可達(dá)32個(gè),這就允許用戶在原有64K ROM的8015基礎(chǔ)上擴(kuò)展程序。變量可旋轉(zhuǎn)到任一個(gè)地址空間。(1)存儲(chǔ)器和特殊功能寄存器的存取 C51編譯器可以實(shí)現(xiàn)對(duì)8051系列所有資源的操作。雙層窗口顯示,可進(jìn)行以下調(diào)整: (call stack)頁(yè)面上的調(diào)用記錄(樹(shù))(call tree) C51編譯器 Keil C51編譯器在遵循ANSI標(biāo)準(zhǔn)的同時(shí),為8051微控制器系列特別設(shè)計(jì)。 :擴(kuò)展指令范圍,合并重復(fù)動(dòng)作。 :如printf,memset,rand及其它功能的函數(shù)。代碼覆蓋率信息可以讓你區(qū)分程序中已執(zhí)行和未執(zhí)行的部分。斷點(diǎn)可設(shè)置為條件表達(dá)式,變量或存儲(chǔ)器訪問(wèn),斷點(diǎn)被觸發(fā)后,調(diào)試器命令或調(diào)試功能即可執(zhí)行。 (2)斷點(diǎn) uVision2允許用戶在編輯時(shí)設(shè)置程序斷點(diǎn)(甚至在源代碼未經(jīng)編譯和匯編之前) 。彩色語(yǔ)法顯像和文件辯識(shí)都對(duì)C源代碼進(jìn)行和優(yōu)化。 -LINT接口:對(duì)應(yīng)用程序代碼進(jìn)行深層語(yǔ)法分析。 :允許在V2集成開(kāi)發(fā)環(huán)境下啟動(dòng)用戶功能。用詳細(xì)的符號(hào)信息來(lái)優(yōu)化用戶變數(shù)存儲(chǔ)器。 (2)集成功能 uVision2的強(qiáng)大功能有助于用戶按期完工。此數(shù)據(jù)庫(kù)包含:片上存儲(chǔ)器和外圍設(shè)備的信息,擴(kuò)展數(shù)據(jù)指針(extra data pointer)或者加速器(math accelerator)的特性。開(kāi)發(fā)工具選項(xiàng)可以對(duì)應(yīng)目標(biāo),組或單個(gè)文件。 一個(gè)單一的uVision2工程能夠產(chǎn)生一個(gè)或多個(gè)目標(biāo)程序。uVision2 IDE可為它們提供單一而靈活的開(kāi)發(fā)環(huán)境。C51編譯器的功能不斷增強(qiáng),使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品。如MMC卡,以太網(wǎng)卡,ATA硬盤(pán),麥克風(fēng),等等。此外,還可以結(jié)合微控制器軟件使用動(dòng)態(tài)的鍵盤(pán),開(kāi)關(guān),按鈕,LED甚至LCD顯示CPU模型。 其功能模塊:—個(gè)易用而又功能強(qiáng)大的ISIS原理布圖工具;PROSPICE混合模型SPICE仿真;ARES PCB設(shè)計(jì)。Proteus產(chǎn)品系列也包含了革命性的VSM技術(shù),用戶可以對(duì)基于微控制器的設(shè)計(jì)連同所有的周?chē)娮悠骷黄鸱抡妗?Proteus組合了高級(jí)原理布圖、混合模式SPICE仿真,PCB設(shè)計(jì)以及自動(dòng)布線來(lái)實(shí)現(xiàn)一個(gè)完整的電子設(shè)計(jì)系統(tǒng)。 主 程 序流 程 圖 如 圖 4—1 所 示 :初始化各端口開(kāi)始初始化溫濕度傳感器調(diào)用濕度檢測(cè)電路測(cè)量溫濕度值控制電路調(diào)節(jié)溫濕度顯示查詢鍵盤(pán),是否有鍵按下?溫濕度值是否符合正常值?延時(shí)程序YYNN27圖 4—1 主 程 序 流 程 圖 鍵盤(pán)掃描子程序,消抖程序流程圖鍵盤(pán)掃描子程序流程圖如圖 42:28初始化開(kāi)始鍵 1 是否按下鍵 3 是否按下鍵 2 是否按下溫濕度是否正常鍵 4 是否按下鍵 5 是否按下結(jié)束溫,濕度切換溫,濕度加 1當(dāng)前與設(shè)定切換溫,濕度減 1上,下限切換報(bào)警,控制電路調(diào)節(jié)溫濕度YYYYYYNNNNNN圖 4—2 鍵 盤(pán) 掃 描 程 序 流 程 圖消抖程序流程圖如圖 4—3:29延時(shí)去抖開(kāi)始是否有鍵閉合是否有鍵閉合掃描取得鍵值閉合鍵釋放否結(jié)束YYYNNN 圖 4—3 鍵盤(pán)掃描流程圖 1602LCD 液晶顯示程序流程圖30LCD 顯示流程圖如圖 4—4 所示:LCD 初始化延時(shí)設(shè)第一行顯示位置顯示第一行內(nèi)容設(shè)第二行顯示位置顯示第二行內(nèi)容結(jié)束開(kāi)始 圖 4—4 LCD 顯示程序流程圖 溫濕度讀取子程序31溫濕度讀取子程序流程圖如圖 4—5 所示:結(jié)束顯示溫濕度值控制程序調(diào)節(jié)溫濕度計(jì)算溫濕度值讀取溫濕度值SHT11 初始化開(kāi)始溫濕度是否正常YN 圖 4—5 溫濕度讀取子程序流程圖第四章 仿真與調(diào)試32 仿真軟件介紹 本設(shè)計(jì)用到了Proteus和Keil c51兩種軟件,兩者能完美的結(jié)合在一起,實(shí)現(xiàn)虛擬的實(shí)物效果,為以后的實(shí)物焊接提供了保障。 他 的 工 作 過(guò) 程 是 : 當(dāng) 系 統(tǒng) 接 通 電 源 后 , AT89C51 單 片 機(jī) 進(jìn) 入 監(jiān) 控 狀態(tài) , 同 時(shí) 完 成 對(duì) 各 個(gè) 端 口 的 初 始 化 工 作 , 當(dāng) 有 按 鍵 按 下 時(shí) , 產(chǎn) 生 申 請(qǐng) 中 斷 , 進(jìn)入 響 應(yīng) 的 中 斷 程 序 , 完 成 鍵 盤(pán) 處 理 工 作 。25 圖9 超限處理警示電路和蜂鳴器電路部分 整體電路圖 圖10 整體電路圖第四章 系統(tǒng)軟件的設(shè)計(jì)26 軟件設(shè)計(jì)主要分為主程序、溫濕度傳感器數(shù)據(jù)讀取子程序、LCD 顯示程序、鍵盤(pán)掃描,按鍵去抖動(dòng)的處理。D0、DDDD5分別代表著發(fā)光、降溫、加熱、干燥和加濕,一旦傳感器測(cè)定的溫濕度超過(guò)設(shè)定的限額,就會(huì)產(chǎn)生不同的發(fā)光反應(yīng),起控制警示作用,同時(shí)當(dāng)溫度低于所設(shè)溫度下限時(shí),蜂鳴報(bào)警器連續(xù)發(fā)出“滴” 的聲音,起到低溫預(yù)警的作用。接口電路如圖3—4 所示。D0~D7 為 8
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1