社区
单片机/工控
帖子详情
stc89c51单片机怎么实现播放音乐暂停
Carlwow
2021-03-09 08:33:45
怎样用外部中断来实现播放音乐时按下按键暂停,再按一次又继续播放,代码该咋写,求教555
...全文
297
1
打赏
收藏
stc89c51单片机怎么实现播放音乐暂停
怎样用外部中断来实现播放音乐时按下按键暂停,再按一次又继续播放,代码该咋写,求教555
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
智者知已应修善业
2021-03-10
打赏
举报
回复
普通的按键处理状态控制程序:if(k1==0)k=~k;if(k)播放
STC89C
52单片机开发板PDF原理图+软件程序例程源码(48例).rar
STC89C
52单片机开发板PDF原理图+软件程序例程源码(48例): 28 一分钟倒计时 29 温度计DS18B20 3 点亮四个LED灯2 30 通过矩阵按键与数码管 31 抢答器 32 秒表(可
暂停
) 33 门铃 34 交通灯 35 计数器计数 36 红外解码数码管显示 37 蜂鸣器
播放音乐
38 蜂鸣器 39 定时器定时常用参数(参考) 4 一个LED闪烁 40 定时器定时 41 定时器 42 单片机串口接收数据 43 单片机产生占空比可调方波(PWM) 44 串口发送一字节数据 45 串口发送一串字符 46步进电机 47 表决器 48 报警器 5 led移动闪烁 6 led移动闪烁2 7 多路开关状态 8 流水灯1 8X8点阵实验 9 流水灯2
单片机课程设计报告利用蜂鸣器
播放音乐
.docx
成绩 课程设计:嵌入式系统应用 题目名称:利用蜂鸣器
实现
音乐播放功能 姓名: 学号: 班级: 完成时间: 1设计的任务 设计内容:动手焊接一个
51单片机
设计目标:利用单片机上的蜂鸣器
实现
音乐播放功能 2设计的过程 基本结构 在本次的试验中采用了
STC89C
52RC单片机,
STC89C
52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统80
51单片机
,12时钟/机器周期,工作电压:~(5V单片机)/~(3V单片机),工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工 频率可达48MHz,用户应用程序空间为8K字节。 (
STC89C
52RC引脚图)
STC89C
52RC单片机的工作模式: 典型功耗<μA,可由外部中断唤醒,中断返回后,继续执行原程序 空闲模式:典型功耗2mA 正常工作模式:典型功耗4Ma~7mA (4)唤醒,适用于水表、气表等电池供电系统及便携设备 单片机课程设计报告利用蜂鸣器
播放音乐
全文共8页,当前为第1页。2.蜂鸣器及其工作原理: 单片机课程设计报告利用蜂鸣器
播放音乐
全文共8页,当前为第1页。 蜂鸣器按其结构分主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。本实验采用的是电磁式蜂鸣器。 蜂鸣器按其是否带有信号源又分为有源和无源两种类型。有源蜂鸣器只需要在其供电端加上额定直流电压,其内部的震荡器就可以产生固定频率的信号,驱动蜂鸣器发出声音。无源蜂鸣器可以理解成与喇叭一样,需要在其供电端上加上高低不断变化的电信号才可以驱动发出声音。本实验采用的是有源蜂鸣器。 (蜂鸣器与单片机连接电路图) 软件设计过程 蜂鸣器发声原理 本实验由于采用有源蜂鸣器,只需将引脚端口P3^4清零,蜂鸣器即可发声;P3^4置位,蜂鸣器停止发声。采用置1置0的方法只能使蜂鸣器发声或停止发声,想要使蜂鸣器发出声音,必须对蜂鸣器发出声音的音频和节拍进行控制。 (音乐基础 单片机课程设计报告利用蜂鸣器
播放音乐
全文共8页,当前为第2页。音调: 单片机课程设计报告利用蜂鸣器
播放音乐
全文共8页,当前为第2页。 不同音高的乐音是用C、D、E、F、G、A、B来表示,这7个字母就是音乐的音名,它们一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成简谱的1、2、3、4、5、6、7,相当于汉字"多来米发梭拉西"的读音,这是唱曲时乐音的发音,所以叫"音调",即Tone。把C、D、E、F、G、A、B这一组音的距离分成12个等份,每一个等份叫一个"半音"。两个音之间的距离有两个"半音",就叫"全音"。在钢琴等键盘乐器上,C–D、D–E、F–G、G–A、A–B两音之间隔着一个黑键,他们之间的距离就是全音;E–F、B–C两音之间没有黑键相隔,它们之间的距离就是半音。通常唱成1、2、3、4、5、6、7的音叫自然音,那些在它们的左上角加上 号或者b号的叫变化音。 叫升记号,表示把音在原来的基础上升高半音,b叫降记音,表示在原来的基础上降低半音。例如高音DO的频率(1046Hz)刚好是中音DO的频率(523Hz)的一倍,中音DO的频率(523Hz)刚好是低音DO频率(266Hz)的一倍;同样的,高音RE的频率(1175Hz)刚好是中音RE的频率(587Hz)的一倍,中音RE的频率(587Hz)刚好是低音RE频率(294Hz)的一倍。 节拍: 节拍是让音乐具有旋律(固定的律动),而且可以调节各个音的快满度。"节拍",即Beat,简单说就是打拍子,就像我们听音乐不自主的随之拍手或跺脚。若1拍实,则1/4拍为。至于1拍多少s,并没有严格规定,就像人的心跳一样,大部分人的心跳是每分钟72下,有些人快一点,有些人慢一点,只要听的悦耳就好。音持续时间的长短即时值,一般用拍数表示。休止符表示
暂停
发音。 ) 控制发声频率 要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用定时器计时这半个周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲。利用
STC89C
52RC的内部定时器使其工作在计数器模式MODE1下,改变计数值TH0及TL0从而产生不同频率。此外结束符和休止符可以分别用代码00H和FFH来表示,若查表结果为0x00,则表示曲子终了;若查表结果为0xff,则产生相应的停顿效果。 以标准音高A为例,A的频率是440Hz,周期T=1/440=2272us。在占空比为50%的情况下,导通时间=断开时间=半周期t=2272us/2=113
单片机课程设计报告(利用蜂鸣器
播放音乐
).doc
单片机课程设计报告(利用蜂鸣器
播放音乐
) -西安科技大学- 成绩 课程设计; 嵌入式系统应用 题目名称;利用蜂鸣器
实现
音乐播放功能 姓 名; 学 号; 班 级; 完成时间; 1/12页 -西安科技大学- 1设计的任务 设计内容;动手焊接一个
51单片机
设计目标;利用单片机上的蜂鸣器
实现
音乐播放功能 2 设计的过程 2.1 基本结构 1.
STC89C
52RC 在本次的试验中采用了
STC89C
52RC单片机(
STC89C
52RC单片机是宏晶科技推出的新一代高 速/低功耗/超强抗干扰的单片机(指令代码完全兼容传统80
51单片机
(12时钟/机器周期( 工作电压;5.5V:3.3V!5V单片机,/3.8V:2.0V!3V单片机,(工作频率范围;0:40M Hz(相当于普通8051的0:80MHz(实际工作频率可达48MHz(用户应用程序空间为8K字节。 !
STC89C
52RC引脚图,
STC89C
52RC单片机的工作模式; !1, 典型功耗<0.1μA,可由外部中断唤醒(中断返回后(继续执行原程序 !2, 空闲模式;典型功耗2mA !3, 正常工作模式;典型功耗4Ma:7mA !4, 唤醒(适用于水表、气表等电池供电系统及便携设备 2.蜂鸣器及其工作原理; 蜂鸣器按其结构分主要分为压电式蜂鸣器和电磁式蜂鸣器两种类 型。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。 接通电源后(振荡器产生的音频信号电流通过电磁线圈(使电磁线圈产 生磁场(振动膜片在电磁线圈和磁铁的相互作用下(周期性地振动发声。2/12页 -西安科技大学- 本实验采用的是电磁式蜂鸣器。 蜂鸣器按其是否带有信号源又分为有源和无源两种类型。有源蜂鸣器只需要在其供电端 加上额定直流电压(其内部的震荡器就可以产生固定频率的信号(驱动蜂鸣器发出声音。 无源蜂鸣器可以理解成与喇叭一样(需要在其供电端上加上高低不断变化的电信号才可以 驱动发出声音。本实验采用的是有源蜂鸣器。 !蜂鸣器与单片机连接电路图, 2.2 软件设计过程 1. 蜂鸣器发声原理 本实验由于采用有源蜂鸣器(只需将引脚端口P3^4清零(蜂鸣 器即可发声,P3^4置位(蜂鸣器停止发声。采用置1置0的方法只 能使蜂鸣器发声或停止发声(想要使蜂鸣器发出声音(必须对蜂鸣 器发出声音的音频和节拍进行控制。 !音乐基础 音调; 不同音高的乐音是用C、D、E、F、G、A、B来表示(这7个字母就是音乐的音名(它们一般 依次唱成DO、RE、MI、FA、SO、LA、SI,即唱3/12页 -西安科技大学- 成简谱的1、2、3、4、5、6、7(相当于汉字"多来米发梭拉西"的读音(这是唱曲时乐音的 发音(所以叫"音调"(即Tone。把C、D、E、F、G、A、B这一组音的距离分成12个等份(每 一个等份叫一个"半音"。两个音之间的距离有两个"半音"(就叫"全音"。在钢琴等键盘乐 器上(C–D、D–E、F–G、G–A、A–B两音之间隔着一个黑键(他们之间的距离就是全音,E–F 、B–C两音之间没有黑键相隔(它们之间的距离就是半音。通常唱成1、2、3、4、5、6、 7的音叫自然音(那些在它们的左上角加上~号或者b号的叫变化音。~叫升记号(表示把音 在原来的基础上升高半音(b叫降记音(表示在原来的基础上降低半音。例如高音DO的频率 !1046Hz,刚好是中音DO的频率!523Hz,的一倍(中音DO的频率!523Hz,刚好是低音D O频率!266 Hz,的一倍,同样的(高音RE的频率!1175Hz,刚好是中音RE的频率!587Hz,的一倍(中 音RE的频率!587Hz,刚好是低音RE频率!294 Hz,的一倍。 节拍; 节拍是让音乐具有旋律!固定的律动,(而且可以调节各个音的快满度。"节拍",即Beat (简单说就是打拍子(就像我们听音乐不自主的随之拍手或跺脚。若1拍实0.5s(则1/4 拍为0.125s。至于1拍多少s(并没有严格规定(就像人的心跳一样(大部分人的心跳是每分 钟72下(有些人快一点(有些人慢一点(只要听的悦耳就好。音持续时间的长短即时值(一 般用拍数表示。休止符表示
暂停
发音。 , 1, 控制发声频率 要产生音频脉冲(只要算出某一音频的周期!1/频率,(然后将此周期除以2(即为半周期 的时间。利用定时器计时这半个周期时间(每当计时到后就将输出脉冲的I/O反相(然后重 复计时此半周期时间再对I/O反相(就可在I/O脚上得到此频率的脉冲。利用
STC89C
52RC的 内部定时器使其工作在计数器模式MODE1下(改变计数值TH0及TL0从而产生不同频率。此 外结束符和休止符可以分别用代码00H和FFH来表示(若查表结果为0x00(则表示曲子终了 ,若查表结果为0xff(则产生相应的停顿效果。 以标准音高A为例(A的频率是440Hz(周期
电子音乐门铃设计(内含源文件、原理图、实物照片)
用
STC89C
52RC单片机、按键、LCD1602、语音识别模块,无线模块语音播放模块等元器件,焊接门铃硬件部分;使用C51编写控制程序,控制语音播放模块,采用Keil C51软件进行调试,播放出不同的音乐;客人可通过门铃上的触摸按键,使房屋内
播放音乐
,并用LED显示提示信息;如果主人在家,可
暂停
并取消音乐播放。
(课程设计)自制蓝牙MP3电路+源程序+课程设计报告-电路方案
智能数字音乐盒概述: 本课程设计是基于MCS51系列单片机所设计的,用
STC89C
52芯片控制的智能数字音乐盒,整个系统可以由电路硬件控制,也可由Android手机客户端软件进行控制。本系统包括
STC89C
52单片机最小系统、按键电路、蜂鸣器及LCD1602显示电路、蓝牙模块、安卓手机客户端组成,共可以播放6首歌曲,按键电路可以
实现
进入蓝牙控制、播放、
暂停
、下一首等功能,手机客户端可以
实现
释放蓝牙控制、上一首、下一首、播放等功能;LCD1602可以显示正在播放的歌曲和时间,蜂鸣器
播放音乐
。其中手机客户端是由谷歌公司开发的手机编程软件AppInventor开发的。 系统结构框图: 蓝牙MP3源程序部分截图: 附件内容包括: 蓝牙MP3电路原理图和PCB源文件,用AD软件打开; 蓝牙MP3源程序; 蓝牙MP3课程设计报告;
单片机/工控
27,382
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章