单片机课程设计报告蜂鸣器_1.docx
《单片机课程设计报告蜂鸣器_1.docx》由会员分享,可在线阅读,更多相关《单片机课程设计报告蜂鸣器_1.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机课程设计报告蜂鸣器河南师范大学新联学院单片机课程设计报告课程单片机原理及接口技术设计题目蜂鸣器演奏歌曲年级专业2020级计算机科学与技术学号11047000000学生姓名李指导老师莹2021年6月15日蜂鸣器演奏歌曲实验报告一、要求完成驱动蜂鸣器歌曲演奏的实验二、目的1、学习KEIL软件的使用方法;2、把握BST-V51单片机学习板设计蜂鸣器音乐的发生;3、把握设计中各模块的功能,能够填入并演奏曲子;4、学习乐谱的基本知识,把握其演奏的原理。三、分析1、基本原理简述声音是通过振动产生的。单片机对某一引脚以一定的频率循环置1置0,该引脚便产生一定频率的方波,方波通过放大,作用于一定的物理实
2、件蜂鸣器,就产生了一定频率的声音。若改变输出方波的频率,产生的声音随之改变。通过控制输出方波的时间长短,声音的长短可以以得到控制,因而,根据乐谱,以类似的音及同样的节拍,单片机就能够产生电子音乐。音乐的播放选择能够通过按键的输入得以实现。为简便起见,以一定的频率方波产生的音在其每个周期内高低幅值得时间各占一半。因而,输出引脚在每个方波周期内要动作两次:一次升高,一次降低。即输出引脚的频率是原音频率的两倍。2、单片机产生不同频率脉冲信号的原理1要产生音频脉冲,只要算出某一音频的脉冲1/频率,然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期的时间,每当计时到后就将输出脉冲的I/O反相
3、,然后重复计时此半周期的时间再对I/O反相,就能够在I/O脚上得到此频率的脉冲。2利用8051的内部定时器使其工作在计数器形式MODE1下,改变计数值TH0及TL0以产生不同频率的方法如下:例如,频率为523Hz,其周期天/523S=1912uS,因而只要令计数器计时956uS/1us=956,在每计数956次时就将I/O反接,就可得到中音DO532Hz。计数脉冲值与频率的关系公式如下:N=Fi/2/FrN:计数值,Fi:内部计时一次为1uS,故其频率为1MHz,Fr:要产生的频率3其计数值的求法如下:T=65536-N=65536-Fi/2/Fr计算举例:设K=65536,F=1000000
4、=Fi=1MHz,求低音DO261Hz、中音DO523Hz、高音DO1046Hz的计数值。T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr低音DO的T=65536-500000/262=63627中音DO的T=65536-500000/523=64580高音DO的T=65536-500000/1047=650594C调个音符频率与计数值T的对照表如下表所示:1/4节拍与1/8节拍的时间设定如下:5建立音乐的步骤:1先把吧乐谱的音符找出,然后由上表建立T值表的顺序。2把T值表建立在TABLE1,构成发音符的计数值放在“TABLE
5、。3简谱码音符为高位,节拍为节拍数为低4位,音符节拍码放在程序的“TABLE处。四、设计1、硬件设计1.1总体设计框图1.2硬件设计及原理1.2.1BST-V51单片机学习板简介:实验板资源配置如下:BST-V51单片机学习板包括STC89C52单片机,其支持USB口或者是串口两种下载程序方式不用另买烧写器编程器等产品能够方便的烧写程序到单片机里。USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直电源。以及包括8位LED发光二极管做跑马灯实验交通灯实验、8位数码管、4*4矩阵键盘、蜂鸣器做单片机发声实验播放音乐实验报警实验等声响实验、DS18B20温度传感器、AT24C08外部EE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 蜂鸣器 _1
限制150内