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

正文內(nèi)容

單片機溫度監(jiān)控警報系統(tǒng)-wenkub

2023-07-11 09:42:31 本頁面
 

【正文】 ,DS1820開辟了溫度傳感器技術(shù)的新概念。176。C。C~+125176。LED燈模塊可以顯示報警信號按鍵可以設(shè)置時間和上限的兩個溫度值溫度讀取液晶顯示繼電器控制AT89S52控制器鍵盤掃描并設(shè)置蜂鳴器LED燈 圖1 整體框圖 圖2 溫度報警器總電路圖開始液晶、定時器、變量初始化鍵盤掃描、按鍵處理時鐘顯示、溫度轉(zhuǎn)化并顯示Yes溫度小于較低溫度值正常工作NoYes溫度大于較低且小于溫度值綠燈亮,有長報警聲No溫度大于較高溫度值紅綠燈亮,有短報警聲,繼電器控制開關(guān)斷開,停止時鐘YesNo結(jié)束單片機溫度實時監(jiān)控報警系統(tǒng)流程圖三 硬件電路設(shè)計(由于繼電器、蜂鳴器、LED燈、按鍵模塊結(jié)果和線路較為簡單,下面主要以單片機控制、液晶顯示、溫度采集模塊為主來分析)采用DALLAS最新單線數(shù)字溫度傳感器DS18B20。單片機模塊,這部分主要實現(xiàn)數(shù)據(jù)的處理,輸出執(zhí)行,報警設(shè)置功能(主要模塊)液晶顯示模塊可以分別顯示實時溫度值,溫度上下限。C~+125176。本開放性實驗主要由AT89S52芯片、1602液晶顯示器、DS18B20數(shù)字式溫度傳感器、HK4100繼電器、蜂鳴器等組成。通過編程,利用單片機芯片自身的定時器和中斷做一個實時時鐘,可以記下發(fā)生事故時間,通過溫度傳感器實時采集環(huán)境溫度顯示在液晶屏上,并經(jīng)過單片機處理,設(shè)置兩個上限溫度報警值,經(jīng)過繼電器控制外圍線路。C2. 可以通過按鍵進行溫度上限兩個報警值設(shè)定并實現(xiàn)功能;3. 將溫度測量值和上限兩個溫度在LCD液晶顯示模塊顯示;4. 當溫度大于上限的較小值時會亮綠燈燈并長聲報警,大于較大值時會亮紅綠燈并自動斷開繼電器所控制回路。(主要模塊)溫度傳感模塊的主要功能是通過DS18B20的強大功能實現(xiàn)對溫度的采集。新的“一線器件”體積更小、適用電壓更寬、更經(jīng)濟。C,在10~+85176。現(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。C。DS18B20使電壓、特性及封裝有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟的測溫系統(tǒng)。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。注:引腳說明:①電源引腳Vcc(40腳):典型值+5V。③輸入輸出口引腳:P0口:I/O雙向口。P2口:I/O雙向口。④控制引腳:RST/Vpd、ALE/PROG、PSEN、EA/Vpp組成了MSC51的控制總線。第二功能:編程脈沖輸入。 DS18B20引腳及管腳功能介紹注DQ:數(shù)字信號輸入/輸出端。第4腳:RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。 第15~16腳:空腳或背燈電源。 lcden=0。 delay(3)。 P0=date。 lcden=0。 write_(0x80+add)。 shiwei=date/10。 write_date(0x30+gewei)。 while(i0)i。}bit tempreadbit(void) //讀1位函數(shù){ uint i。 //i++ 起延時作用 ds=1。 i=8。 dat=0。 dat=(j7)|(dat1)。 bit testb。0x01。i++。 } else { ds=0。 i++。 tempwritebyte(0xcc)。 delay(1)。 //讀低8位 b=tempread()。 f_temp=temp*。 //temp是浮點型} 五 系統(tǒng)調(diào)試及遇到的問題開始我們只是做溫度報警,因為溫度傳感器選擇的是數(shù)字式溫度傳感器,感覺這樣做下來比較簡單,所以我們就增加了按鍵可以調(diào)整上下限溫度值,聽取了老師的建設(shè),如果能改進了下,可以做智能家居溫度報警,這樣就要外加一個繼電器,可以控制家里的線路,但是如果我們有事出外,有時發(fā)生事故,我們還希望記下發(fā)生事故的時間,所以就增加了用定時做一個時鐘的功能,這樣,就構(gòu)成了今天這個課題的內(nèi)容啦。六 個人小結(jié)剛開始的時候我altium designer一點都不會,可是要畫這么復雜的電路圖,有些封裝還要自己畫,擱了很久都沒有做,借了一些關(guān)于altiumDesigner 的書也沒怎么看,可以前幾周老師突然說要結(jié)題啦,才拼命地學,看來人的潛力真的是逼出來,通過本次實驗,學會很多東西,一個系統(tǒng)從畫圖到做板到完成調(diào)試。sbit jidianqi=P2^5。//減小鍵sbit beep=P2^3。 //溫度傳感器uint warnl=35。 //浮點型溫度數(shù)據(jù)uchar count,stop,s1num,s2num。includeincludevoid delay(uint z)//延時函數(shù){ uint x,y。y0。 beep=1。 delay(3)。 }void write_date(uchar date){//寫液晶數(shù)據(jù)函數(shù) rs=1。 lcden=1。 shiwei=date/10。 write_date(0x30+gewei)。 write_(0xc0+add)。 ds=0。 i=4。 ds=0。i++。 return (dat)。i=8。}void tempwritebyte(uchar dat) //向18B20寫一個字節(jié)數(shù)據(jù){ uint i。j=8。 if(testb) //寫 1 { ds=0。 i=8。while(i0)i。 } }}void tempchange(void) //DS18B20 開始獲取溫度并轉(zhuǎn)換{ dsreset()。 // 寫溫度轉(zhuǎn)換指令}uint get_temp() //讀取寄存器中存儲的溫度數(shù)據(jù){ uchar
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1