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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)的電冰箱溫控器設(shè)計(jì)(參考版)

2024-12-05 19:41本頁(yè)面
  

【正文】 //放大 10 倍輸出并四舍五入 return(t)。 tt=t*。} else fushu=0。b=0xffb。 if(bamp。 //讀取溫度寄存器等 ( 共可讀 9 個(gè)寄存器 ) 前兩個(gè)就是溫度 a=ReadOneChar()。 WriteOneChar(0xCC)。 // 啟動(dòng)溫度轉(zhuǎn)換 delayds(200)。 WriteOneChar(0xCC)。 float tt=0。 unsigned char b=0。 } delayds(5)。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 // 給脈沖信號(hào) dat=1。i0。 unsigned char dat = 0。 //稍做延時(shí)后 如果 x=0 則初始化成功 x=1 則初始化失敗 delayds(5)。 //拉高總線 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 32 delayds(10)。 //單片機(jī)將 DQ 拉低 delayds(80)。 //DQ 復(fù)位 delayds(8)。 } } /***********************以上是 12864 的代碼 **************************************/ /*********************以下是 DS18B20 的代碼 ************************************/ //18b20 初始化函數(shù) void Init_DS18B20(void) { unsigned char x=0。 while(KEY_4==0)。TR1=0。ysj==0) lcd_mesg2(0x98,gzzt1)。 if(KEY_4==1amp。amp。}。}。 } void delayds(unsigned int i)//延時(shí)函數(shù) { while(i)。j10。im。 } void delay(uint m) //延時(shí)程序 湖南人文科技學(xué)院畢業(yè) 設(shè)計(jì) 31 { uint i,j。j2021。in。 } /******************************************************************************/ void delayms(uint n) //延時(shí) 10n 毫秒程序 { uint i,j。 delay(1)。 P0=data1。 RS=DI。 TransferData(te3,1)。 TransferData(te2,1)。 else TransferData(0x20,1)。 TransferData(add2,0)。te3=wwd%10+48。 te1=wwd/100+48。 adder2++。i16。 //Set Graphic Display RAM Address delay(100)。 } } void lcd_mesg2(uchar add,uchar code *adder2) { uchar i。i++) { TransferData(*adder1,1)。 for(i=32。 } TransferData(0x90,0)。i++) { TransferData(*adder1,1)。 for(i=0。 TransferData(0x80,0)。 //delayms(240)。 lcd_w_gzztpd()。 lcd_w_menkg()。 ys=ys*10。ys=20ys。ys=ys20。 ys=key()。 // CPU 開(kāi)放中斷 while(1) { temp=ReadTemperature()。 ET1 = 1。 // T1 使用定時(shí)模式,工作模式 1,無(wú)門(mén)控位 TH1 = 0x15。 } /******************************************************************************/ void main(void) { initinal()。 //顯示中文漢字 delayms(50)。 //大于 100uS 的延時(shí)程序 delay(100)。 //大于 10mS 的延時(shí)程序 TransferData(0x06,0)。 //大于 100uS 的延時(shí)程序 TransferData(0x01,0)。 //大于 100uS 的延時(shí)程序 TransferData(0x0C,0)。 //大于 100uS 的延時(shí)程序 TransferData(0x10,0)。 ////大于 37uS 的延時(shí)程序 TransferData(0x08,0)。 //大于 100uS 的延時(shí)程序 TransferData(0x30,0)。 TransferData(0x30,0)。 //延時(shí) RES=1。 //延時(shí) 湖南人文科技學(xué)院畢業(yè)設(shè)計(jì) 28 RES=0。 //大于 40MS 的延時(shí)程序 PSB=1。 uchar code gzzt2[]={ 壓縮機(jī)工作電壓不 電壓是否正常! 正常,請(qǐng)檢查電源 然后重啟電冰箱! }。 uchar code gzzt0[]={電冰箱工作中 }。 uchar code men[]={門(mén)已打開(kāi) }。 uchar code table[]={ 湖南人文科技學(xué)院 彭智偉 通控系 06 電信一班 電冰箱智能控制 }。 void soft_reset(void)。 void delayds(unsigned int i)。 uchar ReadOneChar(void)。 uint ReadTemperature(void)。 void lcd_mesg2(uchar add,uchar code *adder2)。 void delay(uint m)。 void TransferData(char data1,bit DI)。 void lcd_w_menkg(void)。 // sbit KEY_4 = P1^2。 //上 sbit KEY_2 = P3^1。//ds18b20 端口 sbit ysj=P1^1。 sbit RES=P2^3。 sbit E= P2^6。 sbit RS =P2^4。 uchar yskey=20。 uint temp。 uchar fushu。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[]。如果再加上少許外圍器件,如語(yǔ)音芯片 ,環(huán)境溫度傳感器,在軟件方面采用模糊控制技術(shù),可以使電冰箱的智能化大大提高。 ,提高軟件質(zhì)量。實(shí)現(xiàn)了電冰箱溫度的自動(dòng)控制。如若不能正常進(jìn)行,再返回程序設(shè)計(jì)原理和 C 語(yǔ)言的語(yǔ)法、數(shù)據(jù)轉(zhuǎn)換規(guī)則仔細(xì)推理程序是否寫(xiě)錯(cuò)。 其次最重要的一個(gè)程序就是實(shí)時(shí)測(cè)量環(huán)境溫度的 DS18B20 程序,它能否正常工作關(guān)系到整個(gè)系統(tǒng)是否能夠正常工作;對(duì)于其的調(diào)試主要看是否能夠顯示測(cè)得的溫度,還有在其工作的時(shí)候,用手指去捏住 DS18B20 看溫度是否變化,其 次另外拿支溫度計(jì)測(cè)當(dāng)時(shí)的溫度,和 DS18B20 測(cè)得的溫度比較一下看 誤差是否比較大 。 對(duì)于顯示子程序,是最首當(dāng)其沖的,只需要能將所要顯示的內(nèi)容全部顯示,并且顯示在恰當(dāng)?shù)奈恢?,如果不能顯示準(zhǔn)確,就有可能導(dǎo)致后面程序很難寫(xiě)出。 硬件調(diào)試比較簡(jiǎn)單,首先檢查電路的焊接是否正確,然后可用萬(wàn)用表測(cè)試或通電檢測(cè)。 圖 47 為開(kāi)啟延時(shí)程序流程圖。為了在單片機(jī)延時(shí)期間不耽擱其他程序的執(zhí)行和處理,在此使用定時(shí)器 T1 計(jì)時(shí),并且使用工作組 2,循環(huán)定時(shí)延遲 5 分鐘。即在每次接通壓縮機(jī)時(shí) ,單片機(jī)計(jì)時(shí) ,利用單片機(jī)將計(jì)數(shù)值保存在軟件設(shè)計(jì)時(shí) ,每次上電都要檢查此數(shù)據(jù)是否到 5 分鐘。 按功能要求 ,電冰箱無(wú)論是自動(dòng)停機(jī)還是強(qiáng)制停機(jī)。 湖南人文科技學(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 分鐘。 為了避免冷氣泄露,節(jié)約電能需要進(jìn)行電冰箱門(mén)關(guān)好與否的檢查,因此在程序中又設(shè)置一判斷門(mén)是否關(guān)好的語(yǔ)句能夠及時(shí)地提醒用戶(hù)門(mén)沒(méi)關(guān)好。直到故障解除,然后重行啟動(dòng)電冰箱程序。當(dāng) ysj=1,也就是 腳為 高電平的時(shí)候,繼電器閉合,壓縮機(jī)通電工作;當(dāng) ysj=0 時(shí),繼電器斷開(kāi),壓縮機(jī)停止工作。 判斷控制程序 判斷控制程序是根據(jù)用戶(hù)設(shè)定的溫度值和 DS18B20 實(shí)時(shí)測(cè)得溫度值相比較,從而決定是否需要制冷,并在液晶屏上顯示其工作狀態(tài)。 若其值 大于則減去 20 即為要預(yù)設(shè)的實(shí)際
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1