标题: 我是菜鸟!求AT89C51报警器思路 [打印本页]

作者: zhangleizjj    时间: 2009-4-13 22:08
标题: 我是菜鸟!求AT89C51报警器思路
本来是采用2051芯片设计的静电接地报警器,是通过电压比较器比较接地电阻与设定电阻,输出高低低电平控制报警蜂鸣器的开关,现在要改成89C51芯片,由于结构不同,不知道怎么设计,请高手详细指教。尤其是AD转换和比较器部分!谢谢 静电.doc (124 KB, 下载次数: 36)

作者: 小妮子    时间: 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


作者: 小妮子    时间: 2009-6-13 12:29
 
作者: nishibeitina    时间: 2009-6-29 17:27
 
作者: hurley    时间: 2009-8-28 15:46
交流一下
作者: bingyu9875    时间: 2009-8-30 14:03
学习下!!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1