当前位置:首页 > 单片机 > 单片机
[导读]报警产生器设计

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

2. 电路原理图

 

图4.6.1

3. 系统板上硬件连线

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

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

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

4. 程序设计内容

(1. 信号产生的方法

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

5. 程序框图

开始

K1按下了吗?

FLAG=0吗?

置200次计数

P1.0输出取反

延时500us

计数值计完了吗?

FLAG取反

置200次计数

P1.0输出取反

延时1ms

计数值计完了吗?

FLAG取反

 

图4.6.2

6. 汇编源程序

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

7. C语言源程序

#include

#include

bit flag;

unsigned char count;

void dely500(void)

{

unsigned char i;

for(i=250;i>0;i--)

{

_nop_();

}

}

void main(void)

{

while(1)

{

if(P1_7==0)

{

for(count=200;count>0;count--)

{

P1_0=~P1_0;

dely500();

}

for(count=200;count>0;count--)

{

P1_0=~P1_0;

dely500();

dely500();

}

}

}

}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

你知道如何单片机EMC的检测?如何定义EMC?简单概括,就是设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不能承受的电磁骚扰的能力。EMC 测试包括两大方面内容:对其向外界发送的电磁骚扰强度进行测试,以便...

关键字: emi 单片机系统 电磁干扰

数字钟设计

关键字: 单片机系统 数字钟

当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。

关键字: 单片机系统 门铃

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

关键字: 单片机系统 报警声

I/O并行口直接驱动LED显示,每按下一次开关SP1,计数值加1,通过AT89S51单片机的P1端口的P1.0到P1.3显示出其的二进制计数值。

关键字: 单片机系统 按键识别

闪烁灯设计

关键字: 单片机系统 闪烁灯

根据设定好的密码,采用二个按键实现密码的输入功能,当密码输入正确之后,锁就打开,如果输入的三次的密码不正确,就锁定按键3秒钟,同时发现报警声,直到没有按键按下3种后,才打开按键锁定功能;否则在3秒钟内仍有按键按下,就重新...

关键字: 单片机系统 电子密码锁

  EMC测试包括两大方面内容:对其向外界发送的电磁骚扰强度进行测试、对其在规定电磁骚扰强度的电磁环境条件下进行敏感度测试,对于从事单片机应用系统设计的工程技术人员

关键字: emc测试 单片机系统 电源技术解析

1.IDT7132简介IDT7132是一种高速2K×16bit双端口静态RAM,且带片内总线仲裁电路,具有两组数据总线和地址总线,两组总线可以同时访问不同的存储器单元。当两组地址总线完全相同时,由片内总线仲裁逻辑向后访问...

关键字: 单片机系统 idt7132 双端口ram

答:单片机系统的硬件由单片机芯片和外部设备组成c单片机芯片则包含微处理器(CPU)、存储器(存放程序指令或数据的ROM、RAM等),输入/输出口(I/O口)及其他功能部件如定时/计数器、中断系统等,它们通过地址总线(AB...

关键字: 单片机系统 硬件 功能部件
关闭
关闭