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

正文內(nèi)容

煤氣報警器的設(shè)計(文件)

2025-02-05 15:57 上一頁面

下一頁面
 

【正文】 感器與電子線路的兼容與互換。 10% 保存期限6個月以內(nèi)密閉容器檢知對象氣體 一氧化碳測定范圍 0—1000ppm輸出電流 40177。下圖是典型的靈敏度特性,全部是在標(biāo)準(zhǔn)試驗條件下得出的結(jié)果。這種傳感器具有極性,所以VC需用直流電源。二者之間的關(guān)系為:Rs/R L = (VcV RL ) / V RL圖327為利用圖326回路測得在傳感器由潔凈空氣轉(zhuǎn)移至一氧化碳或甲烷氣氛中時, R L 上 的信號輸出變化情況,輸出信號的測定是在一個完整的加熱周期(由高電壓至低電壓 分 鐘 )或在兩個完整的加熱周期內(nèi)測得。 因此,在使用此類型氣敏器件時,靈敏度的調(diào)整是很重要的。c. 調(diào)節(jié)負(fù)載電阻直到90秒末時獲得對應(yīng)于某一個一氧化碳濃度時所需要的信號值。方案是利用89s52單片機(jī)作為主控芯片,TLC2543作為A/D轉(zhuǎn)化器,X5045作為硬件看門狗,并且作為儲存報警上限,DS12887作為實時時鐘模塊計時并儲存報警記錄,兩個不同輸出的傳感器和信號處理模塊。4 軟件設(shè)計關(guān)于單片機(jī)MCS51的編程目前比較多用的是匯編和C語言。它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用程序,其靈活性特備的強(qiáng)。 本設(shè)計采用Keil C51軟件進(jìn)行編程,Keil C51 軟件是眾多單片機(jī)應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編,PLM 語言和 C 語言的程序設(shè)計,界面友好,易學(xué)易用,給我在設(shè)計者帶來很大的方便。50MS定時采用89S52內(nèi)部定時器1,工作方式1,由于晶振為12MHZ,一個機(jī)器周期為1us,所以T1預(yù)裝初始值為655365000=15536=3CB0H。HD7279A則需要進(jìn)行復(fù)位,以及延遲測試然后再次復(fù)位,并進(jìn)行消隱處理等待顯示處理調(diào)用。REGC=0X00。表42 DS12887的主要變量表符號偽指令地址或產(chǎn)量意義SCSBIT,既硬件連接SCKBIT,既硬件連接SIBIT,既硬件連接SOBIT,既硬件連接AL1_L,AL1_H……….AL8_L,AL8_HDATA00H,01H……..0EH,0FH通道1的報警上限………..通道8的報警上限WRENEQU06H代表允許寫操作指令06HWRDIEQU04H代表禁止寫操作指令04HRDSREQU05H代表讀狀態(tài)寄存器指令05HWRSREQU01H代表寫狀態(tài)寄存器指令01HWRITEEQU02H代表寫存儲器指令02HREADEQU03H代表讀存儲器指令02H程序必須調(diào)用wren_cmd()和wrsr_cmd(),并把STATUS_REG=0X20。 // 傳送要寫入的數(shù)據(jù) // 傳送寫入使能指令表43 HD7279A指令集符號變量意義CMD_RESET0xa4復(fù)位清除指令CMD_TEST0xbf測試指令DECODE00x80下載數(shù)據(jù),切按方式0譯碼DECODE10xc8下載數(shù)據(jù),切按方式1譯碼CMD_READ0x15讀鍵盤指令UNDECODE0x90下載指令,但是不譯碼RTL_CYCLE0xa3循環(huán)左移指令RTR_CYCLE0xa2循環(huán)右移指令RTL_UNCYL0xa1左移指令RTR_UNCYL0xa0右移指令A(yù)CTCTL0x98消隱指令SEGON0xe0段點亮指令SEGOFF0xc0段關(guān)閉指令BLINKCTL0x88閃爍指令其中復(fù)位、測試、左右移和循環(huán)左右移是純指令,其他為帶命令指令。j3。 本設(shè)計中單片機(jī)進(jìn)入低功耗狀態(tài),為了節(jié)省資源和提高抗干擾能力的而進(jìn)行的,由各種中斷喚醒低功耗模式,執(zhí)行完中斷服務(wù)程序之后,重新進(jìn)入休眠狀態(tài)。這樣可以保證定時給看門狗喂狗,又可以節(jié)省功耗。 采集通道比較簡單,因為是每個時間片進(jìn)行采集的,而且TLC2543的轉(zhuǎn)換時間遠(yuǎn)遠(yuǎn)低于片選時間的50ms,所以無需查詢EOC或是中斷觸發(fā),直接可以獲得。I/O周期的時鐘脈沖個數(shù)與輸出數(shù)據(jù)長度(位數(shù))同時由輸入數(shù)據(jù)的DD2位選擇為12或16。若轉(zhuǎn)換由CS控制,則第一個輸出數(shù)據(jù)發(fā)生在CS的下降沿。但是我們的二癢化碳傳感器的測試濃度是0到1000ppm,則可以把得到的數(shù)先是轉(zhuǎn)化為十六進(jìn)制數(shù),再強(qiáng)制轉(zhuǎn)化為10進(jìn)制數(shù)除以4并娶其商,作為濃度的比較值和顯示值,存在濃度轉(zhuǎn)換值PPM[]中。聲音報警利用了89S52內(nèi)部定時器2產(chǎn)生,定時器2在工作可編程時鐘輸出方式,相應(yīng)特殊功能呢個寄存器的設(shè)置為T2CON=0X00,T2MOD=,輸出1KHz方波時,捕獲寄存器從新裝載值(RCAP2H,RCAP2L)=0xF448。 TL2=0x48。}If(MARK!=0)//附屬在任務(wù)10中的報警觸發(fā)條件。每按下顯示報警上限鍵,就輪番顯示1到8通道值的上限濃度,每按一次顯示一個。第一次按下設(shè)定鍵時,SET=0,并給SH_FLA_WAR=0,表示在設(shè)定報警上限狀態(tài),并將第一個通道的報警上限值顯示,通道標(biāo)識位為CH_WARM=0,最后SET+1=1,中斷返回,等待下一個鍵處理。閃爍加1程序入口判斷SET=?SET=FF,表示不在設(shè)定狀態(tài)SET=1表示在設(shè)定報警上限狀態(tài)SET=2表示在設(shè)定時鐘狀態(tài)SET=1在設(shè)定報警上限狀態(tài)閃爍位的處理程序SET=2在設(shè)定報警上限狀態(tài)閃爍位的處理程序中斷返回 圖49 閃爍加一程序表45 SET=1的程序分配SET=1SH_FLA_WAR=0判斷通道數(shù),并且通道數(shù)加1,既閃爍數(shù)值加1,并把新的通道上限傳送到顯示,顯示值BUF為當(dāng)前新的通道上限值SH_FLA_WAR=1顯示buf中的百位加1,并顯示出來SH_FLA_WAR=2顯示buf中的十位加1,并顯示出來SH_FLA_WAR=3顯示buf中的個位加1,并顯示出來表423 SET=2的程序分配SET=2SH_FLA_T=0………SH_FLA_T=11設(shè)置顯示十年,該位加一并保存在DAY_BUF中…………….設(shè)置顯示秒,該位加一并保存在TIMER_BUF中 因為涉及到X5045的讀寫,DS12887的讀寫,還有基本的顯示和按鍵接受,所以下面所以程序的操作是根據(jù)判斷玩按鍵的情況,并且多次判斷所屬于的標(biāo)識位,來分別進(jìn)行X504DS12887和HD7279的命令和控制。調(diào)用顯示時鐘程序中斷返回 圖410 閃爍右移程序確定鍵的定義是當(dāng)按下確定的時候,消除顯示。主要是鍵盤控制顯得比較棘手和困難,最終用類似與查表和多個特殊子程序來完成。特別是SPI通信協(xié)議的深刻理解,對自己以后在編程和利用單片機(jī)資源方面有很大的幫助。Y功指示燈亮?成功電源焊接第一步 :N功檢查測試晶振起振單片機(jī)焊接第二步 :基準(zhǔn)電壓測試數(shù)據(jù)采集模塊焊接第三步 :檢測鍵盤路測,顯示測試人機(jī)模塊焊接第四步 :ISP下載模塊焊接警報電路焊接第五步 :檢查測試圖51 硬件調(diào)試流程依據(jù)上述的硬件調(diào)試流程框圖進(jìn)行硬件焊接,但是在硬件調(diào)試的過程中主要出現(xiàn)以后幾個問題:(1)排除邏輯故障   這類故障出現(xiàn)的比較多,要包括錯線、開路、短路。(3)排除電源故障 N圖55 調(diào)試流程軟件的測試重要是使用Keil C51軟件,通過使用軟件編程測試,重要是調(diào)試編程中出現(xiàn)的問題,在調(diào)試過程中經(jīng)常出現(xiàn)的問題有一下幾個問題:(1) C語言的基本程序函數(shù)不熟悉,所以有時候編寫會出現(xiàn)程序太多、利用率差。本設(shè)計軟件調(diào)試結(jié)果如圖52所示。再把電壓調(diào)小到報警下限范圍,當(dāng)按下確定鍵,消除報警很顯示。通過對傳感器的進(jìn)一步了解,雖然沒有具體使用,我熟悉了各類傳感器的使用和特性。參考文獻(xiàn)[1]姚豐、劉念聰:一種單片機(jī)智能煤氣系統(tǒng)的設(shè)計 [J],天津職業(yè)大學(xué)學(xué)報 2004年6月 第13卷 第13期。[5]李全釗、遲榮強(qiáng):單片機(jī)原理及接口技術(shù) [M],高等教育出版史 2003年。[9]單片機(jī)制作專輯 [J],《無線電》雜志 [10]HD7279A 數(shù)據(jù)手冊 [OL],比高公司出品。[14] ,2010[OL][15] [OL][16]李鳳霞:C語言程序設(shè)計教程 [M],北京理工大學(xué)出版社 2001年。[12]NAP505的應(yīng)用說明說,根本特殊化學(xué)株式會社 。[7]X5045數(shù)據(jù)手冊 [OL], Intersil公司出品。[3]閆坤:基于CAN總線小區(qū)煤氣泄漏報警系統(tǒng)的研究與設(shè)計 [J],電子測試 2007年第5期。系統(tǒng)調(diào)試是本設(shè)計成功與否的關(guān)鍵,軟件與硬件的結(jié)合是本設(shè)計的最終目標(biāo)。這些都是我遇到和經(jīng)歷并解決過的問題,這些我還是多方面請教老師和一些有經(jīng)驗的同學(xué)才得以解決。先是把電壓的值調(diào)到最小,測試按鍵和顯示功能。(3) 書寫的錯誤,就是說程序是正確的,但是運行不成功的時候就查看那些標(biāo)點符號或者是分號又沒有問題,例如正確的應(yīng)該是”。焊接組裝完成后調(diào)試結(jié)果是,首先, 電源指示燈亮;其次,ISP模塊正確;接著,晶振起振測試到12MHZ的波形;最后,HD7279和數(shù)據(jù)采集電路接線正確。必要時我利用數(shù)字萬用表的短路測試功能,這樣可以縮短排錯時間。更加深刻的理解了看門狗這個簡單的概念的理解和實時時鐘芯片的強(qiáng)大之處。在調(diào)試軟件的時候應(yīng)該多點注意,慢慢調(diào)試程序的,找出BUG來,進(jìn)行修改。保存各個存在BUFF的數(shù)據(jù)到相應(yīng)的存儲單元。閃爍程序右移入口判斷SET=?SET=FF,表示不在設(shè)定狀態(tài)SET=1表示在設(shè)定報警上限狀態(tài)SET=2表示在設(shè)定時鐘狀態(tài)SH_FLA_WAR+1,并且閃爍位向右移一位。第三按下又賦初值為SET=0。每按下已報警情況鍵,就輪番顯示該報警情況的通道、濃度、日期、時間,每按一次顯示一個。8個按鍵分別是顯示當(dāng)前時間、顯示報警上限、顯示先前報警的情況、顯示當(dāng)前通道煤氣濃度、設(shè)定鍵、閃爍位加1鍵、閃爍位右移鍵,這8個功能鍵合成系統(tǒng)人機(jī)操作。 RCAP2L=0x48。 T2MOD=0x02。子程序入口調(diào)用轉(zhuǎn)換為濃度的子程序DEAL_NUM8調(diào)用比較函數(shù),DEAL_NUM+1是否大于設(shè)定值YYN記錄下這時的DEAL_NUM返回N圖46 數(shù)據(jù)處理程序流程圖 在該程序中還多次用到X5045的讀程序,程序段如下: 這連個模塊比較簡單,報警記錄是通過檢查哪幾個DEAL_NUM被記錄,然后把對應(yīng)的通道、濃度值和日期時間存到DS12887的rom里面和把通道和濃度發(fā)送到并輪流顯示。圖45 TLC2543通信時序圖表44 TLC2543的輸入寄存器格式功能選擇輸入數(shù)據(jù)字節(jié)地址位L1L0LSBFBIPA7=MSBA0=LSBA7A6A5A4A3A2A1A0IN0IN1IN2IN3IN4IN5IN6IN7IN8IN9IN1000000000111000011110000011001100101010101010選擇輸入通道REF+與REF差模REF單端REF+單端如見斷電1111011110011010內(nèi)部測試輸出8位輸出12位輸出16位0X1101數(shù)據(jù)輸出長度MSB高位在前LSB地位在前01輸出順序單極性二進(jìn)制雙極性2的補(bǔ)嗎01極性選擇該片主要是對所得到的數(shù)據(jù)進(jìn)行轉(zhuǎn)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1