99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用單片機(jī)制作一個(gè)報(bào)警器的資料和源代碼說(shuō)明

Wildesbeast ? 來(lái)源:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 作者:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 2020-05-05 15:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.實(shí)驗(yàn)任務(wù)

用AT89S51單片機(jī)產(chǎn)生“嘀、嘀、…”報(bào)警聲從P1.0端口輸出,產(chǎn)生頻率為1KHz,根據(jù)上面圖可知:1KHZ方波從P1.0輸出0.2秒,接著0.2秒從P1.0輸出電平信號(hào),如此循環(huán)下去,就形成我們所需的報(bào)警聲了。

2.電路原理

圖4.18.1

3.系統(tǒng)板硬件連線

(1. 把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端口上,

(2. 在“音頻放大模塊”區(qū)域中的SPK OUT端口上接上一個(gè)8歐或者是16歐的喇叭;

4.程序設(shè)計(jì)方法

(1.生活中我們常常到各種各樣的報(bào)警聲,例如“嘀、嘀、…”就是常見(jiàn)的一種聲音報(bào)警聲,但對(duì)于這種報(bào)警聲,嘀0.2秒鐘,然后斷0.2秒鐘,如此循環(huán)下去,假設(shè)嘀聲的頻率為1KHz,則報(bào)警聲時(shí)序圖如下圖所示:

上述波形信號(hào)如何用單片機(jī)來(lái)產(chǎn)生呢?

(2. 由于要產(chǎn)生上面的信號(hào),我們把上面的信號(hào)分成兩部分,一部分為1KHZ方波,占用時(shí)間為0.2秒;另一部分為電平,也是占用0.2秒;因此,我們利用單片機(jī)的定時(shí)/計(jì)數(shù)器T0作為定時(shí),可以定時(shí)0.2秒;同時(shí),也要用單片機(jī)產(chǎn)生1KHZ的方波,對(duì)于1KHZ的方波信號(hào)周期為1ms,高電平占用0.5ms,低電平占用0.5ms,因此也采用定時(shí)器T0來(lái)完成0.5ms的定時(shí);最后,可以選定定時(shí)/計(jì)數(shù)器T0的定時(shí)時(shí)間為0.5ms,而要定時(shí)0.2秒則是0.5ms的400倍,也就是說(shuō)以0.5ms定時(shí)400次就達(dá)到0.2秒的定時(shí)時(shí)間了。

5.程序框圖

主程序框圖

中斷服務(wù)程序框圖

圖4.18.2

6.匯編源程序

T02SA EQU 30H

T02SB EQU 31H

FLAG BIT 00H

ORG 00H

LJMP START

ORG 0BH

LJMP INT_T0

START: MOV T02SA,#00H

MOV T02SB,#00H

CLR FLAG

MOV TMOD,#01H

MOV TH0,#(65536-500) / 256

MOV TL0,#(65536-500) MOD 256

SETB TR0

SETB ET0

SETB EA

SJMP $

INT_T0:

MOV TH0,#(65536-500) / 256

MOV TL0,#(65536-500) MOD 256

INC T02SA

MOV A,T02SA

CJNE A,#100,NEXT

INC T02SB

MOV A,T02SB

CJNE A,#04H,NEXT

MOV T02SA,#00H

MOV T02SB,#00H

CPL FLAG

NEXT: JB FLAG,DONE

CPL P1.0

DONE: RETI

END

7. C語(yǔ)言源程序

#include 《AT89X51.H》

unsigned int t02s;

unsigned char t05ms;

bit flag;

void main(void)

{

TMOD=0x01;

TH0=(65536-500)/256;

TL0=(65536-500)%6;

TR0=1;

ET0=1;

EA=1;

while(1);

}

void t0(void) interrupt 1 using 0

{

TH0=(65536-500)/256;

TL0=(65536-500)%6;

t02s++;

if(t02s==400)

{

t02s=0;

flag=~flag;

}

if(flag==0)

{

P1_0=~P1_0;

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650689
  • 報(bào)警器
    +關(guān)注

    關(guān)注

    12

    文章

    948

    瀏覽量

    109797
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3298

    瀏覽量

    119019
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    聲光報(bào)警器電源線接線時(shí)如何確保安全

    聲光報(bào)警器工作原理是通過(guò)個(gè)電子電路來(lái)實(shí)現(xiàn)的。 當(dāng)報(bào)警器被觸發(fā)時(shí),電路會(huì)使個(gè)蜂鳴器發(fā)出聲音,
    的頭像 發(fā)表于 06-30 14:29 ?220次閱讀

    160個(gè)51單片機(jī)案例源代碼匯總資源(建議下載?。?/a>

    資料包含160個(gè)51單片機(jī)案例源代碼,部分截圖如下:
    發(fā)表于 03-13 14:26

    基于瑞薩RA8單片機(jī)的智能小車項(xiàng)目方案 附源代碼

    基于瑞薩RA8單片機(jī),e2studio開(kāi)發(fā)環(huán)境,給大家講述下智能小車項(xiàng)目的方案,并附上主要的源代碼。
    的頭像 發(fā)表于 03-07 14:36 ?1529次閱讀
    基于瑞薩RA8<b class='flag-5'>單片機(jī)</b>的智能小車項(xiàng)目方案 附<b class='flag-5'>源代碼</b>

    語(yǔ)音報(bào)警器應(yīng)用智能家居的技巧

    在科技日新月異的時(shí)代,智能家居安全系統(tǒng)已成為許多家庭和企業(yè)不可或缺的部分。其中,語(yǔ)音報(bào)警器作為智能安防的重要組成,旨在提升安全報(bào)警的即時(shí)性,通過(guò)智能化的功能設(shè)計(jì),幫助用戶最大化地發(fā)揮其效能,讓安全
    的頭像 發(fā)表于 03-04 17:36 ?443次閱讀

    AS-SG12 AC220V請(qǐng)?jiān)敿?xì)描述聲光報(bào)警器的停機(jī)保護(hù)機(jī)制

    聲光報(bào)警器的停機(jī)保護(hù)機(jī)制通過(guò)發(fā)出強(qiáng)烈的聲光信號(hào)、聯(lián)動(dòng)其他設(shè)備停機(jī)、切斷非安全設(shè)備電源等方式,實(shí)現(xiàn)了對(duì)設(shè)備和人員的全面保護(hù)。在使用時(shí),需要注意正確安裝、定期檢查、合理設(shè)置報(bào)警閾值以及培訓(xùn)人員等事項(xiàng)。
    的頭像 發(fā)表于 02-18 10:21 ?489次閱讀

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件

    單片機(jī)學(xué)習(xí)—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?1次下載

    離身報(bào)警器的設(shè)計(jì)

    隨著全球旅游的火熱,出去看看大好河山的人越來(lái)越多。為了使旅行順暢保證行囊的安全是十分不要的。雖然目前此類產(chǎn)品很多,大多數(shù)都是以藍(lán)牙或WIFI與手機(jī)捆綁使用,使用起來(lái)比較麻煩,特別對(duì)于老年人來(lái)說(shuō)有很大的挑戰(zhàn)。所以利用種簡(jiǎn)單的電子發(fā)射與接收
    發(fā)表于 02-07 14:01 ?0次下載

    51單片機(jī)溫度報(bào)警器

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)溫度報(bào)警器.zip》資料免費(fèi)下載
    發(fā)表于 12-30 14:16 ?3次下載

    接近感應(yīng)單片機(jī)在煙霧報(bào)警器抗干擾性的總結(jié)

    、電源干擾方面 功耗穩(wěn)定 XD08M3232單片機(jī)在8MHz@3.3V運(yùn)行時(shí)功耗典型值為5mA,穩(wěn)定的功耗使其在煙霧報(bào)警器電源波動(dòng)(如電池電量變化或外部充電設(shè)備不穩(wěn)定)時(shí),自身運(yùn)行狀態(tài)受影響
    發(fā)表于 12-10 19:14

    DH-SA3NA-B獨(dú)立式光電感煙火災(zāi)探測(cè)報(bào)警器,這個(gè)報(bào)警器,接上電池放會(huì)就會(huì)自動(dòng)報(bào)警,怎么維修?

    DH-SA3NA-B獨(dú)立式光電感煙火災(zāi)探測(cè)報(bào)警器,這個(gè)報(bào)警器,接上電池放會(huì)就會(huì)自動(dòng)報(bào)警。怎么維修
    發(fā)表于 11-18 15:17

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過(guò)程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系
    的頭像 發(fā)表于 10-17 18:03 ?1986次閱讀

    電子圍欄報(bào)警器報(bào)警常見(jiàn)問(wèn)題

    電子圍欄報(bào)警器種安全防護(hù)設(shè)備,廣泛應(yīng)用于住宅、商業(yè)、工業(yè)等場(chǎng)所,用于防止非法入侵和盜竊。然而,在使用過(guò)程中,可能會(huì)遇到各種問(wèn)題,導(dǎo)致報(bào)警器無(wú)法正常工作或誤報(bào)。 1. 系統(tǒng)安裝問(wèn)題 1.1 圍欄
    的頭像 發(fā)表于 09-24 09:15 ?1529次閱讀

    光柵報(bào)警器報(bào)警是什么原因

    光柵報(bào)警器種安全防護(hù)設(shè)備,通常用于防止非法入侵或保護(hù)特定區(qū)域。當(dāng)光柵報(bào)警器報(bào)警時(shí),可能有幾個(gè)原因。 1. 硬件故障 傳感
    的頭像 發(fā)表于 09-24 09:12 ?2367次閱讀

    藍(lán)牙連接開(kāi)發(fā)資料

    模塊資料里有多種單片機(jī)制作程序代碼
    發(fā)表于 09-21 14:27 ?0次下載

    機(jī)智云開(kāi)源自動(dòng)化控制篇:溫濕度報(bào)警器

    這次使用STM32F103C8T6單片機(jī)、ESP-01S、DHT11、蜂鳴器以及0.96寸OLED(I2C)制作溫濕度報(bào)警器,為智能家居增添智能生態(tài)。基本工作進(jìn)入機(jī)智云開(kāi)發(fā)者中心創(chuàng)建智能產(chǎn)品機(jī)智云
    的頭像 發(fā)表于 08-06 08:10 ?664次閱讀
    機(jī)智云開(kāi)源自動(dòng)化控制篇:溫濕度<b class='flag-5'>報(bào)警器</b>