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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)的電冰箱溫控器設(shè)計(jì)-免費(fèi)閱讀

2025-01-02 19:41 上一頁面

下一頁面
  

【正文】 t=(b8)+a。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 unsigned int t=0。 DQ = datamp。 DQ = 1。 x=DQ。 soft_reset()。ysj==1) lcd_mesg2(0x98,gzzt0)。j++)。i++) for(j=0。 delay(1)。 if(fs)TransferData(0x2d,1)。i++) 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 30 { TransferData(*adder2,1)。i64。 //Set Graphic Display RAM Address delay(100)。LCD_w_wd(0x83,ys,fushu1)。 LCD_w_wd(0x93,temp,fushu)。 lcd_mesg(table1)。 //Display Control,D=1,顯示開 delay(100)。 //Extended Function Set :8BIT 設(shè)置 ,RE=0: basic instruction set, G=0 :graphic display OFF delay(100)。 /*********************************************************************************/ void initinal(void) //LCD 字庫初始化程序 { delay(40)。 void znkzysj(void)。 湖南人文科技學(xué)院畢業(yè) 設(shè)計(jì) 27 void lcd_w_hz(char address,char *hanzi)。 // 模擬電壓是否正常 void lcd_w_gzztpd(void)。 sbit PSB=P2^1。 uchar fushu1。 ,利用軟件抗干擾也可以達(dá)到精度不高的要求,而且,節(jié)省了硬件資源,降低了產(chǎn)品設(shè)計(jì)成本,有助于產(chǎn)品的推廣、民用化。 軟 件調(diào)試 可以先編寫顯示程序并進(jìn)行硬件的正確性檢驗(yàn),然后分別進(jìn)行主程序和各個(gè)子程序的編程和 功能 調(diào)試。為了延長壓縮機(jī)的壽命 ,都要延時(shí) 5 分鐘后壓縮機(jī)才能啟動(dòng)。 若當(dāng)壓縮機(jī)的工作電壓不正常時(shí),壓縮機(jī)將有被燒壞的危險(xiǎn),程序自動(dòng)進(jìn)入故障處理部分,在液晶顯示屏上顯示故障原因,壓縮機(jī)停止工作。在編寫程序過程中,如果直接對 代表溫度值的變量 yskey 的值在 20~20 操作對數(shù)據(jù)的轉(zhuǎn)換將很復(fù)雜和麻煩。在本程序中,采用 2s 顯示程序延時(shí)法等待轉(zhuǎn)換完成。 讀 DS18B20 程序流程圖如圖 44。 湖南人文科技學(xué)院畢業(yè) 設(shè)計(jì) 15 顯示子程序 在 本次設(shè)計(jì)中,顯示子程序包括三部分 : 往 LCD 液晶顯示屏發(fā)送一個(gè)字節(jié)的數(shù)據(jù)或指令子程序, LCD 液晶屏初始化子程序,顯示數(shù)據(jù)處理程序。可以顯示 8 4 行 16 16 點(diǎn)陣的漢字 . 也可完成圖形顯示 .低電壓低功耗是其又一顯著特點(diǎn)。在使用時(shí),必須外接上拉電阻。 23 22 21 20 21 22 23 24 溫度值低字節(jié) LSB S S S S S 26 25 24 溫度值高字節(jié) MSB 高低溫報(bào)警觸發(fā)器 TH 和 TL、配置寄存器均由一個(gè)字節(jié)的 EEPROM 組成 , 使用一個(gè)存儲(chǔ)器功能命令可對 TH、 TL 或配置寄存器寫入。 DS18B20 的管腳排列如圖32 所示: 圖 3 2 DS18B20 的管腳排列圖 DQ: 為數(shù)字信號輸入/輸出端 。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。此時(shí), ALE只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。 RST:復(fù)位輸入。這是由于內(nèi)部上拉的緣故。當(dāng)P1 口的管腳第一次寫 1 時(shí),被定義為高阻輸入。 S T C 8 9 C5 2 主 控制 器D S 1 8 B 2 0過 欠 壓 檢 測 1 2 8 6 4 液 晶繼 電 器 壓 縮 機(jī)按 鍵 電 路 圖 2 1 溫度控制器總體電路結(jié)構(gòu)框圖 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 6 第 3 章 系統(tǒng)的 硬件 設(shè)計(jì) 硬件電路的 重要芯片 介紹 溫控器電路設(shè)計(jì)原理圖如附錄 A 所示,控 制器使用單片機(jī) STC89C52,溫度傳感器使用 DS18B20,及 12864 液晶顯示屏實(shí)現(xiàn)溫度和其他顯示。 方案一 在日常生活及工農(nóng)生產(chǎn)中,經(jīng)常要用到溫度的檢測及控制,傳統(tǒng)的測溫元件有熱電耦和 熱電 阻。個(gè) 別廠家積極響應(yīng)國家的政策,應(yīng)用新型控制模型和數(shù)控芯片實(shí)現(xiàn)智能控制。溫控器是控制末端裝置,實(shí)現(xiàn)分室溫度控制和節(jié)能運(yùn)行的關(guān)鍵。所有冰箱都由五個(gè)基本部件組成: 壓縮機(jī) 熱交換管,冰箱外部呈彎曲或盤曲狀的管道 安全閥 冷 交換管,冰箱內(nèi)部呈彎曲或盤曲狀的管道 制冷劑,冰箱內(nèi)蒸發(fā)以制造低溫的液體很多工業(yè)冰箱使用純氨作為制冷劑 ,純氨在 32℃ 時(shí)蒸發(fā)。 電冰箱作為應(yīng)用較為普及的家用電器 ,近年來 ,隨著微電子技術(shù)、傳感器技術(shù)以及控制理論的發(fā)展 ,其呈現(xiàn)迅猛發(fā)展 ,電冰箱向大容量、多功能、無氟、節(jié)能、智能化、人性化方向發(fā)展 ,因此傳統(tǒng)的機(jī)械式、簡單的電子控制難以滿足現(xiàn)代冰箱的發(fā)展要求。通過對直冷式電冰箱制冷系統(tǒng)的改進(jìn),實(shí)現(xiàn)了電冰箱的智能控制 ,使電冰箱能根據(jù)使用條件的變 化迅速合理地調(diào)節(jié)制冷,且節(jié)能效果良好。 關(guān)鍵詞 : 單片機(jī) ; 電冰箱 ; 溫度控制 ; 過欠壓檢測 ; 開啟延時(shí) II Design of the refrigerator temperature controller based on microcontroller unit Abstract: MCU is the center of realtime detection and control system a core device. This design of microcontrollerbased temperature control system is used refrigerator temperature sensor DS18B20 collecting refrigerator freezer temperature, highperformance panies through INTEL microcontroller STC89C52 MCU signal control so as to achieve intelligent control. The system can s et the refrigerator temperature, refrigerators over voltage detection, open display, open the pressor delay functions. Through direct cool refrigerator cooling system improvements, implementation of the intelligent control of refrigerator to refrigerato r according to rapidly changing conditions of reasonable use to adjust cooling, and the effect is good. KeyWords: MCU。電冰箱一般設(shè)有冷凍室和冷藏室。壓縮機(jī)壓縮制冷劑氣體 , 這將升高制冷劑的壓力和溫度(橙色),而冰箱外部的熱交換線圈幫助制冷劑 散發(fā)加壓產(chǎn)生的熱量。 普通電冰箱溫控器基本上是一個(gè)獨(dú)立的閉環(huán)溫度調(diào)節(jié)系統(tǒng),主要由溫度傳感器、控制器、溫度設(shè)定機(jī)構(gòu)等裝置組成?,F(xiàn)在已有國內(nèi)廠家生產(chǎn)出了智能型溫控器,并已應(yīng)用于實(shí)際工程。 溫控器的第一選擇就可以選擇 熱電耦和熱電阻 ,他們 測出的一般都是電壓,再轉(zhuǎn)換成對應(yīng)的溫度 , 但是 需要比較多的外部硬件支持。 MCS51 單片機(jī) STC89C52 單片微機(jī)封裝形式為雙排直列式結(jié)構(gòu)( DIP),引腳共 40 個(gè)。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 P2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2 口輸出地址的高八位。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。另外,該引腳被略微拉高。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 GND:為電源地 。其中配置寄存器的格式如下: 0 R1 R0 1 1 1 1 1 R R0 決定溫度轉(zhuǎn)換的精度位數(shù): R1R0=00, 9 位精度 ,最大轉(zhuǎn)換時(shí)間為, R1R0=01, 10 位精度 ,最大轉(zhuǎn)換時(shí)間為 , R1R0=10, 11 位精度 ,最大轉(zhuǎn)換時(shí)間為 375ms, R1R0=11, 12 位精度 ,最大轉(zhuǎn)換時(shí)間為 750ms; 未編程時(shí)默認(rèn)為 12 位精度。 過欠壓檢測電路只有檢測出電壓是否穩(wěn)定便可,而 這種電路允許輸出端并接在一起。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。 1) 往 LCD 液晶顯示屏發(fā)送一個(gè)字節(jié)的數(shù)據(jù)或指令子程序 其調(diào)用的 函數(shù) 是 void TransferData(char data1,bit DI),在程序中首先將并行口選擇為寫的狀態(tài),然后選擇將要傳送的是指令還是數(shù)據(jù),再將數(shù)據(jù)送到 P1 口,打開并行口的使能端,等待數(shù)據(jù)輸出完畢后關(guān)閉并行口使能。 開 始初 始 復(fù) 位跳 過 讀 序 號 列 號 的 操 作啟 動(dòng) 溫 度 轉(zhuǎn) 換延 時(shí) 2 s初 始 復(fù) 位跳 過 讀 序 號 列 號 的 操 作讀 取 溫 度 寄 存 器 的 值分 別 送 入 a 和 b計(jì) 算 溫 度返 回 十 倍 溫 度 值 圖 4 4 讀 DS18B20 程序流程圖 1) 對 DS18B20 操作時(shí),首先要將它復(fù)位將 DQ 線拉低 480 至 960s,再將數(shù)據(jù)線拉高 15 至 60s,然后 DS18B20 發(fā)出 60 至此 240s 的低電平作為應(yīng)答信號,這時(shí)主機(jī)才能對它進(jìn)行其它操作 [11]。 發(fā)送溫度轉(zhuǎn)換命令的 寫操作:將數(shù)據(jù)線從高電平拉至低電平,產(chǎn)生寫起始信號從 DQ 線的下降沿起計(jì)時(shí),在 15s 到 60s 這段時(shí)間內(nèi)對數(shù)據(jù)線進(jìn)行檢測,如數(shù)據(jù)線為高電平則寫 1;若為低電平, 則寫 0,完成了一個(gè)寫周期在開始另一個(gè)寫周期前,必須有 1s 以上的高電平恢復(fù)期每個(gè)寫周期必須要有 60 s 以上的持續(xù)期 [11]。于是我將 其 yskey 值 的范圍移至 140 間, 進(jìn)而就不需要去處理 yskey 復(fù)雜的數(shù)據(jù)類型轉(zhuǎn)換的問題了。直到故障解除,然后重行啟動(dòng)電冰箱程序。即在每次接通壓縮機(jī)時(shí) ,單片機(jī)計(jì)時(shí) ,利用單片機(jī)將計(jì)數(shù)值保存在軟件設(shè)計(jì)時(shí) ,每次上電都要檢查此數(shù)據(jù)是否到 5 分鐘。 對于顯示子程序,是最首當(dāng)其沖的,只需要能將所要顯示的內(nèi)容全部顯示,并且顯示在恰當(dāng)?shù)奈恢?,如果不能顯示準(zhǔn)確,就有可能導(dǎo)致后面程序很難寫出。 ,提高軟件質(zhì)量。 uint temp。 sbit RES=P2^3。 void lcd_w_menkg(void)。 uint ReadTemperature(void)。 uchar code table[]={ 湖南人文科技學(xué)院 彭智偉 通控系 06 電信一班 電冰箱智能控制 }。 //大于 40MS 的延時(shí)程序 PSB=1。 //大于 100uS 的延時(shí)程序 TransferData(0x30,0)。 //大于 100uS 的延時(shí)程序 TransferData(0x01,0)。 } /******************************************************************************/ void main(void) { initinal()。 ys=key()。 lcd_w_menkg()。 for(i=0。i++) { TransferData(*adder1,1)。 adder2++。 else TransferData(0x20,1)。 P0=data1。j2021。 } void delayds(unsigned int i)//延時(shí)函數(shù) { while(i)。 if(KEY_4==1amp。 } } /******************
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1