版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄1 緒論12 設(shè)計(jì)要求13 方案論證13.1 溫度檢測(cè)設(shè)計(jì)方案13.2 水位檢測(cè)設(shè)計(jì)方案24 系統(tǒng)結(jié)構(gòu)框圖35 單片機(jī)外圍器件的設(shè)計(jì)35.1 元件選擇及介紹45.1.1 單片機(jī)at89s5145.1.2 溫度傳感器ds18b2065.1.3 掉電存儲(chǔ)器at24c02105.1.4 固態(tài)繼電器ssr115.2 硬件電路具體設(shè)計(jì)與實(shí)現(xiàn)125.2.1 水溫采集部分125.2.2 水位采集部分125.2.3 顯示電路135.2.4 驅(qū)動(dòng)電路145.2.5 報(bào)警電路155.2.6 鍵盤(pán)接口電路155.2.7 掉電存儲(chǔ)電路166 軟件設(shè)計(jì)166.1 程序流程圖176.2 程序清單:見(jiàn)附錄二177 系
2、統(tǒng)總體電路圖:見(jiàn)附錄一188 結(jié)論19謝辭19參考文獻(xiàn)19附錄一:總體電路圖21附錄二:程序清單221 緒論在我國(guó),傳統(tǒng)的開(kāi)水鍋爐控制中多以燃煤和燃油為主,而且相當(dāng)一部分還是采用人工控制或是繼電接觸式的控制方式,自動(dòng)化程度低,調(diào)節(jié)精度差,單靠人工操作已不能適應(yīng)當(dāng)今高效、低耗、低勞動(dòng)強(qiáng)度的要求,加上燃料燃燒時(shí)產(chǎn)生大量的廢氣和廢渣,對(duì)環(huán)境造成了嚴(yán)重的污染,給人們的生產(chǎn)和生活也帶來(lái)了巨大的危害。因此,對(duì)傳統(tǒng)的控制系統(tǒng)進(jìn)行改造是適應(yīng)今后發(fā)展的迫切需要。隨著電力工業(yè)的不斷發(fā)展,人們逐漸采用電加熱控制系統(tǒng)。本設(shè)計(jì)就是針對(duì)燃煤和燃油鍋爐所存在的問(wèn)題,開(kāi)發(fā)了一種多功能智能的電鍋爐控制系統(tǒng)1。單片機(jī)作為自動(dòng)控制
3、中的一個(gè)核心器件在小型自動(dòng)控制系統(tǒng)及信號(hào)采集方面已經(jīng)被廣泛應(yīng)用,技術(shù)也相對(duì)較成熟,它不僅有體積小,安裝方便,功能較齊全等優(yōu)點(diǎn),而且有很高的性價(jià)比,應(yīng)用前景廣。本論文設(shè)計(jì)的小型開(kāi)水房鍋爐自動(dòng)控制中采用的就是以單片機(jī)作為控制中心,采用電力作為燃料,不僅能夠使控制系統(tǒng)具有精度高、功能強(qiáng)、經(jīng)濟(jì)性好的特點(diǎn),還節(jié)約能源,利于環(huán)保,在改善勞動(dòng)條件等方面都顯示了無(wú)比的優(yōu)越性。另外該設(shè)計(jì)的控制系統(tǒng)還具有超溫、高低水位保護(hù)、顯示及報(bào)警等功能,保證鍋爐正常安全的工作,實(shí)現(xiàn)自動(dòng)化控制。2 設(shè)計(jì)要求(1)水溫控制:要求系統(tǒng)能實(shí)現(xiàn)對(duì)水溫的預(yù)設(shè),當(dāng)水溫超出設(shè)定溫度時(shí),能夠及時(shí)報(bào)警(2)水位控制:系統(tǒng)能夠?qū)⑺豢刂圃谏舷藓拖?/p>
4、限之間,當(dāng)水位超出該范圍時(shí),能夠報(bào)警(3)按鍵功能:能夠?qū)λ疁剡M(jìn)行預(yù)設(shè)和設(shè)置水溫與實(shí)際溫度的轉(zhuǎn)換3 方案論證3.1 溫度檢測(cè)設(shè)計(jì)方案方案(1):溫度檢測(cè)部分采用熱電偶,經(jīng)過(guò)溫度變送后,對(duì)信號(hào)進(jìn)行采樣保持,ad轉(zhuǎn)換后,然后與單片機(jī)通信進(jìn)行控制。若溫度檢測(cè)部分采用熱電偶,它需要冷端補(bǔ)償電路與其配套,并且熱電偶輸出電壓只有幾毫負(fù),必須經(jīng)過(guò)放大處理才能a/d轉(zhuǎn)換,外圍電路復(fù)雜,占用單片機(jī)的接口多2。方案(2):主要是以單片機(jī)作為控制器的核心,利用溫度轉(zhuǎn)換芯片ds18b20進(jìn)行溫度采集。數(shù)字化溫度傳感器ds18b20是世界上第一片支持 一線總線接口的溫度傳感器,測(cè)量溫度范圍為 -55c+125c,在-1
5、0+85c范圍內(nèi),精度為0.5c,現(xiàn)場(chǎng)溫度直接以一線總線的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性,使系統(tǒng)設(shè)計(jì)更靈活、方便。同時(shí)ds18b20可使程序設(shè)定912位的分辨率,精度為0.5c??蛇x更小的封裝方式,更寬的電壓適用范圍。分辨率設(shè)定,及用戶設(shè)定的報(bào)警溫度存儲(chǔ)在eeprom中,掉電后依然保存,并且性能價(jià)格也非常出色。熱電偶檢測(cè)溫度變送器采樣保持ad轉(zhuǎn)換單片機(jī) 圖1 方案(1)結(jié)構(gòu)框圖單片機(jī)ds18b20溫 度 采 集 圖2 方案(2)結(jié)構(gòu)框圖由于熱電偶屬于非線性器件,因此每個(gè)溫度值都必須通過(guò)分度表,查表才能獲得,這給軟件編程和數(shù)據(jù)處理增加了難度。這種系統(tǒng)具有測(cè)量溫度范圍可以從零下一百度到上千
6、攝氏度,而且有很多熱電偶精度非常高這是這種測(cè)量系統(tǒng)的優(yōu)點(diǎn)。但構(gòu)成系統(tǒng)復(fù)雜,抗干擾能力不強(qiáng)。而數(shù)字溫度傳感器ds18b20,它的最高分辨率為12位,可識(shí)別0.0625攝氏度的溫度3。它具有直接輸出數(shù)字信號(hào)和數(shù)據(jù)處理,并且它和單片機(jī)接口只需要一位i/o口,因此由它構(gòu)成的系統(tǒng)簡(jiǎn)單使用,綜合比較溫度檢測(cè)方案(1)和方案(2),我們只在常溫下使用,并且經(jīng)濟(jì)合理,因此選擇了方案(2)。3.2 水位檢測(cè)設(shè)計(jì)方案方案(1):采用電感式浮球傳感器對(duì)其進(jìn)行水位檢測(cè)。傳感器液筒上的汽水管與鍋爐筒相連接,使筒鍋內(nèi)的水位與液筒內(nèi)水位互相連通。當(dāng)鍋筒內(nèi)水位變化時(shí),液筒內(nèi)水位相應(yīng)發(fā)生變化。液筒內(nèi)浮球根據(jù)水位高低而發(fā)生變化,
7、水位升高時(shí),浮球向上浮。水位下降時(shí),浮球向下浮。連接浮球上的矽棒在電感線圈內(nèi)發(fā)生位移,使電感線圈兩端電感量發(fā)生相應(yīng)的變化,變化的電感量寫(xiě)入儀表,儀表接收這一變化的液位信號(hào),轉(zhuǎn)換成與液平面相應(yīng)顯示信號(hào),系統(tǒng)根據(jù)水位的變化信號(hào),自動(dòng)調(diào)節(jié)給水流量,使水位穩(wěn)定在正常區(qū)域,以確保鍋爐的安全運(yùn)行。方案(2):采用金屬電極式進(jìn)行水位檢測(cè)。在鍋爐內(nèi)的不同的高度安裝3根金屬棒,以感知水位變化情況。其中a棒處于下限水位,c棒處于上限水位,b棒在上、下水位之間。通過(guò)接頭b、c與單片機(jī)通信,再配上水位顯示電路,完成水位的檢測(cè)和狀態(tài)顯示,單片機(jī)驅(qū)動(dòng)控制電路,實(shí)現(xiàn)自動(dòng)上水。采用電感式浮球傳感器對(duì)鍋爐水位進(jìn)行檢測(cè),檢測(cè)精密
8、,但該元件的成本太高。采用金屬電極式進(jìn)行水位檢測(cè),電路簡(jiǎn)單易行,成本相對(duì)小,而且該技術(shù)應(yīng)用廣泛??紤]綜合因素,水位檢測(cè)設(shè)計(jì)方案采用方案(2)4。4 系統(tǒng)結(jié)構(gòu)框圖水溫?cái)?shù)字傳感器ds18b20水位傳感器鍵盤(pán)接口電路單片機(jī)at89s51掉電存儲(chǔ)器at24c02水溫顯示電路水位狀態(tài)顯示固態(tài)繼電器水泵固態(tài)繼電器報(bào)警電路加熱器系統(tǒng)整體電路方框圖如圖3所示。圖3 系統(tǒng)整體結(jié)構(gòu)框圖本系統(tǒng)主要由溫度傳感器、液位傳感器、掉電存儲(chǔ)、復(fù)位及時(shí)鐘信號(hào)產(chǎn)生電路、報(bào)警電路、顯示電路、開(kāi)關(guān)控制電路以及at89s51組成。通過(guò)對(duì)鍋爐水位和水溫實(shí)時(shí)檢測(cè)與采集,將鍋爐的液位、溫度等參數(shù)輸入單片機(jī),由單片機(jī)at89s51在內(nèi)部與預(yù)先
9、設(shè)定參數(shù)通過(guò)軟件計(jì)算生成各個(gè)控制信號(hào),從而對(duì)補(bǔ)水泵和鍋爐內(nèi)部的電加熱器進(jìn)行控制,再配以外部的溫度顯示和水位狀態(tài)顯示以及報(bào)警裝置,進(jìn)而對(duì)鍋爐進(jìn)行優(yōu)化控制,達(dá)到了用戶的要求和節(jié)能目的。操作過(guò)程如下:用戶首先設(shè)定水溫?cái)?shù)值,然后系統(tǒng)檢測(cè)鍋爐中水位。如果水位正常則系統(tǒng)開(kāi)始啟動(dòng),否則產(chǎn)生聲光報(bào)警并進(jìn)行自動(dòng)保護(hù)。系統(tǒng)正常運(yùn)行以后,利用傳感器ds18b20 檢測(cè)出鍋爐中的水溫,并且實(shí)時(shí)顯示出來(lái)。當(dāng)水溫超過(guò)設(shè)定上限,系統(tǒng)同樣會(huì)發(fā)出報(bào)警信號(hào)并采取保護(hù)措施,控制加熱器工作情況。當(dāng)水溫未達(dá)到設(shè)定值,立即回饋給系統(tǒng),由系統(tǒng)自動(dòng)調(diào)整加熱器工作狀態(tài),使水溫到達(dá)設(shè)定值,滿足用戶需求。5 單片機(jī)外圍器件的設(shè)計(jì)5.1 元件選擇及
10、介紹5.1.1 單片機(jī)at89s51本設(shè)計(jì)采用at89s51作為中央處理單元,它是是一個(gè)低功耗,高性能cmos 8位單片機(jī),片內(nèi)含4k bytes isp(in-system programmable)的可反復(fù)擦寫(xiě)1000次的flash只讀程序存儲(chǔ)器,器件采用atmel公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和isp flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的at89s51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。at89s51具有如下特點(diǎn):40個(gè)引腳,4k bytes flash片內(nèi)程序存儲(chǔ)器,128 byt
11、es的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),32個(gè)外部雙向輸入/輸出(i/o)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門(mén)狗(wdt)電路,片內(nèi)時(shí)鐘振蕩器。 此外,at89s51設(shè)計(jì)和配置了振蕩頻率可為024mhz并可通過(guò)軟件設(shè)置省電模式。空閑模式下,cpu暫停工作,而ram定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存ram的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有pdip、tqfp和plcc等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。at89s51具有如下特點(diǎn):40個(gè)引腳,4k bytes flash片內(nèi)程序存儲(chǔ)器
12、,128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),32個(gè)外部雙向輸入/輸出(i/o)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門(mén)狗(wdt)電路,片內(nèi)時(shí)鐘振蕩器。 此外,at89s51設(shè)計(jì)和配置了振蕩頻率可為0hz并可通過(guò)軟件設(shè)置省電模式??臻e模式下,cpu暫停工作,而ram定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存ram的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有pdip、tqfp和plcc等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。at89s51的主要特性:(1)8031 cpu與mcs-51 兼容(2
13、)4k字節(jié)可編程flash存儲(chǔ)器(壽命:1000寫(xiě)/擦循環(huán))(3)全靜態(tài)工作:0hz-24khz(4)三級(jí)程序存儲(chǔ)器保密鎖定(5)128*8位內(nèi)部ram(6)32條可編程i/o線(7)兩個(gè)16位定時(shí)器/計(jì)數(shù)器(8)6個(gè)中斷源(9)可編程串行通道(10)低功耗的閑置和掉電模式(11)片內(nèi)振蕩器和時(shí)鐘電路at89s51的引腳結(jié)構(gòu)(如圖4)及各管腳說(shuō)明: 圖4 at89s51的引腳圖vcc:供電電壓 gnd:接地 p0-p3:分別是8位準(zhǔn)雙向i/o端口,但p0在作為一般的i/o端口用時(shí),應(yīng)外接上拉電阻,才能高電平輸出rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間ale/
14、prog:地址鎖存允許信號(hào)端。當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí), ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無(wú)效/psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/psen
15、有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen信號(hào)將不出現(xiàn)/ea/vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)(0000h-ffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/ea將內(nèi)部鎖定為reset;當(dāng)/ea端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在flash編程期間,此引腳也用于施加12v編程電源(vpp)xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入xtal2:來(lái)自反向振蕩器的輸出5.1.2 溫度傳感器ds18b20傳統(tǒng)的溫度傳感器如熱電偶和鉑電阻等分立元件,外圍電路比較復(fù)雜,僅提供與溫度相關(guān)的電壓或電流。而較新型的單片集成溫度傳感器如ad590,也只能產(chǎn)
16、生與溫度呈線性關(guān)系的電流信號(hào)。上述兩種傳感器都必須使用電阻、運(yùn)算放大器和 a/d 轉(zhuǎn)換器等構(gòu)成溫度測(cè)量電路。當(dāng)外界環(huán)境條件發(fā)生變化時(shí)元件參數(shù)也會(huì)改變,致使測(cè)量誤差增加,準(zhǔn)確度降低。 本系統(tǒng)采用的是美國(guó)dallas半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器ds18b20,它可以把溫度信號(hào)直接轉(zhuǎn)換成串行數(shù)字信號(hào)供單片機(jī)處理,采用單線接口,僅需一根口線與mcu相連,無(wú)需外圍元件。其突出優(yōu)點(diǎn)是:將被測(cè)溫度直接轉(zhuǎn)換成數(shù)字信號(hào)輸出。它在測(cè)溫精度、轉(zhuǎn)換時(shí)間、傳輸距離、分辨率等方面都比ds1820有所改進(jìn)。在解決各種誤差、可靠性和實(shí)現(xiàn)系統(tǒng)優(yōu)化等方面,有無(wú)可比擬的優(yōu)越性。ds18b20的主要特點(diǎn):()采用單總
17、線方式,僅需一根信號(hào)線與cpu連接即可傳送串行數(shù)據(jù),且不需要外部元件()每個(gè)芯片都有惟一編碼,多個(gè)ds18b20芯片可以并聯(lián)在一根總線上,故可實(shí)現(xiàn)多點(diǎn)測(cè)溫()測(cè)溫范圍為-55125,分辨率為12位()測(cè)溫結(jié)果的數(shù)字量位數(shù)為912位,并可編程選擇()可用數(shù)據(jù)線供電,也可用外部電源 ds18b20的結(jié)構(gòu):圖5 ds18b20外形ds18b20采用腳pr-35封裝(或腳soic封裝),其中腳pr-35封裝的ds18b20,其外形象一個(gè)三極管,管腳排列如圖5所示。圖中,gnd為地;dq為數(shù)據(jù)輸入輸出端(即單線總線),為漏極開(kāi)路輸出,常態(tài)下呈高電平;vdd為外部電路端,電源電壓為v,不用時(shí)應(yīng)接地。ds1
18、8b20的內(nèi)部結(jié)構(gòu)如圖6所示,主要包括寄生電源、溫度傳感器、64位激光rom、高速暫存器、用于存儲(chǔ)用戶設(shè)定的溫度上下限值的th和tl觸發(fā)器、存儲(chǔ)與控制邏輯、8位循環(huán)冗余校驗(yàn)碼發(fā)生器等七部分。其中rom由64位二進(jìn)制數(shù)字組成,它由生產(chǎn)廠家光刻而成,共分為8個(gè)字節(jié),字節(jié)0的內(nèi)容是該產(chǎn)品的廠家代號(hào)28h,字節(jié)16的內(nèi)容是48位器件序列號(hào),字節(jié)7是rom前56位校驗(yàn)碼。每個(gè)ds18b20的64位序列號(hào)均不相同,它可以看作是該ds18b20的地址序列碼。rom的作用是使每一個(gè)ds18b20都各不相同,這樣,就可以在一根總線上掛接多個(gè)ds18b20。圖6 ds18b20內(nèi)部結(jié)構(gòu)()寄生電源寄生電源由二極管
19、vd1、vd2和寄生電容c組成。電源檢測(cè)電路用于判定供電方式。寄生電源供電時(shí),vdd端接地,器件從單線總線上獲取電源。在ds線呈低電平時(shí),改由c上的電壓繼續(xù)向器件供電。該寄生電源有兩個(gè)優(yōu)點(diǎn):第一,檢測(cè)遠(yuǎn)程溫度時(shí)無(wú)需本地電源;第二,缺少正常電源時(shí)也能讀rom。若采用外部電源vdd,則通過(guò)vd2向器件供電。()溫度測(cè)量原理ds18b20測(cè)量溫度時(shí)使用特有的溫度測(cè)量技術(shù)。其測(cè)量電路框圖如圖7所示。ds18b20內(nèi)部的低溫度系數(shù)振蕩器能產(chǎn)生穩(wěn)定的頻率信號(hào)f0,高溫度系數(shù)振蕩器則將被測(cè)溫度轉(zhuǎn)換成頻率信號(hào)f。當(dāng)計(jì)數(shù)門(mén)打開(kāi)時(shí),ds18b20對(duì)f0計(jì)數(shù),計(jì)數(shù)門(mén)開(kāi)通時(shí)間由高溫度系數(shù)振蕩器決定。芯片內(nèi)部還有斜率累
20、加器,可對(duì)頻率的非線性予以被償。測(cè)量結(jié)果存入溫度寄存器中。一般情況下的溫度值應(yīng)為9位(符號(hào)點(diǎn)1位),但因符號(hào)位擴(kuò)展成高8位,故以16位被碼形式讀出,表1給出了溫度和數(shù)字量的關(guān)系。()64位激光rom64位rom的結(jié)構(gòu)圖如圖8,開(kāi)始8位是產(chǎn)品類型的編號(hào)(ds1820為10h),接著是每個(gè)器件的唯一的序號(hào),共有48位,最后8位是前56位的crc校驗(yàn)碼,這也是多個(gè)ds1820可以采用一線進(jìn)行通信的原因。主機(jī)操作rom的命令有五種,如表2所示。圖7 ds18b20測(cè)溫原理表1 溫度和輸出數(shù)字的對(duì)應(yīng)關(guān)系溫度/數(shù)字輸出(二進(jìn)制數(shù))數(shù)字輸出(十六進(jìn)制)+1250000 0111 1001 0000b07d0
21、h+250000 0001 1001 0001b0191h+0.50000 0000 0000 1000b0008h00000 0000 0000 0000b0000h-0.51111 1111 1111 1000bfff8h-251111 1110 0111 0000bfe70h-551111 1100 1001 0000bfc90h圖8 64位rom的結(jié)構(gòu)圖表2 存儲(chǔ)器操作命令指 令說(shuō) 明讀rom(33h)讀ds1820的序列號(hào)匹配rom(55h)繼讀完64位序列號(hào)的一個(gè)命令,用于多個(gè)ds1820時(shí)定位跳過(guò)rom(cch)此命令執(zhí)行后的存儲(chǔ)器操作將針對(duì)在線的所有ds1820搜rom(f0h
22、)識(shí)別總線上各器件的編碼,為操作各器件作好準(zhǔn)備報(bào)警搜索(ech)僅溫度越限的器件對(duì)此命令作出響應(yīng)()高速暫存器它由便箋式ram和非易失性電擦寫(xiě) eeram組成,后者用于存儲(chǔ)th、tl值。數(shù)據(jù)選寫(xiě)入ram,經(jīng)校驗(yàn)后再傳給eeram。便箋式eam點(diǎn)9個(gè)字節(jié),包括溫度信息(第1、2字節(jié))、th和tl值(3、4字節(jié))、計(jì)數(shù)寄存器(7、8字節(jié))、crc(第9字節(jié))等,第5、6字節(jié)不用。暫存器的命令共6條,見(jiàn)表3所列。表3 ds18b20的存儲(chǔ)控制命令指 令說(shuō) 明溫度轉(zhuǎn)換(44h)啟動(dòng)在線ds1820做溫度a/d轉(zhuǎn)換讀數(shù)據(jù)(beh)從高速暫存器讀9bits溫度值和crc值寫(xiě)數(shù)據(jù)(4eh)將數(shù)據(jù)寫(xiě)入高速暫存
23、器的第2和第3字節(jié)中復(fù)制(48h)將高速暫存器中第2和第3字節(jié)復(fù)制到eeram讀eeram(b8h)將eeram內(nèi)容寫(xiě)入高速暫存器中第2和第3字讀電源供電方式(b4h)了解ds1820的供電方式在正常測(cè)溫情況下,ds1820的測(cè)溫分辨力為0.5,可采用下述方法獲得高分辨率的溫度測(cè)量結(jié)果:首先用ds1820提供的讀暫存器指令(beh)讀出以0.5為分辨率的溫度測(cè)量結(jié)果,然后切去測(cè)量結(jié)果中的最低有效位(lsb),得到所測(cè)實(shí)際溫度的整數(shù)部分tz,然后現(xiàn)用beh指令取計(jì)數(shù)器1的計(jì)數(shù)剩余值cs和每度計(jì)數(shù)值cd。考慮到ds1820測(cè)量溫度的整數(shù)部分以0.25、0.75為進(jìn)位界限的關(guān)系,實(shí)際溫度ts可用下式
24、計(jì)算:ts=(tz-0.25)+(cd-cs)/cd (1)()crc的產(chǎn)生在64位rom的最高有效字節(jié)中存儲(chǔ)有循環(huán)冗余校驗(yàn)碼(crc)。主機(jī)根據(jù)rom的前56位來(lái)計(jì)算crc值,并和存入ds1820中的crc值作比較,以判斷主機(jī)收到的rom數(shù)據(jù)是否正確。crc的函數(shù)表達(dá)式為:crc=x8+x5+x3+1。此外,ds1820尚需依上式為暫存器中的數(shù)據(jù)來(lái)產(chǎn)生一個(gè)8位crc送給主機(jī),以確保暫存器數(shù)據(jù)傳送無(wú)誤。ds18b20的工作時(shí)序根據(jù)ds18b20的通信協(xié)議,用主機(jī)控制ds18b20以完成溫度轉(zhuǎn)換必須經(jīng)過(guò)三個(gè)步驟:每一次讀寫(xiě)之前都要對(duì)ds18b20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條rom指令,最后發(fā)送r
25、am指令,這樣才能對(duì)ds18b20進(jìn)行預(yù)定的操作。每一步操作必須嚴(yán)格按照時(shí)序規(guī)定進(jìn)行。ds18b20的工作時(shí)序包括初始化時(shí)序、寫(xiě)時(shí)序和讀時(shí)序。(1)初始化時(shí)序ds18b20的初始化時(shí)序圖如圖9所示。()寫(xiě)時(shí)序ds18b20的寫(xiě)時(shí)序圖如圖10所示。()讀時(shí)序ds18b20的寫(xiě)時(shí)序圖如圖11所示。圖9 ds18b20的初始化時(shí)序圖圖10 ds18b20的寫(xiě)時(shí)序圖圖11 ds18b20的讀時(shí)序圖ds18b20的工作流程無(wú)論是進(jìn)行單點(diǎn)還是多點(diǎn)溫度檢測(cè),在系統(tǒng)安裝及工作前,應(yīng)將主機(jī)逐個(gè)與ds18b20掛接,讀取其序列號(hào),其工作過(guò)程為由主機(jī)與ds18b20聯(lián)接的位1/o口發(fā)“0”電平480p 。復(fù)位ds1
26、8b20,待ds18b20發(fā)回響應(yīng)脈沖后,主機(jī)由位1/o線再發(fā)讀rom命令代碼33h,然后依此發(fā)一個(gè)負(fù)脈沖(15 p),并接著讀取ds18b20序號(hào)值的一位。同樣方法讀取序號(hào)值的56位。對(duì)于帶有多個(gè)ds18b20傳感器,用以實(shí)現(xiàn)多點(diǎn)溫度測(cè)量的系統(tǒng),分三步完成全過(guò)程工作:()系統(tǒng)通過(guò)重復(fù)操作,搜索出在線各個(gè)ds18b20序列號(hào)()啟動(dòng)所有在線ds18b20作溫度/數(shù)字轉(zhuǎn)換()逐個(gè)讀出在線ds18b20轉(zhuǎn)換后的溫度數(shù)據(jù)5.1.3 掉電存儲(chǔ)器at24c02當(dāng)程序因受到干擾而彈飛到一個(gè)臨時(shí)構(gòu)成的死循環(huán)中時(shí),系統(tǒng)將安全癱瘓 。本系統(tǒng)采用at24c02芯片構(gòu)成watchdog 。掉電存儲(chǔ)單元的作用是在電源
27、斷開(kāi)的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的溫度值。at24c02是atmel公司生產(chǎn)的2kb電可擦除存儲(chǔ)芯片,是8位電可擦除prom,由2568位存儲(chǔ)器構(gòu)成,并具有兩線串行接口。遵循i2c總線協(xié)議與單片機(jī)通訊,電壓最低可以到2.5v,額定電流為1ma,靜態(tài)電流10ua(5.5v),芯片內(nèi)的資料可以在斷電的情況下保存40年以上,而且采用8腳的dip封裝,使用方便。系統(tǒng)在上電過(guò)程、瞬間電壓降壓或存在瞬間干擾脈時(shí),watchdog 電路都能正確地給出復(fù)位脈沖信號(hào),使系統(tǒng)恢復(fù)正常的運(yùn)行圖12 at24c02的引腳結(jié)構(gòu)狀態(tài),保證了鍋爐的正常運(yùn)轉(zhuǎn)。at24c02的引腳結(jié)構(gòu)如圖12所示,其管腳功能如表4所示。名 稱功能gn
28、d接地端sda串行地址/數(shù)據(jù)i/o端scl串行時(shí)鐘端wp寫(xiě)保護(hù)輸入端vcc+2.5v到5.5v電源端nc無(wú)內(nèi)部鏈表4 at24c02的管腳功能5.1.4 固態(tài)繼電器ssr 固態(tài)繼電器英文名稱為solid state relay,簡(jiǎn)稱ssr,它是一種性能優(yōu)越的新型無(wú)觸點(diǎn)電子開(kāi)關(guān)器件。其輸入端要求很小的控制電流,輸出回路采用雙向可控硅或大功率晶體管接通或斷開(kāi)負(fù)載電流。輸入與輸出之間采用光電耦合,通斷無(wú)可動(dòng)接觸部件,因此工作可靠,具有開(kāi)關(guān)速度快,無(wú)噪聲、壽命長(zhǎng)、體積小等特點(diǎn)。圖13 moc3063的內(nèi)部原理圖該電路采用的ssr的型號(hào)是moc3063,其內(nèi)部電路原理圖如圖13。該電路由輸入恒流控制電路
29、、光電耦合隔離電路和輸出功率開(kāi)關(guān)電路三部分走成。該類型的固態(tài)繼電器的輸出功率開(kāi)關(guān)由兩只雙向可控硅并聯(lián)擔(dān)任,負(fù)載電流可高達(dá)90a。輸入控制電壓可在3v32v間的范圍變化5.2 硬件電路具體設(shè)計(jì)與實(shí)現(xiàn)5.2.1 水溫采集部分水溫采集部分主要由數(shù)字溫度傳感器ds18b20、at89s51和上拉電阻組成,其工作電路如圖14所示。ds18b20采用外部5 v電源供電,數(shù)據(jù)端dq與單片機(jī)at89s51的p3.4連接,ds18b20與單片機(jī)at89s51的通信見(jiàn)溫度采集程序。圖14 水溫采集電路5.2.2 水位采集部分水位控制部分如圖15,圖中虛線表示允許水位變化的上下限。在正常情況下,應(yīng)保持水位在虛線范圍
30、之內(nèi)。為此在鍋爐內(nèi)的不同的高度安裝3根金屬棒,以感知水位變化情況。其中a棒處于下限水位,c棒處于上限水位,b棒在上、下水位之間。a棒接+5v電源,b棒、c棒各通過(guò)一個(gè)電阻與地相連5。鍋爐由電機(jī)帶動(dòng)水泵供水,單片機(jī)控制之目的:供水時(shí),水位上升,當(dāng)達(dá)到上限時(shí),由于水的導(dǎo)電作用,b、c棒連通+5v。因此b、c兩端均為1狀態(tài),這時(shí)應(yīng)停止電機(jī)和水泵工作,不給鍋爐供水;當(dāng)水位降到下限時(shí),b、c棒都不能不能與a棒導(dǎo)電,因此b、c兩端均為0狀態(tài),這時(shí)應(yīng)啟動(dòng)電機(jī)帶到水泵工作,給鍋爐供水;當(dāng)水位處于上下限之間時(shí),b棒與a棒導(dǎo)通,因c棒不能與a棒導(dǎo)通,b端為1狀態(tài),c端為0狀態(tài)。這時(shí)無(wú)論是電機(jī)已在帶動(dòng)水泵給鍋爐加水
31、,水位在不斷上升,或者是電機(jī)沒(méi)有工作,用水使水位在不斷下降,都應(yīng)繼續(xù)維持原有的工作狀態(tài)。工作原理功能表如表5示。b p2.0c p2.1圖15 水位控制原理圖c (p2.1)b (p2.0)操作00電機(jī)運(yùn)轉(zhuǎn)01維持原狀10故障報(bào)警11電機(jī)停轉(zhuǎn)表5 水位控制工作原理功能表5.2.3 顯示電路顯示電路(1):水溫顯示電路圖如圖16。由于在實(shí)際中,at89s51的串行口rxd和txd為一個(gè)全雙工串行通信口,但工作在方式0下可作同步移位寄存器,其數(shù)據(jù)由rxd(p3.0)串行輸出或輸入;而同步移位時(shí)鐘由txd(p3.1)端串行輸出,作為外接部件的同步信號(hào)。在同步時(shí)鐘作用下,實(shí)現(xiàn)同串行到并行的數(shù)據(jù)通信。在
32、不需要使用串行通信的場(chǎng)合,利用串行口加芯片74hc164就可構(gòu)成一個(gè)擴(kuò)展的并行輸出口。在這種方式下,收/發(fā)的數(shù)據(jù)為8位,低位在前,無(wú)起始位、奇偶校驗(yàn)位及停止位,波特率是固定的。圖16 水溫顯示電路74hc164是串行輸入、并行輸出移位寄存器,其引腳功能如下:q0q7:并行輸出端,分別接led顯示各引腳a、b:串行輸入端,接入at89s51的rxd端clr:清除端,本設(shè)計(jì)中接高電平clk:時(shí)鐘脈沖輸入端,接入at89s51的txd端數(shù)據(jù)顯示采用共陽(yáng)數(shù)碼管,其共陽(yáng)端接高電平,三個(gè)二極管起到限流作用。顯示電路(2):水位顯示水位顯示如圖17,單片機(jī)p2.4,p2.5,p2.6,p2.7的輸出腳上分別
33、接有故障、低水位、正常水位、高水位四個(gè)水位狀態(tài)指示燈,當(dāng)水位傳感器檢測(cè)到鍋爐內(nèi)部水位情況時(shí),對(duì)應(yīng)單片機(jī)的某一輸出口輸出低電平,與之相連的狀態(tài)指示燈被點(diǎn)亮,便于人們觀察當(dāng)前水位狀態(tài)。圖17 水位狀態(tài)顯示電路5.2.4 驅(qū)動(dòng)電路電路如圖18示。在輸出控制電路中,單片機(jī)的p2.2、p2.3通過(guò)固態(tài)繼電器ssr分別接水泵和電加熱器。根據(jù)水位和水溫檢測(cè)的情況,按照系統(tǒng)的控制要求使p2.2或p2.3輸出低電平,控制水泵或電加熱器的通電狀態(tài),實(shí)現(xiàn)自動(dòng)控制過(guò)程,完成鍋爐的自動(dòng)上水和自動(dòng)加溫功能。圖18 水溫控制驅(qū)動(dòng)電路水位控制驅(qū)動(dòng)電路與圖18相似,也是通過(guò)ssr接水泵,不同的是單片機(jī)的p2.2口接ssr的輸入
34、端,工作原理同上。 5.2.5 報(bào)警電路報(bào)警電路如圖19 ,主要由蜂鳴器、三極管9015驅(qū)動(dòng)電路。系統(tǒng)開(kāi)始時(shí)復(fù)位電路首先將p1.4置1,保證不產(chǎn)生誤動(dòng)作,當(dāng)ds18b20采集的溫度超過(guò)或者低于用戶設(shè)定的溫度或者水位達(dá)到上/下限制水位時(shí),系統(tǒng)將自動(dòng)的將p1.4口清零,將信號(hào)送至驅(qū)動(dòng)電路使得蜂鳴器開(kāi)始發(fā)聲工作。當(dāng)用戶做出正確調(diào)整操作之后繼續(xù)監(jiān)視變化是否超限。圖19 報(bào)警電路5.2.6 鍵盤(pán)接口電路按鍵電路(1):?jiǎn)纹瑱C(jī)的復(fù)位及時(shí)鐘信號(hào)產(chǎn)生電路本電路主要由12m晶振、30pf的瓷片電容、電阻、開(kāi)關(guān)組成,電路如圖2.16所示。 12m晶振和30pf的瓷片電容構(gòu)成穩(wěn)定的自激振蕩器,產(chǎn)生時(shí)鐘信號(hào)。上電自動(dòng)
35、復(fù)位電路則由22uf電容和1k電阻構(gòu)成。加電瞬間電容通過(guò)充電實(shí)現(xiàn)正脈沖,用以復(fù)位。手動(dòng)復(fù)位則由開(kāi)關(guān)和電阻組成。按下開(kāi)關(guān)之后就產(chǎn)生一個(gè)正脈沖,就可以實(shí)現(xiàn)復(fù)位。本電路采用的是二者的組合。圖20 復(fù)位及時(shí)鐘信號(hào)產(chǎn)生電路按鍵電路(2):溫度設(shè)置的開(kāi)關(guān)控制電路該控制電路由4個(gè)開(kāi)關(guān)組成,其電路如圖21所示。4個(gè)開(kāi)關(guān)分別用于調(diào)整溫度的上下限值,以及控制溫度的輸出。其中s1為多功能鍵,第一次按下用于顯示采集的溫度,第二次按下則進(jìn)行溫度的上限調(diào)整,第三次按下進(jìn)行溫度的下限調(diào)整,第四次按下則進(jìn)行采集溫度的顯示構(gòu)成循環(huán)。s2可以進(jìn)行移位調(diào)整,第一次顯示個(gè)位,第二次顯示十位。s3用于增加一個(gè)數(shù),按下一次在原基礎(chǔ)之上加
36、1,這個(gè)值在0-9-0之間變化。s4用于減少一個(gè)數(shù),按下一次在原基礎(chǔ)之上減1,這個(gè)值在9-0-9之間變化。圖21 開(kāi)關(guān)控制電路 5.2.7 掉電存儲(chǔ)電路掉電存儲(chǔ)電路如圖2.2所示。圖中兩電阻是上拉電阻,其作用是減少at24c02的靜態(tài)功耗,由于at24c02的數(shù)據(jù)線和地址線是復(fù)用的,采用串口的方式傳送數(shù)據(jù),所以只用兩根線scl(移位脈沖)和sda(數(shù)據(jù)/地址)與單片機(jī)傳送數(shù)據(jù)。當(dāng)開(kāi)機(jī)時(shí)首先將存在at24c02中的上下限溫度值保存在他們相應(yīng)的單元之中,當(dāng)進(jìn)行按鍵操作之后,確認(rèn)操作完畢之后將調(diào)整過(guò)的上下限值再送至at24c02,將原來(lái)的數(shù)據(jù)覆蓋。圖22 掉電存儲(chǔ)電路6 軟件設(shè)計(jì)6.1 程序流程圖程
37、序流程圖是編寫(xiě)系統(tǒng)程序的基礎(chǔ),只有搞清程序流程圖的控制過(guò)程,才能編寫(xiě)符合控制流程的系統(tǒng)程序,結(jié)合外圍電路的設(shè)計(jì),完成控制要求。下面是流程圖的介紹,包括主程序流程圖和子程序流程圖。子程序流程圖主要有水位控制流程圖和水溫控制流程圖。開(kāi) 始初 始 化讀掉電存儲(chǔ)判斷報(bào)警?鍵?報(bào) 警水位驅(qū)動(dòng)控制報(bào) 警水溫檢測(cè)水溫驅(qū)動(dòng)控制判斷報(bào)警?警?nyyyn水位檢測(cè)判斷按鍵?按鍵子程序圖23 主程序流程圖n6.為檢查水位狀態(tài)作準(zhǔn)備延時(shí)故障報(bào)警停止水泵p2.0=0?開(kāi)啟水泵yynynp2.1=1?p2.1=0?停止水泵等待檢修n開(kāi)始圖24 水位控制流程圖2 程序清單:見(jiàn)附錄二y為檢查水位狀態(tài)作準(zhǔn)備延時(shí)故障報(bào)警停止水泵p
38、2.0=0?開(kāi)啟水泵ynynp2.1=1?p2.1=0?停止水泵等待檢修n開(kāi)始圖24 水位控制流程圖圖25 水溫控制流程圖開(kāi) 始初 始 化讀掉電存儲(chǔ)讀 溫 度讀 數(shù) 據(jù) 處 理控制加熱器判斷按鍵?判斷報(bào)警?報(bào) 警按鍵子程序ynny7 系統(tǒng)總體電路圖:見(jiàn)附錄一8 結(jié)論本設(shè)計(jì)介紹了基于單片機(jī)的小型開(kāi)水鍋爐的應(yīng)用,采用單片機(jī)89s51作為控制器,使系統(tǒng)既能滿足精度要求,又能兼顧顧客的價(jià)格需要。該系統(tǒng)主要實(shí)現(xiàn)了對(duì)水溫和水位的兩路控制,采用數(shù)字溫度傳感器和金屬電極式水位檢測(cè)使系統(tǒng)硬件大為簡(jiǎn)化,系統(tǒng)動(dòng)作準(zhǔn)確,提高了資源的利用率,大有推廣應(yīng)用的價(jià)值。由于該系統(tǒng)是針對(duì)無(wú)壓熱水鍋爐的設(shè)計(jì),但如果是有壓熱水鍋爐,
39、 其壓力控制部分也是至關(guān)重要的。壓力控制可采用機(jī)械重位式控制而無(wú)需電子線路來(lái)控制。另外, 使用其他類型傳感器例如流量傳感器, 只需加可控硅的模式擴(kuò)展電路, 這樣就能實(shí)現(xiàn)對(duì)其他參數(shù)(流量)的控制。由于該系統(tǒng)工作的場(chǎng)合不確定,干擾信號(hào)也不一樣,在干擾較強(qiáng)時(shí),系統(tǒng)工作不夠穩(wěn)定,在以后的研究中應(yīng)從系統(tǒng)的抗干擾方面努力,使系統(tǒng)實(shí)現(xiàn)無(wú)人值守工作,減小操作人員勞動(dòng)強(qiáng)度,節(jié)約人力資源。謝辭對(duì)于這次畢業(yè)論文的撰寫(xiě),最需要感謝的是我的指導(dǎo)老師劉老師。他在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中都給了我充分的幫助與支持,他不僅耐心地幫我指出論文中的不足之處,而且還對(duì)論文的改進(jìn)提出了寶貴的建議,是在他對(duì)我自始自終的指導(dǎo)下,我的論文設(shè)計(jì)才得
40、以順利完成。在次借論文完成之際,表示由衷的感謝與敬意!這次論文的完成,還要感謝大學(xué)幾年各科老師的教導(dǎo),是他們?cè)谶@五年來(lái)對(duì)我的培養(yǎng),使我學(xué)到了基礎(chǔ)知識(shí),只有在這些知識(shí)的基礎(chǔ)上,我才能使自己的畢業(yè)設(shè)計(jì)順利完成;感謝我大學(xué)五年來(lái)所有幫助我關(guān)心我的老師和同學(xué),謝謝他們所付出的辛勤勞動(dòng)和幫助!參考文獻(xiàn)1魏慶濤.單片機(jī)在爐溫控制中的應(yīng)用j.現(xiàn)代電子技術(shù),2006,7,119-1202李小玲.傳感器與檢測(cè)技術(shù)在機(jī)電一體化系統(tǒng)中的應(yīng)用j .現(xiàn)代電子技術(shù),2006,1,121-1223金偉正.單線數(shù)字溫度傳感器的原理及用m.電子工業(yè)出版社,20004張洪潤(rùn),張亞凡.傳感技術(shù)與應(yīng)用教程m.清華大學(xué)出版社,2005
41、5李光飛,樓然苗.單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo)m.北京航空航天大學(xué)出版社,20046劉星平.基于plc及其網(wǎng)絡(luò)的智能爐溫控制系統(tǒng)j.電氣應(yīng)用,2006.3 20-227松井邦彥日著,梁瑞林 譯.傳感器實(shí)用電路設(shè)計(jì)制作m .科學(xué)出版社,20058李 明,徐向東.用容錯(cuò)技術(shù)提高鍋爐控制系統(tǒng)的可靠性j.清華大學(xué)學(xué)報(bào),1999,(39)3,88-919王永平,陳建華.基于s7200plc的高性能電熱鍋爐控制系統(tǒng)j.儀表技術(shù)與傳感器,2002,(3)26-2810吳春旺,陳 霞.鍋爐汽包水位調(diào)節(jié)控制系統(tǒng)設(shè)計(jì)j.電工技術(shù),2006,3,71-7211楊智,明麗萍,呂雪艷.21世紀(jì)燃?xì)忮仩t在中國(guó)的發(fā)展前景j.鍋爐
42、制造,2001,712宋書(shū)中,葛 玻.通用型工業(yè)過(guò)程控制器及在溫控中的應(yīng)用j.電氣自動(dòng)驗(yàn)化,2000,6,34-3613袁希光等.傳感器技術(shù)手冊(cè)m.北京國(guó)防工業(yè)出版社,198614張洪潤(rùn),張亞凡.傳感技術(shù)與應(yīng)用教程m.清華大學(xué)出版社,200515宏晶科技.stc單片機(jī)用戶參考資料中文版. http:/www.mcu-16南京傲屹電子有限公司.at命令手冊(cè),eb/ol,2009-2-20附錄一:總體電路圖附錄二:程序清單 org 0000hdsw bit p2.0gsw bit p2.1 zh bit p1.0 sd bit p1.1 ss bit p1.2 xj bit p1.3 bj bit
43、 p1.4 qd bit p3.4 scl bit p3.2 sda bit p3.3 temp_1 equ 29h ;溫度的低8位 temp_2 equ 28h溫度的高8位 ten equ 30h ;整數(shù)十位 num equ 31h ;整數(shù)個(gè)位 dot equ 32h ;小數(shù)單元 flag bit 10h ;是否檢測(cè)到ds18b20標(biāo)志位 zfbz bit 11h sxgw equ 25h ;上線個(gè)位 sxsw equ 24h ;上線十位 xxgw equ 23h ;下線個(gè)位 xxsw equ 22h ;下線十位 mov 27h,#0ffh mov 26h,#0feh mov r6,#0 m
44、ov r4,#0 mov r5,#0 mov sxgw,#00h mov sxsw,#00h mov xxgw,#00h mov xxsw,#00h setb bj clr 50h clr 51h clr 52hmain: mov a,p2 jnb acc.0,one ;dsw=0則轉(zhuǎn)jb acc.1,two ;gsw=1則轉(zhuǎn)clr p2.6 ;正常水位顯示ajmp wdcj ;進(jìn)入水溫控制back: acall ys10sajmp mainone: jnb acc.1,threeclr p2.4 ;故障燈亮setb p2.2 ;停水泵four: sjmp four ;等待檢修three: c
45、lr p2.5 ;低水位顯示 clr p2.2 ;啟動(dòng)水泵lcall bjbj;低水位報(bào)警ajmp backtwo: setb p2.2 ;停水泵clr p2.7 ;高水位顯示lcall bjbj ;高水位報(bào)警ajmp backlcall read_1820 lcall sjcl_1820 mov r1,#22h mov r2,#0a1h mov r4,#00 mov r7,#04 lcall eepr lcall bjbj lcall key ajmp mainkey: jb zh,biaohao1 lcall ys10ms jb zh,biaohao1 jnb zh,$ inc r6 jb
46、 51h,biaohao4 jb 52h,bz2 jnb 50h,biaohao1bz3: lcall sxgwss ajmp biaohao2bz2: lcall xxgwss ajmp biaohao3biaohao1: cjne r6,#1,biaohao2 setb 50h lcall read_1820 lcall sjcl_1820 lcall display lcall bjbj lcall ys10msbiaohao2: cjne r6,#2,biaohao3 setb 52h jnb sd,key_2 cjne r4,#0,biaohao12 ajmp k_1biaohao3: cjne r6,#3,biaohao4 setb 51h jnb sd,biaohao10 cjne r5,#0,biaohao8 ajmp k_2biaohao4: cjne r6,#4,key clr 51h clr 52h mov r6,#1 mov r1,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行貸款展期還款合同
- 購(gòu)銷合同范本設(shè)計(jì)范本
- 聘用合同補(bǔ)充協(xié)議的簽訂與監(jiān)管要求
- 賓館設(shè)施完善保證
- 信息系統(tǒng)建設(shè)項(xiàng)目實(shí)施合同
- 廣告牌吊裝作業(yè)
- 個(gè)人信用借款合同格式樣本
- 房屋買賣合同范本模板樣本示例
- 售后服務(wù)協(xié)議簽訂糾紛解決
- 全方位集成服務(wù)合同模板
- 有效的雙向溝通管理制度
- 圍棋協(xié)會(huì)2022年工作計(jì)劃范文
- 07講信息系統(tǒng)建設(shè)和設(shè)計(jì)軟件工程
- 廁所蹲位統(tǒng)計(jì)表10
- OptiXOSN8800產(chǎn)品系統(tǒng)硬件系統(tǒng)、單板介紹
- 附件1黑龍江省事業(yè)單位聘用合同制管理辦法doc
- 蔬菜大棚溫度控制器設(shè)計(jì)(共20頁(yè))
- LS-MASTER-K-指令手冊(cè)
- 烏茲別克語(yǔ)字母表
- 《數(shù)據(jù)結(jié)構(gòu)》課程標(biāo)準(zhǔn)
- 畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)AT89C51的數(shù)字搶答器設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論