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

正文內(nèi)容

基于at89s52單片機(jī)的火災(zāi)自動(dòng)報(bào)警器設(shè)計(jì)-在線瀏覽

2025-01-11 18:27本頁(yè)面
  

【正文】 執(zhí)行內(nèi)部存儲(chǔ)器的程序, EA 接 VCC,如果不接很大可能會(huì)出現(xiàn)系統(tǒng)錯(cuò)誤,單片機(jī)不知道該執(zhí)行哪的程序。其中 XTAL1 接地, XTAL2 接外部振蕩器 。 ( 2)仿真中晶振一般采用 12MHZ 的晶振,實(shí)際電路中采用的多為 。 7 圖 34 單片機(jī)最小系統(tǒng)結(jié)構(gòu)圖 A/D轉(zhuǎn)換器 本設(shè)計(jì)使用的 A/D轉(zhuǎn)換是 ADC0832。 圖 35 ADC0832引腳圖 如圖 35所示, ADC0832一共有 8個(gè)接口,各個(gè)引腳的功能如表 3所示。但 DI端與 DO端在和單片機(jī)進(jìn)行數(shù)據(jù)傳輸時(shí)不會(huì)一起進(jìn)行, DI是通道選擇接口,在開(kāi)始進(jìn)行轉(zhuǎn)換時(shí)對(duì)通道 CH1和 CH0進(jìn)行選擇,然后就沒(méi)用了,接著 D0開(kāi)始工作,所以在設(shè)計(jì)電路時(shí)一般可以將 DI和 DO連在一根線上連接單片機(jī) ,這樣可以節(jié)省一個(gè)單片機(jī)的引腳。當(dāng)要進(jìn)行 A/D 轉(zhuǎn)換時(shí),先要將CS 端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。 二、 ADC0832 有兩個(gè)模擬量輸入端口 CH0和 CH1,優(yōu)點(diǎn)是可以一個(gè) A/D 轉(zhuǎn)換模塊就可以轉(zhuǎn)換兩個(gè)數(shù)據(jù),節(jié)省了部件。在第二個(gè)和第三個(gè)脈沖時(shí)通過(guò)輸 入到 DI 口的電平不同來(lái)選擇通道,選擇完畢后 DI 端口就失去作用。第 4 個(gè)脈沖輸出 D7,隨后每一個(gè)脈沖輸出下一位數(shù)據(jù)。然后從此開(kāi)始反著輸出下一個(gè)字節(jié)的數(shù)據(jù),即從第 11 個(gè)下沉輸出 D0,第 12 個(gè)下沉輸出 D1,以此類推到第 19個(gè)脈沖時(shí)全部數(shù)據(jù)輸出完成。 煙霧傳感器通過(guò)檢測(cè)空氣中的煙霧濃度來(lái)確定是否發(fā)生火災(zāi),根據(jù)傳感感煙方式不同分為 離子式 、 光電式 和 氣敏式煙霧 傳感器 。本設(shè)計(jì)使用了氣敏式傳感器, 在 單純對(duì)煙霧的 探測(cè)方面,氣敏式傳感器性能并不如離子式傳感器 ,但它卻可以 探測(cè)空氣中可燃?xì)怏w 。 在本設(shè)計(jì)中使用了 MQ2煙霧傳感器。當(dāng)傳感器與煙霧接觸時(shí),吸附的氧減少,電子密度增加,從而導(dǎo)致電阻值的改變,利用這一點(diǎn)就可以很方便的檢測(cè)煙霧的存在。 煙霧傳感器 MQ2是電阻類元件,當(dāng)檢測(cè)到煙霧的時(shí)候, MQ2內(nèi)部的電阻值變化,從而導(dǎo)致 6腳輸出電壓變化,電壓大小為 05V,通過(guò) ADC0832的轉(zhuǎn)換,將電壓模擬量轉(zhuǎn)化成數(shù)字量送給單片機(jī)處理。它的為測(cè)溫范圍- 55℃~ +125℃,特別值得注意的是其有 ℃的固有測(cè)溫誤差,測(cè)量誤差還是很大的,但作為火災(zāi)報(bào)警器來(lái)說(shuō)并不要求太高的精度。 DS18B20 有三只引腳, GND, DQ, 和 VDD。 圖 37 DS18B20 數(shù)字溫度傳感器 10 DS18B20 的三個(gè)引腳功能如表 4 所示,其中 GND 引腳接地, VDD 為可選的 177。具體結(jié)構(gòu)仿真如圖 38。 LED 數(shù)碼管顯示器由 7 段條形的發(fā)光二極管組成,這些二極管組成了“ 8”字形。在 LED數(shù)碼管顯示器中,為了簡(jiǎn)化驅(qū)動(dòng)電路通常會(huì)把各個(gè)發(fā)光二極管的陰極或陽(yáng)極邊放在一起進(jìn)行接 地或者接VCC。 圖 39 LED 數(shù)碼管顯示器結(jié)構(gòu)和接法圖 11 根據(jù)二極管單向?qū)ǖ奶匦詮膱D 310 不難看出對(duì)于共陰極數(shù)碼管,想要點(diǎn)亮字段就要從輸入端輸入用高電平“ 1”;而對(duì)于共陽(yáng)極數(shù)碼管,點(diǎn)亮字段則要輸入低電平也就是“ 0”。 表 4 7 段數(shù)碼管顯示器編碼表 字型 g f e d c b a 共陰 共陽(yáng) 0 0 1 1 1 1 1 1 3F C0 1 0 0 0 0 1 1 0 0C F3 2 1 0 1 1 0 1 1 76 89 3 1 0 0 1 1 1 1 5E A1 4 1 1 0 0 1 1 0 4D B2 5 1 1 0 1 1 0 1 5B A4 6 1 1 1 1 1 0 1 7B 84 7 0 0 0 0 1 1 1 0E F1 8 1 1 1 1 1 1 1 7F 80 9 1 1 0 1 1 1 1 5F A0 單片機(jī)的引腳電流雖然可以直接驅(qū)動(dòng)很多原件,但是有些耗電大的原 件無(wú)法直接驅(qū)動(dòng),這時(shí)就需要使用三極管進(jìn)行電流放大,三極管分為 NPN 和 PNP 兩種。 NPN 三極管 電流從發(fā)射極流出的三極管。PNP 三極管正好相反,電流從發(fā)射極流入的三極管。 圖 310 三極管結(jié)構(gòu)圖 本設(shè)計(jì)使用的是 4 位數(shù)碼管,其中第一位顯示煙霧濃度,第二位為分隔符顯示“ ” ,最后兩位顯示溫度。在仿真中數(shù)碼管的 1234 引腳接的是三極管放大電路,功能是位選擇。 具體結(jié)構(gòu)仿真如圖 311。和數(shù)碼管顯示器一樣 單片機(jī)輸出的電流太小,無(wú)法直接連接蜂鳴器,因此需要一個(gè)電流放大的電路。 具體結(jié)構(gòu)仿真如圖 312。在設(shè)計(jì)時(shí)應(yīng)當(dāng)分成幾個(gè)部分來(lái)進(jìn)行,進(jìn)行模塊化的程序設(shè)計(jì)。 主程序流程圖 圖 41 主程序流程圖 初始化 開(kāi)始 傳感器預(yù)熱 并故障預(yù)檢 按鍵掃描 和鍵值處理 是否按下設(shè)置鍵 進(jìn) 入報(bào)警設(shè)置模式 A/D 轉(zhuǎn)換 數(shù)據(jù)處理 是否超過(guò)報(bào)警上限 進(jìn)入報(bào)警處理程序 濃度和溫度 顯示程序 14 keil 本設(shè)計(jì)使用的軟件設(shè)計(jì)工具為 Keil,這款軟件可以根據(jù)寫(xiě)好的程序產(chǎn)生 C 文件和 HEX 文件,可以在51 系列 單片機(jī) 上進(jìn)行燒寫(xiě)。在對(duì)單片機(jī)進(jìn)行燒寫(xiě)前最好將程序在 protues 仿真中進(jìn)行仿真,修改不足和錯(cuò)誤的部分,當(dāng)在仿真中可以無(wú)誤的運(yùn)行后再進(jìn)行正式燒寫(xiě)。 Keil 可以和 protues 進(jìn)行聯(lián)調(diào),這樣可以更方便的調(diào)試程序。制作實(shí)物最難的就是焊接電路,剛剛接觸焊接應(yīng)當(dāng)上網(wǎng)找一些視頻,學(xué)習(xí)視頻中焊接的姿勢(shì)、注意事項(xiàng)、流程,然后找?guī)讐K舊的板子試著練習(xí),直到可以很熟練的焊接。角。烙鐵頭在焊點(diǎn)處停留的時(shí)間控制在 2~ 3秒鐘,過(guò)多的話會(huì)和附近的 線路焊在一起造成短路,太少又會(huì)造成虛焊產(chǎn)生斷路。還要注意焊接時(shí)線不小心連在一起或者虛焊引起的短路和斷路的問(wèn)題,出現(xiàn)問(wèn)題后用萬(wàn)用表仔細(xì)排查電路。但是由于煙霧傳感器需要預(yù)熱才能正常工作,所以當(dāng)剛剛通電時(shí)煙霧濃度可能會(huì)錯(cuò)誤顯示為“ 1” 。左下角三個(gè)按鍵從左到右依次是設(shè)置鍵,減下鍵和增大鍵。 圖 51 正常狀態(tài) 16 (2)打火機(jī)釋放出可燃?xì)怏w丁烷,煙霧傳感器檢測(cè)到后蜂鳴器報(bào)警,并顯示數(shù)值。 本文設(shè)計(jì)的火災(zāi)自動(dòng)報(bào)警系統(tǒng)采用了溫度傳感器 DS18B20 和煙霧傳感器 MQ2 相結(jié)合的多傳感器探測(cè)方法,相比單一傳感器的火災(zāi)報(bào)警器系統(tǒng)靈敏度更高、在 火災(zāi)發(fā)生的早期就能準(zhǔn)確的報(bào)警,具有系統(tǒng)安全可靠,誤報(bào)漏報(bào)率低,操作簡(jiǎn)單,成本低廉等優(yōu)點(diǎn)。系統(tǒng)使用了 A/D 轉(zhuǎn)換芯片 ADC0809 把煙霧傳感器收集的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)并把這個(gè)信號(hào)送給 AT89S52 單片機(jī)。在系統(tǒng)中還加入了人工報(bào)警按鍵,可以在傳感器失效等情況下依然可以報(bào)警,系統(tǒng)中的復(fù) 位鍵可以充當(dāng)報(bào)警停止按鍵。 本設(shè)計(jì)在后期也可以添加一些其他模塊,這樣就可以實(shí)現(xiàn)更多的功能??梢?jiàn)本設(shè)計(jì)還是不夠完善,可擴(kuò)展性的方面還是很多的。Technology, nanjing 210044 ABSTRACT To discover a fire as soon as possible to reduce the fire to property and loss of life. This paper presents a automatic fire alarm. In the temperature sensor DS18B20 senses abnormal temperature rise or smoke sensor MQ2 induced changes to the smoke, it will be handed over to MCU AT89S52 collected data processing, data microcontroller will be judged, and if that happens a fire, the alarm will be issued alarms and displays temperature and smoke concentration. Compared to only a single sensor fire alarm system of the biggest advantages is the high reliability and greatly reduce the fire risk of misstatements and omissions. And MQ2 smoke sensors can not only detect smoke fire occurs, but also to detect carbon monoxide, hydrogen, liquefied petroleum gas, methane, propane and other flammable gases, when the fire has not yet occurred timely warning in prevention first place. The system has a simple structure, high sensitivity, antiinterference ability, stable performance and low cost advantages. Key word:Fire alarm。smoke sensor。但是由于經(jīng)驗(yàn)的匱乏,平時(shí)實(shí)際動(dòng)手機(jī)會(huì)比較少,導(dǎo)致理論上的知識(shí)轉(zhuǎn)換成實(shí)際時(shí)總會(huì)遇到各種困難,好多看似簡(jiǎn)單的地方實(shí)際做起來(lái)才知道復(fù)雜,有種“書(shū)到用時(shí)方知少”的感覺(jué)。在跨越這些障礙時(shí),除了自身的努力,老師和同學(xué)的幫助也是不可缺少的,正是有了他們的幫助我才能順利完成 這篇論文。 同時(shí)還要感謝 2020 級(jí)電氣與自動(dòng)化所有的同學(xué)們,特別是和我是一個(gè)題目的同學(xué),大家在一起學(xué)習(xí)討論,互相幫助,沒(méi)有你們?cè)谏钪泻蛯W(xué)習(xí)上給我的支持和鼓勵(lì),我是不可能順利完成這次畢業(yè)設(shè)計(jì)的。 sbit ADCLK=P3^5。 sbit ADDO=P3^6。//閃爍間隔標(biāo)志 bit beep_st。//緊急呼叫標(biāo)志 sbit DIAN=P2^5。 uchar x=4。//溫度值全局變量 uchar n。//狀態(tài)標(biāo)志 signed char shangxian=30。//下限報(bào)警溫度,默認(rèn)值為 38 uchar nongdu=4。 /*****延時(shí)子程序 *****/ void Delay(uint num) { while(num)。 TH0=0x4c。//50ms(晶振 ) } /*****定時(shí)器 0 中斷服務(wù)程序 *****/ void timer0(void)interrupt 1 { TH0=0x4c。 x++。 c=ReadTemperature()5。//計(jì)算得到十位數(shù)字 b=c/10a*10。//計(jì)算得到整數(shù)位 n=ca*100b*10。n=0。n=9。//顯示 P0=0xbf。 P0=0xef。 P0=0xfb。 P0=0xfe。 P0=0xff。//顯示 C P0=0xbf。 P2=LEDData[m/10]。 Delay(300)。//顯示十位 P0=0xfb。 P2=LEDData[abc]。 Delay(300)。//關(guān)閉顯示 } /*****顯示報(bào)警溫度子程序 *****/ Disp_alarm(uchar baojing) { P2=0x3c。 Delay(200)。//顯示十位 P0=0xef。 P2=LEDData[baojing/10]。 Delay(200)。 else if(set_st==2)P2=0x3d。 Delay(200)。//關(guān)閉顯示 } 24 Disp_nongdu(uchar baojing)//煙霧濃度報(bào)警顯示 { P2=0xff。 Delay(200)。 P0=0xef。 P2=0xff。 Delay(200)。//顯示濃度 P0=0xfe。 P0=0xff。amp。amp。 else if(abc=nongduamp。beep_st==1)BEEP=1。//關(guān)閉蜂鳴器 if(x=10){beep_st=~beep_st。} } void Alarm1() { if(x=10){beep_st=~beep_st。} if(beep_st==1)BEEP=1。 } /*****AD 轉(zhuǎn)換子程序 *****/ uchar ADC0832(bit mode,bit channel)//AD 轉(zhuǎn)換,返回結(jié)果 { uchar i,dat,ndat。//拉低 CS 端 25 _nop_()。 ADDI=1。//拉高 CLK 端 _nop_()。 ADCLK=0。 _nop_()。 //低電平為差分模式,高電平為單通道模式。//拉高 CLK 端 _nop_()。 ADCLK=0。 _nop_()。 //低電平為 CH0,高電平為 CH1 ADCLK=1。 _nop_()。//拉低 CLK 端 ,形成下降沿 3 ADDI=1。 //下面開(kāi)始讀取轉(zhuǎn)換后的數(shù)據(jù),從最高位開(kāi)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1