AT89S51单片机报警器的设计

发布者:RadiantWhisper最新更新时间:2023-07-21 来源: elecfans关键字:AT89S51  单片机  报警器 手机看文章 扫描二维码
随时随地手机看文章

1.实验任务

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


2.电路原理图

AT89S51单片机报警器的设计

图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.程序框图


图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();

}

}

}

}


关键字:AT89S51  单片机  报警器 引用地址:AT89S51单片机报警器的设计

上一篇:51单片机多机通信原理
下一篇:AT89S51单片机电子门铃的设计

推荐阅读最新更新时间:2024-11-16 20:47

单片机软件仿真与调试的方法
  点击运行软件Keil uVision2.其调试操作步骤大体可以分为5步:   1.创建工程   在项目开发中,并不是仅有一个用户源程序就够了,还要为这个项目选择CPU型号、设置编译和调试参数。有一些项目还会有多个文件组成。因此将这些参数设置和所需要的所有文件统称为一个工程,存放于专门的工程文件夹下。这里先建立一个工程文件夹如F:exam.   ①创建新工程。鼠标左键单击主菜单Project一 New Project.弹出。Create New Project"对话框,用鼠标选择你要保存工程的文件夹(如FAexam),输入新工程名(如"exam")。单击"保存"按键。   ②在随后弹出的CPU型号设置对话框中选择 单片
[单片机]
MSP430 F5529 单片机 OLED 十字路口 交通灯 动画
为了便于开发,我做了一块扩展板子: https://blog.csdn.net/x1131230123/article/details/108772807 扩展板有一些常用器件,这样开发MSP430 F5529程序的时候,就不用杜邦线连接了。当然也可以选择杜邦线连接器件,效果都一样。 Traffic light simulator. Draw a traffic intersection on the OLED display. Have cars, pedestrians, and bicycles randomly move across the display. When the cars approach the in
[单片机]
MSP430 F5529 <font color='red'>单片机</font> OLED 十字路口 交通灯 动画
爱特梅尔将AVR 8位微控制器与LIN系统基础芯片集成为一个小封装的单芯片
最高程度的集成 全球领先的半导体解决方案开发和制造商爱特梅尔公司 (Atmel Corporation) (美国纳斯达克交易代号:ATML) 宣布其ATA6602和ATA6603多芯片模组现已推出市场,进一步扩展了爱特梅尔针对 LIN 应用而设现有的IC 产品系列。这些全新器件特为汽车舒适性应用 (比如车窗升降器、反光镜和座椅调节器) 和动力系统常见的致动器装置而设计。加上体积小巧,ATA6602和ATA6603还适合于传感器节点的应用,如控制面板、空调、下雨/日晒传感器等等。 通过多芯片模组的方式,ATA6602和ATA6603将微控制器 (8位AVR)和LIN系统基础芯片 (LIN SBC) 集成为一个封装 (SiP片内系
[新品]
基于单片机和GPRS的矿区铁路道口监测系统
   1 引言   矿区铁路是衔接国家铁路与矿区的中间环节,是铁路运输网的重要组成部分。据有关资料统计,目前国内矿区铁路超过2万公里且其沿线附近通常分布着多个道口。由于道口大多分布在远离市区的矿山企业内部,并且其数量多、分散以及道口之间的距离长,加上矿区内各种运输工具的交叉作业及车辆、人员的不固定的流动,使矿区铁路道口的安全管理成为十分突出的问题。为使各级矿区管理部门能及时、准确掌握各个道口的的安全情况,本文以 Atmega128和MC55为核心,设计一套铁路道口监测系统,实现对铁路道口监测管理的自动化、数字化和网络化。这对保证矿区正常生产、提高矿山企业经济效益和通过道口车辆、行人安全具有重要意义。    2 系统组成
[工业控制]
基于<font color='red'>单片机</font>和GPRS的矿区铁路道口监测系统
基于单片机的采用音叉斩波技术的微弱激光探测系统
我们采用光电探测器作为系统的光电转换元件,利用音叉进行机械斩波,使入射的恒定(或缓变)光信号直接转化为受调制的交流电信号,对其先进行交流耦合放大,克服了用光电探测器的随温度漂移的影响,再进行锁相放大,用单片机对系统的模拟输出信号进行数据采集,并进行非线性补偿,克服了一般微光探测系统的缺点。该系统具有结构简单、使用方便等特点。 系统设计 微光探测系统主要由内调制光电探测器、信号处理系统和单片机补偿系统组成。其总体结构如图1所示。 图1 微弱激光检测系统总体原理框图 温控电路系统 由于温度变化对光电探测器存在着影响,所以我们利用了桥式电路,通过铂电阻采集温度信号进行与设定值进行比较,从而利用半导体制冷器对光电探测器进
[单片机]
基于<font color='red'>单片机</font>的采用音叉斩波技术的微弱激光探测系统
单片机内部的时序分析
单片机内部的时序 单片机执行各种操作时,CPU都是严格按照规定的时间顺序完成相关的工作,这种时间上的先后顺序成为时序。 单周期指令的操作时序 双周期指令的操作时序 时钟电路 时钟电路参数: 频率范围:0~40MHz C1、C2:20~30pF
[单片机]
<font color='red'>单片机</font>内部的时序分析
C51单片机对液晶片的驱动
Keil C51编写的192*64液晶片驱动程序,感谢很多网友提供了参考源程序 本程序是在网友们提供的程序基础上改写而成,有很多地方得到高手们的耐 心指导,在此深表谢意。这是一个完整的C51源程序,我觉得对一位初学C51 的人来说,提供一个完整的简单程序比较容易上手。 --------------------------------------------------------------------------------------------------*/ /*写汉字液晶子程 液晶屏分为4行*12列汉字,全部使用模拟接口方式。 /* TGLCMLIMIT64A接口程序(模拟方式) 液晶模块供应商: Email
[单片机]
基于51单片机的折页机卡纸检测系统的设计
一、引言   折页机是一种印后设备,它将每张很大的印刷纸折成适合平常装订得,人们经常见到的   纸张的大小。分很多种类型。它可以将纸张四折、八折、十六折、三十二折当在折纸的过程中,发生卡纸时,卡纸检测系统自动发出停机信号和报警信号,并发出信息指示卡纸发生的位置。   目前,国内折页机卡纸系统的设计以PLC为核心控制得为主,PLC控制设计简单,稳定可靠,但PLC有许多不足之处。占用PLC I/O口数量过多,大约14之多。PLC的工作方式是每次扫描各个I/O口。根据每个I/O口的变化作出相应处理。占用I/O口过多就会增加PLC的处理时间。增加主控PLC的负担。国外如日本都是采用以单片机为核心的卡纸监测系统。单片机体积小,运算速度
[单片机]
基于51<font color='red'>单片机</font>的折页机卡纸检测系统的设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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