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

正文內(nèi)容

室內(nèi)溫度自動(dòng)調(diào)節(jié)控制系統(tǒng)課程設(shè)計(jì)-免費(fèi)閱讀

  

【正文】 } num++。 diszifu(0x40+4,temp:)。 delay(500)。 display[2]=(bai4)|(shi)。 shi=temp%100/10。 } void diszifu(uchar add,uchar *temp) { uchar i。 write_(0x01)。 delay(5)。 lcden=0。 } void delay(uint z) //延時(shí)函數(shù) { uint x,y。 uchar num=0。 最后特別要感謝老師及同學(xué)在這四個(gè)星期對(duì)我的幫助。按下面順序: 1)選擇自己的 CPU 型號(hào) STC89C52RC 2) 選擇自己的端口:根據(jù)之前安裝的串口驅(qū)動(dòng)程序,右鍵 —— 我的電腦 —— 屬性 —— 硬件 —— COM 查看自己的輸出端口號(hào) 3) 選擇波特率、最高、最低 4) 打開(kāi)程序文件 5) 自己編寫的程序編譯后生成的 .Hex 文件 6)點(diǎn)擊、下載程序至單片機(jī),調(diào)試 7)重復(fù) 2 和 5 16 注意:在調(diào)試程序時(shí),要把撥碼開(kāi)關(guān)撥到相對(duì)應(yīng)的 ON 狀態(tài)。 電源調(diào)試 用數(shù)字萬(wàn)用表電壓檔測(cè)量電池輸出的電壓值是否正常 ,如果顯示不正常,將數(shù)字電壓表打到蜂鳴器擋,用兩個(gè)表筆檢測(cè)電路是否短路或斷路。 開(kāi) 始傳 感 器DS18B20復(fù) 位 發(fā) 跳 過(guò) ROM命 令 溫 度 轉(zhuǎn) 換 開(kāi) 始結(jié) 束 開(kāi)始傳感器DS18B20復(fù)位 發(fā)跳過(guò)ROM命令 溫度轉(zhuǎn)換開(kāi)始結(jié)束 圖 14 溫度轉(zhuǎn)換流程圖 圖 15 溫度顯示流程 溫度顯示程序 此程序是將采集到得數(shù)據(jù)用 LED 數(shù)碼管顯示,然后將實(shí)際溫度與設(shè)置的報(bào)警上下限進(jìn)行比較,決定是否發(fā)出報(bào)警信號(hào)。 11 圖 11 語(yǔ)音電路 按鍵電路 本文設(shè)計(jì)的按鍵電路如圖 13 所示。 BUSY 指示: BUSY 端接上發(fā)光 二極管就能顯示語(yǔ)音的播放狀態(tài),可以從電腦軟件上設(shè)置為語(yǔ)音播放時(shí)點(diǎn)亮或語(yǔ)音播放時(shí)熄滅。手動(dòng)復(fù)位:按鍵后,電容器被短路放電、RST 直接和 VCC 相連,就是高電平,此時(shí)進(jìn)入復(fù)位狀態(tài)。主要作用是進(jìn)行電平轉(zhuǎn)換,提高信號(hào)傳輸?shù)乃俣?。片?FLASH 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。 5 表 1 DS18B20 的測(cè)溫原理是這這樣的 ,器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2的脈沖輸入。轉(zhuǎn)換完成后的溫度值就以 16 位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的第1、2字節(jié)。 圖 2 LCD1602 液晶顯示屏 溫度傳感器 溫度傳感器 DS18B20 結(jié)構(gòu)圖如圖 3 所示,引腳左負(fù)右正,一旦接反就會(huì)立刻發(fā)熱,有可能燒毀。但是,其集成程度低,功能單一,需要使用到其它功能時(shí),只能通過(guò)擴(kuò)展外電路來(lái)實(shí)現(xiàn),使得整個(gè)電路復(fù)雜,成本高,穩(wěn)定性低。該 數(shù)字溫度 顯示電路 的設(shè)計(jì), 在總體上大致可分為以下幾個(gè)部分組成: ; 器; 3. LCD 顯示電路。 關(guān)鍵詞:室內(nèi)溫度,自動(dòng)控制, STC89C52 單片 機(jī),語(yǔ)音播報(bào)。隨著微型計(jì)算機(jī)和傳感器技術(shù)的迅速發(fā)展,自動(dòng)檢測(cè)領(lǐng)域發(fā)生了巨大變化,室內(nèi)溫度自動(dòng)檢測(cè)控制方面的研究有了很大進(jìn)展。 我們利用 DS18B20 溫度傳感器采集溫度通過(guò) STC89C5 單片機(jī)系統(tǒng)在應(yīng)用板上利用LCD1602 液晶顯示屏顯示實(shí)時(shí)測(cè)得的溫度 ,通過(guò)程序進(jìn)行語(yǔ)音播報(bào);當(dāng)溫度超過(guò)設(shè)定的上限時(shí),繼電器閉合,并驅(qū)動(dòng)動(dòng)機(jī)工作,以實(shí)現(xiàn)降溫。如在日常生活中測(cè)量并記錄室內(nèi)的溫度,可以了解室內(nèi)溫度變化情況。 本文設(shè)計(jì)的室溫自動(dòng)控制系統(tǒng)原理框圖如圖 1 所示。用戶程序是用 ISP/IAP 機(jī)制寫入,一邊校驗(yàn)一邊寫,無(wú)讀出命令。 高速暫存RAM的第6、7、8字節(jié)保留未用,表現(xiàn)為全邏輯1。因此,可用多只 DS18B20 同時(shí)測(cè)量溫度并進(jìn)行報(bào)警搜索。 溫度 LSB 溫度 MSB TH 用戶字節(jié) 1 TL 用戶字節(jié) 2 配置寄存器 保留 保留 保留 CRC 6 2 硬件電路設(shè)計(jì) 單片機(jī) STC89C52RC 具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用二節(jié)電池供電。 圖 5 總電源電路 通過(guò) 5V 變壓器, 上圖電路是 可以 為整個(gè)設(shè)計(jì)的 各個(gè)部分提供電源( +5V) ,由圖可知,電源部分由一個(gè)電源插槽 J7 和電源開(kāi)關(guān) S一個(gè)發(fā)光二極管、一個(gè)1K 電阻和一個(gè)容值為 1UF 的穩(wěn)壓電容組成。 圖 7 晶振電路圖 圖 8 復(fù)位電路 9 復(fù)位電路 如圖 8 為復(fù)位電路,復(fù)位 主要作用 是使 CPU 和系統(tǒng)中其他功能部件都恢復(fù)到確定的初始狀態(tài),并從該狀態(tài)開(kāi)始工作。 DS18B20 的內(nèi)部結(jié)構(gòu)主要包括:寄生電源,溫度傳感器, 64 位激光 ROM 和單總線接口,存放中間數(shù)據(jù)的高速暫存器 RAM,用于存儲(chǔ)用戶設(shè)定溫度上下限值得 TH 和 TL 觸發(fā)器,存儲(chǔ)和邏輯控制, 8 位循環(huán)冗余碼發(fā)生器等七部分。PWM+/DAC 端做音頻輸出, PWM端騰空。另外對(duì) DS18B20 的狀態(tài)不斷的查詢,以讀取當(dāng)前的溫度值,并對(duì)溫度進(jìn)行處理,溫度值的 BCD 碼處理后,將其段碼送顯示緩沖區(qū),以備定時(shí)掃描服務(wù)程序處理。應(yīng)特別注意電源的走線,防止電源之間的短路和極性錯(cuò)誤,并重點(diǎn)檢查擴(kuò)展系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線) 是否存在相互間的短路或與其它信號(hào)線的短路。 軟件的調(diào)試是利用 keil 軟件,模塊化調(diào)試,通過(guò)觀察存儲(chǔ)單元數(shù)據(jù)的變化,查找并解決程序的語(yǔ)法和邏輯錯(cuò)誤,具體的調(diào)試步驟如下: 1. 把系統(tǒng)的各個(gè)模塊在仿真軟件中逐個(gè)調(diào)試,如數(shù)據(jù)采集模塊、顯示模塊 15 等。另外,對(duì)溫度傳感器的認(rèn)識(shí)也不僅僅只停留在書本上了,親身體會(huì)到了 LCD 顯示屏和LED燈的應(yīng)用。 //電動(dòng)機(jī)控制 bit flag0。 for(i=0。y)。 } 22 void write_data(uchar date) //液晶寫數(shù)據(jù) { rs=1。 write_(0x38)。 write_(0x80+add)。i++) { write_data(temp[i])。 write_data(0x2e)。 send_oneline(10)。 } send_oneline(12)。 delay(1500)。 } } } 。 if(temp=300) //當(dāng)溫度大于 30 度時(shí),電動(dòng)機(jī)工作,語(yǔ)音播報(bào) { DC=0。 send_oneline(ge)。 } void sound_te
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1