發(fā)電廠燃煤鍋爐燃燒單片機控制系統(tǒng)設計模板_第1頁
發(fā)電廠燃煤鍋爐燃燒單片機控制系統(tǒng)設計模板_第2頁
發(fā)電廠燃煤鍋爐燃燒單片機控制系統(tǒng)設計模板_第3頁
發(fā)電廠燃煤鍋爐燃燒單片機控制系統(tǒng)設計模板_第4頁
發(fā)電廠燃煤鍋爐燃燒單片機控制系統(tǒng)設計模板_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、發(fā)電廠燃煤鍋爐燃燒單片機控制系統(tǒng)設計第一章緒論1.1鍋爐燃燒控制的背景和意義電力的產生便捷了人們的生活起居,發(fā)電的方式隨著時代不斷的進步也變得多種多 樣,其中主要以火力發(fā)電為主,但是這種火力發(fā)電的形式有著很多的隱患,比如煤炭燃燒 后所排放的尾氣和污水都對環(huán)境造成了一定的損害。環(huán)境的保護和科技的發(fā)展需要共同進 步,我們既要金山銀山也要綠水青山,這需要我們不斷的改革和優(yōu)化發(fā)電廠鍋爐燃燒技術 等方面。發(fā)電廠生產系統(tǒng)主要有四板塊,分別為水處理板塊、鍋爐燃燒板塊、汽輪機發(fā)電板塊、 供配電板塊。其中鍋爐是發(fā)電進程中最重要的板塊,它通過化學燃料的燃燒為其整個發(fā)電 提供能源動力。鍋爐的控制大致可以分為燃燒控制

2、和汽包水控制兩大模塊,隨著時代的發(fā) 展,和各種精密測量儀器的技術的成熟,使人們對于鍋爐內燃燒控制狀況的掌控大大提高, 并且隨著不斷對鍋爐的大力發(fā)展和探索,對于鍋爐內的控制技術越來越嫻熟,但是可靠程 度卻還不是很高,同國外一些鍋爐的自動控制還存在著一定的距離,下面我列舉了以下兩 個缺點:(1)控制自動化程度不高,方案不夠合理,鍋爐控制需要人工操作,危險系數較大, 一旦控制過程中某個環(huán)節(jié)出現故障,鍋爐系統(tǒng)中的傳感器無法達到正常穩(wěn)定的預估設定 值。(2)現在很多鍋爐燃燒的控制很簡單,操作也很方便,但是其中大多數的控制都是開 關矢量,不能長時間準確無誤的進行工作,導致偏差存在不能及時的調整,降低了控制

3、的 準確度。該文主要控制元件是單片機,控制方式嚴格按照鍋爐燃燒控制系統(tǒng),精確的設計了該控 制系統(tǒng),設計的目的是為了讓控制方式更加的便捷,提高控制的準確度,同時也保護了我 國青山綠水,讓環(huán)境和發(fā)展共同進步。1.2鍋爐燃燒控制的國內外研究現狀鍋爐自動化控制很早就出現了,在哪個時代還存在著大多數是單控制系統(tǒng),控制的變量 只有一個,但是隨著時代科研不斷的探索和進步,隨著時代發(fā)展的日新月異,很多的國家 大力發(fā)展重工業(yè),于是對鍋爐的最優(yōu)化控制開始逐步研究探索,但是當時的科技化程度并 不是很高,人們對于自動化控制事物的了解也很低,在當時人們對鍋爐的控制還駐足在氣 動變送儀表的階段,而且當時說是鍋爐控制,其實

4、其中占相當大的一部分還停留在對于變 量的檢測上,不進行自主的調節(jié)和修正。隨后由于計算機的發(fā)明,讓人們對于控制系統(tǒng)的 設計有了新的想法,鍋爐用計算機進行調控成為了發(fā)展的趨勢,直到現在計算機自動控制 仍然是控制領域內一大熱點,當然硬件上的突破很快提高了人們對于控制理論的認識,如 當中的最優(yōu)控制、多變量頻域、模糊控制等方法。隨著時代發(fā)展一系列的改變,使鍋爐爐膛燃料的熱利用率變高了,節(jié)約了成本,人們 對于燃燒后尾氣的處理也愈發(fā)成熟,保護了環(huán)境的安全。國際上控制技術發(fā)展的飛快,但 是在國內,因為技術等一系列條件的限制,阻礙了自動控制的發(fā)展水平,使大多數鍋爐控 制的水平沒有達到自動化的水平,還需要人工對于

