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

正文內(nèi)容

基于單片機(jī)的空調(diào)控制器設(shè)計(jì)1(參考版)

2025-06-23 12:43本頁(yè)面
  

【正文】 return temp。 temp=tt*10+。 tt=temp*。 temp=temp|a。 temp=b。 //發(fā)送讀取數(shù)據(jù)命令 a=tmpread()。 tmpwritebyte(0xcc)。 dsreset()。 //發(fā)送溫度轉(zhuǎn)換命令}int tmp() //獲得溫度{ float tt。 //延時(shí) tmpwritebyte(0xcc)。 } }}void tmpchange(void) //發(fā)送溫度轉(zhuǎn)換命令{ dsreset()。 i++。while(i0)i。 } else { DS=0。 i=8。i++。 if(testb) // 寫 1 部分 { DS=0。0x01。j=8。 bit testb。 //將一個(gè)字節(jié)數(shù)據(jù)返回}void tmpwritebyte(uchar dat) { //寫一個(gè)字節(jié)到 DS18B20 里 uint i。 dat=(j7)|(dat1)。i=8。 dat=0。 return (dat)。 i=8。i++。 //小延時(shí)一下 DS=1。 DS=0。}bit tmpreadbit(void) // 讀一位{ uint i。 i=4。 while(i0)i。 DS=0。 count。 while(count) { i=200。 P1++。 if(i==7)break。 P2=temp。i++) { temp=l_tmpdate[i]。 for(i=0。 P1=P1amp。}void display(void) //顯示{ uchar i,temp。(l_tmpdate[1]8))|(l_tmpdate[0]1))at=0。 if(((l_tmpdate[0]2)amp。(l_tmpdate[0]6)))dt=0。(l_tmpdate[1]6))|((l_tmpdate[0]2)amp。 if(((l_tmpdate[0]1)amp。 l_tmpdate[2]=11。 l_tmpdate[1]=l_tmp/10。}void zhuti(int l_tmp){ l_tmpdate[0]=l_tmp/100。 l_tmp=l_tmp10。 zhuti(l_tmp)。}void add(void){ delayc(20220)。 (p30==0)) {sub()。} while((cout%2!=0) amp。amp。while(cout%2!=0){ display()。zhuti(l_tmp)。 // 設(shè)置成下降沿觸發(fā)方式 while(1) { tmpchange()。 //首先開(kāi)啟總中斷EX0=1。 dt=1。 cout++。void sub(void)。void delayc(unsigned int j)。void delayb(uint count)。bit tmpreadbit(void)。void tmpwritebyte(uchar dat)。 //定義數(shù)組變量,并賦值 1,2,3,4,5,6,7,8,就是本程序顯示的八個(gè)數(shù)int tmp(void)。 code unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x80,0x00}。uint i=0。static int l_tmp。 //定義減溫控制接口static int temp。sbit at=P3^4。 //定義 DS18B20 接口sbit p30=P3^0。參 考 文 獻(xiàn)于珍珠,趙娜, 51 (12):146148:中國(guó)計(jì)量出版社(第 3 版).北京:北京航空航天大學(xué)出版社齊建家, DS18B20 .22(2):5962 DS18B29 (09):8991羅平, DS18B20 .(10):161164:機(jī)械工業(yè)出版社:原子能出版社 DS18B20 (11):9093 .(3):9293:電子工業(yè)出版社MCUbased Controller Design For AirconditioningBen Chan (College of Engineering, South China Agricultural University Guangzhou 510640,China)Abstract:In the field of automatic control, temperature detection and control of a very important position. Temperature monitoring and control system, have been widely used in the industrial and agricultural production, scientific research and in the field of people39。尤其感謝我的父母,無(wú)論我在順境還是逆境,他們始終是我最堅(jiān)強(qiáng)的后盾,感謝他們對(duì)我多年的培養(yǎng)和支持。他無(wú)私奉獻(xiàn)的高貴品質(zhì)和平易近人的長(zhǎng)者作風(fēng),使我在學(xué)習(xí)科學(xué)知識(shí)的同時(shí)也學(xué)會(huì)了做人的道理。衷心感謝我的導(dǎo)師老師,正是因?yàn)樵S老師的悉心指導(dǎo)和諄諄教誨,我的設(shè)計(jì)才得以順利完成。他們對(duì)空調(diào)溫度控制系統(tǒng)的研究開(kāi)發(fā)提出了寶貴意見(jiàn),并在物質(zhì)和精神上給予了大力支持。6 結(jié)論基于 DS18B2O 的數(shù)字溫度計(jì)在實(shí)際應(yīng)用中取得了良好的效果,提高了溫度采集系統(tǒng)的可靠性,且硬件電路簡(jiǎn)單、工作穩(wěn)定、可靠,體積小巧、線路簡(jiǎn)單、成本低、應(yīng)用靈活、測(cè)溫精度和的實(shí)現(xiàn)轉(zhuǎn)換速度足以保證大多數(shù)測(cè)溫系統(tǒng)工作的要求。6) 編程前要加流程圖,這樣會(huì)使思路清晰。4) 編程過(guò)程中要注意加注釋或分割線,否則,在程序過(guò)長(zhǎng)時(shí)容易變得很亂,不便于查找或更改。這一點(diǎn)在進(jìn)行 DS1820 硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。 程序調(diào)試過(guò)程中遇到的問(wèn)題和解決辦法1) 較小的硬件開(kāi)銷需要相對(duì)復(fù)雜的軟件進(jìn)行補(bǔ)償,由于 DS1820 與微處理器采用串行數(shù)據(jù)傳送,因此,在對(duì) DS1820 進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無(wú)法讀取測(cè)溫結(jié)果。步驟三:錄入檢測(cè)程序,檢測(cè)單片機(jī)及其外圍電路能否整體正常工作。晶振電路連接上單片機(jī)并且上電后檢測(cè)晶體振蕩器的兩端電壓,電壓是+2V 左右時(shí),晶振電路是供電正常。一般來(lái)說(shuō),使用編程器對(duì)單片機(jī)進(jìn)行程序的擦除和燒錄都能成功,并且通過(guò)校驗(yàn),可以確定單片機(jī)沒(méi)有損壞。步驟一:確定單片機(jī)沒(méi)有損壞。調(diào)試單片機(jī) 89C52 的主要目的是確保單片機(jī)能正常工作。圖 16 溫度設(shè)置軟件流程圖 圖 17 溫度顯示軟件流程圖完整的程序請(qǐng)?jiān)斠?jiàn)附錄。圖 14 主程序流程圖根據(jù)上述 DS18B20 的通信原理,DS18B20 的工作流程如圖 11 所示。6) 與設(shè)定值比較,決定空調(diào)狀態(tài)(制冷還是制暖)。4) 溫度顯示模塊(如圖 17 所示)。2) DS18B20 通訊模塊(如圖 15 所示)。溫度變換將被執(zhí)行,接著 DS18B20 便保持在空閑狀態(tài)。(5)寫 RAM 存儲(chǔ)器[44h] 寫數(shù)據(jù)到 RAM 存儲(chǔ)器,地址為第 第 第 4 字節(jié)(TH、TL、CONF)。這種重新調(diào)出的操作在對(duì) DS18B20 上電時(shí)也自動(dòng)發(fā)生,因此只要器件一接電,暫存存儲(chǔ)器內(nèi)就有有效的數(shù)據(jù)可供使用。如果不是所有位置均可讀,那么主機(jī)可以再任何時(shí)候發(fā)出一復(fù)位命令以中止讀操作。如果不是所有位置均可讀,那么主機(jī)可以再任何時(shí)候發(fā)出一復(fù)位命令以中止讀操作。這些命令允許主機(jī)寫入或讀出 DS18B20 的存儲(chǔ)器,啟動(dòng)溫度轉(zhuǎn)換以及判斷從機(jī)的供電方式。同搜索 ROM 命令一樣,在完成報(bào)警搜索循環(huán)后,主機(jī)必須返回至命令序列的第一步。注意:如果跳越ROM 命令跟隨的是讀操作命令,則該命令只能應(yīng)用于單節(jié)點(diǎn)系統(tǒng),否則將由于多個(gè)節(jié)點(diǎn)都響應(yīng)該命令而引起數(shù)據(jù)沖突。(4)跳躍 ROM[CCh](僅適合于單節(jié)點(diǎn)) 主機(jī)能夠采用該命令同時(shí)訪問(wèn)總線上的所有從機(jī)設(shè)備,而無(wú)須發(fā)出任何 ROM 代碼信息。(3)匹配 ROM[55h]匹配 ROM 命令跟隨 64 位 ROM 代碼,從而允許主機(jī)訪問(wèn)多節(jié)點(diǎn)系統(tǒng)中某個(gè)指定的從機(jī)設(shè)備。(2)讀 ROM[33h](僅適合于單節(jié)點(diǎn))該命令僅適用于總線上只有一個(gè)從機(jī)設(shè)備,它允許主機(jī)直接讀出從機(jī)的 64 位 ROM代碼,而無(wú)須執(zhí)行搜索 ROM 過(guò)程。如果總線只有一個(gè)從機(jī)設(shè)備,則可以采用讀 ROM 命令來(lái)替代搜索 ROM 命令。(1)搜索 ROM[F0h]當(dāng)系統(tǒng)初始上電時(shí),主機(jī)必須找出總線上所有從機(jī)設(shè)備的 ROM 代碼,這樣主機(jī)才能夠判斷出從機(jī)的數(shù)目和類型。ROM 命令與各個(gè)從機(jī)設(shè)備的唯一64 位 ROM 代碼相關(guān),
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1