八路彩灯设计

八路彩灯设计

ID:24458123

大小:237.51 KB

页数:21页

时间:2018-11-14

八路彩灯设计_第1页
八路彩灯设计_第2页
八路彩灯设计_第3页
八路彩灯设计_第4页
八路彩灯设计_第5页
资源描述:

《八路彩灯设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机课程设计学生姓名专业班级学号题目51单片机的简易电子琴设计课题性质工程设计题目来源自拟指导教师同组姓名主要内容设计一个51单片机系统,实现简易电子琴操作的电路。要求:1设计51单片机最小系统SIDO;能播放示范曲;3.能够调节低音、高音和中音。任务要求1.根据功能要求选择设计方案,并进行论证。2.画出电路的总体方框图和电路原理图。3.说明系统工作原理,对系统进行调试。4.写出课程设计报告。参考文献1.单片机技术有关教材2.电路设计手册3.其他资料审查意见指导教师签字:教研室主任签字:年月日一、课程设计简介本课程设计设计要求用一个5

2、121单片机课程设计单片机系统实现简易电子琴操作。需要设计51单片机最小系统;至少设置10个按键,能发出doremifasollaSIDO;能播放示范曲;能够调节低音、高音和中音。本方案以AT89C51单片机作为主控核心,采用独立键盘与扬声器模块组成核心主控制模块,在主控模块上设有11个按键和扬声器.其中八个按键负责doremifasollaSIDO的发音,两个按键负责升高或降低音阶,一个按键负责示例音乐的播放。二、任务分析与总体设计利用程序来控制单片机某个口线不断的输出“高”“低”电平,则在该口线上就能产生一定频率的方波,将该方波接上

3、喇叭就能发出一定频率的声音,控制“高”“低”电平的持续时间,就能改变输出波形的频率,从而改变音调。乐曲中,每一音符对应着确定的频率,如果单片机某个口线输出“高”“低”电平的频率和某个音符的频率一样,那么将此口线接上喇叭就可以发出此音符的声音。  根据此原理设计,对于AT89C51单片机来说要产生一定频率的方波大致是先将某口线输出高电平然后延时一段时间再输出低电平,如此循环的输出就会产生一定频率的方波,通过改变延时的时间就可以改变输出方波的频率。使用单片机的定时/计数器延时能产生精准的频率。AT89C21单片机课程设计51单片机内部有两个

4、16位的定时/计数器T0和T1,单片机的定时/计数器实际上是个计数装置它既可以对单片机的内部晶振驱动时钟计数也可以对外部输入的脉冲计数,对内部晶振计数时称为定时器,对外部时钟计数时称为计数器。当对单片机的内部晶振驱动时钟计数时,每个机器周期定时/计数器的计数值就加1,当计数值达到计数最大值时计数完毕并通知单片机的CPU;对外部输入的时钟信号计数时,外部时钟的每个时钟上升沿定时/计数器的计数值就加1,当计数值达到计数最大值时计数完毕并通知单片机的CPU。因此,如果知道单片机的机器周期或者外部输入时钟信号的周期,单片机就可以根据定时器的计数

5、值计算出定时的时间。用此方法定时十分准确,想得到多大的延时时间就可以给定时器赋一定的计数初值,定时器从预先设置的计数初值开始不断增1当增加到计数最大值时计数完毕,调整计数初值的大小就可以调整定时器定时的时间,从而达到准确的延时。三、硬件设计发声电路简介发声电路是这次设计的电路中的一个重要的组成部分,它承担着把单片机所产生的声音信号放大并输出的重要作用。因为此次课程设计仅仅需要仿真演示,对音质及声音大小要求不高,发生电路没有采用放大电路。扬声器一端接P3.7,另一端接地,即能满足发生要求。21单片机课程设计键盘电路简介键盘电路作为简易电子

6、琴系统中的输入设备,在系统中承担着把操作人员想要输入的信号输入单片机的重要作用,因为此次课程设计中单片机端口富裕,使用独立键盘完全恁满足使用要求,因此八个发生按键全部设置在p1口,两个调节音阶及示例音乐按键设置在p2口。整个电路是共阴极接法。21单片机课程设计四、软件设计系统程序狂徒如下:开始初始化是否有键按下防抖动程序键盘服务程序发声程序结束五.程序源代码详解头文件、按键及相关变量的定义#include#defineucharunsignedcharsbitkey1=P1^0;//按键dosbitkey2=P1^1;

7、//按键resbitkey3=P1^2;//按键mi21单片机课程设计sbitkey4=P1^3;//按键fasbitkey5=P1^4;//按键sosbitkey6=P1^5;//按键lasbitkey7=P1^6;//按键tisbitkey8=P1^7;//按键dosbitkeyu=P2^0;//按键升高音阶sbitkeyd=P2^3;//按键降低音阶sbitkeym=P2^6;//按键示例音乐sbitspeaker=P3^7;//定义音乐输出端口uchartimer0h,timer0l,time;音阶发生频率表的制作在12Mhz晶

8、振频率下计数初值T与各个音调的对应关系如下表。音符频率(HZ)简谱码(T值) 音符频率(HZ)简谱码(T值)低1 DO26263628#4FA#7406486027763731中5SO7846489821单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。