5、儀器進行操作,隨著時代的需要,鍋爐 自動化控制已經成為一個趨勢,利用單片機,計算機等硬件設備,逐步改造原有的人工控 制。單片機現如今已經受到了廣泛的運用,計算機工業(yè)上都運用的比較多,單片機高性能 低價格,小小的一塊元件,集成了很多的功能,由于單片機的內部結構很特殊,使它工作 起來很穩(wěn)定,近年來單片機CMOS化,除了低耗能之外,還具有控制耗能多少的能力,使 單片機可以長時間處在在精密控制的狀態(tài),工作正常使用電壓范圍越來越寬,一般在3-6V, 半導體集成工藝的迅速發(fā)展也迎來了單片機發(fā)展的高峰。經過上面敘述,單片機控制已經成為一個常用的控制方法,鍋爐燃燒控制系統(tǒng)中亦是 一樣,我們還需要努力,運用此技

6、術不斷更新和創(chuàng)造,讓該技術更加的成熟和便捷,在實 際生活中創(chuàng)造更大的價值。第二章方案擬定2.1研究對象本次實驗研究的是一所縣級中等發(fā)電廠,利用的是鍋爐燃燒的生產方法,鍋爐燃燒原 料就是煤,由運煤車將煤倒入磨煤系統(tǒng),使煤研磨成粉末,運輸至給煤機,加強鼓風機同 初步鼓風機為鍋爐提供新鮮的氧氣,以保持鍋爐持久燃燒,煤同熱空氣在鍋爐中混合,進 行充分的化學反應,由于燃燒產生的尾氣,通過燃燒凈化系統(tǒng),隨著煙筒排出,上面這幾 個過程就初步完成了對燃料的傳遞和焚燒、冷凝、凈化和排放,然后鍋爐過熱器因為燃燒 化學能轉化為蒸汽的熱能,蒸汽通過管道進入汽輪機進行做功,從而帶動發(fā)電機發(fā)電。系 統(tǒng)由于高溫,需要冷凝系

7、統(tǒng)進行降溫處理,這個系統(tǒng)就是水處理系統(tǒng),處理后的水,經過 氣泡,通過加熱器進入汽輪機,從汽輪機排出的氣進入冷凝閥,冷凝過后的水稱為主凝結 水,通過處理之后繼續(xù)為鍋爐中加水,使其成為一個完整的循環(huán),這就就是循環(huán)冷卻水系 統(tǒng)。圖2-1鍋爐燃燒系統(tǒng)流程2.2鍋爐燃燒系統(tǒng)控制方式的選擇在熱發(fā)電廠中,有兩大類控制方式,可分別以水位和鍋爐內的變量為控制對象。這樣 以水位為控制變量的為鍋爐汽包水位控制系統(tǒng),以鍋爐內部變量為控制對象的為燃燒控制 系統(tǒng)。其中燃燒控制系統(tǒng)大類又分為三小類,分別以鍋爐內部蒸汽壓力、溫度和爐膛負壓 為控制對象,下圖為鍋爐控制系統(tǒng)具體分類:圖2-2鍋爐控制系統(tǒng)汽包水位控制水位的變化,在

8、鍋爐控制當中是判斷是否正常工作的一個重要的依據,造成水位變 化的因素很多,如鍋爐內燃料燃燒是否充分、及給負荷大小等,這些因素的變化,都會對 鍋爐控制產生影響。汽包水位也經常發(fā)生變化過高的現象,水位過高會影響汽水分離,造成鍋爐用電設備 發(fā)生損壞,而過低水位就會導致汽水循環(huán)不能正常的運行,長時間不正常的工作將導致鍋 爐爆炸,鍋爐水位自動控制的目的,就是使水流量的由于燃燒而被蒸發(fā)的占比到達一個正 常的程度,均衡汽包水位內水位在容許的范圍內變動。所以汽包水位對鍋爐安全運行有著很大的影響,或高或低都不能使鍋爐安全有效的運 行。汽包水位的內部擾動也有很多,如給水方面的擾動或者蒸汽負荷的變化,都會影響鍋 爐

