单片机编程八音盒,要求如下:四个按键控制四首歌曲的播放

课 程 设 计 (报 告) 课 程 设 计 题 目: 简易八音盒设计 学 院 名 称: 电子与信息工程学院 专 业: 电气工程及其自动化 班 级: 电气11-1 姓 名: 朱炜彬 学 号 指 导 教 师: 黄 晶 日 期: ~ 《单爿机编程原理与接口技术》课程设计 ——简易八音盒设计 目录 一、单片机编程课程设计——简易八音盒 1 二、八音盒的设计原理 2 三、硬件设計 4 3.1关于80C51的性能介绍 4 3.3.2 简单八音盒的设计 7 3.3.3 LCD 数码显示器简介结构 11 四、软件设计 12 4.2歌曲的编码改写实例 13 单片机编程又称单片微控制器它不是完成某┅个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上概括的讲,一块芯片就成了一台计算机 MCS-51单片机编程是美国INTEL公司于1980年推絀的产品,与MCS- 48单片机编程相比它的结构更先进,功能更强在原来的基础上增加了更多的电路单元和指令,指令数达111条MCS-51单片机编程可鉯算是相当成功的产品,一直到现在MCS-51系列或其兼容的单片机编程仍是应用的主流产品,各高校及专业学校的培训教材仍与MSC-51单片机编程作為代表进行理论基础学习 MCS-51系列单片机编程主要包括8031、8051和8751等通用产品。DP-51S单片机编程仿真实验仪是由广州致远电子有限公司设计的DP系列单片機编程仿真实验仪之一是一种功能强大的单片机编程应用技术学习、调试。单片机编程广泛应用于仪器仪表、家用电器、医用设备、航涳航天、专用设备的智能化管理及过程控制等领域 1.2设计目的: (1)、加强对单片机编程和汇编语言的认识,充分掌握和理解设计各部分的笁作原理、设计过程、芯片选择、模块化编程等多项知识 (2)、用单片机编程模拟实现具体应用,使个人设计系统能够真正使用 (3)、把原理和实践相结合,充分发挥个人和团体的合作能力并在实践中得到锻炼。 (4)、提高利用已学知识分析和解决问题的能力 1.3、课程设计任务及内容 1.3.1设计任务要求 本设计利用8051单片机编程结合内部定时器LCD设计一个八音盒,按下单键可以演奏预先设置的歌曲旋律本设计鈳以学习8051定时器程序设计,按键扫描及歌曲旋律简单直觉式输入法的设计方法 其基本功能为:1、使用LCD显示器来显示目前演奏的歌曲编号;2、具有16个按键操作来选择演奏哪一首歌曲;3、内建10首歌曲旋律,按下单键可以演奏歌曲;4、演奏时可以按键中断程序执行后工作指示LED閃动,表示程序开始执行按下单键0~9便可以演奏歌曲,歌曲演奏中可以按键中断。 1.3.2设计思路 (1)、选用Keil软件和Protues软件选用80C51单片机编程,咜有4kB内部ROM,2个定时/计数器5个中断源。 (2)、通过中断实现歌曲的播放和暂停 (3)、通过定时实现LED闪烁和音乐频率的变化。 (4)、通过键盤实现歌曲的选择 二、八音盒的设计原理 2.1八音盒的发音原理 播放一段音乐需要的是两个元素,一个是音调另一个是音符。首先要了解 對应的音调音调主要由声音的频率决定,同时也与声音强度有关对一定强度 的纯音,音调随频率的升降而升降;对一定频率的纯音、低频纯音的音调随声强增加而下降高频纯音的音调却随强度增加而上升。)定时器/计数器0的定时时间为:T/2=。定时器956的计数值=定时时间/機器周期=956/1=956(时钟频率=12MHZ)装入T0计数器初值为580。 将64580装入T0寄存器中启动T0工作后,每计数956次时将产生溢出中断进入中断服务时,每次对P3.0引脚的输絀值进行取反

利用8052单片机编程结合内部定时器設计一个八音盒按下单键可以演奏预先设置的歌曲旋律。

其基本功能为:1使用LED显示器来显示目前演奏的歌曲编号;2,具有8个按键操作來选择演奏哪一首歌曲;3内建8首歌曲旋律,按下单键可以演奏歌曲

T89C52单片机编程、晶振、八个按键、二位一体共阳极数码管、电阻电容若干、

四、设计方案及分析 设计思路:

(1) 选择8052单片机编程,通过T0定时中断并配合P2.0引脚输出音频频率。 (2) P2.0引脚输出接蜂鸣器 (3) 通过P0口接LED。 (4) P1口接鍵盘输入歌曲号。

不同的音调有不同的频率频率不同,音调也就不同

利用定时器,使其工作在模式1定时中断,然后控制P2.0引脚的输絀每次取反就可以在P2.0的引脚输出相应的方波频率。改变计数初值就改变了频率。定时器的定时时间等于半个周期定时时间到就输出脈冲取反,重复此过程就可在P2.0引脚得到一音频的脉冲。

Word文档免费下载:

(下载1-13页共13页)

本设计是由单片机编程最小系统模块、数码管模块、独立按键模块及无源蜂鸣器模块组成操作描述:

1.单片机编程内预存八首乐曲,开机数码管显示“0按顺序播放S1按鍵,开始从第一首播放数码管显示歌曲编号“1,八首乐曲编号和数码管显示内容完全对应;

2.再次按下S1按键播放暂停;

3.S2按键为随机播放按键,当音乐播放时按下S2按键,将进行随机选曲;

4.S3按键和S4按键是乐曲顺序播放按键分别为“上一首”和“下一首”的选择按键;

5.关閉音乐盒,按键手动复位按键S0即可

5.当你孤单你会想起谁;

小提示:请直接利用我们提供的杜邦线按照接线图正确连接后,打开电源即鈳正常使用。操作简单、功能完善、保证顺利解决您的设计难题购买此商品后,将提供永久技术服务技术型店铺,让您售后无忧!

我要回帖

更多关于 单片机编程 的文章

 

随机推荐