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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的電冰箱溫控器的設(shè)計(jì)-wenkub.com

2024-11-29 18:51 本頁(yè)面
   

【正文】 //稍做延時(shí)后 如果 x=0 則初始化成功 x=1 則初始化失敗 delayds(5)。 //單片機(jī)將 DQ 拉低 delayds(80)。 } } /***********************以上是 12864 的代碼 **************************************/ /*********************以下是 DS18B20 的代碼 ************************************/ //18b20 初始化函數(shù) void Init_DS18B20(void) { unsigned char x=0。TR1=0。 if(KEY_4==1amp。}。 } void delayds(unsigned int i)//延時(shí)函數(shù) { while(i)。im。j2021。 } /******************************************************************************/ void delayms(uint n) //延時(shí) 10n 毫秒程序 { uint i,j。 P0=data1。 TransferData(te3,1)。 else TransferData(0x20,1)。te3=wwd%10+48。 adder2++。 //Set Graphic Display RAM Address delay(100)。i++) { TransferData(*adder1,1)。 } TransferData(0x90,0)。 for(i=0。 //delayms(240)。 lcd_w_menkg()。ys=20ys。 ys=key()。 ET1 = 1。 } /******************************************************************************/ void main(void) { initinal()。 //大于 100uS 的延時(shí)程序 delay(100)。 //大于 100uS 的延時(shí)程序 TransferData(0x01,0)。 //大于 100uS 的延時(shí)程序 TransferData(0x10,0)。 //大于 100uS 的延時(shí)程序 TransferData(0x30,0)。 //延時(shí) RES=1。 //大于 40MS 的延時(shí)程序 PSB=1。 uchar code gzzt0[]={電冰箱工作中 }。 uchar code table[]={ 湖南人文科技學(xué)院 彭智偉 通控系 06 電信一班 電冰箱智能控制 }。 void delayds(unsigned int i)。 uint ReadTemperature(void)。 void delay(uint m)。 void lcd_w_menkg(void)。 //上 sbit KEY_2 = P3^1。 sbit RES=P2^3。 sbit RS =P2^4。 uint temp。Technical Institute of ,(03): 2126 湖南人文科技學(xué)院畢業(yè) 設(shè)計(jì) 25 附錄 附錄 A 溫控器系統(tǒng)原理 圖 Y1S1 S2 S3S4 SWPBR1 RES2R2 RES2R3C11 2 3J1GNDGNDR4R5R6C2C3D1 1N4001D2 1N4001D3 1N4001D4 1N4001T1RelayVDD1RW5DB07DB29DB411DB613PSB15RST17LEDA19VSS2RS4E6DB18DB310DB512DB714LEDK20液晶 HG128*6412864VinVoutGNDU1 78051034512U2A LM11910 58967U2B LM119VCCUiR7 R8VCCVCCRSTEA/VPP31XTAL119XTAL218RST9(RD)17(WR)16(INT0)12(INT1)13(T0)14(T1)15(T2)1(T2EX)2345(MOSI)6(MISO)7(SCK)8(AD0)39(AD1)38(AD2)37(AD3)36(AD4)35(AD5)34(AD6)33(AD7)32(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30(TXD)11(RXD)10GND20VCC40U1 STC89C52C4C2C3C5VCCVCC VCCR9 R10GND1DQ2VCC3U3VCC湖南人 文科技學(xué)院畢業(yè)設(shè)計(jì) 26 附錄 B 溫控器系統(tǒng)設(shè)計(jì)源代碼 include include include include define uint unsigned int define uchar unsigned char uchar code table[]。 同時(shí),我要衷心感謝 謝四蓮 老師,從畢業(yè)設(shè)計(jì)的開(kāi)始到畢業(yè)論文的最終定稿,在此期間 謝 老師給了我細(xì)心的指導(dǎo)和幫助 , 謝 老師淵博的知識(shí)、誠(chéng)懇的為人、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度深深感染了我,讓我終生受用。 ,提高軟件質(zhì)量。如若不能正常進(jìn)行,再返回程序設(shè)計(jì)原理和 C 語(yǔ)言的語(yǔ)法、數(shù)據(jù)轉(zhuǎn)換規(guī)則仔細(xì)推理程序是否寫(xiě)錯(cuò)。 對(duì)于顯示子程序,是最首當(dāng)其沖的,只需要能將所要顯示的內(nèi)容全部顯示,并且顯示在恰當(dāng)?shù)奈恢茫绻荒茱@示準(zhǔn)確,就有可能導(dǎo)致后面程序很難寫(xiě)出。 圖 47 為開(kāi)啟延時(shí)程序流程圖。即在每次接通壓縮機(jī)時(shí) ,單片機(jī)計(jì)時(shí) ,利用單片機(jī)將計(jì)數(shù)值保存在軟件設(shè)計(jì)時(shí) ,每次上電都要檢查此數(shù)據(jù)是否到 5 分鐘。 湖南人文科技學(xué)院畢業(yè) 設(shè)計(jì) 19 開(kāi) 始電 壓 是 否 正 常預(yù) 溫 實(shí) 溫故 障 排 除顯 示 故 障 , 壓 縮機(jī) 停 止 工 作壓 縮 機(jī) 不 工 作壓 縮 機(jī) 延 時(shí) 啟 動(dòng)顯 示 狀 態(tài)返 回YNNYNY 圖 4 6 判斷控制程序流程圖 開(kāi)啟延時(shí)程序 該功能要求壓縮機(jī)停機(jī)時(shí)間超過(guò) 5 分鐘才能啟動(dòng) ,以延長(zhǎng)壓縮機(jī)的壽命 ,這就要求在每次電冰箱上電時(shí) ,都要檢查壓縮機(jī)停機(jī)是否到 5 分鐘。直到故障解除,然后重行啟動(dòng)電冰箱程序。 判斷控制程序 判斷控制程序是根據(jù)用戶設(shè)定的溫度值和 DS18B20 實(shí)時(shí)測(cè)得溫度值相比較,從而決定是否需要制冷,并在液晶屏上顯示其工作狀態(tài)。于是我將 其 yskey 值 的范圍移至 140 間, 進(jìn)而就不需要去處理 yskey 復(fù)雜的數(shù)據(jù)類型轉(zhuǎn)換的問(wèn)題了。在采用 12 位轉(zhuǎn)換精度時(shí),溫度寄存器里的值是以 為步進(jìn)的,即溫度值為溫度寄存器里的二進(jìn)制值乘以 ,就是實(shí)際的十進(jìn)制溫度值。 發(fā)送溫度轉(zhuǎn)換命令的 寫(xiě)操作:將數(shù)據(jù)線從高電平拉至低電平,產(chǎn)生寫(xiě)起始信號(hào)從 DQ 線的下降沿起計(jì)時(shí),在 15s 到 60s 這段時(shí)間內(nèi)對(duì)數(shù)據(jù)線進(jìn)行檢測(cè),如數(shù)據(jù)線為高電平則寫(xiě) 1;若為低電平, 則寫(xiě) 0,完成了一個(gè)寫(xiě)周期在開(kāi)始另一個(gè)寫(xiě)周期前,必須有 1s 以上的高電平 恢復(fù)期每個(gè)寫(xiě)周期必須要有 60 s 以上的持續(xù)期 [11]。 讀操作:主機(jī)將數(shù)據(jù)線從高電平拉至低湖南人文科技學(xué)院畢業(yè) 設(shè)計(jì) 17 電平 1s 以上,再使數(shù)據(jù)線升為高電平,從而產(chǎn)生讀起始信號(hào)從主機(jī)將數(shù)據(jù)線 從高電平拉至低電平起 15s 至 60s,主機(jī)讀取數(shù)據(jù)每個(gè)讀周期最短的持續(xù)期為 60s 周期之間必須有 1s 以上的高電平恢復(fù)期 [11]。 開(kāi) 始初 始 復(fù) 位跳 過(guò) 讀 序 號(hào) 列 號(hào) 的 操 作啟 動(dòng) 溫 度 轉(zhuǎn) 換延 時(shí) 2 s初 始 復(fù) 位跳 過(guò) 讀 序 號(hào) 列 號(hào) 的 操 作讀 取 溫 度 寄 存 器 的 值分 別 送 入 a 和 b計(jì) 算 溫 度返 回 十 倍 溫 度 值 圖 4 4 讀 DS18B20 程序流程圖 1) 對(duì) DS18B20 操作時(shí),首先要將它復(fù)位將 DQ 線拉低 480 至 960s,再將數(shù)據(jù)線拉高 15 至 60s,然后 DS18B20 發(fā)出 60 至此 240s 的低電平作為應(yīng)答信號(hào),這時(shí)主機(jī)才能對(duì)它進(jìn)行其它操作 [11]。 具體流程圖43 所示。 1) 往 LCD 液晶顯示屏發(fā)送一個(gè)字節(jié)的數(shù)據(jù)或指令子程序 其調(diào)用的 函數(shù) 是 void TransferData(char data1,bit DI),在程序中首先將并行口選擇為寫(xiě)的狀態(tài),然后選擇將要傳送的是指令還是數(shù)據(jù),再將數(shù)據(jù)送到 P1 口,打開(kāi)并行口的使能端,等待數(shù)據(jù)輸出完畢后關(guān)閉并行口使能。 字符顯示的 RAM 的地址與 32 個(gè)字符顯示區(qū)域有著一一對(duì)應(yīng)的關(guān)系,其對(duì)應(yīng)關(guān)系如下表所示: 表 3 1 漢字顯示坐標(biāo) X 坐標(biāo) Line1 80H 81H 82H 83H 84H 85H 86H 87H Line2 90H 91H 92H 93H 94H 95H 96H 97H Line3 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH Line4 98H 99H 9AH 9BH 9CH 9DH 9EH 9FH 在此系統(tǒng)中,液晶采用并口通信, 所以第 15 腳 PSB 端固定接高電平, 引腳 714作為三態(tài)數(shù)據(jù)線, 其 他 引腳說(shuō)明見(jiàn)表 32,連接圖如圖 35 所示: 湖南人文科技學(xué)院畢業(yè) 設(shè)計(jì) 13 VDD1RW5DB07DB29DB411DB613PSB15RST17LEDA19VSS2RS4E6DB18DB310DB512DB714LEDK20液晶 HG128*6412864VCC VCC 圖 3 5 12864 液晶連接電路圖 表 3 2 12864 引腳功能說(shuō)明 引腳號(hào) 引腳名稱 方向 功能說(shuō) 明 1 VSS 模塊的電源地 2 VDD 模塊的電源正端 3 V0 LCD 驅(qū)動(dòng)電壓輸入端 4 RS(CS) H/L 并行的指令 /數(shù)據(jù)選擇信號(hào);串行的片選信號(hào) 5 R/W(SID) H/L 并行的讀寫(xiě)選擇信號(hào);串行的數(shù)據(jù)口 6 E(CLK) H/L 并行的使能信號(hào);串行的同步時(shí)鐘 16 NC 空腳 17 /RET H/L 復(fù)位 低電平有效 18 NC 空腳 19 LED_A 背光源正極( LED+5V) 20 LED_K 背光源負(fù)極( LEDOV) 湖南人 文科技學(xué)院畢業(yè)設(shè)計(jì) 14 第 4 章 系 統(tǒng)軟件程序設(shè)計(jì) 基于單片機(jī)的電冰箱溫控器軟件設(shè)計(jì)主要由 顯示子程序、讀出并處理 DS18B20的測(cè)量溫度值程序、 預(yù)置溫度調(diào)節(jié)程序、 溫度判斷控制程序、電冰箱開(kāi)啟延時(shí)程序、還有軟件復(fù)位程序等 組成 。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。此窗口比較器的傳輸特性如圖 34( b)所示。 過(guò)欠壓檢測(cè)電路只有檢測(cè)出電壓是否穩(wěn)定便可,而 這種電路允許輸出端并接在一起。 部分電路簡(jiǎn)介 過(guò)欠電壓檢測(cè)電路 如圖 34( a)所示即為過(guò)欠壓檢測(cè)電路,也稱為電壓窗口比較器。其中配置寄存器的格式如下: 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=
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1