找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7253|回复: 5
打印 上一主题 下一主题
收起左侧

我是菜鸟!求AT89C51报警器思路

[复制链接]
跳转到指定楼层
楼主
ID:11169 发表于 2009-4-13 22:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本来是采用2051芯片设计的静电接地报警器,是通过电压比较器比较接地电阻与设定电阻,输出高低低电平控制报警蜂鸣器的开关,现在要改成89C51芯片,由于结构不同,不知道怎么设计,请高手详细指教。尤其是AD转换和比较器部分!谢谢 静电.doc (124 KB, 下载次数: 36)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:14096 发表于 2009-6-13 12:25 | 只看该作者
 

报警产生器

 实验任务

用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。

  

 系统板上硬件连线

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

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

(3. 把“单片机系统”区域中的P1.7/RD端口用导线连接到“四路拨动开关”区域中的K1端口上;

 程序设计内容

(1. 信号产生的方法

500Hz信号周期为2ms,信号电平为每1ms变反1次,1KHz的信号周期为1ms,信号电平每500us变反1次;

 汇编源程序
FLAG BIT 00H
ORG 00H
START: JB P1.7,START
JNB FLAG,NEXT
MOV R2,#200
DV: CPL P1.0
LCALL DELY500
LCALL DELY500
DJNZ R2,DV
CPL FLAG
NEXT: MOV R2,#200
DV1: CPL P1.0
LCALL DELY500
DJNZ R2,DV1
CPL FLAG
SJMP START
DELY500: MOV R7,#250
LOOP: NOP
DJNZ R7,LOOP
RET
END

回复

使用道具 举报

板凳
ID:14096 发表于 2009-6-13 12:29 | 只看该作者
 
回复

使用道具 举报

地板
ID:14095 发表于 2009-6-29 17:27 | 只看该作者
 
回复

使用道具 举报

5#
ID:16643 发表于 2009-8-28 15:46 | 只看该作者
交流一下
回复

使用道具 举报

6#
ID:15096 发表于 2009-8-30 14:03 | 只看该作者
学习下!!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表