51测试网 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 论坛

点击察看说明书(64页彩色PDF文档)

1.1 系统简介

4.3 ISP引脚连接

端口按键判断

红外线遥控555硬件振荡器

1.2 模块接口定义

5.1 仿真概述

矩阵按键识别技术

汉字显示屏PS2键盘实验
2.1 软件安装  5.2 KEIL软件指南

74LS14反向器

1602液晶显示屏SD卡实验
2.2 软件界面介绍 

51引脚说明

74LS138译码器

8155试验

485通信实验 
2.3 软件操作

八路跑马灯

74LS164串入并出

24C02储存

DS1302实时时钟
3.1 USB驱动安装

继电器控制

74LS165并入串出步进电机产生hex文件
3.2 特别usb安装 

8路拨动开关

dac0832应用

93c46演示

常见问题解答
4.1 ISP介绍 

数码管静态扫描 

模拟/数字转换器

串行双向通信系统配置指南
4.2 下载头之插头定义

数码管动态扫描

小喇叭警报器18B20温度显示购买方式

 

实验14 小喇叭警报器实验


   声音是由震动所产生的, 一定频率的震动就产生了一定频率的声音。这个实验是喇叭里发出滴答一长一短的报警声音,送出的端口是p3.3输出1khz,2khz变频信号报警,每一秒交换一次。

 

关原理:

 

序运行照片:

 

               

 接线方法: 用一根1PIN数据线一端插入CPU部份JP53(P3口)的P3.3另外一端插入小喇叭部份的输入端JP16。

程序流程图:

 

 

 

汇编语言参考程序:

ORG 0080h
dlv: mov r2,#08h ;1kz持续时间
dlv1: mov r3,#0fah
dlv2: cpl p3.3 ;输出1khz方波
lcall d5ms ;调用延时程序1
djnz r3,dlv2 ;持续1秒
djnz r2,dlv1
mov r2,#10h ;2khz持续时间
dlv3: mov r3,#0fah
dlv4: cpl p3.3 ;输出2khz方波
lcall d25ms ;调用延时程序2
djnz r3,dlv4
djnz r2,dlv3
sjmp dlv ;反复循环
d5ms: mov r7,#0ffh ;延时子程序1
loop: nop
nop
djnz r7,loop
ret
d25ms: mov r6,#0ffh ;延时子程序2
lin:djnz r6,lin
ret
end

c语言参考程序:

#include<reg51.h> //头文件
#define uchar unsigned char //宏定义,为方便编程
#define uint unsigned int
sbit BUZZER=P3^3; //定义P3.3为喇叭驱动端
void delay_500us(void) //500us延迟函数,用于产生1KHZ信号
{
unsigned char a,b;
for(b=71;b>0;b--)
for(a=2;a>0;a--);
}
void delay_250us(void) //250us延迟函数,用于产生2KHZ信号
{
unsigned char a,b;
for(b=19;b>0;b--)
for(a=5;a>0;a--);
}
char code SST516[3] _at_ 0x003b; //仿真器插入代码
main() //主函数
{
uint i=0; //定义一变量,用于控制喇叭响的时间
while(1)
{
while(i<=2000) //1KHZ响1S
{
delay_500us(); //延迟500us
BUZZER=~BUZZER; //喇叭驱动位取反
i++; //取反次数加1
}
i=0; //清时间控制变量
while(i<=4000) //2KHZ响1S
{
delay_250us(); //延迟250US
BUZZER=~BUZZER; //喇叭驱动位取反
i++; //取反次数加1
}
i=0; //清时间控制变量
}
}

精致外观

精致外观

精致外观

精致外观

精致外观

精致包装

精致包装

精致包装

配套附件

配套附件

使用手册

使用手册

使用手册

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

精致细节

精致细节

精致细节

精致细节

配套光盘