0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用单片机制作一个报警器的资料和源代码说明

Wildesbeast 来源:单片机教程网 作者:单片机教程网 2020-05-05 15:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.实验任务

用AT89S51单片机产生“嘀、嘀、…”报警声从P1.0端口输出,产生频率为1KHz,根据上面图可知:1KHZ方波从P1.0输出0.2秒,接着0.2秒从P1.0输出电平信号,如此循环下去,就形成我们所需的报警声了。

2.电路原理

图4.18.1

3.系统板硬件连线

(1. 把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上,

(2. 在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;

4.程序设计方法

(1.生活中我们常常到各种各样的报警声,例如“嘀、嘀、…”就是常见的一种声音报警声,但对于这种报警声,嘀0.2秒钟,然后断0.2秒钟,如此循环下去,假设嘀声的频率为1KHz,则报警声时序图如下图所示:

上述波形信号如何用单片机来产生呢?

(2. 由于要产生上面的信号,我们把上面的信号分成两部分,一部分为1KHZ方波,占用时间为0.2秒;另一部分为电平,也是占用0.2秒;因此,我们利用单片机的定时/计数器T0作为定时,可以定时0.2秒;同时,也要用单片机产生1KHZ的方波,对于1KHZ的方波信号周期为1ms,高电平占用0.5ms,低电平占用0.5ms,因此也采用定时器T0来完成0.5ms的定时;最后,可以选定定时/计数器T0的定时时间为0.5ms,而要定时0.2秒则是0.5ms的400倍,也就是说以0.5ms定时400次就达到0.2秒的定时时间了。

5.程序框图

主程序框图

中断服务程序框图

图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语言源程序

#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;

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45584

    浏览量

    673757
  • 报警器
    +关注

    关注

    12

    文章

    967

    浏览量

    111005
  • 定时器
    +关注

    关注

    23

    文章

    3373

    浏览量

    124571
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    摄像头原理大揭秘:从银板摄影到CMOS,带你看懂报警器背后的“眼睛”

    我司即将推出带摄像头的报警器——先来场跨越200年的光电之旅由于我司即将推出带摄像头的报警器,所以在这里给大家介绍下,摄像头的由来,以及摄像头到底是如何工作的。首先,摄像技术是基于
    的头像 发表于 04-16 19:34 297次阅读
    摄像头原理大揭秘:从银板摄影到CMOS,带你看懂<b class='flag-5'>报警器</b>背后的“眼睛”

    TPS8802烟雾报警器AFE:功能特性与设计应用全解析

    TPS8802烟雾报警器AFE:功能特性与设计应用全解析 在烟雾和氧化碳(CO)检测系统的设计中,选择款性能卓越、功能丰富的模拟前端(AFE)芯片至关重要。TPS8802作为款集
    的头像 发表于 02-11 16:25 570次阅读

    燃气报警器别只看 “颜值“!内部传感才是安全核心

    周末在家炖锅排骨汤,满屋飘香。抬头看看墙上安安静静的燃气报警器,你是否也曾觉得——只要它挂着,安全就有了保障? 但很多人不知道:真正决定报警器能否救命的,不是它的外壳设计,而是里面那颗小小的传感
    的头像 发表于 01-08 17:06 226次阅读

    代码执行看单片机内存的分配

    。 由于本次进入指令寄存中的内容是74H(操作码),以译码译码后单片机就会知道该指令是要将数送到A累加
    发表于 12-02 07:58

    隧道施工安全必备:报警器核心功能以及使用场景

    报警器
    恩田智能设备
    发布于 :2025年11月20日 09:02:00

    4g报警器能不能改成反电鱼报警器

    4G报警器通过震动脱落磁铁来感应报警能不能改成感应电流报警应用场景-鱼塘水库 江河湖泊新能源监控实时感应报警对于电路完全小白求大佬指点下需
    发表于 10-31 23:35

    语音报警器:TTS语音播报,云平台逻辑自控

    TTS语音播报报警器种集成了传统报警器和TTS(文本转语音)技术的智能设备。清晰、准确地用人类语言播报报警原因、位置、状态等具体信息。 工作原理 文本语音:输入文字自动合成语音,支
    的头像 发表于 10-29 16:31 985次阅读

    工业/校园/居家安防必看!语音报警器怎么报警?控输出、组物联网全攻略

    语音报警器之所以能替代传统声光报警器,成为智慧安防的核心设备,关键在于其 “能说话、可控制、可联动” 的特性,不仅能发出警示,还能精准传递故障信息、指引处置流程,且能接入物联网实现远程管控。
    的头像 发表于 10-28 17:12 755次阅读

    XTXBC-3BF信号线如何影响声光报警器的性能

    信号线对声光报警器的性能具有多方面的影响,包括信号传输质量、抗干扰能力、稳定性、响应速度、安装与维护便利性以及安全性等。
    的头像 发表于 09-11 11:57 652次阅读

    智能安防,“声”不可测:WT588F02B-8S语音芯片成防盗报警器厂家的优选方案

    随着物联网与智能家居技术的快速发展,家庭安防正朝着更智能、更人性化的方向迈进。防盗报警器作为家庭安全的第道防线,其性能和体验愈发受到消费者重视。而在报警器的智能化升级过程中,语音提示功能已成为提升
    的头像 发表于 09-03 09:37 803次阅读
    智能安防,“声”不可测:WT588F02B-8S语音芯片成防盗<b class='flag-5'>报警器</b>厂家的优选方案

    微五科技CF5010RBT60开发板试用体验+气体报警器项目demo

    基本完成报警器的几乎所有功能,按照以上的流程图即可完成报警器的程序设计,笔者编写的基础模型程序调试过程如下图: 程序源代码见附件五、输出控制报警器
    发表于 08-05 11:38

    烟雾报警器电容多大合适?

    烟雾报警器通过电容实现能量管理、信号净化与通信支持,优化性能与可靠性。
    的头像 发表于 07-28 09:13 844次阅读
    烟雾<b class='flag-5'>报警器</b>电容多大合适?

    声光报警器电源线接线时如何确保安全

    声光报警器工作原理是通过电子电路来实现的。 当报警器被触发时,电路会使蜂鸣器发出声音,
    的头像 发表于 06-30 14:29 2178次阅读

    用芯岭技术XL433接收发射芯片开发的火灾报警器

    旦检测到烟雾浓度和热气温度超出安全范围,即刻报警 5.报警后即使没有USB供电,也可利用内部电池持续发射数分钟 (有的版本没有配电池) 二、使用方法(把报警器当作
    发表于 06-04 11:14

    发那科报警信息说明

    电子发烧友网站提供《发那科报警信息说明.pdf》资料免费下载
    发表于 06-03 17:44 0次下载