9、汽包水位,在控制系統(tǒng)中也應當注意并且排除這些不利因素。圖2-2-1汽包水位控制如圖所示為單回路控制系統(tǒng),系統(tǒng)結構簡單,采用單參數控制,進行比列微分積分 調節(jié),這也是常用的控制方式,可以達到需要指標。當然有利有弊,該系統(tǒng)優(yōu)點是組成構造比較簡單,但是在其他方面,抑制給水自發(fā) 性干擾和負荷干擾的效果較差,在蒸汽負荷快速升高的情形下,由于汽包液位“虛假”水 位現象,控制器不能增加調節(jié)閥的開度,提高給水量,相反會減少調節(jié)閥的開度,降低給 水量。等到“虛假”液位消逝后,因為蒸汽體積的增加,送水量反而會降低,使液位迅速 下降,產生劇烈的波動,造成嚴重的安全事故,使整個系統(tǒng)不能正常運行。i朱李超對鍋爐汽包水位

10、控制的分析上海上海大學2000蒸汽壓力控制蒸汽壓力控制也是鍋爐燃燒控制的一個重要指標,主要是用來衡量鍋爐內蒸汽壓 力的高低,蒸汽壓力的或高或低都關乎內部金屬導管和負荷設備的正常運行,因此, 蒸汽壓力的調節(jié)對于鍋爐正常工作起著很大的影響。鍋爐壓力的控制圖如下,采納的 是比列積分微分前饋串級調節(jié)方式,主環(huán)壓力控制是對內部蒸汽實際值的一個測定, 將所測定實際蒸汽壓力值同正常運行值作比較,不斷的補充和消減來調節(jié)燃料,用來 保證壓力的穩(wěn)定,其中副環(huán)燃料控制也按照規(guī)定的工作,控制燃料運輸到鍋爐當中的 量,使鍋爐中的壓力維持在可行的工作區(qū)域內。主班牌 T A 扒有B! L 隹聊對此T-玖KJ蛭18 *圖2-

11、2-2蒸汽壓力控制爐膛負壓控制爐膛負壓通常采用納兩臺引風機、或者液偶處理機構來控制。控制引風系統(tǒng)需要注 意很多方面,具體如下:(1)信號處理爐膛負壓需要調節(jié)數大多數采用三取中選擇性模塊,讓我們關注的是對所需要測 試的點一定要在爐膛內的兩側爐膛負壓具有小浮動的特性,我們還必須要對信號進行 濾波處理。(2)前饋、超遲、閉鎖負壓前饋控制能夠比較內外部干擾來進行設置。設置超遲系統(tǒng)主要起保護作用, 防止爐膛內部負壓過低導致爆炸。閉鎖功能同超遲系統(tǒng)一樣,在危險低壓發(fā)生時減 加引風機構,保證安全性。爐膛溫度控制鍋爐爐膛對溫度的控制尤為重要,關乎著生產工藝的好壞和工人的安全,溫度或高 或低都有著較大的影響,燃

12、燒的過程就是爐膛和汽包之間的傳熱過程,其中的流程也 是很復雜的,我們通常把爐膛內溫度看作為動態(tài)非線性過程,采用串級回路控制的方 法,該系統(tǒng)主副回路根據實際值與給定值的偏差,有PID調節(jié)規(guī)律進行適度控制調節(jié)。通過上面四個控制系統(tǒng),可以看出鍋爐的燃燒控制內部的復雜性和爐內溫度對于 燃燒的重要性,所以接下來采取爐膛溫度控制系統(tǒng)進行研究和設計。第三章鍋爐燃燒系統(tǒng)構成及系統(tǒng)框架圖3.1系統(tǒng)框架圖系統(tǒng)的運行的示意圖如圖所示:圖3-1鍋爐系統(tǒng)框架圖3.2工作原理由圖3.1可以看出鍋爐系統(tǒng)是怎樣運行的,煤斗中的煤由傳送帶運至燃燒室,燃燒室 下方有一臺鼓風機,為燃燒室內提供持續(xù)的氧氣,燃燒后的殘渣經過履帶進行過

13、濾,而燃 料燃燒所產生的高溫蒸汽向燃燒室四周傳遞熱量,爐膛的上方的給水和回水管都裝有溫度 傳感器,實時的監(jiān)測溫度狀況,進行實時的調整,爐膛內燃燒煙氣一部分進防渣管進入對 流煙道。另一部分通過引風機和煙囪排入大氣,燃料所產生的熱能被利用程度越多,鍋爐 產生的熱動能就越高。3.3鍋爐系統(tǒng)控制對象通過以上敘述,我們可以得知溫度對于鍋爐燃燒的重要性,所以接下來我們將圍繞 溫度方面設計控制電路。第四章鍋爐燃燒系統(tǒng)的設計4.1單片機介紹及芯片的選擇單片機是一類內部結構復雜的集成電路芯片,單片機的主要運行靠CPU,主要存儲靠 RAM和ROM,內部還包含多種I/O接口、定時計數器等。工業(yè)控制的很多地方都能看到

