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

正文內(nèi)容

基于stc89c52單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì)方案(更新版)

  

【正文】 。//溫度正負(fù)標(biāo)志uchar Count。sbit EN=P3^4。52單片機(jī)部分顯示部分 繼電器部分第6章 總結(jié)與感想經(jīng)過(guò)一個(gè)多月的單片機(jī)課程設(shè)計(jì),我體會(huì)到理論知識(shí)與實(shí)踐的根本性的區(qū)別。顯示當(dāng)前溫度判斷當(dāng)前溫度值超過(guò)設(shè)定溫度1度紅燈亮,抽水泵進(jìn)水設(shè)定溫度值是否低于設(shè)定溫度1度是紅燈亮,加熱器加熱否圖 41 系統(tǒng)總流程圖 主程序設(shè)計(jì)主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次[2]。采用C語(yǔ)言編寫代碼, 鑒于篇幅限制及DS18B20 的應(yīng)用已經(jīng)規(guī)范和成熟, 本文僅就主程序流程圖和顯示子程序流程圖及其代碼進(jìn)行說(shuō)明。當(dāng)P12口為低電平時(shí),三極管導(dǎo)通【5】,加熱發(fā)光二極管亮,控制繼電器閉合,加熱棒開始加熱,當(dāng)P12為高電平時(shí),三極管截止,繼電器斷開,停止加熱。溫度報(bào)警觸發(fā)器TH和TL都有一字節(jié)EEPROM 的數(shù)據(jù)。當(dāng)被用著在寄生電源下也可以向器件提供電源。  ?。?)測(cè)量溫度范圍在55176。C范圍內(nèi),精度為177。DS18B20:圖33 DS18B20DS18B20與STC89C52單片機(jī)接口電路的設(shè)計(jì)DSl8B20數(shù)字溫度計(jì)提供9位(二進(jìn)制)溫度讀數(shù),指示器件的溫度信息經(jīng)過(guò)單線接口送入DSl8B20或從DSl8B20送出,因此從主機(jī)CPU到DSl8B20僅需一條線,當(dāng)DS18B20接收到溫度轉(zhuǎn)換命令后,開始啟動(dòng)轉(zhuǎn)換。其方法就是把計(jì)算機(jī)采集的數(shù)據(jù)或記過(guò)計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理、數(shù)字濾波,標(biāo)度變換之后,與該參數(shù)設(shè)定值進(jìn)行比較,如果高于設(shè)置值1度(或低于設(shè)置數(shù)1度)則進(jìn)行報(bào)警,否則就作為采樣的正常值,進(jìn)行顯示和控制。時(shí)鐘模塊:產(chǎn)生時(shí)鐘信號(hào)。2DS18B20的內(nèi)部結(jié)構(gòu):DS18B20內(nèi)部結(jié)構(gòu)如圖32所示,主要由4部分組成:64位ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,3個(gè)16 位、計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級(jí)中斷結(jié)構(gòu)),全雙工串行口。也使得系統(tǒng)所測(cè)結(jié)果精度大大提高。硬件電路復(fù)雜,需要設(shè)計(jì)A/D轉(zhuǎn)換電路,以及與其相關(guān)的編程,總體設(shè)計(jì)起來(lái)較困難,軟件、硬件調(diào)試復(fù)雜,硬件成本較高。方案一:采用熱電偶溫度傳感器,放大器,A/D轉(zhuǎn)換器作為測(cè)量溫度的電路。
方案二:采用數(shù)字可編程溫度傳感器作為溫度檢測(cè)元件。當(dāng)采集到溫度信息時(shí),通過(guò)一系列處理后從單片機(jī)輸出來(lái)實(shí)現(xiàn)聲光報(bào)警及溫度控制。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。圖23 固態(tài)繼電器第3章 硬件電路設(shè)計(jì) 硬件總體模塊溫度檢測(cè)模塊:由DS18B20采集溫度信息,是實(shí)現(xiàn)溫度控制的基本條件。系統(tǒng)采用內(nèi)部時(shí)鐘方式來(lái)為系統(tǒng)提供時(shí)鐘信號(hào),采用的晶振頻率為12MHZ。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。當(dāng)符號(hào)位S=0時(shí),表示測(cè)得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號(hào)位S=1時(shí),表示測(cè)得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計(jì)算十進(jìn)制數(shù)值。現(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。   (5)數(shù)字溫度計(jì)的分辨率用戶可以從9位到12位選擇。因?yàn)橐痪€通信接口,必須在先完成ROM設(shè)定,否則記憶和控制功能將無(wú)法使用。寫TH,TL指令以及配置字節(jié)利用一個(gè)記憶功能的指令完成。本部分詳細(xì)介紹了基于STC89C52單片機(jī)的多路溫度采集控制系統(tǒng)的軟件設(shè)計(jì)。主程序(見附錄1)調(diào)用四個(gè)子程序,分別是溫度采集程序、1602顯示程序、溫度處理程序和數(shù)據(jù)存儲(chǔ)程序。圖42 主程序流程圖讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時(shí)需進(jìn)行CRC校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫[2]。我認(rèn)識(shí)到,做東西不能存有一絲的僥幸心理,很多錯(cuò)誤都是我們的僥幸心理一點(diǎn)點(diǎn)地累積起來(lái)的,并最終爆發(fā)出來(lái),大問題就出現(xiàn)了。unsigned char code str1[]={ Temprature: }。ims。 P0=。 EN=0。delay1ms(5)。delay1ms(5)。display(str1)。 //DQ拉低delay_18B20(100)。 //給脈沖信號(hào) dat=1。 DQ = wdataamp。//*跳過(guò)讀序列號(hào)*/ds1820wr(0x44)。tvalue=tvalue|a。//百位數(shù) disdata[1]=tvalue%1000/100+0x30。 wr_dat(flagdat)。 wr_dat(0x2e)。 TH0=(6553650000)/256。 Initial_T()。 } 34
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1