51单片机通过按键控制蜂鸣器发生详解 下载本文

单片机开发报告

院系:电子工程学院 专业:自动化 班级:自动化1401 学号:201405060118 姓名:赵越 指导老师:刘星光

2018 年 01 月 04 日

一.系统任务

按键控制蜂鸣器发声

二.电路原理图

三.程序设计内容

“叮咚”电子门铃实验程序:常见的家用电子门铃在有客人来访

时候,如果按压门铃按钮时,室内会发出“叮咚”声音,本实验程序模拟电子门铃的发音,当我们按压实验板上的K1按钮时候,蜂鸣器发出“叮咚”音乐声,是一个比较实用的程序。

使用无源蜂鸣器输出7个基本音阶

声音是由物体振动所产生的。只是由于物体的材料以及振幅、频率不同,而产生不同的声音。声音的响度是由振幅决定的,而音调则是由频率决定的,那么我们只需要控制物体振动的频率,就可以发出固定的声调。

五.汇编程序

ORG 0000H

AJMP START

ORG 000BH

INC 20H ;中断服务,中断计数器加1 MOV TH0,#0D8H

MOV TL0,#0F0H 12M晶振,形成10毫秒中断 RETI

ORG 001BH

LJMP INTT1;跳转到T1中断服务程序

MOV

DPTR,#00H;初始化程序

START:

MOV A,#00H

OBUF1 EQU 30H

OBUF2 EQU 31H OBUF3 EQU 32H OBUF4 EQU 33H

FLAGB BIT 00H STOPB BIT 01H

MOV SP,#50H

MOV TH0,#0D8H MOV TL0,#0F0H MOV TMOD,#21H