14、它 的身影。ATMEL公司世界有名,其產品高性能、低功耗,因而廣泛運用。其中推行出來的AT89S 系列,在運算速度上相比以前要快上許多,在結構上的改變也使AT89S系列更加的適合多 種工業(yè)場地,本文就是采用此AT89S系列單片機。4.2單片機的基本結構AT89s51單片機是一個8位的單片機,工作頻率為33MHz,4k字節(jié)閃爍存儲器,128字 節(jié)隨機存取數據存儲器,具有雙工UART串行通道,32條可編程I/O線,5個中斷源,有高 級低級2級中斷嵌套中斷,高級中斷可以嵌套到低級中斷中,WDT電路可以在無人的時候 繼續(xù)保持工作,2個定時計數器分別對單片機內部時鐘和外部事件脈沖進行計數,2個全 雙工串

15、行通信口可以用作通信也可以作為同步移位寄存器。51單片機還可以根據工作需要 設置想要的省電模式通過設計和配置振蕩頻率來實現。2下圖就是AT89s51單片機及各個引腳:圖4-1 AT89s51單片機引腳4.3 DS18B20溫度傳感器DS18B20是常用的溫度傳感器,具有體積小,抗干擾能力強的特點,其中與單片 機的接口也比較簡單,適合大多數單片機接口,由于DS18B20數字溫度傳感器封裝簡單, 可應對場合需要做成任何所需要的類型。DS18B20測溫,對高溫系數敏感很高的高溫度系數晶振,計數器2專門接收其脈沖輸2張新寅.基于51單片機的溫度控制系統(tǒng)設,2016.入。其中對溫度敏感率并不是很高的低溫

16、度系數的晶振產生的脈沖信號,減法計數器1專 門接收其產生的脈沖信號。減法計數器1、減法計數器2和溫度寄存器中都預置了一個基 值,用于計數減法運算,斜率累加器主要作用于減法計算器1,修正減法計數器1的預置 基值。在工作的時,低溫度系數振蕩器所發(fā)出的信號被減法計數器1接收到,隨即對所接 收的信號進行處理,當減法計數器1的基值減到0時,溫度寄存器的預置值將加1,同時減法 計數器1將復位,預置的基值也將恢復,重新對低溫信號進行處理,不斷的進行工作,在此 期間減法計數器2對預置的基值也進行減法的運算,直到預置基值減到0的時候,溫度寄 存器將停止來自減法計數器脈沖的接收,此時溫度寄存器中的數值即為所需要測

17、定的溫 度。3圖4-3 DS18B20測溫原理3苗寶增;王蕊.DS18B20及其在測溫系統(tǒng)中的應用,電氣時代,2009.4.4控制電路的設計4.41單片機基本系統(tǒng)電路3Q ALEFl OVCCpi 1FD.aPO.1Fl 3FQ SPH 4PO.3Pl JiPO4Fl-ARST/VFE?P0.7TXTMP3 1ALE/PROOPS.7TQ/P3 4F2.*T1WR/P3 P2 4fS而十F5.3XT AUXTALlP2.1EP2O33 PO6S2-PO7圖4-4-1單片機基本系統(tǒng)電路圖上圖為單片機基本系統(tǒng)電路,圖中紅色標志由四條長短不一的橫線組成的符號,為接 地符號,目的是保障電路的安全。上圖

18、還包含了兩個電容、三個電阻和一個開關,這些都 是單片機外部電路所必須的設備器件。當然單片機內部各個引腳也有不同的作用,其中VCC為單片機提供持續(xù)的電壓,P1 口 可作用輸入,P2 口主要作用于輸出,輸出特殊功能寄存器里面的內容,主要接收高八位信 號和指令信號,P3 口主要作為輸入,還可以作為普通的I/O接口,RST是復位輸入,PSEN 是作為外部程序的選通信號,XTAL1是工作電路的輸入,XTAL2是工作電路的輸出,EA/VPP 是內外ROM選擇/片內EPROM編程電源。4.42顯示電路由于是對鍋爐內溫度的掌控,顯示溫度器那是必不可少的,如圖所示:圖4-4-2顯示電路4.43溫度電路鍋爐內最難

