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

正文內(nèi)容

基于51單片機(jī)溫度報(bào)警器的設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 所溫度都需要監(jiān)控以防止發(fā)生意外。 本機(jī)實(shí)現(xiàn) 的功能 : 1. 當(dāng)溫度低于設(shè)定下限溫度時(shí),低溫發(fā)光二極管閃爍,蜂鳴器報(bào)警; 2. 當(dāng)溫度上升到下限溫度以上時(shí),高溫發(fā)光二極管閃爍,蜂鳴器報(bào)警; 3. 數(shù)碼管即時(shí)顯示溫度。這種現(xiàn)象可以在很寬的溫度范圍內(nèi)出現(xiàn),如果精確測(cè)量這個(gè)電位差,再測(cè)出不加熱部位的環(huán)境溫度,就可以準(zhǔn)確知道加熱點(diǎn)的溫度。對(duì)于大多數(shù)金屬材料支撐的熱電偶而言,這個(gè)數(shù)值大約在 5~ 40 微伏/℃之間。 方案二 采用數(shù)字可編程溫度傳感器作為溫度檢測(cè)元件。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。 同 DS1820 一樣, DS18B20 也支持“一線總線”接口,測(cè)量溫度范圍為 55176。 176。與前一代產(chǎn)品不同,新的產(chǎn)品支持 3V~ 的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。而且器傳感器 8 有以下缺點(diǎn):它靈敏度比較低,容易受到環(huán)境干擾信號(hào)的影響,也容易受到前置放大器溫度漂移的影響。也使得系統(tǒng)所測(cè)結(jié)果精度大大提高。然后把采樣值與設(shè)定值進(jìn)行比較運(yùn)算,得出控制量,從而調(diào)節(jié)繼電器觸發(fā)端的通斷,來(lái)實(shí)現(xiàn)將溫度控制在一定的范圍內(nèi)。 9 圖 系統(tǒng)硬件結(jié)構(gòu)框圖 各部分硬件電路設(shè)計(jì) 、時(shí)鐘電路設(shè)計(jì) 時(shí)鐘電路是用來(lái)產(chǎn)生 AT89S52 單片機(jī)工作時(shí)所必須的時(shí)鐘信號(hào), AT89C52本身就是一個(gè)復(fù)雜的同步時(shí)序電路,為保證工作方式的實(shí)現(xiàn), AT89C52 在唯一的時(shí)鐘信號(hào)的控制下嚴(yán)格的按時(shí)序執(zhí)行指令進(jìn)行工作 ,時(shí)鐘的頻率影響單片機(jī)的速度和穩(wěn)定性。 電路中的 C C2 的選擇在 30PF 左右,但電容太小會(huì)影響振蕩的頻率、穩(wěn)定性和快速性。 圖 時(shí)鐘電路圖 系統(tǒng)復(fù)位電路 在圖 中復(fù)位開(kāi)關(guān) K 被按下并松開(kāi),使 MR 端獲得低電平, RST 端輸出復(fù)位信號(hào),單片機(jī)復(fù)位。 同樣室內(nèi)的溫度低高設(shè)定的溫度范圍內(nèi)時(shí)當(dāng) 輸出高電平“ 1”時(shí),晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約 +5V 電壓而鳴叫,出報(bào)警聲音;單片機(jī)的 電平,此時(shí)紅色指示燈亮起并接通風(fēng)降溫設(shè)備,直到低于設(shè)定的最低溫度時(shí), 輸出低電平時(shí),三極管截止,蜂鳴器停止發(fā)聲, 出高電平片機(jī)的 為 1,此時(shí)綠色指示燈滅并停止加溫設(shè)備;外的警電路與控制電路如圖 所示 12 圖 報(bào)警與控制電路與單片機(jī)的連接 LED 顯示電路設(shè)計(jì) LED 數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管 , 通過(guò)對(duì)其不同的管腳輸入相對(duì)的電流 , 會(huì)使其發(fā)亮 , 從而顯示出數(shù)字 。共陽(yáng) 極 數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM 接到 +5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。 在本設(shè)計(jì)中采用了三位七段數(shù)碼管,用動(dòng)態(tài)驅(qū)動(dòng)來(lái)顯示溫度的值,如圖 所示。 DS18B20 可以程序設(shè)定 9- 12位的分辨率,精度為 177。 DS18B20 與 AT89S52 單片機(jī)接口電路的設(shè)計(jì) DSl8B20 數(shù)字溫度計(jì)提供 9 位 (二進(jìn)制 )溫度讀數(shù) , 指示器件的溫度信息經(jīng)過(guò)單線接口送入 DSl8B20 或從 DSl8B20 送出,因此從主機(jī) CPU 到 DSl8B20 僅需一條線, 當(dāng) DS18B20 接收到溫度轉(zhuǎn)換命令后,開(kāi)始啟動(dòng)轉(zhuǎn)換。表 2是一部分溫度值對(duì)應(yīng)的二進(jìn)制溫度數(shù)據(jù) [6]。 C范圍內(nèi) ,精度為177。適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,如:環(huán)境控制、設(shè)備或過(guò)程控制、測(cè)溫類消費(fèi)電子產(chǎn)品等。 ( 4)測(cè)量溫度范圍在 55176。 ( 6)內(nèi)部有溫度上、下限設(shè)置 。當(dāng)被用著在寄生電源下,也可以向器件提供電源。主要首先 DS18B20 提供以下功能命令之一:讀 ROM, ROM 匹配,搜索 ROM,跳過(guò) ROM,報(bào)警檢查。溫度報(bào)警觸發(fā)器 TH和 TL 都有一字節(jié) EEPROM 的數(shù)據(jù)。所有的數(shù)據(jù)的讀、寫都是從最低位開(kāi)始。 本部分詳細(xì)介紹了基于 AT89S52單片機(jī)的多路溫度采集控制系統(tǒng)的軟件設(shè)計(jì)。 并對(duì)溫度進(jìn)行實(shí)時(shí)顯示。 主程序(見(jiàn)附錄 2)調(diào)用四個(gè)子程序,分別是溫度采集程序、數(shù)碼管顯示程序、溫度處理程序和數(shù)據(jù)存儲(chǔ)程序。 數(shù)據(jù)存儲(chǔ)程序:對(duì)鍵盤的設(shè)置的數(shù)據(jù)進(jìn)行存儲(chǔ)。 //延時(shí)最短 480us 21 while(i0) i。 } bit tempreadbit(void) //讀 1 位數(shù)據(jù)函數(shù) { uint i。 ds=1。 i=8。 dat=0。 dat=(j7)|(dat1)。 bit testb。0x01。i++。 } else //寫 0 { ds=0。 i++。 tempwritebyte(0xcc)。 delay(1)。 //讀低 8 位 b=tempread()。 //乘以 10 表示小數(shù)點(diǎn)后面只取一位 return temp。 led1=0。 delay(500)。 beep=1。(模擬不同溫度值環(huán)境) 測(cè)試儀器及軟件:數(shù)字萬(wàn)用表,溫度計(jì) 0100 攝氏度。并記錄溫度值,與實(shí)際溫度值比較,得出系統(tǒng)的溫度指標(biāo)。它可以通過(guò)鍵盤輸入溫度上限、下限值,然后計(jì)算其上限和下限的中間值作為最適溫度值。致此本人設(shè)計(jì)基本完成了預(yù)期的目標(biāo),系統(tǒng)在溫度采集、溫度處理和鍵盤處理方面做的比較好,而在 數(shù)據(jù)的存儲(chǔ)和數(shù)碼管的顯示方面不夠理想。 從接受課題到現(xiàn)在完成畢業(yè)設(shè)計(jì)論文,尤其是在課題設(shè)計(jì)的前期準(zhǔn)備工作和設(shè)計(jì)的過(guò)程中,導(dǎo)師提出了許許多多寶貴的設(shè)計(jì)意見(jiàn),在最后的論證修改過(guò)程中 李老師 還在百忙之中,抽出時(shí)間對(duì)我的論文提供了必要的指導(dǎo)和幫助。最后,我非常慶幸在三年的學(xué)習(xí)、生活中認(rèn)識(shí)了很多可敬的老師和可親的同學(xué),并感激師友的教誨和幫助! 參考文獻(xiàn) 【 1】 胡 錦: 《數(shù)字電路與邏輯設(shè)計(jì)》 第二版 . 高等教育出版社。 【 7】 白霞、孫艷秋: 《微機(jī)原理與接口技術(shù)》 . 清華大學(xué)出版社。 【 11】 The research and design of temperature measuring instrument wuhan university 2020 年 第 5 期 【 12】 Development of the ISO standard for clinical thermometers university of Ljubljanna 2020 年 【 13 】 ECTROIC THERMOMETER and 1983 Plenum publishing corporation 【 14】 LCD Liquid Crystal Display Control Based on SPMC75F2413A SCM,Instrumentation Technology 2020 年 03 期。 //定義蜂鳴器 uint temp,t,w。 //定義溫度下限值 是溫度乘以 10 后的結(jié)果 uint high。 sbit s2=P3^6。 //共陽(yáng)數(shù)碼管段碼表 uchar code table1[]= {0x40,0x79,0x24,0x30,0x19, 31 0x12,0x02,0x78,0x00,0x10}。a) for(b=100。 ET1=1。 TL1=(655364000)%256。 } void hdidi()短報(bào)警 { beep=0。 led1=1。 delay(50)。 } void dsreset(void) //DS18b20 復(fù)位, 初始化函數(shù) { uint i。 ds=1。 bit dat。i++。 while(i0)i。 for(i=1。 //讀出的數(shù)據(jù)最低位在最前面,這樣剛好一個(gè)字節(jié)在 dat 里 } return(dat)。 for(j=1。 34 dat=dat1。 ds=1。 i=8。i++。 //寫跳過(guò)讀 ROM 指令 35 tempwritebyte(0x44)。 tempwritebyte(0xcc)。 //讀高 8 位 temp=256*b+a。 //temp 是整型 } void keyscan() { if(s1==0) {P2=0xff。 if(s1num==1) { flag=1。 } } } if(s1num==1) { flag=1。 if(low==1000) low=200。 if(low==0) low=200。 high+=10。 high=10。 //溫度轉(zhuǎn)換函數(shù) //delay(5)。 } } } void time1() interrupt 3 { TH1=(655364000)/256。 if(flag==0) { if(t==4) t=0。 case 2:P0=table1[get_temp()%100/10]。 P2=0xf7。 P2=0xfe。break。 case 3:P0=table[low%100/10]。 switch(t) { case 0:P0=0x89。 P2=0xfd。break。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1