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

正文內(nèi)容

基于單片機(jī)的煤氣警報器設(shè)計畢業(yè)論文-閱讀頁

2024-08-15 07:06本頁面
  

【正文】 中的作用功能類似于人的心臟,國際市場上國外客戶對LED驅(qū)動電源要求十分高。LED在使用的時候常用兩種驅(qū)動方式,一種是共陰極驅(qū)動方式,一種是共陽極驅(qū)動方式。 大連海洋大學(xué)畢業(yè)設(shè)計(論文) 第四章 軟件設(shè)計 第四章 軟件設(shè)計 流程圖可以直觀顯示本次設(shè)計主要思路 圖14 軟件流程設(shè)計圖但由于程序不復(fù)雜,所以用匯編語言方便并且利于修改,因此此次我們用匯編語言來編程。每個匯編語言是具體到一個特定的計算機(jī)體系結(jié)構(gòu),在最高級編程語言,這是一般便攜式跨多個系統(tǒng)。 匯編語言使用助記符來表示每一個低級別的機(jī)器操作或操作碼。宏觀匯編包括宏指令設(shè)施,使匯編語言文字可以預(yù)先分配的名稱,該名稱可以使用其他代碼中插入文字。匯編語言的概況 匯編語言是一個功能強(qiáng)大的編程語言,但也有使用的計算機(jī)硬件特性,可以將所有訪問控制硬件語言。如高級匯編MASM,TASM等等為我們寫匯編提供了很多類似的高級別語言的功能,如結(jié)構(gòu),抽象等?,F(xiàn)在編譯環(huán)境有這么高的,即使所有的窗戶在匯編語言中編寫的應(yīng)用程序是可能的,但這并不是匯編語言的獨特的地方。(1) 匯編語言直接與計算機(jī)的相關(guān)軟件或硬件進(jìn)行交互,它具有以下優(yōu)點: 1直接訪問硬件相關(guān)的存儲器或I/O端口; 2編譯器不能限制,生成的二進(jìn)制代碼進(jìn)行完全控制; 3個關(guān)鍵的代碼可以更精確的控制,避免普通螺紋或硬件設(shè)備共享訪問造成的僵局; 4根據(jù)具體應(yīng)用的代碼,做出最好的優(yōu)化,提高運行速度; 5以最大限度地提高硬件的功能。 (3)匯編語言的特點: 1低層次的面向機(jī)器的語言,通常是為特定的計算機(jī)或系列計算機(jī)設(shè)計; 2保持的機(jī)器語言的直接和簡單的特點; 3可以有效地訪問和控制各種計算機(jī)硬件設(shè)備,如ROM,RAM,CPU,I/O端口等; 4是一種高效的編程語言。 對于不同類型的計算機(jī)的匯編語言,具有不同的結(jié)構(gòu)。匯編語言由符號,而不是機(jī)器指令代碼和指令助記符代碼一一對應(yīng)的關(guān)系,其特征在于,基本上保留了機(jī)器語言的靈活性。匯編語言是面向具體的型號,它從特定的計算機(jī)指揮系統(tǒng)是分不開的,因此,對于不同類型的計算機(jī),匯編語言具有不同的結(jié)構(gòu),以及不同類型的匯編語言編寫同樣的問題互不相通的電腦。匯編語言和其他非符號的機(jī)器語言程序被稱為良好的寫作源代碼,運行時間匯編源程序翻譯成目標(biāo)程序。匯編語言指令的機(jī)器一樣,是硬件操作的控制信息,它仍然是面向機(jī)器的語言,它是相當(dāng)繁瑣的使用費時,通用性差。本次程序使用兩個中斷:INTO和ITO。這次程序就是采用這樣的方法達(dá)到中段目的的。主程序入口地址 ORG 03H JMP INTO 。 定時器0中斷入口 ORG 0100HSTART: MOV IP,00000001B 。INT0中斷使能 MOV SCON,00000000B 。設(shè)置INT0為電平觸發(fā) MOV SP,60H 。設(shè)置T0為方式1CALL PT0M0THERE: AJMP THERE 。T0中斷服務(wù)程序,T0重新置初值 SETB TR0 。允許T0中斷 SETB EA 。T0中斷服務(wù)程序,T0置初值 MOV TH0,0FEH CPL 。調(diào)用LED自檢子程序 MOV 33H,00H 。ADC0809的端口地址 MOVX DPTR,A 。等待A/D轉(zhuǎn)換完成信號 JNZ INTOK JMP WAIT 。將最新的濃度值存入累加器中,(若A/D未工作,則A=0) JNZ L1 MOV A,30H JMP L2L1: MOV 30H,31H MOV A,31H 。調(diào)用BCD碼調(diào)整程序 CALL DISP 。調(diào)用零點調(diào)整子程序 CALL ALARM 。調(diào)用顯示子程序 CLR A 。返回單片機(jī)對于33H進(jìn)行判斷,若為一,則轉(zhuǎn)換完成,程序調(diào)用其他三個模塊對輸入數(shù)據(jù)進(jìn)行處理。對于單片機(jī)模擬電壓量,與真實電壓量存在一丁點的誤差。這樣,對于警報器的數(shù)值可以進(jìn)行修改。通過設(shè)置一個按鍵,既可保證程序順利進(jìn)行,:ADZERO: CALL DELAYJB ,JMP1 。消除抖動延時 MOV A,40H 。清除進(jìn)位標(biāo)志 SUBB A,01H 。未借位則跳LOOP2 MOV A,05H 。將調(diào)零值送回40H保存 MOV A,R3 。當(dāng)前濃度值減1(響應(yīng)調(diào)整變化)XEND1 :MOV 30H,A 。送回31H保存 CALL BCD 。調(diào)用顯示子程序JMP LOOPXEND: MOV A,63H JMP XEND1自此調(diào)零模式開始,LED顯示模塊都是根據(jù)按鍵而進(jìn)行反饋。因為通過模數(shù)轉(zhuǎn)換模塊,使單片機(jī)的數(shù)據(jù)以16進(jìn)制儲存于寄存器當(dāng)中,為了讓LED顯示需要轉(zhuǎn)換為BCD碼,其BCD碼轉(zhuǎn)換程序如下:BCD: MOV 55H,00H 。存放BCD轉(zhuǎn)換中的十位數(shù) CLR C 。清除R2CHAN: SUBB A,64H 。不能減,轉(zhuǎn) INC R1 。循環(huán)判斷百位CHAN1: ADD A,64H 。清除進(jìn)位標(biāo)志為下面的SUBB準(zhǔn)備CHAN2: SUBB A,0AH 。不夠減,跳 INC R2 。重復(fù)減10CHAN3: ADD A,0AH 。把十位數(shù)放60H中 MOV 61H,A 。而每次單片機(jī)操作的過程中都會出現(xiàn)抖動的情況,抖動會對數(shù)據(jù)產(chǎn)生巨大影響。DJNZ R6,$ DJNZ R5,D1 RET故本次程序可以實現(xiàn)30毫秒的延時,解決抖動問題。采用了紅燈與蜂鳴聲混合報警,當(dāng)實際測的濃度值超過報警設(shè)定值,此時,蜂鳴器就會發(fā)出蜂鳴聲和紅燈亮啟。初始預(yù)警值=50具體程序如下:ALARM: MOV A,30H 。清除進(jìn)位標(biāo)志 SUBB A,50H 。若無借位,則當(dāng)前濃度值高于或者等于預(yù)警值,跳GOOD1報警 SETB 。關(guān)閉排氣閥門 SETB 。打開綠色LED(顯示正常) RET GOOD1: CLR 。關(guān)閉黃色LED SETB 。* * * * * * * * * * * * * * * * *INTO: PUSH ACC 。將PSW值壓入堆棧保存 MOVX A,DPTR 。將A/D讀得的值存入32H保存 CLR C SUBB A,51H 。當(dāng)前A/D轉(zhuǎn)換的電壓小于1V,則A/D轉(zhuǎn)換得的示數(shù)為00 JMP EMP1 OK1: MOV A,32H CALL ADJUST 。調(diào)用ADDD將其與調(diào)零預(yù)設(shè)值相加,得到調(diào)整后的16進(jìn)制 MOV 31H,A 。關(guān)閉INT0中斷使能,關(guān)閉中斷 POP PSW 。至堆棧取回ACC值 MOV 33H,01H 。 本論文在全面比較國內(nèi)外同類產(chǎn)品的現(xiàn)階段發(fā)展情況的前提下,對氣體檢測報警器進(jìn)行了合理的模塊分析以及較為系統(tǒng)的設(shè)計方案。 本論文設(shè)計的氣體報警器由氣體采集部分,聲光報警部分,LED顯示部分與單片機(jī)控制電路等部分構(gòu)成。該傳感器是對一氧化碳與有較好的檢測效果,同時對于氫氣也有一定的檢測效果。對于單片機(jī)電路采用了AT89C51單片機(jī)構(gòu)成精簡、體積小、性能穩(wěn)定、成本較低,它的高速數(shù)據(jù)處理能力,豐富的片內(nèi)外設(shè)具有較好的實際使用效果。同時LED顯示模塊顯示出當(dāng)前的氣體的濃度。 由于本人水平有限,本設(shè)計中仍存在大大小小的紕漏,需改進(jìn)??梢詮挠布蛙浖煞矫嫒ヌ岣撸浖矫嫦鄬Χ院唵?,方法是依然可以將寄存器中的數(shù)值更改,更改到更合適的水準(zhǔn),而硬件對整個系統(tǒng)來說復(fù)雜化了,因為其需要更高的精度,對于本傳感器來說,實現(xiàn)起來略有困難。因而,本問題要盡量結(jié)合各方面客觀和主觀因素來確定數(shù)量,優(yōu)化系統(tǒng),而本設(shè)計中的兩個氣體傳感器是否足夠,應(yīng)該通過實際來檢驗。 在本論文研制的報警器的基礎(chǔ)上,可以再做適當(dāng)?shù)墓δ軘U(kuò)展,使可燃性氣體報警器的功能更加完善,安全性更高,使用更加方便等。添加GSM模塊,當(dāng)漏氣產(chǎn)生時,給用戶發(fā)短信,達(dá)到二次報警的作用。張老師在我最無助的時候,在我最沮喪的時期,在我最迷茫的時刻時給予了我很多支持與幫助。一個本科生,一個二本的學(xué)生,一個大連海洋大學(xué)的二本學(xué)生能會什么啊。張老師淵博的學(xué)識、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、樸實真誠的處事方式,使我受益匪淺。在設(shè)計期間,我學(xué)又將高頻與通信原理復(fù)習(xí)了一遍,尤其是數(shù)字信號與模擬信號那部分。這一切我都要歸功于張妍老師的孜孜不倦的教誨。是他們無私的借給我網(wǎng)線,不然我怎么上wikipedia,我怎么翻墻,在設(shè)計中給了我很大的幫助和支持。最后,我再次衷心地感謝對我?guī)椭完P(guān)心的老師和同學(xué)們,謝謝你們! 大連海洋大學(xué)畢業(yè)設(shè)計(論文) 參考文獻(xiàn)參考文獻(xiàn)[1]楊欣,51單片機(jī)應(yīng)用與實踐叢書?51單片機(jī)應(yīng)用從零開始,北京:清華大學(xué)出版社 ,2008, 20~60[2]李全利,單片機(jī)原理及應(yīng)用(第2版),北京:高等教育出版社,2010, 30~40[3]胡漢才,單片機(jī)原理及其接口技術(shù)(第3版),北京,清華大學(xué)出版社 ,2010, 20~50[4]張毅剛,新編MCS51單片機(jī)應(yīng)用設(shè)計(第3版),哈爾濱:哈爾濱工業(yè)大學(xué)出版社 ,2008,80~90[5]Gene ,Microputer Engerring(3rd edition) ,2003,30~90[6]范尚春,傳感器技術(shù)及應(yīng)用(第2版),北京:北京航空航天大學(xué)出版社,2010,10~150[7]周捷,有毒可燃?xì)怏w報警器原理及設(shè)計 ,科技信息 2008,5(2),30~40。[11]DuguiWu, and prospect of microprocessorbased protectionrelays in China[C], Transmission and Distribution Conference and Exhibition 2002, AsiaPacific, IEEE/PES, 2002,50~60[12]韓久強(qiáng),周興鵬,傳感器與檢測技術(shù),北京:清華大學(xué)出版社 ,2010,10~110[13] , B. Palaniappan2 Embedded Technology for vehicle cabin safety Monitoring and Alerting System [D],International Journal of Computer Science, Engineering and Applications (IJCSEA) , , April 2012 ,18~30大連海洋大學(xué)畢業(yè)設(shè)計(論文) 附錄附錄一 程序代碼 * * * * * * * * * * * * * * * * * 主 程 序。主程序入口地址 ORG 03H JMP INTO 。 定時器0中斷入口 ORG 0100HSTART: MOV IE,10000001B 。INT0中斷優(yōu)先 MOV TCON,00000000B 。串行口發(fā)送,接收標(biāo)志位請0 MOV SP,60H 。設(shè)置T0為方式1 CALL PT0M0HERE: AJMP HERE
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1