19、控制的就是溫度,溫度的高低都會影響著爐膛內燃燒的效率,運用單片 機同報警設備的連接,對爐內溫度的變化做出及時的反應和報警,單片機將驅動蜂鳴器進 行報警。當控制溫度過高的時候,單片機將通過P1.4接口輸出控制信號,P1.4接口將電信 號傳達給D1三極管,D1三極管得電,觸發(fā)高溫控制警報,J1降溫設備將會得電開始工作, 使溫度降下去。當控制溫度過低的時候,單片機將通過P1.5端口輸出電信號,電信號將 驅動三極管D2,讓K2線圈得電,升溫設備工作,開啟升溫模式。下圖為溫度控制報警電 路:顯琲5圖4-4-3溫度電路圖曄2vecO1groiPOJ3M3gPO4P”KT跳RO陌用3HALJKTAL)息秋打

20、!第五章溫度控制及編程5.1系統(tǒng)軟件的設計整體思路現如今,科學技術飛速發(fā)展,越來越多的工業(yè)控制都偏向于智能化,把原來繁雜的多 種硬件電路,濃縮成一個小小的集成電路塊,通過軟件編程來實現控制,輸入程序實現了 最簡化、高效率的控制。程序語言的設計可以分為:高級語言、匯編語言和機器語言。機器語言是完完全全用0 和1表示的語言,是電腦可以讀取識別的語言。匯編語言和高級語言相對來說需要繁瑣一 點,它需要通過人為經過編譯,才能被計算機讀取和識別。高級語言可移植性特別的大, 是以人的想法邏輯來描述電腦運行的語言,完全脫離了 CPU的處理模式。MCS-51單片機指令系統(tǒng)中的指令,描述了不同的操作,不同的操作對

21、應不同的指令, 每條指令中都包含操作碼和操作數。MCS-51單片機指令有無操作數、單操作數、雙操作數 三種情況。其中51單片機同其他單片機反應相比靈敏度高、控制及時、體積小匯編語言 簡明等優(yōu)點5.2系統(tǒng)程序流圖本裝置的軟件包括復位應答子程序、寫入子程序、讀出溫度子程序、主程序、以 及有關DS18B20的程序。45.3系統(tǒng)主程序系統(tǒng)開始,初始化DS18B20溫度控制軟件,通過該軟件來設置鍋爐內溫度的最高值 和最低值,此設置用來維持鍋爐內正常溫度的區(qū)域值,保障安全、高效率的運行。通過溫度檢測裝置檢測當前溫度值,判斷當前的溫度為多少,如果超過設定溫度的上 限的話,高溫預警紅燈將會閃爍提示,此時需要立

22、刻啟動降溫設備,在降溫的過程中,及 時觀察爐內溫度的變化,反應到當前溫度,然后在比較設定的溫度,完成了一個及時反饋 的過程。同樣,當檢測溫度較低,低于設定溫度的時候,低溫報警綠燈將會閃爍提示,立刻啟 動升溫裝置,將完成一個同樣的操作,以維持爐內的溫度。通過這兩個溫度的反饋,做到了隨時的溫度檢測和校準,保持了爐內高效率安全的運 行,下圖就是溫度控制的主流程圖:4陳意洋.基于單片機的溫度計設計,2013.圖5-3系統(tǒng)主程序圖5.4讀出溫度子程序圖5-4讀出溫度子程序圖DS18B20溫度檢測器,對程序的順序和指令的要求是非常嚴格的,如上圖所示,為基 本內部運行狀態(tài),首先對DS18B20初始程序進行復

23、位,然后總線控制器不需要提供64位 ROM編碼就可以直接獲取存儲器操作命令,這樣在單點總線的情況下可以大大的節(jié)約時間, 讀取DS18B20暫存器溫度,將其寫入數據,可以在任何時候發(fā)出復位命令來終止讀取,隨 即讀取寄存器里面的內容,按字節(jié)順序讀取,如果不想讀取所有字節(jié),控制器可以發(fā)出命 令來進行終止,這樣就完成了一個周期的操作。55.5復位、應答子程序圖5-5復位、應答子程序圖如上圖所示,該流程圖為復位、應答的子程序,該過程是由單片機的引腳P1.0完成, 程序開始,P1.0引腳口清零,進行延時處理,537微秒過后,P1.0 口置1,然后進行與或 非的判斷,50微秒是否具有低電平,進行判斷,如果有

