单片机控制的报警器系统

发布者:SerendipityRose最新更新时间:2012-10-11 来源: 21ic 关键字:单片机控制  报警器系统  外部中断 手机看文章 扫描二维码
随时随地手机看文章
外部中断0控制报警器发声,按键按下,喇叭响。按键放开,喇叭停止响,程序经学习板测试。图一为500Hz--150ms的信号波形,图二为1KHz--250ms的信号波形。

点击浏览下一页
图一

点击浏览下一页
图二

 

#include"reg51.h"
#include"intrins.h"
#define uchar unsigned char
  uchar count;
    bit flag;

 sbit BEEP=P3^7;
  
   void delay500()
    {
  uchar i;
   for(i=250;i>0;i--)
    {
     _nop_();
   }
    }

 void main()
  {
   EA=1;
    EX0=1;
      while(1);
   {
  }
   }
 
   void timer() interrupt 0
    {
       for(count=150;count>0;count--)
    {
           BEEP=~BEEP;
      delay500();
     }
   for(count=250;count>0;count--)
    {
     BEEP=~BEEP;
      delay500();
       delay500();
       }
       }
关键字:单片机控制  报警器系统  外部中断 引用地址:单片机控制的报警器系统

上一篇:单片机独立按键检测程序
下一篇:ds18b20温度+数码管显示

推荐阅读最新更新时间:2024-03-16 13:10

基于单片机控制12864显示矩阵键盘输入的计算器
/*----------------------------------------------------- 程序设计:胥学辰-----绝对原创! 设计时间:2011-10-13辰时----2011-10-13午夜。 程序功能: 1:可以对输入的两个数字进行加减剩除运算。 2:可以连续运算。例如:12-2=10,再按减等于8,可以依次减下去。 3:运算完成后显示,再按返回键可以进入最初界面,继续运算。 程序按键: 1:进入运算界面:15. 2:确定输入:14 3:加法:13 4:减法:12 5:乘法:11 6:除法:10 7:返回:9 程序缺点: 1:由于键盘有限,没有设置更改键,必须返回重新输入! 2:暂时不能进行负数运算!
[单片机]
51单片机实验——按键外部中断实现四进制计数器
1.实验题目: 设计一个通过触发外部中断INT1实现的在0-3之间计数(四进制)的计数器,并通过P1.6和P1.7端口上的LED,显示计数的值。 2.KEIL代码 #include reg51.h sbit P16=P1^6; sbit P17=P1^7; void INT1_Init();//声明中断初始化函数 void main() { INT1_Init();//调用中断初始化函数 while(1); } void INT1_Init() //编写中断初始化函数 { EA=1;//开启中断总开关 EX1=1;//开启外部中断1 IT1=1;//设定为下降沿触发 IE1=0;//清
[单片机]
51单片机实验——按键<font color='red'>外部中断</font>实现四进制计数器
51单片机控制蜂鸣器发SOS国际求救信号声音实验
说明:本文是51单片机控制蜂鸣器发声实验的高级版,和上个实验差不多,上个实验是控制蜂鸣器发声,本实验可以理解为控制蜂鸣器间断发出不同长度的声音,本文同样重在夯实基础,如果是大神,请自觉飘过。 好了我们言归正传,轮船行驶在辽阔的大海里,当发生意外事故的时候,“SOS”遇难信号便飞向海空,传往四面八方,我们都知道SOS信号是三短,三长,三短(摩尔斯电码),那么我们要如何去控制蜂鸣器发出这样的信号呢? 其实用单片机控制蜂鸣器发SOS声也很简单,原理基本上和上个实验差不多,控制方式稍微会复杂一点点,我们下面会详细介绍。我们同样从硬件和软件两个角度来给大家详细说明。 硬件部分 蜂鸣器 上个实验我们已经讲得很清楚了,再次不在赘
[单片机]
51<font color='red'>单片机控制</font>蜂鸣器发SOS国际求救信号声音实验
教你如何 51单片机控制mg995舵机
这是我的小车雏形,还没完成,之前就一直卡在舵机控制部分,今天终于搞定了。接下来我就将我注意的所有部分说出来,和大家分享一下我的经验: 1 单片机,舵机,电源共地; 2 用两个稳压芯片进行供电,将电源分开来; 3 舵机信号端没有直接连接单片机IO口,我串了一个10K的电阻,也就是这一步之后我就可以控制我的舵机了。 之前听很多人说是信号端直接连IO口也可以控制的,但是我就是一直都不可以了,今天我就串了一个10K的电阻之后意外发现可以控制舵机了 所以我就发这个帖子出来,和大家分享,同时感谢那些帮我思考的人,感谢你们~~ 需要比较清楚的电路的人可以留言,如果我看需要的人很多的话我就传上来吧~~~ 基于大众的要求,要求资料,那我就把我
[单片机]
教你如何 51<font color='red'>单片机控制</font>mg995舵机
单片机控制步进电机驱动器工作原理
步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。 有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。本文介绍的就是为从一日本产旧式打印机上拆下的步进电机而设计的驱动器。 本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。 1. 步进电机的工作原理 该步进电机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。图1是该四相反应式步进电机工作原理示意图。 图1 四相步进电机步进示意图 开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和
[单片机]
Exynos4412的外部中断是如何安排的?
平台 Linux4.9 tiny4412 概述 结合tiny4412开发板分析一下Exynos4412的外部中断是如何组织的。 在Exynos4412的用户手册第9章Interrupt Controller列出了支持的外部中断: 第1列是按Shared Peripheral Interrupt 排序的 第2列是按Software Generated Interrupt + Peripheral Interrupt(PPI+SPI)排序的, 目前GIC提供了16个SGI中断和16个PPI中断 从上面可以看到,硬件上提供了32个外部中断,但是我们在第6章的GPIO Control一节说: 图2 上面说,有172个外
[单片机]
Exynos4412的<font color='red'>外部中断</font>是如何安排的?
51单片机控制舵机
这里用到PCF8591 ADDA芯片 和51单片机机,和一个电位器。通过 控制 电位器,产生PWM波,控制舵机 旋转。并在数码管上显示角度。 电路图 这是程序,、 /*----------------------------------------------- 名称:IIC协议 PCF8591ADDA转换 内容:此程序通过IIC协议对DAAD芯片操作,读取电位器的电压,并输出模拟量,用LED亮度渐变指示,晶体选用12MHz ------------------------------------------------*/ #include reg52.h #include intrins.h //包含N
[单片机]
51<font color='red'>单片机控制</font>舵机
单片机控制的多参数实时采集与处理系统设计
0 引言 在现代工业控制系统中,多参数实时采集对监控设备正常运行有着十分重要的作用。多参数信号采集是将监控现场的物理量、化学量或生物量通过相应的传感器和调理电路把模拟量转换为易于采集、处理的电压信号,经过单片机的处理,一方面反馈给控制部件对监控对象进行控制调整,另一方面送给显示单元,实时显示采集的信号数据。在航空、汽车、通信、园林等控制领域,多参数实时采集与处理是自动控制系统的核心。但是专用的数据采集设备价格动辄上万,高速数据采集卡的价格也在千元以上,而且这类设备大多有固定的接口,无法适应千差万别的被测对象的需求,不具有通用性。本文从应用角度出发,设计分辨率为8位的实时数据采集系统,在STC_ISP_V394软件环境的支持下,
[单片机]
<font color='red'>单片机控制</font>的多参数实时采集与处理<font color='red'>系统</font>设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved