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

正文內(nèi)容

基于51單片機火災(zāi)報警系統(tǒng)課程設(shè)計-閱讀頁

2025-06-21 21:25本頁面
  

【正文】 壓信號從Vi端送進LM324A進行放大處理后,從Vo端輸出送入A/D轉(zhuǎn)換電路。 光報警電路圖311 光報警電路AD轉(zhuǎn)換器輸出的數(shù)字信號傳輸給P0口,讀取P0口的內(nèi)容跟設(shè)定的值進行判定,如果大于設(shè)定值,、控制紅色發(fā)光二級管的發(fā)光,實現(xiàn)光報警功能. 如果小于設(shè)定值,、控制綠色發(fā)光二級管的發(fā)光,說明正常,沒有火災(zāi)發(fā)生。 數(shù)碼管顯示電路 數(shù)據(jù)采集進來并被成功地由模擬量轉(zhuǎn)化為數(shù)字量后,就被傳送到系統(tǒng)的顯示模塊,讓人們更直接地觀察到相關(guān)數(shù)據(jù)。 本系統(tǒng)顯示用的4位七段數(shù)碼管由數(shù)碼管專用驅(qū)動芯片ICM7218A驅(qū)動,分別接數(shù)碼管的a、b、c、d、e、f、g,DIGITDIGIT DIGIT DIGIT4為位選,分別控制4位數(shù)碼管的亮滅,ID07為數(shù)據(jù)線,、MODE是寫控制位和模式控制位,、。四、 火災(zāi)報警系統(tǒng)軟件設(shè)計 軟件開發(fā)環(huán)境本系統(tǒng)摒棄了傳統(tǒng)的匯編語言而采用C語言進行程序設(shè)計。數(shù)據(jù)結(jié)構(gòu)方面,可以使用結(jié)構(gòu)體和數(shù)組,能夠處理復(fù)雜的數(shù)據(jù),可用于實時處理系統(tǒng)。 Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。在開發(fā)大型軟件時更能 體現(xiàn)高級語言的優(yōu)勢。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)C51連接定位生成絕對目標(biāo)文件(.ABS)。 火災(zāi)報警系統(tǒng)程序設(shè)計.1主程序流程圖火災(zāi)報警系統(tǒng)控制器上采用80C51作為主控芯片,其主要功能包括:控制IO端口、邏輯判斷處理、驅(qū)動外部電路、語音報警和A/D采樣等,該部分是火災(zāi)報警系統(tǒng)智能化的集中體現(xiàn)。既使得程序結(jié)構(gòu)清晰,又便于以后進一步擴展其功能。 程序流程圖主程序是一個無限循環(huán)體,其流程是:首先在上電之后系統(tǒng)的各部分包括單片機輸出輸入端口的設(shè)置、數(shù)據(jù)存儲電路、外圍驅(qū)動電路等完成初始化,接下來執(zhí)行火災(zāi)報警系統(tǒng)的數(shù)據(jù)采集程序、火災(zāi)判斷、報警程序。.2主程序初始化流程圖主程序初始化流程圖如圖42所示。首先設(shè)定定時器工作方式,然后開系統(tǒng)中斷,以便響應(yīng)中斷定時,及時對氣體濃度和溫度進行采樣。開始定時器初始化開中斷關(guān)閉蜂鳴器,打開綠燈設(shè)定初值YN是否保持報警初值返回 圖42 主程序初始化流程圖.3數(shù)據(jù)采集子程序數(shù)據(jù)采集是火災(zāi)報警系統(tǒng)中的重要環(huán)節(jié)。每次采集溫度煙霧數(shù)據(jù)后,將數(shù)據(jù)存入單片機的寄存器,然后在火災(zāi)判斷程序中,將采集的數(shù)據(jù)與設(shè)定的閾值進行比較,判斷現(xiàn)場是否發(fā)生火災(zāi)。系統(tǒng)延時50ms,進行第二次溫度煙霧信號采集,將轉(zhuǎn)換好的數(shù)據(jù)存入寄存器中。由于設(shè)計采用的是模塊化設(shè)計,系統(tǒng)實現(xiàn)報警功能是通過調(diào)用子程序?qū)崿F(xiàn)的。當(dāng)系統(tǒng)采集2次溫度煙霧信號后,轉(zhuǎn)換好的數(shù)據(jù)存入單片機的寄存器中,系統(tǒng)再調(diào)用火災(zāi)判斷子程序。 火災(zāi)報警系統(tǒng)中使用的是溫度傳感器AD590和煙霧傳感器TGS202,煙霧傳感器輸出電壓v與煙霧濃度p關(guān)系為:v=+,℃。經(jīng)過換算可得出溫度煙霧傳感器輸出火災(zāi)報警臨界電壓值為:, 系統(tǒng)對溫度和煙霧進行了兩次數(shù)據(jù)采集與判斷,每次信號采集后根據(jù)得到的數(shù)據(jù)與設(shè)定的閾值比較,當(dāng)溫度≥57℃,溫度異常,置寄存器變量a為1,否則為0;當(dāng)煙霧濃度≥%,煙霧濃度異常,置寄存器變量b為1,否則為0。系統(tǒng)對現(xiàn)場進行報警判斷后,間隔20s后(通過系統(tǒng)的延時程序?qū)崿F(xiàn)),再一次采集現(xiàn)場的溫度煙霧信號進行判斷,即每一次語音報警持續(xù)20s,直到系統(tǒng)做出下一次判斷結(jié)果。結(jié)論火災(zāi)報警器可保障生產(chǎn)與生活的安全,避免火災(zāi)和爆炸事故以及煤氣中毒的發(fā)生,它是防火、防爆和安全生產(chǎn)所必備的儀器,具有廣闊的市場空間與發(fā)展前景。是一種結(jié)構(gòu)簡單、性能穩(wěn)定、使用方便、價格低廉、智能化的火災(zāi)報警器,具有一定的實用價值。由于實現(xiàn)了對普通環(huán)境中煙霧濃度和溫度的實時監(jiān)控,因此具有非常普遍的意義,能廣泛應(yīng)用于居民家庭、企事業(yè)單位等多方面的安全防范。由于電源的波動,傳感器的電氣特性等問題,使得A/D轉(zhuǎn)換結(jié)果有時波動很大,這樣就可能出現(xiàn)誤報警。由于上述缺點的存在,此系統(tǒng)不是很完善,還有待進一步改進。uchar Tem=,Smok=。void caiji_wenyan()。 //程序聲明void panduan )。void main(){ P21=1。WR=1。 P0=0XFa。P23=1。 //初始化 while(1) //主程序 { caiji _wenyan ()。Smok2=Smok1。 //延時50ms,讓ADC0809準(zhǔn)備好第二次數(shù)據(jù)轉(zhuǎn)換 caiji _wenyan()。 //將轉(zhuǎn)換的數(shù)據(jù)與設(shè)定的報警閾值比較 baojing()。 //系統(tǒng)隔20s對現(xiàn)場判斷 }。 //選通IN0,轉(zhuǎn)換溫度信號 WR=0。Tem1=P0}。 //否則,AD繼續(xù)轉(zhuǎn)換 delay_10ms(1)。 //選通IN1,轉(zhuǎn)換煙霧信號 WR=0。Smok1=P0}。}void delay_10ms(uint i) //10ms延時程序{ while(i) { uchar i,j,k。i0。j0。k0。 }}void panduan(){ if(Tem1Tem) a1=1。 if(Tem2Tem) a2=1。 if(Smok1 Smok) b1=1。 if (Smok2 Smok ) b2=1。}baojing(){ if(a1=a2amp。b1=b2) //兩次采集數(shù)據(jù)的標(biāo)志位相同 { a=a1。 if(a=1amp。b=1) {P22=1。P23=1;P24=0;P25=1。 //溫度煙霧標(biāo)志位都是1,發(fā)生火災(zāi) if(a=1amp。b=0) {P23=0。P22=1;P24=1;P25=1。 if(a=0amp。b=1) {P23=0。P22=1;P24=1;P25=1。 //溫度煙霧標(biāo)志位只有一個1,異常 if(a=0amp。b=0) P22=0。else {P25=0。P2
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1