【正文】
sic structure and characteristics. The design of a microcontroller AT80C51 as the core, through the three temperature digital display and 4 keys to achieve manmachine dialogue, the use of singlechip bus temperature conversion temperature DS18B20 realtime acquisition and through the digital display and offers a variety of operating light to indicate System now in which state, such as: temperature setting, heating, and stop heating, the entire system through the four buttons to set the heating temperature and control the operating mode.On the hardware side, the choice of the more mon single chip, this paper focused on the temperature measurement methods in detail, the software, developed to meet the control requirements of the program, in addition, also fully considered the requirements of practical application Designed to take into account the cost, power consumption, security, stability, noise immunity, and many other issues with the rationality and feasibility.朗讀顯示對(duì)應(yīng)的拉丁字符的拼音有望通過(guò)液晶顯示屏實(shí)時(shí)顯示溫度,就能使設(shè)備更理想化。5).編寫畢業(yè)設(shè)計(jì)說(shuō)明書一份。設(shè)計(jì)要求:1).能夠理解控制系統(tǒng)的要求;2).理解單片機(jī)的工作原理;3).能夠正確完成控制系統(tǒng)的設(shè)計(jì)設(shè)計(jì)思路:首先根據(jù)系統(tǒng)的控制要求,設(shè)計(jì)出合理的控制方案,并進(jìn)行可行性論證;然后,在硬件方面,要經(jīng)過(guò)溫度采集、信號(hào)放大、濾波、AD轉(zhuǎn)換等一系列工作才能得到溫度的數(shù)字量。指導(dǎo)教師簽名: 日期: 基于單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì)摘 要本設(shè)計(jì)首先闡述了水溫控制在社會(huì)上的意義,又講解了單片機(jī)控制水溫系統(tǒng)的基本構(gòu)成及特點(diǎn)。在環(huán)境惡劣或溫度較高等場(chǎng)合下,為了保證生產(chǎn)過(guò)程正常安全地進(jìn)行,提高產(chǎn)品的質(zhì)量和數(shù)量,以及減輕工人的勞動(dòng)強(qiáng)度、節(jié)約能源,要求對(duì)加熱爐爐溫進(jìn)行測(cè)、顯示、控制,使之達(dá)到工藝標(biāo)準(zhǔn),以單片機(jī)為核心設(shè)計(jì)的爐溫控制系統(tǒng),可以同時(shí)采集多個(gè)數(shù)據(jù),并將數(shù)據(jù)通過(guò)通訊口送至上位機(jī)進(jìn)行顯示和控制。,80年代單片機(jī)技術(shù)進(jìn)入快速發(fā)展時(shí)期,近年來(lái),隨著大規(guī)模集成電路的發(fā)展,單片機(jī)繼續(xù)朝快速、高性能方向發(fā)展。2 系統(tǒng)方案論證 方案1:此方案是采用傳統(tǒng)的二位模擬控制方法,選用模擬電路,用電位器設(shè)定給定值,采用上下限比較電路將反饋的溫度值與給定的溫度值比較后,決定加熱或者不加熱。如圖4-1,單片機(jī)最小系統(tǒng)有復(fù)位電路和振蕩器電路。112MEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U2+C410UFVCCR310KVCCAT80C51VCC112234SW5SWPB(203。171。由視覺(jué)暫留,只要我們的延時(shí)時(shí)間足夠短,就能夠使得數(shù)碼的顯示看起來(lái)非常的穩(wěn)定清楚,過(guò)程如表41。DS18BDS1822“一線總線”數(shù)字化溫度傳感器同DS18B20一樣,DS18B20也支持“一線總線”接口,測(cè)量溫度范圍為 55℃~+125℃,在10℃~+85℃范圍內(nèi),精度為177。從兩個(gè)角度來(lái)理解單線總線:第一,單線總線只定義了一個(gè)信號(hào)線,而且DS18B20智能程度較低(這點(diǎn)可以與微控制器和SPI器件間的通信做一個(gè)比較),所以DS18B20和處理器之間的通信必然要通過(guò)嚴(yán)格的時(shí)序控制來(lái)完成。置1操作是為了是I/O口截止(cut off),以確保微控制器正確讀取數(shù)據(jù)。DS18B20的讀時(shí)序圖如圖46所示。有兩種方法確保 DS18B20 在其有效變換期內(nèi)得到足夠的電源電流。在DS18B20 有關(guān)資料中均未提及1Wire上所掛DS18B20數(shù)量問(wèn)題,容易使人誤認(rèn)為可以掛任意多個(gè)DS18B20,在實(shí)際應(yīng)用中并非如此。DS18B20與單片機(jī)連接圖如圖所示410所示。報(bào)警電路原理圖如圖所示?!馧C:Normal Close常閉點(diǎn)。DS18B20單線通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念。DS18B20的讀時(shí)序:(1)對(duì)于DS18B20的讀時(shí)序分為讀0時(shí)序和讀1時(shí)序兩個(gè)過(guò)程。先復(fù)位DS18B20 JB FLAG1,TSS2 RET 。將讀出的溫度數(shù)據(jù)保存到35H/36H RET 鍵盤掃描處理流程此流程為鍵盤掃描處理,CPU通過(guò)檢測(cè)各數(shù)據(jù)線的狀態(tài)(0或1)就能知道是否有按鍵閉合以及哪個(gè)按鍵閉合。還有220V交流電綠色接頭和加熱管黃色接頭必須接正確,否則導(dǎo)致電路燒壞。 數(shù)據(jù)測(cè)試1.靜態(tài)數(shù)據(jù)測(cè)試取一桶凈水,改變它的溫度,觀察數(shù)碼管上顯示的溫度值,并用溫度計(jì)進(jìn)行測(cè)溫,記錄兩組數(shù)據(jù),比較差異。同樣在對(duì)軟件進(jìn)行設(shè)計(jì)時(shí),也可為一路坎坷。在這一個(gè)論文設(shè)計(jì)之中,涉及到了方方面面的知識(shí),沒(méi)有大學(xué)期間各個(gè)學(xué)科老師的辛勤栽培,也不會(huì)有我見(jiàn)天的成果。測(cè)試(第二版)》 華中科技大學(xué)出版社 2000[3] 武慶生 仇梅 編著 《單片機(jī)原理與應(yīng)用》 電子科技大學(xué)出版社 [4] 譚浩強(qiáng) 編著《C程序設(shè)計(jì)》.北京:清華大學(xué)出版社1999年[5] 華中理工大學(xué)電子學(xué)教研室編 《電子技術(shù)基礎(chǔ)數(shù)字部分(第四版)》高等教育出版社 [6] 《電子制作》[7] 王彬 任艷穎 編著《Digital IC System Design》 西安電子科技大學(xué)出版社 [8] 趙麗娟 邵欣編著《基于單片機(jī)的溫度監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》 機(jī)械制造[9] 郭炳坤 簡(jiǎn)單的恒溫箱溫控電路[J].儀器與未來(lái),1991附錄I:系統(tǒng)源程序EMPER_L EQU 29H 。DQ為DS18B20數(shù)據(jù)位 BELL EQU 。調(diào)用數(shù)碼管顯示子程序 MOV A,29H CLR C CJNE A,A1,MAIN1_1 SETB BELL 。//開發(fā)熱管 SETB 。////////////////上面這一段是5度按鍵,按下5度MAIN2_2_2: MOV A1,AMAIN2_3: JB ,MAIN2_1 ACALL DELAY125 JB ,MAIN2_1 CLR JNB ,$ SETB AJMP MAIN1 。這是DS18B20復(fù)位初始化子程序 NOP CLR DQ 。讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820 。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 。/////////////////////////////////////////上面的這些都是溫度采集的!DISPLAY: MOV A,29H 。取個(gè)位數(shù) MOVC A,A+DPTR 。開十位顯示 ACALL D1MS 。顯示子程序 MOV A_BIT,A 。開個(gè)位顯示 ACALL D1MS 。4個(gè)100次沒(méi)完循環(huán) RET 。論文修改完成,經(jīng)老師審閱合格后,上交論文。1MS延時(shí) DJNZ R7,$ RETDELAY10: MOV R6,20 。取十位數(shù) MOVC A,A+DPTR 。個(gè)位在B MOV DPTR,NUMTAB 。100次沒(méi)完循環(huán) DJNZ R0,DPL1 。送出個(gè)位的7段代碼 CLR 。10進(jìn)制/10=10進(jìn)制 DIV AB 。一共8位數(shù)據(jù) CLR C 。判斷DS1820是否存在?若DS18B20不存在則返回TSS2: MOV A,0CCH 。然后拉高數(shù)據(jù)線 NOP NOP NOP NOP MOV R0,25HTSR2: JNB DQ,TSR3 。調(diào)用讀溫度子程序 MOV B1,29H MOV A,29H MOV C,40H 。// ACALL DELAY125 。//下等不用叫蜂鳴器MAIN1_1: JC MAIN1_2 。單片機(jī)內(nèi)存分配申明! AJMP MAIN0 。用于保存讀出溫度的高8位 FLAG1 EQU 38H 。在這里也要感謝我的室友們,是他們?cè)谄綍r(shí)無(wú)微不至的照顧,才有了我更棒的身體,和更多的學(xué)習(xí)時(shí)間。在做設(shè)計(jì)的時(shí)候,很需要耐心和對(duì)事物的細(xì)心,很多時(shí)候一個(gè)簡(jiǎn)單問(wèn)題的一個(gè)簡(jiǎn)單的疏忽就會(huì)導(dǎo)致整個(gè)電路的不工作,只有不斷的檢查不斷的調(diào)試,才能真正完成一個(gè)設(shè)計(jì)的制作。2.動(dòng)態(tài)數(shù)據(jù)測(cè)試進(jìn)行溫度設(shè)定,通過(guò)設(shè)定溫度值(75℃),觀察加熱管的加熱情況,以及數(shù)碼管的顯示值,再用溫度計(jì)測(cè)