4061|6

2

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于家庭防盗系统的设计 [复制链接]

我是一个单片机初学者,现在学校要求做基于89c51家庭防盗系统的设计,也就是毕业设计,其中经过我的努力,只能实现基本检测的功能,能检测有人经过时,报警灯能亮,也能正常熄灭,问题是蜂鸣器不报警且无法编入频率,希望大家能出谋划策,我把我自己做的程序上传上来,希望高手们能帮我改进或者重新制作一个,里面包含C语言程序和仿真程序,另外由于刚学,汇编还没掌握,只懂得c语言,希望大家能费点时间帮我写出c语言~不胜感激~非常感谢
基本原理是正常工作时,工作指示灯常亮,当热释电传感器检测到有人经过时,会直接输出信号给单片机,由单片机判断并发出警告,工作指示灯熄灭,此时报警灯跳动且蜂鸣器鸣叫,十秒钟后警报停止,恢复正常(仿真程序中使用一个按键开关充当热释电传感器,此设计不需要GSM模块)

毕业设计.zip

39.84 KB, 下载次数: 70

此帖出自51单片机论坛

最新回复

可以给你做哦!  详情 回复 发表于 2013-3-19 17:23

点评

可以给你做哦!  详情 回复 发表于 2013-3-19 17:23
程序中最好不用采用65536这种数,改用65535。前者有些时候会编译出错。只是提个小建议,个人遇到过类似情况  详情 回复 发表于 2012-7-23 22:08
点赞 关注
 

回复
举报

4008

帖子

0

TA的资源

版主

沙发
 
蜂鸣器内部有震荡,接通电源就响。你要做频率的用喇叭
此帖出自51单片机论坛
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(高级)

板凳
 

回复 楼主 q3359527 的帖子

程序中最好不用采用65536这种数,改用65535。前者有些时候会编译出错。只是提个小建议,个人遇到过类似情况
此帖出自51单片机论坛
 
 
 

回复

11

帖子

0

TA的资源

一粒金砂(中级)

4
 

给你个子函数参考一下哈

我记得PIR里面用的IC是BIS0001,里面有个双运放,自动处理红外型号,检测到红外信号某个引脚就输出一个高电平,具体应用电路图芯片手册里面就有,后面的就可以随意根据这个信号进行处理了。你这个还是相当简单的。
假设你用单片机的P1^1作为蜂鸣器输出,当然之前端口定义你已经定义过它了。
sbit BELL = P1^1;
uchar bell(uchar mode)
{
  static uint time = 0;
  static uchar mode_buf = 0;

  if(mode != 0)
  {
    mode_buf = mode;
    return 0;
  }
  if(mode_buf == 1)
  {
    BELL = 0;
  }
  else if(mode_buf == 3)
  {
    time++;
    if(time < 300)
    {
      BELL = 1;
    }
    else if(time < 1000)
    {
      BELL = 0;
    }
    else
    {
      time = 0;
    }
  }
  else if(mode_buf == 4)
  {
    time++;
    if(time < 200)
    {
      BELL = 1;
    }
    else if(time < 500)
    {
      BELL = 0;
    }
    else
    {
     time = 0;
    }
  }
}
此帖出自51单片机论坛

点评

非常感谢~~:kiss:  详情 回复 发表于 2012-7-24 22:56
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

5
 

回复 4楼 yipengjiusui 的帖子

非常感谢~~
此帖出自51单片机论坛
 
 
 

回复

145

帖子

2

TA的资源

一粒金砂(中级)

6
 
有问题还是自己想想怎么解决吧 。。。。。。。。。。。
此帖出自51单片机论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

7
 

回复 楼主 q3359527 的帖子

可以给你做哦!
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表