




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、編號: 200600802079 畢業設計題 目 紅外快速檢測人體溫度裝置的設計與研制 指導教師 王春玲 學生姓名 秦軍紅 學 號 200600802079 專 業 電子信息工程 教學單位 物理系 (蓋章) 二o一o年 六月 一日目 錄摘要及關鍵詞引言1. 設計思路與原理方框圖1.1設計思路1.2系統方框圖及測量原理2. 器件選擇2.1紅外器件的選擇2.2 lm358放大器件2.3溫度傳感器ds18b202.4 a/d轉換器tlc5492.5 at89c51單片機2.6顯示器件lm016l3.電路設計3.1復位電路設計3.2上下限溫度控制電路3.3報警電路3.4顯示電路3.5 p7187紅外傳
2、感電路4. 系統的調試仿真5.源程序參考文獻致謝 紅外快速檢測人體溫度裝置的設計與研制 秦軍紅(德州學院物理系,山東德州253023)摘 要 系統由紅外熱釋傳感器、溫度傳感器ds18b20、高精度放大器、a/d轉換器tlc549、at89c51單片機、譯碼顯示模塊與報警電路等部分構成,實現非接觸式紅外快速測溫,它能夠在較短的時間內準確測量出人體的溫度,而在測得溫度超出某一范圍時即啟用報警電路進行超標報警。文中提出了具體設計方案,討論了紅外非接觸式體溫計的基本原理,進行了可行性論證。給出了電路圖和程序流程圖并附有源程序。由于利用了單片機及數字控制系統的優點,系統的各方面性能得到了顯著的提高。具有
3、溫度分辨率高、響應速度快、不擾動被測目標溫度分布場、測量精度高和穩定性好等優點;同時也有測量值受被測物體發射率、反射熱源、氣氛干擾影響的弱點。關 鍵 詞 紅外熱釋傳感器;溫度傳感器;快速檢測;非接觸測量;a/d轉換器;單片機;譯碼顯示;超標報警abstract this system by infrared pyroelectric sensor, temperature sensor ds18b20, high accuracy amplifier,a/d switch tlc549, at89c51 microcomputer master control part constitutio
4、n ,decoding demonstration module and warning circuit . realized the non-contact type infrared clinical thermometerit can be accurate in shorter time to measure a temperature of human body, but at measure the temperature outrun some one scope be in use to report to the police electric circuit to carr
5、y on a super mark to report to the police namely. in the article discussed the infrared non- contact type clinical thermometer basic principle, proposed the concrete design proposal, and has carried on the feasible proof. and we have produced the circuit diagram and the program flow diagram and atta
6、ch the source program. follow-on trend of abroad digitize was at present complied with in the design of this system, and the exploit singly merit of piece machine and numerical control system makes the each side function of system get the notable raise. with a temperature high resolution, fast respo
7、nse, non-disturbance measured target temperature distribution field, high accuracy and stability and good; also have measured values by the measured object emissivity, reflective heat, the atmosphere disturbances weaknesses.key words pyroelectric infrared sensors, temperature sensor,fast check,non c
8、ontact measurement, a/d switch,single chip computer, decoding demonstration, excess warning 引言目前,國內傳統的體溫測量是用醫用玻璃液體溫度計(俗稱體溫表)、醫用電子接觸式溫度計(常用熱敏電阻作為它的感溫元件等插入人體內部(舌下、肛門)或置于腋下,通過與人體接觸使溫度計測出人的體溫。但這些體溫計的缺點是測量的速度慢(約2分鐘以上)。玻璃水銀溫度計還易碎,在使用時容易因消毒不徹底而引起交叉感染。紅外快速檢測人體溫度裝置,有效地避免國內傳統的體溫測量的缺點,能夠在機場、海關、車站、賓館、商場、影院、寫字樓、
9、學校等人流量較大的公共場所,快速,準確,沒有交叉感染地測出人體溫度。在2003年全國防“非典”斗爭中,中科院上海技術物理研究所在863計劃高技術成果的基礎上對紅外技術應用于非接觸式測溫進行了深入研究,在短時間內開發成功了“非接觸式紅外測溫儀”,打開了國內“非接觸式測量”的新篇章,但由于這種裝置受一定因素影響,測量結果還有待進一步進行校正。 在國外,非接觸式紅外測溫儀已經非常先進了,自1999年就有許多國家致力于這方面的開發研究,到現在為止很多國家的產品已經達到國際先進水平,并已廣泛應用于各個領域。比如:美國早在2001年就頒布了有關紅外測溫儀的計量標準,美國雷泰公司生產的st系列紅外測溫儀已達
10、到世界領先水平。由于紅外測溫儀測量溫度范圍寬,除了用于人體溫度檢測外,還可用于電器的紅外測溫、供暖的紅外測溫、運輸/汽車維修時的紅外測溫等各個領域。因此,它具有廣泛的開發前景! 這里設計的紅外快速檢測人體溫度裝置,由紅外熱釋傳感器、溫度傳感器ds18b20、高精度放大器、a/d轉換器tlc549、at89c51單片機、譯碼顯示模塊與報警電路等部分構成,從原理上進行設計計算,并進行初步的制作與調試。1. 設計思路與原理方框圖1.1 設計思路本設計中采用的熱釋電紅外傳感器是perkinelmer optoelectronics的p7187。溫度傳感器是美國dallas半導體公司最新推出的ds18b
11、20。單片機是ti公司的帶有lcd驅動的低功耗單片機,可以直接與lcd屏相連而不需要另外的驅動電路,它最多可以顯示96段。adc采用的是ad公司帶有恒定電流源的高精度的16位-ad,它為兩路輸入,一路與熱電堆相連,另一路與熱敏電阻相連。恒定電流源可以用于補償電路中驅動熱敏電阻。利用紅外傳感器對被測目標時的熱輻射進行采集,通過轉換電路將紅外傳感器采集到的光信號轉換成電信號,再將電信號通過放大電路,a/d轉換等單元電路處理后送到單片機中,最后單片機將帶有數據信息的電信號進行分析處理,將電信號轉變成與之相對應大小的溫度值并將結果送到lcd進行顯示。1.2 系統方框圖及測量原理 1.2.1 系統方框圖
12、根據設計要求,建立總的系統設計框架。總體框架圖如1.2-11.2-1紅外測溫裝置襲擊框架 1.2.2 測量原理自然界一切溫度高于絕對零度(-273.15)的物體,由于分子的熱運動,都在不停地向周圍空間輻射包括紅外波段在內的電磁波,其輻射能量與物體本身的溫度關系符合輻射定律。 e=(t4-t04) (公式一)公式一中:e為輻射出射度,表現物體輻射能力的強弱,單位是wm3;為斯蒂芬彼爾茲曼常數,5.6710-8w(m2k4);為物體的輻射率;t為物體的溫度,單位k;t0為物體周圍的環境溫度,單位k。物體的溫度越高,輻射功率就越大。相反,物體輻射功率越大,其溫度也越高,利用這個公式,我們就可以知道所
13、測量物體的溫度。人體主要輻射波長在910m的紅紅外線,通過對人體量的測量,便能準確的測量人體表面溫度。由于該波長范圍內的光線不被空氣所吸收,因而能更準確的測量人體表面溫度。紅外測溫最大的優點是測量速度快,并由于它只吸收人體對外發射的紅外輻射,沒有任何化學、生物因素作用于人體,所以可以安全放心使用。紅外快速檢測人體溫度裝置是利用紅外傳感器對被測目標時的熱輻射進行采集,通過轉換電路將紅外傳感器采集到的光信號轉換成電信號,再將電信號通過放大電路,a/d轉換等單元電路處理后送到單片機中,最后單片機將帶有數據信息的電信號進行分析處理,將電信號轉變成與之相對應大小的溫度值顯示輸出。當人體靠近紅外探測器的有
14、效范圍后,人體釋放的電磁波或紅外輻射會被紅外熱釋傳感器所吸收,從而引起紅外熱釋傳感器輸出電壓的變化。但因其輸出電壓信號特別小,所以要經過一定的放大處理。然后經過a/d轉換等電路處理后送入單片機,單片機將傳送過來的數據信號分析處理,并將起轉換為相應大小的溫度值顯示輸出。當顯示的溫度低于所設置的溫度(ttl)就會啟動報警電路聲光報警;當顯示的溫度高于所設置的最高溫度(tth),也會啟動聲光電路報警。圖1.2-2是紅外測溫的系統原理圖。 1.2-2系統原理圖2 器件選擇2.1 紅外器件的選擇 2.1.1 熱釋電效應當一些晶體受熱時,在晶體兩端將會產生數量相等而符號相反的電荷,這種由于熱變化產生的電極
15、化現象,被稱為熱釋電效應。通常,晶體自發極化所產生的束縛電荷被來自空氣中附著在晶體表面的自由電子所中和,其自發極化電性不能表現出來。某些晶體(如:pzt,litao3,pvfz等)的表面接受了紅外線的輻射能量,其表面產生溫度變化,隨著溫度的上升或下降,這些物質表面上就會產生電荷的變化。圖2.1.1-1為熱釋電晶體表面電荷隨溫度變化的移動情況。 圖 2.1.1-1 熱釋電效應圖 可見,當紅外線照射熱釋電元件時,其內部極化作用發生很大的變化,其變化部分作為電荷釋放出,從外部取出該電荷就變成傳感器的輸出電壓。由此可見,熱釋電傳感器只有在溫度變化時才有輸出電壓。 2.1.2 p7187熱釋電紅外傳感器
16、熱釋電紅外傳感器利用的正是熱釋電效應,是一種溫度敏感傳感器。它由陶瓷氧化物或壓電晶體元件組成,元件兩個表面做成電極,當傳感器監測范圍內溫度有t的變化時,熱釋電效應會在兩個電極上會產生電荷q,即在兩電極之間產生一微弱電壓v。傳感器主要有外殼、濾光片、熱釋電元件pzt、場效應管fet等組成。其中,濾光片設置在窗口處,組成紅外線通過的窗口。濾光片為6mm多層膜干涉濾光片,對太陽光和熒光燈光的短波長(約5mm以下)可很好濾除。熱釋電元件pzt將波長在8mm12mm之間的紅外信號的微弱變化轉變為電信號,為了只對人體的紅外輻射敏感,在它的輻射照面通常覆蓋有特殊的菲涅耳濾光片,使環境的干擾受到明顯的抑制作用
17、。p7187熱釋電紅外探測器是由熱釋電紅外傳感器、菲涅耳透鏡及電子電路組成的一種光電檢測裝置。他能無接觸地檢測人體運動時輻射出的紅外線并轉換成電信號輸出。人體的體溫約為3 7,輻射最多紅外線的波長是10m左右,而p7187對720m范圍波長比較靈敏,他采用了2個熱釋電元件pzt板,pzt板表面吸收紅外線,并在受光面的內外各自安裝取出電荷的一對電極,能敏感的捕捉到被測物體或光源,具有很高的靈敏度。這2個受光電極反向串聯,可有效地防止背景波動以及干擾光照射時的誤動作(一是環境變化引起的誤動作,二是使用光調制器時的誤動作)對傳感器的影響,當2個受光電極同時受到紅外線照射時,輸出電壓相互抵消而無輸出,
18、只有當人體移動時才有電壓的輸出,輸出電壓比較精確的反映了人體移動的情況。圖2.1.2-1為組成結構圖和p7187等效電路圖。 圖2.1.2-1 p7187熱釋電紅外傳感器結構圖與等效電路圖2.2 lm358放大器件(1)lm358 內部包括有兩個獨立的、高增益、內部頻率補償的雙運算放大器,適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無關。它的使用范圍包括傳感放大器、直流增益模塊和其他所有可用單電源供電的使用運算放大器的場合。(2)lm358參數特性 內部頻率補償; 內部頻率補償; 直流電壓增益高(約100db); 單位增益頻帶寬(約1mhz
19、); 電源電壓范圍寬:單電源(330v);雙電源(1.5 一15v); 低功耗電流,適合于電池供電; 低輸入偏流; 低輸入失調電壓和失調電流; 共模輸入電壓范圍寬,包括接地; 差模輸入電壓范圍寬,等于電源電壓范圍; 輸出電壓擺幅大(0 至vcc-1.5v);2.3 溫度傳感器ds18b20 2.3.1 ds18b20性能特點ds18b20溫度傳感器是美國dallas半導體公司最新推出的一種改進型智能溫度傳感器,與傳統的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據實際要求通過簡單的編程實現912位的數字值讀數方式。ds18b20的性能特點如下:獨特的單線接口僅需要一個端口引腳進行通信
20、;多個ds18b20可以并聯在惟一的三線上,實現多點組網功能;無須外部器件;可通過數據線供電,電壓范圍為3.05.5;零待機功耗;溫度以或位數字;用戶可定義報警設置;報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件;負電壓特性,電源極性接反時,溫度計不會因發熱而燒毀,但不能正常工作; 2.3.2 ds18b20內部結構ds18b20采用3腳pr35封裝或8腳soic封裝,其內部結構框圖如圖2.3.2-1圖2.3.2-1ds18b20其內部結構框圖64位rom的結構開始8位是產品類型的編號,接著是每個器件的惟一的序號,共有48位,最后8位是前面56位的crc檢驗碼,這也是多個ds18
21、b20可以采用一線進行通信的原因。溫度報警觸發器th和tl,可通過軟件寫入戶報警上下限。ds18b20溫度傳感器的內部存儲器還包括一個高速暫存ram和一個非易失性的可電擦除的eeram。高速暫存ram的結構為8字節的存儲器,結構如圖3所示。頭2個字節包含測得的溫度信息,第3和第4字節th和tl的拷貝,是易失的,每次上電復位時被刷新。第5個字節,為配置寄存器,它的內容用于確定溫度值的數字轉換分辨率。ds18b20工作時寄存器中的分辨率轉換為相應精度的溫度數值。該字節各位的定義如圖2.3.2-2所示。低5位一直為1,tm是工作模式位,用于設置ds18b20在工作模式還是在測試模式,ds18b20出
22、廠時該位被設置為0,用戶要去改動,r1和r0決定溫度轉換的精度位數,來設置分辨率。 圖2.3.2-2 ds18b20的字節定義由圖2.3.2-3可見,ds18b20溫度轉換的時間比較長,而且分辨率越高,所需要的溫度數據轉換時間越長。因此,在實際應用中要將分辨率和轉換時間權衡考慮。r1r0分辨率/位溫度最大轉向時間/ms00993.750110187.510113751112750圖2.3.2-3高速暫存ram的第6、7、8字節保留未用,表現為全邏輯1。第9字節讀出前面所有8字節的crc碼,可用來檢驗數據,從而保證通信數據的正確性。當ds18b20接收到溫度轉換命令后,開始啟動轉換。轉換完成后的
23、溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第1、2字節。單片機可以通過單線接口讀出該數據,讀數據時低位在先,高位在后,數據格式以0.0625lsb形式表示。當符號位s0時,表示測得的溫度值為正值,可以直接將二進制位轉換為十進制;當符號位s1時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數值。圖2.3.2-4是一部分溫度值對應的二進制溫度數據。 ds18b20完成溫度轉換后,就把測得的溫度值與ram中的th、tl字節內容作比較。若tth或ttl,則將該器件內的報警標志位置位,并對主機發出的報警搜索命令作出響應。因此,可用多只ds18b20同時測量溫度并進行報警
24、搜索。在64位rom的最高有效字節中存儲有循環冗余檢驗碼(crc)。主機rom的前56位來計算crc值,并和存入ds18b20的crc值作比較,以判斷主機收到的rom數據是否正確。ds18b20的測溫原理是這這樣的,器件中低溫度系數晶振的振蕩頻率受溫度的影響很小,用于產生固定頻率的脈沖信號送給減法計數器1;高溫度系數晶振隨溫度變化其振蕩頻率明顯改變,所產生的信號作為減法計數據2的脈沖輸入。器件中還有一個計數門,當計數門打開時,ds18b20就對低溫度系數振蕩器產生的時鐘脈沖進行計數進而完成溫度測量。計數門的開啟時間由高溫度系數振蕩器來決定,每次測量前,首先將0所對應的一個基數分別置入減法計數器
25、1、溫度寄存器中,計數器1和溫度寄存器被預置在0所對應的一個基數值。減法計數器1對低溫度系數晶振產生的脈沖信號進行減法計數,當減法計數器的預置值減到0時,溫度寄存器的值將加1,減法計數器1的預置將重新被裝入,減法計數器重新開始對低溫度系數晶振產生的脈沖信號進行計數,如此循環直到減法計數器計數到0時,停止溫度寄存器的累加,此時溫度寄存器中的數值就是所測溫度值。其輸出用于修正減法計數器的預置值,只要計數器門仍未關閉就重復上述過程,直到溫度寄存器值大致被測溫度值。 圖2.3.2-4 一部分溫度對應表另外,由于ds18b20單線通信功能是分時完成的,它有嚴格的時隙概念,因此讀寫時序很重要。系統對ds1
26、8b20的各種操作按協議進行。操作協議為:初使化ds18b20(發復位脈沖)發rom功能命令發存儲器操作命令處理數據。2.4 a/d 轉換器tlc549 2.4.1tlc549 的性能參數tlc549是采用iincmostm技術并以開關電容逐次逼近原理工作的8為串行a/d芯片,可與通用微處理器、控制器通過i/o、clock cs、data out三條口線進行串行接口。tlc549既有4mhz的片內系統時鐘和軟、硬件控制電路,轉換時間最長為17s,允許最高轉換速度達40000次/s。總失調誤差最大為0.5lsb,典型功耗為6mw。tlc549采用差分參考電壓高阻輸入,抗干擾,可按比例量程校準轉換
27、范圍,由于其vref-接地時,(vref+)-(vref-)1v,故可用于較小信號的采樣,此外該芯片還單電源36v的供電范圍。總之,tlc549具有控制口線少,時序簡單,轉換速度快,低功耗,價格便宜等特點,故我們選用tlc549作為a/d轉換器件使用。tlc549的內部框圖和引腳名稱如圖2.4.1-1圖2.4.1-1 tlc549內部框圖 2.4.2 tlc549的工作原理tlc549帶有片內系統時鐘,該時鐘與i/o clock是獨立工作的,無需特殊速度和相位匹配。當cs為高時,數據data out端處于高阻態,此時i/o clock不起作用。這種cs控制作用允許在同時使用tlc549時,共用
28、i/o clock,以減少a/d使用時的i/o控制端口。2.5 at89c51 at89c51是一種帶4k字節閃爍可編程可擦除只讀存儲器(fperomfalsh programmable and erasable read only memory)的低電壓,高性能cmos8位微處理器,俗稱單片機。該器件采用atmel高密度非易失存儲器制造技術制造,與工業標準的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲器組合在單個芯片中,atmel的at89c51是一種高效微控制器,為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。at89c51的管腳如圖2.5-12.5-1 at8
29、9c51的管腳圖1主要特性與mcs-51 兼容4k字節可編程閃爍存儲器壽命:1000寫/擦循環數據保留時間:10年全靜態工作:0hz-24hz三級程序存儲器鎖定128*8位內部ram32可編程i/o線兩個16位定時器/計數器5個中斷源可編程串行通道低功耗的閑置和掉電模式片內振蕩器和時鐘電路 2.6 顯示器件lm016l lm016l是雙行顯示的液晶顯示器。在溫度顯示方面觀察較方便,相比較于led數碼管其連接電路簡單而且觀察方便。3 電路設計 根據設計要求,系統整體硬件電路包括:紅外信號采集部分,環境溫度采集部分,復位部分,鍵盤輸入部分,顯示部分,報警部分等電路組成。3.1 復位電路設計當在at
30、89c51單片機的rst引腳引入高電平并保持兩個機器周期時,單片機內部就執行復位操作。若該引腳一直保持高電平,單片機就處于循環復位狀態。我們采用的是上電與按鍵均有效的電路。按健復位電路是上電手動復位,使用比較方便,在程序跑飛時,可以手動復位,這樣就不用在重起單片機電源,就可以實現復位。復位電路如下圖3.1-13.1-1復位電路3.2 上下限溫度控制電路如圖3.2-1該電路由四個點動式開關構成,分別送入單片機的p1.4、p1.5、p1.6、p1.7口。開始時p1.4、p1.5、p1.6、p1.7口的電位都處于高電位,此時顯示屏顯示當前溫度,當按下控制p1.5的開關立即就會顯示上限溫度和下限溫度。
31、如果發現設置的溫度上限過低,再點擊控制p1.5的開關就會將溫度上限所設置的溫度降低,點擊p1.7確定。如果覺得上限溫度設置的過低,此時按下控制p1.4的開關,點擊控制p1.5的開關就可將溫度上限所設置的溫度升高,同樣點擊p1.7確定。上述是對溫度上限的設置。當需要設置溫度下限的時候,我們同樣需要點擊控制p1.5的開關,在顯示溫度上限和下限時點擊控制p1.6的開關就可調節溫度下限,點擊控制p1.4的開關就可以在升溫降溫間轉換,設置好以后按確定按鈕回到當前溫度顯示狀態。 3.2-1上下限溫度控制3.3 報警電路如圖3.3-1發聲器由p3.7口輸出,當溫度傳感器或紅外傳感器所探測的溫度低于或高于所設
32、置的溫度上下限,揚聲器就會發出連續的報警聲。圖3.3-1報警電路3.4 顯示電路圖3.3.4-1是lm016l與單片機的連接電路圖。lm016l是雙行顯示的液晶顯示器。在溫度顯示方面觀察較方便,相比較于led數碼管其連接電路簡單而且觀察方便。 圖3.4-1顯示電路3.5 p7187紅外傳感電路 如圖3.5-1是紅外熱釋傳感器的工作電路圖,該電路有放大和濾波功能。4 系統調試仿真仿真步驟:(1) 在protues中按照設計原理及設計框架搭圖。(2) 利用qth軟件驚醒程序調試,生成 xx.hex文件。(3) 在protues圖中加載xx.hex。(4) 觀察現象。(5) 在電路圖中調節滑動變阻器
33、rv1改變紅外放大電壓大小,觀察輸出信號大小,使其信號不要超出icl549的基準電壓,以免燒壞a/d轉換器icl549。調試注意事項:(1) 調節rv1大小時注意使其信號不要超出icl549的基準電壓,以免燒壞a/d轉換器icl549。(2) 在不超過紅外傳感器溫度上限和下限的情況下調試。51 5 源程序temp_zh data 24h templ data 25h temph data 26h temp_th data 27h temp_tl data 28h temphc data 29h templc data 2ah k0 equ p1.0 k1 equ p1.4 k2 equ p1.
34、5 k3 equ p1.6 k4 equ p1.7 date_sdo p2.5 date_cs p2.6 date_clk p2.7 beep equ p3.7 lcd_x equ 2fh lcd_rs equ p2.0 lcd_rw equ p2.1 lcd_en equ p2.2 flag1 equ 20h.0 key_ud equ 20h.1 date_line equ p3.3 org 0000h jmp mainmain: mov sp,#60h mov a,#00h mov r0,#20h mov r1,#10hclear: mov r0,a inc r0 djnz r1,clea
35、r call set_lcd call re_18b20start: call reset jnb flag1,start1 call menu_ok call read_e2 call temp_bj jmp start2start1: call menu_error call temp_bj jmp $start2: call reset jnb flag1,start1 mov a,#0cch call write mov a,#44h call write call reset mov a,#0cch call write mov a,#0beh call write call rea
36、d call convtemp call dispbcd call conv call temp_comp call proc_key sjmp start2proc_key:jb k1,proc_k1 call beep_bl jnb k1,$ mov dptr,#m_alax1 mov a,#1 call lcd_print call look_alarm jb k3,$ call beep_bl jmp proc_k2proc_k1: jb k2,proc_end call beep_bl jnb k2,$ mov dptr,#reset_a1 mov a,#1 call lcd_pri
37、nt call set_alarm call re_18b20 call write_e2proc_k2:call menu_ok call temp_bjproc_end:retset_alarm: call reset_alarm call look_alarmas0: jb k1,as00 call beep_bl jnb k1,$ cpl 20h.1 as00: jb 20h.1,asz01 jmp asj01 asz01: jb k2,asz02 call beep_bl inc temp_th mov a,temp_th cjne a,#120,asz011 mov temp_th
38、,#0asz011: call look_alarm mov r5,#10 call delay jmp asz01asz02: jb k3,asz03 call beep_bl inc temp_tl mov a,temp_tl cjne a,#99,asz021 mov temp_tl,#00hasz021: call look_alarm mov r5,#10 call delay jmp asz02asz03: jb k4,as0 call beep_bl jnb k4,$ retasj01: jb k2,asj02 call beep_bl dec temp_th mov a,tem
39、p_th cjne a,#0ffh,asj011 jmp asj022asj011: call look_alarm mov r5,#10 call delay jmp as0asj02: jb k3,asj03 call beep_bl dec temp_tl mov a,temp_tl cjne a,#0ffh,asj021 jmp asj022asj021: call look_alarm mov r5,#10 call delay jmp as0asj022: cpl 20h.1 jmp asz01asj03: jmp asz03 retreset_alarm:mov dptr,#re
40、set_a1 mov a,#1 call lcd_print retreset_a1:db reset alert codetemp_comp: mov a,temp_th subb a,temp_zh jc chuli1 mov a,temp_zh subb a,temp_tl jc chuli2 mov dptr,#bj5 call temp_bj3 ret chuli1: mov dptr,#bj3 call temp_bj3 call beep_bl ret chuli2: mov dptr,#bj4 call temp_bj3 call beep_bl rettemp_bj3: mo
41、v a,#0ceh call wcom mov r1,#0 mov r0,#2bbjj3: mov a,r1 movc a,a+dptr call wdata inc r1 djnz r0,bbjj3 retbj3:db hbj4:db lbj5:db !temp_bj: mov a,#0cbh call wcom mov dptr,#bj1 mov r1,#0 mov r0,#2bbjj1: mov a,r1 movc a,a+dptr call wdata inc r1 djnz r0,bbjj1 retbj1:db 00h,cmenu_ok: mov dptr,#m_ok1 mov a,
42、#1 call lcd_print mov dptr,#m_ok2 mov a,#2 call lcd_print retm_ok1: db ds18b20 ok ,0m_ok2:db temp: ,0menu_error:mov dptr,#m_error1 mov a,#1 call lcd_print mov dptr,#m_error2 mov a,#2 call lcd_print retm_error1: db ds18b20 error ,0m_error2:db temp: - ,0reset: setb date_line nop clr date_line mov r0,#
43、6bh mov r1,#04htsr1: djnz r0,$ mov r0,#6bh djnz r1,tsr1 setb date_line nop nop nop mov r0,#32htsr2: jnb date_line,tsr3 djnz r0,tsr2 jmp tsr4 tsr3: setb flag1 jmp tsr5tsr4: clr flag1 jmp tsr7tsr5: mov r0,#06bhtsr6: djnz r0,$ tsr7: setb date_line retre_18b20:jb flag1,re_18b20a retre_18b20a:call reset
44、mov a,#0cch lcall write mov a,#4eh lcall write mov a,temp_th lcall write mov a,temp_tl lcall write mov a,#7fh lcall write retwrite_e2:call reset mov a,#0cch lcall write mov a,#48h lcall write retread_e2:call reset mov a,#0cch lcall write mov a,#0b8h call write retstore_data:mov a,#40h call wcom mov r2,#08h mov dptr,#d_data mov r3,#00hs_data: mov a,r3 movc a,a+dptr call wdata djnz r2,s_data re
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 事項辦理臺帳管理制度
- 鄉鎮路面養護管理制度
- 基于AI的員工流動預測與優化策略
- xx社區印章管理制度
- vip開發與管理制度
- 伊利集團存貨管理制度
- 鄉鎮工會小屋管理制度
- 企業公務用車管理制度
- 企業經營異常管理制度
- 企業消防崗位管理制度
- Unit 7 Outdoor fun 單元教案 2024-2025學年譯林版(2024)七年級英語下冊
- 2025陜煤集團榆林化學有限責任公司招聘(137人)筆試參考題庫附帶答案詳解
- 地質學基礎與礦產資源評價試題
- 司法考試真題含答案2024
- 2025年北京市各區高三語文一模試卷《紅樓夢》試題匯集練附答案解析
- 《稅收基礎知識》課件
- 技術檢測與認證產品檢測與認證服務模式創新案
- DB31-T 1564-2025 企業實驗室危險化學品安全管理規范
- 《電氣化公路運輸系統電力牽引供電技術標準》
- 課題開題報告:心理健康教育與中小學學科教學融合的研究
- 常見輕微病癥健康管理專家共識(2025版)
評論
0/150
提交評論