欢迎来到天天文库
浏览记录
ID:43768251
大小:349.04 KB
页数:8页
时间:2019-10-14
《基于单片机的音乐倒数计时器的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、音乐倒数计数器设计1・1主要元件介绍1、蜂鸣器蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机等电子产品中作发声器件。它主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。电磁式蜂鸣器乂分为有源蜂鸣器和无源蜂鸣器。其主要差别在于有源蜂鸣器和无源蜂鸣器对输入信号的要求不一样,有源蜂鸣器工作的理想信号是直流电,无源蜂鸣器工作的理想信号是方波,直流电情况下是不会工作的。在我们的开发板上使用的是无源电磁式蜂鸣器,其工作的原理为三极管BQ1的基极经限流电阻BR1后由单片机的P2」引脚控制,当P2」输出高电平时,三极管BQ1截止,没有电流流过蜂鸣器内部线圈
2、,蜂鸣器不发声;当P2.1输出低电平时,三极管BQ1导通,有电流流过蜂鸣器内部线圈,蜂鸣器发出声。所以让P2.1引脚不断地输出方波,三极管BQ1就会不断地导通和截止,使无源蜂鸣器发岀声音。因此,可以通过程序控制P2.1引脚电平来使蜂鸣器发音与关闭。V0C[KBQI8550除]4K7图3T蜂鸣器原理图2、数码管数码管显示输岀是单片机系统中最常用的一种显示输岀,主要用于单片机控制屮的数据输出和状态信息显示。我们所焊接的单片机采用8位数码管动态扫描显示,可以简化硕件电路、方便软件编程和减少电源的功耗。其具体的电路原理图如下所示。数码管动态扫描原理:从数码管动态扫描显示电路的原理可
3、知,对于8位数码管动态扫描显示需要由两组信号来控制:一组是字段输岀口输岀的字形代码,用来控制显示的字形,称为段码「另一组是位输出口输出的控制信号,用来选择第儿位数码管工作,称为位码。由于各位数码管的段线并联,段码的输出对各位数码管来说都是相同的。因此,在同一时刻如果各位数码管的位选线都处于选通状态的话,8位数码管将显示相同的字符。若要各位数码管能够显示出与本位相应的字符,就必须采用扫描显示方式。即在某一时刻,只让某一位的位选线处于导通状态,而其它各位的位选线处于关闭状态。同时,段线上输出相应位要显示字符的字型码。这样在同一时刻,只有选通的那一位显示出字符,而其它各位则是熄灭
4、的,如此循环下去,就可以使各位数码管显示出将要显示的字符。虽然这些字符是在不同时刻出现的,而且同一时刻,只有一位显示,但由于数码管具有余辉特性和人眼有视觉暂留现象,只要每位数码管显示间隔足够短,给人眼的视觉印象就会是连续稳定地显示。数码管不同位显示的时间间隔可以通过调整延时程序的延时长短来完成。表3T共阳极数码管的字型代码表字dpgfedcba段型码0110000000C0H1111110010F9H2101001000A4I1310110000OBOH41001100199H510010010921161000001082H7111110000F8H81000000080
5、1191001000090Ha1000100088Hb1000001183Hc110001100C6Hd101000010A1HE100001108611f100011108EH1.2设计原理利用AT89C51单片机结合数码管显示设计一个简易的倒数计数器,可用来煮方便面、煮开水或小睡片刻等。做一小段时间倒计数,当倒计数为0时,则发出一段音乐声响,通知倒计数终了,该做应当做的事了。我的设计思想是用4个按键操作来设置当前想要倒计数的时间。一旦按下键则开始倒计数,当计数为0时,发出一阵音乐声。程序执行后工作指示灯LED闪动,表示程序开始执行,按下操作键K1〜K4动作如下:K1—可
6、调整倒计数的时间1〜60分钟。K2—设置倒计数的时间为5分钟,显示“0500”oK3—设置倒计数的时间为10分钟,显示“1000”oK4一设置倒计数的时间为20分钟,显示“2000”o复位后LCD的画面应能显示倒计时的分钟和秒数,此时按K1键则在LCD上显示出设置画面。此时,若:a.按操作键K2—增加倒计数的吋间1分钟。b.按操作键K3—减少倒计数的时间1分钟。c.按操作键K4—设置完成。图3-3音乐倒数计时器程序软件流程图「3实现方法1、单元电路设计1)单片机ATS89C52ATS89C52单片机的时钟方式分为内部方式和外部方式。内部方式就是在单片机的引脚18、19外接晶
7、振,就够成了自激振荡器在单片机内部产生吋钟脉冲信号。外部时钟方式是把外部已经有的时钟信号引入到单片机内部。时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间。用一个12MHz晶振和两个30Pf瓷片电容组成,为单片机提供标准时钟,其屮两个瓷片电容可以増加屯路的稳定性,可以抗噪声増加稳定性,不容易死机。2)数码管
此文档下载收益归作者所有