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

正文內(nèi)容

塑料大棚恒溫控制器的設(shè)計(jì)與實(shí)現(xiàn)(更新版)

2025-08-15 13:25上一頁面

下一頁面
  

【正文】 *****EEPROM部份***********///****************** 關(guān)閉 ISPIAP 功能 **************void ISP_IAP_Disable(void){IAP_CONTR = 0x00。 delay(50)。 P0=0xff。 P0=seg7code[xiaxian/10]。 LEDThreeC=1。 LEDTwoC=0。 delay(120)。 P0=0xff。//,精確到小數(shù)點(diǎn)后面2位數(shù)(H和L的值計(jì)算的時候由軟件自動轉(zhuǎn)換成10進(jìn)制)}else{ fuhao=0。h=ds18b20_read()。 ds18b20_init()。i0。DQ=dateamp。if(i==0){flag=1。bit flag。unsigned int shangxian。 //LED DS1控制(百位)sbit LEDTwoC=P2^5。用戶可靈活選擇本設(shè)計(jì)的用途,有很強(qiáng)的實(shí)用價值。 一部分溫度對應(yīng)值表溫度/℃二進(jìn)制表示十六進(jìn)制表示+1250000 0111 1101 000007D0H+850000 0101 0101 00000550H+0000 0001 1001 00000191H+0000 0000 1010 000100A2H+0000 0000 0000 00100008H00000 0000 0000 10000000H1111 1111 1111 0000FFF8H1111 1111 0101 1110FF5EH1111 1110 0110 1111FE6FH551111 1100 1001 0000FC90H 溫度轉(zhuǎn)換命令子程序溫度轉(zhuǎn)換命令子程序主要是溫度轉(zhuǎn)換開始命令,當(dāng)采用12位分辨率時轉(zhuǎn)換時間約為750ms,在本程序設(shè)計(jì)中采用1s顯示程序延時法,來等待轉(zhuǎn)換的完成。主機(jī)可以提供6種內(nèi)存操作命令。溫度采集程序:完成DS18B20的初始化并發(fā)出溫度轉(zhuǎn)換命令,經(jīng)過指定時間后讀取轉(zhuǎn)換的溫度值。繼電器驅(qū)動就是單片機(jī)與其他大功率負(fù)載接口,起到控制作用,三極管起到放大作用。采用寄生電源供電方式時VDD端接地。 寫時間片:將數(shù)據(jù)從高電平拉至低電平,產(chǎn)生寫起始信號。DS18B20工作時寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值 DS18B20內(nèi)部存儲器結(jié)構(gòu)Byte0溫度測量值LSB(50H)Byte1溫度測量值MSB(50H)Byte2TH高溫寄存器Byte3TL低溫寄存器Byte4配位寄存器YByte5預(yù)留(FFH)Byte6預(yù)留(0CH)Byte7預(yù)留(IOH)Byte8循環(huán)冗余碼校驗(yàn)(CRC)(3) 非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL。當(dāng)工作于寄生電源時,此引腳必須接地。蜂鳴器可以在被測溫度超過上限溫度或者低于下限溫度時,發(fā)出報(bào)警鳴叫聲音。通過“加鍵”可以對設(shè)置數(shù)值加?!?2128):P2口是一個帶內(nèi)部上拉電阻的8位雙向I/O口。(7) 高速SPI 通信端口。高速10位A/D轉(zhuǎn)換,針對電機(jī)控制,強(qiáng)干擾場合。2℃。當(dāng)溫度下降到上限溫度以下時,停止降溫。這樣就能觀察到即時的溫度情況,以便更好的驗(yàn)證系統(tǒng)的性能。采用溫度芯片DS18B20測量溫度,體現(xiàn)了作品芯片化這個趨勢。這種設(shè)計(jì)需要用到A/D轉(zhuǎn)換電路,因此感溫電路的設(shè)計(jì)比較復(fù)雜。單片機(jī)系統(tǒng)的開發(fā)應(yīng)用給現(xiàn)代農(nóng)業(yè)測控領(lǐng)域帶來了一次新的技術(shù)革命,自動化、智能化均離不開單片機(jī)的應(yīng)用[1]。系統(tǒng)程序主要包括主程序,測試程序和顯示子程序等。測溫控制電路由溫度傳感器和預(yù)置溫度值比較組成,當(dāng)實(shí)際測得的溫度值大于預(yù)先設(shè)定的溫度,導(dǎo)致光信號報(bào)警,并且驅(qū)動電風(fēng)扇工作;當(dāng)實(shí)際溫度低于預(yù)先設(shè)定的溫度,導(dǎo)致關(guān)信號報(bào)警,并驅(qū)動加熱器工作。溫度控制,在自動化控制中占有非常重要的地位。在測溫電路中,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),將隨被測溫度變化的電壓或電流采集過來,先進(jìn)行A/D轉(zhuǎn)換,然后用單片機(jī)進(jìn)行數(shù)據(jù)的處理,再在顯示電路上,將被測溫度顯示出來。本設(shè)計(jì)的最大特點(diǎn)之一就是直接采用溫度芯片對溫度進(jìn)行測量,使數(shù)據(jù)傳輸和處理簡單化。在此過程中,我們通過單片機(jī)將傳感器所測量出來的溫度通過數(shù)碼管顯示出來。當(dāng)溫度低于設(shè)定下限溫度時,系統(tǒng)自動報(bào)警且自動啟動加熱繼電器加溫,使溫度上升,同時指示燈亮,當(dāng)溫度上升到下限溫度以上時,停止加溫;當(dāng)溫度高于設(shè)定上限溫度時,系統(tǒng)自動報(bào)警且自動啟動電風(fēng)扇降溫,使溫度下降,同時指示燈亮。(4)、溫度控制精度≤177。 設(shè)計(jì)方框圖3 硬件電路的設(shè)計(jì) 單片機(jī)最小系統(tǒng) 單片機(jī)STC12C5A16S2STC12C5A16S2單片機(jī)是以51內(nèi)核為主的系列單片機(jī),STC單片機(jī)是宏晶生產(chǎn)的單時鐘/機(jī)器周期的單片機(jī),是高速、低功耗、超強(qiáng)抗干擾的新一代8051單片機(jī),指令代碼完全兼容傳統(tǒng)8051,但速度快8—12倍,內(nèi)部集成MAX810專用復(fù)位電路。(6) 在系統(tǒng)可編程/ 在應(yīng)用可編程,無需編程器/ 仿真器。在EPROM編程和程序驗(yàn)證時,它接收低8位地址。按下設(shè)置鍵第二次,L XX℃且數(shù)碼管閃爍,這時可以調(diào)整報(bào)警下限溫度值。 數(shù)碼管電路圖 報(bào)警電路 采用有源蜂鳴器作為報(bào)警器,用一個PNP三極管8550作為驅(qū)動。3VDD可選擇的VDD引腳。第5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。主機(jī)控制DS18B20完成任何操作之前必須先初始化,即主機(jī)發(fā)一復(fù)位脈沖(最短為480us的低電平),接著主機(jī)釋放總線進(jìn)入接收狀態(tài),DS18B20在檢測到I/O引腳上的上升沿之后,等待1560us然后發(fā)出存在脈沖(60240us的低電平)。當(dāng)DS18B20處于寫存儲器操作和溫度A/D轉(zhuǎn)換操作時,總線上必須有強(qiáng)的上拉,上拉開啟時間最大為10us。所以,就要有一個環(huán)節(jié)來銜接,這個環(huán)節(jié)就是所謂的“功率驅(qū)動”,繼電器驅(qū)動就是一個典型的、簡單的功率驅(qū)動環(huán)節(jié)。鍵盤掃描程序KEYSCAN:完成鍵盤的掃描并根據(jù)確定的鍵值執(zhí)行相應(yīng)的功能,主要完成最高溫度、最低溫度的設(shè)定。內(nèi)存操作命令:在成功執(zhí)行了ROM操作命令之后,才可以使用內(nèi)存操作命令。當(dāng)符號位S=0時,表示測得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號位S=1時,表示測得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計(jì)算十進(jìn)制數(shù)值。此外,還能廣泛地應(yīng)用于其他一些工業(yè)生產(chǎn)領(lǐng)域,如建筑,倉儲等行業(yè),也可以應(yīng)用于多種場合,像的溫度、育嬰房的溫度、水溫的控制。 //設(shè)定鍵(溫度設(shè)定,長按開電源) sbit LEDOneC=P2^6。sbit Bell=P3^3。}/**************************************初始化ds18b20***********/void ds18b20_init(void){unsigned char i。while(1){i=DQ。i){DQ=0。for(i=8。}/***********溫度顯示***********/ void Temp_read(void){EA=0。l=ds18b20_read()。 temp=temp*。 LEDOneC=1。 P0=seg7code[temp%10]。 P0=0xff。 delay(120)。 LEDTwoC=0。 LEDThreeC=1。 P0=seg7code[shangxian/10]。 P0=0xff。 //開啟ISP/IAP。_nop_()。 //送地址高字節(jié)IAP_ADDRL = (uchar)(byte_addr amp。 //關(guān)閉ISP/IAP功能EA = 1。 //送地址低字節(jié)EA = 0。 Byte_program(0X2000 ,fg1=1)。 Byte_program(0X2600 ,user_set[3])。 } if(fg==1) //設(shè)置上限報(bào)警值 delay(200)。 if(fg==2) { if(Key_UP==0) delay(10000)。 delay(10)。 EA=1。 if(fg1==1) { shangxian=Byte_read(0X2200)。user_set[0]=shangxian/10。}if(wendu[1]*10+wendu[2]user_set[2]*10+user_set[3]){ Lout=0。(user_set[3]==0)){Hout=1。}
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1