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

正文內(nèi)容

基于單片機(jī)的空調(diào)溫度控制器的設(shè)計(jì)論文-全文預(yù)覽

  

【正文】 =39。 set_Temp_Display_Buffer[11]=39。 set_Temp_Display_Buffer[11]=39。 set_Temp_Display_Buffer[11]=39。 set_Temp_Display_Buffer[11]=39。 set_Temp_Display_Buffer[11]=39。 set_Temp_Display_Buffer[11]=39。amp。amp。amp。(set_Temp_Display_Buffer[8]57)) { set_Temp_Display_Buffer[8]+=1。(set_Temp_Display_Buffer[9]57)) { set_Temp_Display_Buffer[9]+=1。(set_Temp_Display_Buffer[11]57)) { set_Temp_Display_Buffer[11]+=1。 warm=0。 set_Temp_Display_Buffer[11]=39。 set_Temp_Display_Buffer[9] =39。 if(sel==0) { key = Keys_Scan()。 else if(kCode == KeyCodeTable[15]) return K_SET。 else if(kCode == KeyCodeTable[11]) return K_CLEAR。 else if(kCode == KeyCodeTable[7]) return K_EIGHT。 else if(kCode == KeyCodeTable[3]) return K_FOUR。0xf0)!=0xf0) { kCode = ~P3。 for(k=0。 if((P3amp。i200。extern void set()。 else Current_Temp_Display_Buffer[6] = 39。 else if(Current_Temp_Display_Buffer[7] == 39。 if(Current_Temp_Display_Buffer[8] == 39。amp。 TEMP_NOW=Display_Digit[2]*10+Display_Digit[1]+Display_Digit[0]* 。 Current_Temp_Display_Buffer[8] = Display_Digit[2] + 39。 Current_Temp_Display_Buffer[10] = 39。 Display_Digit[2] = CurrentT%100/10。 CurrentT = ((Temp_Value[0]amp。 if(Temp_Value[0]==0x00) Temp_Value[1]++。 } }void Display_Temperature(){ uchar t = 150, ng = 0。 WriteOneByte(0xbe)。 else { WriteOneByte(0xcc)。 Delay(5)。i8。 DQ = 1。 _nop_()。i8。}uchar ReadOneByte(){ uchar i,dat=0。 status=DQ。 DQ = 0。 }while(n)。 _nop_()。 _nop_()。bit DS18B20_IS_OK = 1。uchar code df_Table[]={0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9}。_nop_()。 } }}:ifndef _18B20_Hdefine _18B20_Hincludeextern uchar Init_DS18B20()。 } if(TEMP_NOWTEMP_SET) { cold=1。 }}void Comparison(){ if(N_Countamp。 timer0_init()。 if(++P_Count == 6) { N_Count=1。 if(++T_Count == 100) ////// { TR0=0。 IE = 0x82。 void Comparison()。uint M_Count=1。uint T_Count=0。//讀寫(xiě)選擇端sbit cold =P2^6。sbit lcden=P2^1。extern uint M_Count。extern uint T_Count。 心得體會(huì) 本次課程設(shè)計(jì)從獲得題目開(kāi)始便著手準(zhǔn)備,首先分析系統(tǒng)要求,在Protuse里完成硬件原理圖的搭建,然后開(kāi)始在Keil環(huán)境下著手編寫(xiě)各部分程序,調(diào)試相應(yīng)的程序,在調(diào)試通過(guò)后再下載到Protuse里進(jìn)行仿真,發(fā)現(xiàn)問(wèn)題后再返回Keil下修改相應(yīng)程序,直到最后仿真通過(guò),最后在Altium Designer 6中畫(huà)出電路原理圖。附上仿真圖℃時(shí),紅色LED燈被點(diǎn)亮,如圖11所示。 軟件流程圖設(shè)計(jì)系統(tǒng)軟件流程圖如圖10所示。輸出控制電路如圖8所示。l 16腳BL2:背光電源負(fù)極。l 5腳R/:讀寫(xiě)選擇端(H/L)。1602型液晶接口信號(hào)如下:l 1腳VSS:電源地。l 負(fù)壓特性。℃。l 獨(dú)特的單線接口方式,它與微處理器連接時(shí)僅需一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通信。鍵盤(pán)接口電路如圖5所示。系統(tǒng)復(fù)位電路如圖4所示。89系列單片機(jī)的復(fù)位信號(hào)是從RST引腳輸人到芯片的施密特觸發(fā)器中的。外接石英晶體時(shí), C1和C2一般?。?0pF10pF),外接的是石英晶體, 所以,CC2選擇標(biāo)稱值30pF。 振蕩電路設(shè)計(jì)AT89C52內(nèi)部有一個(gè)用于構(gòu)成片內(nèi)振蕩器的高增益反相放大器, 振蕩器產(chǎn)生的信號(hào)送到CPU, 作為CPU的時(shí)鐘信號(hào),驅(qū)動(dòng)CPU產(chǎn)生執(zhí)行指令功能的機(jī)器周期。:程序存儲(chǔ)器允許輸出控制端,常用作片外ROM的讀控制信號(hào),低電平有效。ALE/PROG:地址所存/編程信號(hào)線。P1口是一個(gè)準(zhǔn)雙向8位I/O口,它的功能是單一的,只能用作數(shù)據(jù)的輸入或者輸出。l 空閑維持低功耗和掉電狀態(tài)保護(hù)存儲(chǔ)數(shù)據(jù)。l 32條可編程I/O口線。l 寬工作電壓范圍:。AT89C52的性能及特點(diǎn)[1]:l 與MCS51系列單片機(jī)兼容。外部溫度信號(hào)經(jīng) DS18B20將輸入的模擬信號(hào)轉(zhuǎn)換成8位的數(shù)字信號(hào), 通過(guò)并 口傳送到單片機(jī)系統(tǒng)( AT89C52) 。 設(shè)計(jì)任務(wù)與要求系統(tǒng)要求利用單片機(jī)設(shè)計(jì)一空調(diào)溫度控制器,能夠?qū)崟r(shí)檢測(cè)并顯示室溫,能夠利用鍵盤(pán)設(shè)定溫度,并且和室溫進(jìn)行比較,當(dāng)室溫低于設(shè)定溫度時(shí),系統(tǒng)能夠驅(qū)動(dòng)加熱系統(tǒng)工作,當(dāng)室溫高于設(shè)定溫度時(shí),系統(tǒng)能夠驅(qū)動(dòng)制冷系統(tǒng)工作,當(dāng)兩者溫度相等時(shí),不做動(dòng)作。以前溫度控制主要利用機(jī)械通風(fēng)設(shè)備進(jìn)行室內(nèi)、外空氣的交換來(lái)達(dá)到降低室內(nèi)溫度,實(shí)現(xiàn)室內(nèi)溫度適宜人們生活。一般都要維持在21~26176。接口技術(shù)課程設(shè)計(jì)報(bào)告 基于單片機(jī)的空調(diào)溫度控制器設(shè)計(jì)摘 要設(shè)計(jì)了基于AT89C52的高精度家用空調(diào)溫度控制系統(tǒng),系統(tǒng)硬件主要由電源電路、溫度采集電路(DS18B20)、鍵盤(pán)、顯示電路、輸出控制電路及其他輔助電路組成;軟件采用8051C語(yǔ)言編程;該系統(tǒng)可以完成溫度的顯示、溫度的設(shè)定、空調(diào)的控制等多項(xiàng)功能。對(duì)于不同地區(qū)空調(diào)要求不同,有的需要升溫,有的需要降溫。溫度不能很好的控制在一定的范圍內(nèi),夏天室內(nèi)溫度過(guò)高,冬天溫度過(guò)低,這些均對(duì)人們正常生活帶來(lái)不利的影響,溫度、濕度均達(dá)不到人們的要求。鑒于目前大多數(shù)制冷設(shè)備現(xiàn)在狀況,我設(shè)計(jì)了一款基于MCS51單片機(jī)的空調(diào)溫度控制系統(tǒng)。鑒于上述原因,本系統(tǒng)采用DS18B20充當(dāng)測(cè)溫器件。系統(tǒng)的整體框圖如圖1所示:圖1 系統(tǒng)整體框圖 功能模塊電路設(shè)計(jì) 單片機(jī)的選型由于本系統(tǒng)只需要單片機(jī)完成矩陣鍵盤(pán)檢測(cè)以及處理DS18B20送來(lái)的溫度數(shù)據(jù)并送LCD1602進(jìn)行顯示對(duì)于I/O資源以及處理速度無(wú)特殊要求,故選擇ATMEL公司生產(chǎn)的AT89C52單片機(jī),AT89C52增加了在線調(diào)試功能,即程序可以通過(guò)JTAG接口下載,調(diào)試和固化,因而該芯片的開(kāi)發(fā)不再需要昂貴的硬件仿真器,可實(shí)現(xiàn)實(shí)時(shí)仿真,所有的資源都可以為用戶所使用,可以在線編程或在系統(tǒng)編程,更進(jìn)一步地說(shuō),在線編程或在系統(tǒng)編程是開(kāi)發(fā)的系統(tǒng)具有了通過(guò)網(wǎng)絡(luò)進(jìn)行升級(jí)、維護(hù)的潛在功能。l 存儲(chǔ)器數(shù)據(jù)保存時(shí)間為10年以上。l 256字節(jié)的內(nèi)部RAM。l 可編程全雙工串行通訊。使用時(shí)需外接上拉電阻。P3口是具有第二功能的準(zhǔn)雙向8位I/O口。/VPP:該控制信號(hào)線也具有雙重功能,是允許訪問(wèn)片外ROM/編程高電壓引線。X1為片內(nèi)振蕩電路的輸入端,X2為片內(nèi)振蕩電路的輸出端。對(duì)外接電容C1和C2的值雖然沒(méi)有嚴(yán)格的要求, 但電容的大小多少會(huì)影響振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振圈內(nèi)部振蕩的接法的快速性和溫度穩(wěn)定性。無(wú)論是在單片機(jī)剛開(kāi)始接上電源時(shí), 還是斷電后或者發(fā)生故障后都要復(fù)位。本設(shè)計(jì)系統(tǒng)采用的是上電自動(dòng)復(fù)位。本系統(tǒng)共需使用16個(gè)按鍵,故選擇的矩陣鍵盤(pán)。DS18B20的性能及特點(diǎn)[2]:l 適應(yīng)電壓范圍寬,電壓范圍在,在寄生電源方式下可由數(shù)據(jù)線供電。l 測(cè)溫范圍55℃+125℃,在10℃+85℃時(shí)精度為177。l 測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以“一線總線”串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力。圖6 溫度測(cè)量電路 系統(tǒng)顯示電路設(shè)計(jì)本系統(tǒng)采用LCD1602作為系統(tǒng)的顯示器件,1602字符型液晶是一種專門(mén)用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊,能分兩行顯示,它有若干個(gè)或者等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。l 4腳RS:數(shù)據(jù)/命令選擇端(H/L)。l 15腳BL1:背光電源正極。本系統(tǒng)在復(fù)位后即置P2^6腳和P2^7腳為低電平,在當(dāng)前室溫低于設(shè)定溫度時(shí),通過(guò)置P2^7腳為高電平來(lái)驅(qū)動(dòng)后級(jí)加熱系統(tǒng),本系統(tǒng)采用紅色LED來(lái)代替加熱系統(tǒng);在當(dāng)前室溫高于設(shè)定溫度時(shí),通過(guò)置P2^6腳高電平來(lái)驅(qū)動(dòng)后級(jí)制冷系統(tǒng),本系統(tǒng)采用藍(lán)色LED來(lái)代替制冷系統(tǒng)。 表1 系統(tǒng)所用元器件元器件名稱數(shù)量點(diǎn)觸式開(kāi)關(guān)1630pF瓷片電容210uF電解電容1藍(lán)色LED1紅色RED15V電源插座1自鎖開(kāi)關(guān)1LCD160211/4W10K電阻310K可調(diào)電阻1AT89C521DS18B20112MHz晶振13 軟件系統(tǒng)設(shè)計(jì) 軟件系統(tǒng)總體方案設(shè)計(jì) 系統(tǒng)軟件由主程序模塊、測(cè)溫程序模塊、鍵盤(pán)掃描程序模塊以及液晶驅(qū)
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1