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

正文內(nèi)容

大棚恒溫控制器的設(shè)計與實現(xiàn)_畢業(yè)論文(設(shè)計)(更新版)

2025-09-02 19:31上一頁面

下一頁面
  

【正文】 ble()。 IAP_CMD = 0X03。 //關(guān)中斷 28 IAP_TRIG = 0X5A。 } //********************字節(jié)編程 *********************** void Byte_program(uint byte_addr ,uchar isp_iap_data) { IAP_CONTR = 0X85。0X00FF)。 IAP_ADDRH=0X00。 27 LEDThreeC=0。 delay(50)。 P0=0xff。 P0=0xc7。 LEDTwoC=1。 } if(fuhao==1) //溫度為負時顯示的數(shù)據(jù) { LEDOneC=0。 delay(120)。 } } //********************顯 示函數(shù) **************** void Wendu_display(void) 25 { if(fuhao==0) { if(temp=1000)temp=。0x08。 delay(300)。 DQ=1。 DQ=1。 } } } flag=0。 23 DQ=0。 uchar user_set[4]。 sbit Hout=P3^7。 //不帶小數(shù)點的共陽數(shù)碼管段碼 22 Code unsigned char seg7codeB[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0xff,0xbf}。 但是讀取溫度值時,出現(xiàn)的現(xiàn)象是 溫度在判斷時出現(xiàn)錯誤,使風(fēng)扇存在忽快忽慢的變化,蜂鳴器也不斷的蜂鳴報警。數(shù)據(jù)位的讀和寫則是通過使用讀、寫時隙實現(xiàn)的。單線期間DS18B20 檢測到 該 上升沿后,延時 1560us,通過拉低總線 60240us來產(chǎn)生應(yīng)答脈沖。溫控系統(tǒng)采用模塊化[11]程序結(jié)構(gòu),可以分成以下程序模塊: 系統(tǒng)初始化程序:首先完成變量的設(shè)定、中斷入口的設(shè)定、堆棧、輸入輸出口及外部部件的初始化工作。本 設(shè)計用到的是繼電器的常開觸點,即在繼電器線圈沒有電流經(jīng)過時是斷開的狀態(tài),當(dāng)繼電器線圈中有電流經(jīng)過時閉合導(dǎo)通。主機在讀時間片下降沿之后15us 內(nèi)完成讀位。主機根據(jù) ROM 的前 56 位來計算 CRC 值,并和存入 DS18B20 中的 CRC 值做比較,以判斷主機收到的 ROM數(shù)據(jù)是否正確。 表 8b 檢驗 CRC 48b 序列號 8b 工廠代碼 ( 10H) MSB LSB MSB LSB MSB LSB 10 圖 DS18B20 內(nèi)部結(jié)構(gòu) (2) 高速暫存存儲。 圖 DB18B20 引腳圖 表 DB18B20 引腳的功能 序號 名稱 引腳功能描述 1 GND 地信號 2 DQ 數(shù)據(jù)輸入 /輸出引腳。一位共陽極數(shù)碼管 顯示℃攝氏度符號,使得整個顯示電路更加人性化。 這樣電路比較簡單,達到了效果。驗證時,要求外接上拉電阻。 (4) 16K 字節(jié)片內(nèi) Flash 程序存儲器,擦寫次數(shù) 10 萬次以上。 單片機最小系統(tǒng)負責(zé)設(shè)置溫度的上下限,數(shù)據(jù) 5 的處理和溫度的顯示 ; 溫度測量電路測量實時溫度 ;當(dāng)溫度高于上限溫度或者低于下限溫度時,報警電路產(chǎn)生光和聲音報警,此時 繼電器控制加熱制冷 設(shè)備,只至達到上下限范圍以內(nèi),警報電路和繼電器輸出 電路停止工作。設(shè)置溫度用數(shù)字顯示。 2 任務(wù)分析與方案論證 任務(wù)分析 本設(shè)計是對溫度進行實時監(jiān)測與控制,即可以測試塑料大棚中的溫度和可設(shè)置塑料大棚內(nèi)適合植物生長的溫度。如果當(dāng)溫度高于我們設(shè)定的最高溫度值時,則單片機會通過另一個口發(fā)出一個高電平的脈沖電流送個繼電器,使連在繼電器上的電風(fēng)扇啟動,來降低溫度。該芯片直接向單片機傳輸數(shù)字信號,便于單片機處理及控制。 測量溫度的關(guān)鍵是溫度傳感器,溫度傳感器正從模擬式向數(shù)字式、從集成化向智能化、網(wǎng) 絡(luò)化的方向發(fā)展。日常生活及工農(nóng)業(yè)生產(chǎn)中經(jīng)常要用到溫度的檢測及控制,在冶金、食品加工、化工等工業(yè)生產(chǎn)過程中,廣泛使用的各種加熱爐、熱處理爐、反應(yīng)爐等,都要求對溫度進行嚴格控制。 主控制器采用單片機 STC12C5A16S2,溫度傳感器采用美國 DALLAS 半導(dǎo)體公司生產(chǎn)的 DS18B20,溫度控制電路采用的是繼電器控制外部加熱制冷設(shè)備,顯示電路采用 3 個共陽極 LED 數(shù)碼管。除文中已經(jīng)注明引用的內(nèi)容外,論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的成果。 關(guān)鍵 詞 單片機; 數(shù)碼顯示管 ;溫度傳感器 DS18B20;控制電路 Constant Temperature Controller Design and Implementation of the Plastic Greenhouse Abstract Plastics constant temperature controller design includes hardware circuit design and system program design. The hardware circuit mainly includes the main controller, temperature measurement circuit, temperature control circuit and display circuit. Main controller by single chip microputer STC12C5A16S2, DS18B20 temperature sensor by DALLAS semiconductor panies in the United States production, temperature control circuit USES is relay control external heating refrigeration equipment, using three mon anode LED digital tube display circuit. Temperature control circuit is posed of temperature sensor and the preset temperature parison, when the actual measured temperature value is greater than the preset temperature, lead to light alarm signal, and work drive electric fan。將單片機控制方法運用到溫度控制系統(tǒng) [2]中,可以克 服溫度控制系統(tǒng)中存在的嚴重滯后現(xiàn)象,同時在提高采樣頻率的基礎(chǔ)上可以很大程度的提高控制效果和控制精度。 進而想到采用智能溫度傳感器來設(shè)計數(shù)字溫度控制器。部分功能電路的集成,使總體電路更簡潔,搭建電路和焊接電路時更快。 按照上述設(shè)計功能的要求,確定系統(tǒng)有 6個 部分 組成:主控制器、顯示電路 、 報警電路、按鍵預(yù)置溫度值電路、繼電器輸出電路及 溫度傳感電路 。溫度在上下限溫度之間時,執(zhí)行機構(gòu)不執(zhí)行。 (5)、 當(dāng)超過設(shè)定的溫度 5℃時,產(chǎn)生聲、光報警 。高速 10 位 A/D轉(zhuǎn)換,針對 電機 控制,強干擾場合。 (7) 高速 SPI 通信端口。 — (2128): P2 口是一個帶內(nèi)部上拉電阻的 8 位雙向 I/O口。通過 “ 加鍵 ” 可以對設(shè)置數(shù)值加。蜂鳴器可以在被測溫度超過上限溫度或者低于下限溫度時,發(fā)出報警鳴叫聲音。 3 VDD 可選擇的 VDD 引腳。第 5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。 主機控制 DS18B20 完成任何操作之前必須先初始化,即主機發(fā)一復(fù)位脈沖 (最短為 480us 的低電平 ),接著主機釋放總線進入接收狀態(tài), DS18B20 在檢測到 I/O 引腳上的上升沿之后,等待 1560us 然后發(fā)出存在脈沖 (60240us 的低電平 )。 當(dāng) DS18B20 處于寫存儲器操作和溫度 A/D轉(zhuǎn)換操作時,總線上必須有強的上拉,上拉開啟時間最大為 10us。所以,就要有一個環(huán)節(jié)來銜接,這個環(huán)節(jié)就是所謂的 “ 功率驅(qū)動 ” ,繼電器驅(qū)動就是 一個典型的、簡單 13 的功率驅(qū)動環(huán)節(jié)。 鍵盤掃描程序 KEYSCAN:完成鍵盤的掃描并根據(jù)確定的鍵值執(zhí)行相應(yīng)的功能,主要完成最高溫度、最低溫度的設(shè)定。 內(nèi)存操作命令 : 在成功執(zhí)行了 ROM操作命令之后,才可以使用 16 內(nèi)存操作命令。 當(dāng)符號位 S= 0 時,表示測得的溫度值為正值,可以直接將二進制位轉(zhuǎn)換為十進制;當(dāng)符號位 S= 1 時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數(shù)值。該溫度控制器只是 DS18B20 在溫度控制領(lǐng)域的一個簡單實例,還有許多需要完善的地方,在做實物的時候,也出現(xiàn)不少問題,剛開始我使用的是腐蝕電路板法,這種辦法雖然美觀,但不利于改進,所以我第二次用的是直接焊接的方法,可以在電路板上進行改裝,另外還有一個不足的地方的是,我加熱設(shè)備用的是熱的快,加熱時必須放在水中,在封閉的環(huán)境中, 加熱時會生成水珠,影響溫度的測量,本想用電熱爐的,但是成本太高; 本設(shè)計還可以進一步的改進,讓它更加智能,就是將測得的溫度通過單片機與通訊模塊相連接,以手機短消息的方式發(fā)送給用戶,使用戶能夠隨時對溫度進行監(jiān)控。 //下調(diào)溫度 sbit Key_SET=P1^5。 sbit Lled=P3^4。 /**************************************** ****ds18b20 延時函數(shù) *********************/ void delay(unsigned int i) { while(i)。 delay(10)。i0。 } /************************************************* 主機從 DS18B20 讀取一個字節(jié)子程序 ********************** **********************************************/ unsigned char ds18b20_read(void) { unsigned char i,date。 } return(date)。 ds18b20_write(0xbe)。//把 H左移 8 位,加上 L 后再按位取反 temp=temp+1。 delay(120)。 LEDThreeC=0。 LEDOneC=1。 P0=seg7code[temp%10]。 P0=0xff。 delay(50)。 LEDTwoC=0。 LEDThreeC=1。 //開中斷 } //*******************字節(jié)讀 *************************** uchar Byte_read(uint byte_addr) { IAP_CONTR = 0X85。 //送觸發(fā)命令字 0X4 0XB9 IAP_TRIG = 0XA5。 //送字節(jié)編程命令字 IAP_ADDRH = (uchar)(byte_addr 8)。 ISP_IAP_Disable()。0X00FF)。 Sector_erase(0X20xx)。 Sector_erase(0X2600)。 } while(Key_SET==0)。 } if(fg==2) //設(shè)置下限報警值 delay(200)。 } } /********循環(huán)顯示設(shè)置溫度 *****/ void key_scan(void) { while(fg==1) { Shangxian_disp()。 ET0=1。 fg1=Byte_read(0X20xx)。 wendu[3]=temp%10
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1