24、的話,標志位置1,繼續(xù)進行判斷, 是否234微秒后具有低電平,如果沒有的話,直接終止,無需判斷是否234微秒后具有低 電平,如果234微秒后具有低電平,P1.0 口置1,然后程序進行終止。5王悅.基于51單片機的溫度檢測系統(tǒng)(工學).2016.5.6寫入子程序如下圖所示,為子程序基本運行狀態(tài):圖5-6寫入子程序圖上圖所示的程序框圖就是單片機的基本運行狀態(tài),開始的時候,進位C清0, P1.0 口清0,進行初步延時12微秒,帶進位右移,然后再進行一般延遲46微秒,使P1.0 口置 0,然后判斷R2是否為0,如果是,將會回到開始,重新進行程序,如果不是,將直接終 止程序。5.7系統(tǒng)調試系統(tǒng)設置完畢后

25、需要進行調試,通過DS18B20溫度檢測器設定上下限溫度,然后進行 加熱,將設定的溫度同實際所測得的溫度進行比較,通過DS18B20溫度檢測器連接報警裝 置對鍋爐內溫度進行實時報警。如果遇到溫度異常不能實時報警,對鍋爐進行軟件硬件初步排查,檢查單片機內部程 序是否正常運行,檢查設備機器是否完好,對系統(tǒng)進行調試。結束語隨著時代不斷的進步和發(fā)展,自動化技術越來越完善,越來越方便。本文的發(fā)電廠鍋 爐燃燒的控制摒棄了傳統(tǒng)的控制方式,采用先進傳感器DS18B20溫度傳感器進行測溫,具 有時刻性和安全性,便捷的操作讓使用使鍋爐燃燒的技術的快速的發(fā)展。本次設計是采用單片機進行設計,先通過鍋爐燃燒的工作原理和

26、一些基本的流程,對 研究對象有個初步大概的了解,然后對對象提出問題,就是本文中溫度控制方面的問題, 然后對所提出問題的方面進行設計,因為該設計是單片機設計的,所以需要運用一些基本 常規(guī)的單片機知識,在單片機軟件上進行編程和操作,然后對本次設計進行調試,完成設 計。系統(tǒng)總程序代碼:ORG 0000HTEMPER_L EQU 29HTEMPER_H EQU 28HFLAG1EQU38H;是否檢測到DS18B20標志位A_BITEQU20H;數碼管個位數存放內存位置B_BITEQU21H;數碼管十位數存放內存位置XSEQU30HMOVA, #00HMOVP2, AMAIN: LCALLGETTEMP

27、ER;調用讀溫度子程序MOVA,29HMOVB,ACLRCRLCASWAPAMOV31H, AMOVA,BMOVC,40HRRCAMOVC,41HRRCMOVAC, 42HRRCAMOVC, 43HRRCAMOV29H, A;調用數碼管顯示子程序;這是DS18B20復位初始化子程序LCALL DISPLAYAJMP MAININIT_1820: SETB P1.0NOPCLR P1.0MOV R1, #3TSR1: MOV R0, #107DJNZ R0, $DJNZ R1, TSR1SETB P1.0NOPMOV R0, #25HTSR2: JNB P1.0, TSR3;等待 DS18B20

28、 回應DJNZ R0, TSR2LJMP TSR4;延時TSR3: SETB FLAG1LJMP TSR5TSR4: CLR FLAG1 LJMP TSR7TSR5: MOV R0, #117TSR6: DJNZ R0, TSR6TSR7: SETB P1.0RET時序要求延時一段時間;讀出轉換后的溫度值;先復位DS18B20GET_TEMPER: SETB P1.0LCALL INIT1820JB FLAG1,TSS2RET;判斷DS1820是否存在?若DS18B20不存在則返回TSS2: MOV A, #0CCH;跳過 ROM 匹配LCALL WRITE_1820MOV A, #44H;發(fā)

29、出溫度轉換命令LCALL WRITE 1820轉換結束,12位的話750微秒LCALL DISPLAYLCALL INIT_1820MOV A, #0CCHLCALL WRITE_1820MOV A, #0BEH;準備讀溫度前先復位 跳過ROM匹配發(fā)出讀溫度命令LCALL WRITE_1820LCALL READ_18200;將讀出的溫度數據保存到35H/36HRET;寫DS18B20的子程序(有具體的時序要求)WRITE_1820: MOV R2, #8CLR CWR1: CLR P1.0MOV R3, #6DJNZ R3, $RRC AMOV P1.0, CMOV R3, #23DJNZ R3, $SETB P1.0NOPDJNZ R2, WR1RET ;讀DS18B20的程序,從DS18B20中讀出兩個字節(jié)的溫度數據READ_1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論