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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于單片機(jī)at89c52的大棚溫度控制系統(tǒng)-wenkub.com

2024-11-10 19:53 本頁(yè)面
   

【正文】 _nop_()。 } /***********lcm 內(nèi)部等待函數(shù) *************/ void lcd_wait(void) { DATAPORT=0xff。 _nop_()。 //檢測(cè)忙信號(hào) DATAPORT=WDLCM。 _nop_()。 LCM_RS=0。j60。 /*********延時(shí) K*1ms,**********/ void delay_LCM(uint k) { uint i,j。 void WriteOneChar(unsigned char dat)。 28 void dec_key(void)。 void displayfun4(void)。 //顯示指定坐標(biāo)的一串字符子函數(shù) void init_timer0(void)。 //LCD檢測(cè)忙子程序 void WriteCommandLCM(uchar WCLCM,uchar BusyC)。 uchar code str1[]={SET: C SA: . C}。 bit ON_OFF=0。 uchar mstt=0。 uchar ad_data。 //IO 口定義 sbit scl=P2^4。 //定義 ds18b20 通信端口 sbit LCM_RS=P2^0。 //藍(lán)色指示燈 sbit P1_4=P1^4。 *******************************************************************/ include include include define uchar unsigned char define uint unsigned int define BUSY 0x80 //lcd 忙檢測(cè)標(biāo)志 define DATAPORT P0 //定義 P0口為 LCD 通訊端口 define PLAYE_ADDR XBYTE[0XBFFF] //語(yǔ)音報(bào)警地址 sbit RED_ALARM=P1^0。我一定會(huì)好好的報(bào)答他們! 26 附錄 A:程序 /* 名稱:基本單片機(jī) AT89C52 的大棚溫度自控系統(tǒng) */ /******************************************************************* 智能溫控器 程序 描述:當(dāng)溫控開(kāi)關(guān)打開(kāi)時(shí),若測(cè)得環(huán)境溫度大于設(shè)定溫度,則繼電器吸合 ,啟動(dòng)壓縮機(jī)工作;若測(cè)得環(huán)境溫度小于設(shè)定溫度,則繼電器釋放, 壓縮機(jī)停止工作。 最后要感謝的是我的父母 ,他們 為我付出了很多。 從畢業(yè)設(shè)計(jì)選題到設(shè)計(jì)完成, XXX 老師給予了我耐心的指導(dǎo)與細(xì)心關(guān)懷。 24 參考文獻(xiàn) [1] 楊居義 .單片機(jī)課程設(shè)計(jì)實(shí)例教程 [M].北京:清華大學(xué)出版社, . [2] 楊居義 .單片機(jī)課程設(shè)計(jì)實(shí)例教程 [M].北京:清華大學(xué)出版社, . [3] 夏繼強(qiáng) . 單片機(jī)應(yīng)用設(shè)計(jì)培訓(xùn)教程 [M].北京:北京航 空航天大學(xué)出版社 , 2020. [4] 高峰 .單片機(jī)微型計(jì)算機(jī)與接口技術(shù) [M].北京:科學(xué)出版社 .2020 [5] 李廣弟 , 朱月秀 , 王秀山 . 單片機(jī)基礎(chǔ) [M].北京:北京航空航天大學(xué)出版社 , . [6] 胡漢才 .單片機(jī)原理及其接口技術(shù) [M].北京 : 清華大學(xué)出版社 , 2020 [7] 求是科技 .單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航 [M].北京 : 人民郵電出版社 , 2020. [8] 王化詳 ,張淑英 .傳感器原理 [M]天津 : 天津大學(xué)出版社 , [9] 王港元 .電工電子實(shí)踐指導(dǎo) [M]江西 : 江西科學(xué)技術(shù)出版社 , [10] 楊居義,馬寧,靳光明,王益斌編著 .單片機(jī)原理與工程應(yīng)用 [M].北京:清華大學(xué)出版社, . [11] 陳靜 .單片機(jī)應(yīng)用系統(tǒng)中的編程語(yǔ)言 [J].淮北職業(yè)技術(shù)學(xué)院學(xué)報(bào) .(1): 4344. [12] 仝慶華 .基于 Proteus 單片機(jī)虛擬實(shí)驗(yàn)室 [J].山西大同大學(xué)學(xué)報(bào) (自然科學(xué)版 ).(2): 2325. [13] 包敬海,侯昭武,吳國(guó)輝 . 基于 AT89C52 單片機(jī)設(shè)計(jì)智能鍋爐控制系統(tǒng) [J]. [北京 ]中國(guó)科技信息 . 2020 [14] 周紅麗,張?zhí)扉_(kāi)等.基于單片機(jī)的九路溫度監(jiān)控系統(tǒng)[ J] . 青島: 微計(jì)算機(jī)信息 . 2020. 25 致 謝 畢業(yè)設(shè)計(jì)完成了,在這個(gè)過(guò)程中我學(xué)到了很多 新的 東西。 如今溫控 系統(tǒng)得到 了 快速的發(fā)展,國(guó)外的測(cè)量控制系統(tǒng)已經(jīng)成熟, 產(chǎn)品也較多。 展望 本系統(tǒng)使用的溫度控制器結(jié)構(gòu)簡(jiǎn)單、測(cè)溫準(zhǔn)確,具有一定的實(shí)際應(yīng)用價(jià)值。這個(gè) 項(xiàng)目的 程序都是使用 C 語(yǔ)言編寫的,如果使用匯編還是有一定的難度 。 研究數(shù)日 后 才發(fā)現(xiàn)是一些線路 焊接 不良導(dǎo)致電路連接出現(xiàn)錯(cuò)誤, 后來(lái)重新開(kāi)始動(dòng)工,才 焊接 成功。在這次畢業(yè)設(shè)計(jì) 的過(guò)程,剛開(kāi)始的時(shí)候,真的有點(diǎn)不知所措,因?yàn)閷W(xué)習(xí)完單片機(jī)已有數(shù)日,以及微機(jī)原理課程,一些知識(shí)已忘記。 當(dāng)調(diào)節(jié) DS18B20 使測(cè)量 溫度 值大 于 系統(tǒng)溫度設(shè)定值時(shí), 繼電器吸合 電機(jī)開(kāi)始轉(zhuǎn)動(dòng)。OUT=1。} if(temp1K) { delay_LCM(1000)。 } 馬達(dá)的控制 當(dāng)被測(cè) 溫度低于 系統(tǒng)設(shè)定溫度值 時(shí), 角的輸出信號(hào)為 1,馬達(dá)不轉(zhuǎn)動(dòng)。 DisplayOneChar(14,1,temp2/10+0x30)。 DisplayOneChar(9,0,seconde/10+0x30)。 DisplayOneChar(3,0,hour/10+0x30)。 DisplayOneChar(7,0,minite%10+0x30)。 DisplayOneChar(12,1,temp1%10+0x30)。 DisplayOneChar(10,0,seconde%10+0x30)。 DisplayListChar(0,1,str1)。 //顯示屏打開(kāi),光標(biāo)顯示,閃爍,檢測(cè)忙信號(hào) DisplayOneChar(3,0,hour/10+0x30)。 DisplayOneChar(11,1,temp1/10+0x30)。 DisplayOneChar(9,0,seconde/10+0x30)。 //顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào) DisplayListChar(0,0,str0)。 // 液晶上顯示控溫的標(biāo)志 DisplayOneChar(15,0,0x4e)。 DisplayOneChar(14,1,temp2/10+0x30)。 DisplayOneChar(4,1,K/10+0x30)。 DisplayOneChar(6,0,minite/10+0x30)。 //顯示屏打開(kāi),光標(biāo)不顯示,不閃爍,檢測(cè)忙信號(hào) DisplayListChar(0,0,str0)。 液晶顯示器 LCM1602 LCM1602 初始化 LCM1602 顯示函數(shù)如下 [14] 端口定義如下: define DATAPORT P0 //定義 P0口為 LCD 通訊端口 sbit LCM_RS=P2^0。 TempL=tempamp。//負(fù)號(hào)標(biāo)志 temp=~temp。 //個(gè)位溫度 ,帶小數(shù)點(diǎn) str[3]=TempL。也就說(shuō),本系統(tǒng)的溫度精確到了 度 [13]。 圖 43 溫度數(shù)據(jù)處理流程 由于 DS18B20 轉(zhuǎn)換后的代碼并不是實(shí)際的溫度值,所以要進(jìn)行計(jì)算轉(zhuǎn)換。小數(shù)部分進(jìn)行四舍五入處理:大于 ℃的話,向個(gè)位進(jìn) 1;小于 ℃的時(shí)候,舍去不要。0x0f。 //讀取溫度值高 位 temp1=b4。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 // 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 unsigned char b=0。此外,還可外接 5 V電源,給 DS18B20 供電 [12]。每一個(gè)執(zhí)行軟件也就是一個(gè)小的功能執(zhí)行模塊。本系統(tǒng)運(yùn)用的是高級(jí)語(yǔ)言所編寫,也就是 C 語(yǔ)言。同時(shí)還必須得到相應(yīng)設(shè)計(jì)合理的軟件的支持,尤其是微機(jī)應(yīng)用高速發(fā)展的今天,許多由硬件完成的工作,都可通過(guò)軟件編程而代替。直流馬達(dá)的優(yōu)點(diǎn)有速度調(diào)整容易,啟動(dòng)轉(zhuǎn)矩較大等,但是電刷與整流子保養(yǎng)維修不易 。對(duì)比度過(guò)高時(shí),會(huì)產(chǎn)生“鬼影”。其中 E 是下降沿觸發(fā)的片選信號(hào),連接 , R/W 是讀寫信號(hào),連接, RS 是寄存器選擇信號(hào),連接 。開(kāi)漏單總線接口引 腳。 圖 33 復(fù)位電路 復(fù)位電路的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定 后,撤銷復(fù)位信號(hào)。此模塊 就是產(chǎn)生 像 時(shí)鐘一樣準(zhǔn)確的振蕩電路 。電容器 C1 和 C2 取 22pF,選用不同的電容量對(duì)震蕩頻率有微調(diào)作用。電路原理圖清晰明了 [9]。再將采集到的溫度所屬軟件設(shè)置的哪個(gè)范圍,而控制 的電平輸出。 10 第 3 章 系統(tǒng)的硬件組成電路設(shè)計(jì) 系統(tǒng)的硬件組成部分包括:主控制器 AT89C52單片機(jī)、溫度傳感器 DS18B顯示電路LCD160馬 達(dá)、報(bào)警裝置等構(gòu)成。 馬達(dá)的基本構(gòu)造 電動(dòng)機(jī)的種類很多,以基本結(jié)構(gòu)來(lái)說(shuō),其組成主要由定子和轉(zhuǎn)子所構(gòu)成。 場(chǎng)磁鐵 :產(chǎn)生磁場(chǎng)的強(qiáng)力永久磁鐵或電磁鐵。 馬達(dá)工作的原理 馬達(dá)的旋轉(zhuǎn)原理的依據(jù)為佛來(lái)明左手定則,當(dāng)導(dǎo)線置放于磁場(chǎng)內(nèi),若導(dǎo)線通上電流,則導(dǎo)線會(huì)切割磁場(chǎng)線使導(dǎo)線產(chǎn)生移動(dòng)。 指令 10:寫數(shù)據(jù)。 指令 6:功能設(shè)置命令 DL:高電平時(shí)為 4 位總線,低電平時(shí)為 8 位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示 5x7 的點(diǎn)陣字符,高電平時(shí)顯示 5x10的點(diǎn)陣字符。高電平表示有效,低電平則 無(wú)效。 1為高電平、0 為低電平 。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 第 4 腳: RS 為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。操作協(xié)議為:初始化 DS18B20→發(fā)ROM功能命令→發(fā)存儲(chǔ)器操作命令→處理數(shù)據(jù) [5]。 減法計(jì)數(shù)器 1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器 1的預(yù)置值減到 0時(shí)溫度寄存器的值將加 1,減法計(jì)數(shù)器 1的預(yù)置將重新被裝入 ,減法計(jì)數(shù)器 1重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù) ,如此循環(huán)直到減法計(jì)數(shù)器 2計(jì)數(shù)到 0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值 即為所測(cè)溫 度。開(kāi)漏單總線接口引腳。負(fù)電壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。在 9位分辨率時(shí)最多在 字, 12位分辨率時(shí)最多在 750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。溫范圍- 55℃~+ 125℃,在 10~ +85℃時(shí)精度為177。 DS18B20 的性能特點(diǎn) 獨(dú)特的單線接口方式, DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與 DS18B20的雙向通訊。 DALLAS 半導(dǎo)體公司的數(shù)字化溫度傳感器 DS18B20是世界上第一片支持“一線總線”接口的溫度傳感器。當(dāng)幾個(gè)中斷源同時(shí)向 CPU 請(qǐng)求中斷,要求 CPU 提供服務(wù)的時(shí)候,就存在 CPU優(yōu)先響應(yīng)哪一個(gè)中斷請(qǐng)求,于是一些微處理器和單片機(jī)規(guī)定了每個(gè)中斷源的優(yōu)先級(jí)別。 中斷系統(tǒng) 中斷是指中央 CPU正在處理某事情的時(shí)候,外部發(fā)生了某一事件,請(qǐng)求 COU 迅速去處理,于是, CPU 暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)入處理所發(fā)生的事件;中斷服務(wù)處理完成以后,再回到原來(lái)被中斷的工作,這樣的過(guò)程稱為中斷 [2]。 定時(shí)器 T0具有方式 0、方式 方式 2 和方式 3 四種工作方式。它們具有計(jì)數(shù)和定時(shí)兩種工作方式以
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1