音乐播放器制作课业设计
专业
自动化
学习领域8单片机控制设计与开发
学习
情境4
音乐播放器制作
教学时间
60学时
工作情境描述
本任务实现一个单片机控制的歌曲播放器。单片机多首音乐播放设计成四个按键,一个开始,一个结束,一个快进,一个快退。通过本任务的技能培养,使学生理解单片机电子产品设计与制作过程中的各个环节,使学生了解汉字的点阵显示原理,认识单片机的基本结构、工作原理和应用方法,并提高单片机知识的应用能力。在本项目教学中,通过实际情境模拟,对电子电路进行焊接并进行简单的故障分析,使同学们到工厂工作时能够尽快进入角色,自觉遵守安全生产、环境保护等方面的规定。
学习任务
1、学习绘制原理图,PCB图。
2、电子线路板的安装、调试与维修。
3、使用开发平台能进行简单的软、硬件设计与制作。
3、线路板的常见故障处理办法。
与其他情境的关系
在学完有关安全知识、电子基础知识、电子线路CAD等相关知识,完成了前几项基本技能训练以后实施。
学习
目标
1、了解单片机的学习任务与要求,及对应的工作岗位的工作过程的事例。
2、能根据工作需要使用各种信息媒体,学习分析相关资料,包括元器件英文资料。
3、能根据应用需求灵活使用设计所需仿真软件、编程器、示波器等工具。
4、能使用开发平台进行简单的软硬件设计与调试。
5、能关注劳动保护与环境保护,有计划地开展工作。
6、能在充分考虑技术安全的前提下,自觉的承担工作任务。
7、能根据现有的工作事例,模仿写出能实现设计要求的设计方案。
学习
内容
1、电子技术的基础知识。
2、修改设计方案知识。
3、常用电子工具和仪表基础知识。
4、识读和绘制原理图的知识。
5、单片机外围电路的硬件方面知识。
6、汇编语言程序设计基础知识。
教学
条件
1、教学设备:汉字显示屏产品套件。
2、工卡量具:万用表、尖嘴钳、斜口钳、拨线钳、大小十字一字改锥、电烙铁、镊子等。
3、资料:任务单、引导提问、工艺卡、评分表、学材等。
教学方法组织形式
教师讲解有关基础知识,学生独立操作为主,通过小组讨论和教师谈话培养交流能力等。
教学流程
1、布置任务、制定计划、确认计划、实施计划、检测、总结反思。教师讲授企业岗位职责、管理制度、工作表格(工作任务单)的填写等相关知识。 2学时
2、教师根据学习任务,进行相关的基础知识教学。 20 学时
3、学生根据任务单等资料自行分析信息。 2学时
4、每个学生自行填写巡检记录等。 4学时
5、学生3人一组,填写工艺卡。 5学时
6、教师指导工作过程、提高学生的理解和创造能力。 5学时
7、学生自行完成线路板的安装和调试。 20学时
8、教师依次组织开展各制作小组内部自评、外部互评,并进行优秀作品的展示与讲评,要求每个小组对制作的过程作总结并提出改进意见。 2学时
学业评价
该项目学习完成后,可通过以下几方面进行评价或考核:
1、能独立填写巡回检查记录。
2、能进行故障分析。
3、通过故障分析,提出检修方案,并能够独立填写工艺卡。
4、能参与小组讨论及操作。
5、写出工作任务总结,改进措施。
6、平时成绩合格者,进入下一学习项目,成绩较差者,继续本项目,直至合格。
毕业论文:单片机的音乐喷泉制作-DIY分享 全部设计资料 源代码
因为最近忙着考试,所以都没时间更新博客了,在后台有个小姐姐给我留言说自己对单片机很感兴趣,但是又不知道从哪里开始学起,是先学硬件好还是先学软件好,其实在我们复杂的电子学里,硬件和软件是分不开的,硬件就像是我们的心脏和四肢,软件就像我们的大脑,如果只有软件没有硬件,那我们的系统就是一个没用的程序,不能执行任何操作,而如果只有硬件没有软件那么整个系统就是一个行尸走肉,是一个没有“大脑”的躯壳,我说到现在大家也应该明白了,硬不离软,软不离硬,只有软硬兼修,方能大成!好了,回到刚才的问题,我建议先从硬件开始学起,先理解了硬件的架构和各部分的工作原理,然后再去看软件,这样能更好的理解原理,就像我推荐大家先用汇编后用C一样 好了,写了这么多,如果你有不同意见或者想法欢迎留言和私信。
今天送给大家一个比较简单的小项目吧,如果你有兴趣的话可以试着做一下呦!
好了老规矩先上实物图
正面图:
焊接好的成品背面图:
电路原理图:
PCB图:
音乐喷泉的项目元器件清单:
音乐喷泉单片机C语言参考源代码如下:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit out=P3^7;
sbit led1=P0^7;
sbit led2=P0^6;
sbit led3=P0^5;
sbit led4=P0^4;
sbit led5=P0^3;
sbit led6=P0^2;
sbit led7=P0^1;
sbit led8=P0^0;
sbit SCL=P1^2; //SCL定义为P1口的第3位脚,连接ADC0832SCL脚
sbit DO=P1^3; //DO定义为P1口的第4位脚,连接ADC0832DO脚
sbit CS=P1^0; //CS定义为P1口的第4位脚,连接ADC0832CS脚
uchar h1,date;
unsigned char adval;
void delay(uint z)
{
uchar y;
for(;z>0;z--)
for(y=120;y>0;y--);
}
以下是模数转换部分
/***********读数模转换数据********************************/
//请先了解ADC0832模数转换的串行协议,再来读本函数,主要是对应时序图来理解,本函数是模拟0832的串行协议进行的
// 1 1 0 通道
// 1 1 1 通道
unsigned char ad0832read(bit SGL,bit ODD)
{
unsigned char i=0,value=0,value1=0;
SCL=0;
DO=1;
CS=0; //开始
SCL=1; //第一个上升沿
SCL=0;
DO=ODD;
SCL=1; //第二个上升沿
SCL=0;
DO=SGL;
SCL=1; //第三个上升沿
DO=1;
for(i=0;i<8;i++)
{
SCL=1;
SCL=0; //开始从第四个下降沿接收数据
value<<=1;
if(DO)
value++;
}
for(i=0;i<8;i++)
{ //接收校验数据
value1<<=1;
if(DO)
value1+=0x01;
SCL=1;
SCL=0;
}
if(value==value1) //与校验数据比较,正确就返回数据,否则返回0
return value;
return 0;
}
void penquan() //PWM调压
{
date=ad0832read(1,0);
h1=(255-date);
out=0;
delay(h1);
if(h1>30) led1=1; else led1=0;
if(h1>70) led2=1; else led2=0;
if(h1>100) led3=1; else led3=0;
if(h1>130) led4=1; else led4=0;
if(h1>160) led5=1; else led5=0;
if(h1>180) led6=1; else led6=0;
if(h1>200) led7=1; else led7=0;
if(h1>220) led8=1; else led8=0;
out=1;
delay(date);
}
……………………
鉴于篇幅所限代码只能写到这里,由于平台不能上传附件,如果需要设计文件请留言或者私信,如果你有什么意见和建议欢迎大家交流,让我们共同学习,一起进步!
喜欢请转发留言加关注,谢谢!
相关问答
单片机 蜂鸣器問題 请大虾举个简单例子来说明如何实现发出不...*用M16单片机I/O口生成模拟音乐**功能:用I/O口生成模拟音乐**时钟频率:外部7.3728M**设计:tonghe**修改日期:2007年04月13日**编...
自己做 单片机音乐 盒,开始用蜂鸣器,声音很小。后用lm386驱动...单片机好像不能直接接lm386,最好也加一级三极管隔离输出。中关村在线vivoX90Pro+自己做单片机音乐盒,开始用蜂鸣器,声音很小。后用lm386驱动扬声器声音还...
用51 单片机 实现 音乐 播放的原理是什么?[最佳回答]通过将音乐作为数字信号编码储存在闪存中,然后通过51单片机的PWM输出模块将该信号转化成模拟信号输出,驱动音频放大器放大后输出到喇叭上,从而实现音乐播放的...
单片机 编写 音乐 程序中DB表示什么意思?急程序中的一段如下:WA...[最佳回答]DB是单片机汇编语言中的指令DB指令以表达式的值的字节形式初始化代码空间.格式:[标号:]DB表达式表表达式中可包含符号、字符串、或表达式等项,...
c51 单片机音乐 盒原理?[最佳回答]C51单片机音乐盒的原理是利用C51单片机作为控制器,通过编程控制内置的定时器和PWM输出来产生不同频率的方波信号,然后经过一个音频放大电路放大后驱动扬声器发...
求STC89C52 单片机 的蜂鸣器演奏 ( 歌曲 随便)C程序_汽配人问答[最佳回答]不等,则继续循环MOV20H,#00H;等于,则取下一代码INCDPTR;INCBLJMPMUSIC1MUSIC3:NOPCLRTR0;休止100毫秒M...
求助有关51 单片机 的蜂鸣器 音乐 控制的程序-ZOL问答7条回答:【推荐答案】51控制音频一般是用定时器来做,根据音频决定定时初始值的调节从而产生不同的频率,控制蜂鸣器发出不同的声音。
单片机 蜂鸣器播放 音乐 只哒哒得响是怎么回事-ZOL问答首先单片机出来输出到蜂鸣器上的是什么东西?是PWM?看你说的情形,应该是出来的是PWM而已,你还要把PWM转换成模拟信号才可以,就是DA转换后才可以用的了!有用...
单片机 可以通过电流改变来控制发出的声音吗,我想通过电流的变化来播放不同的 音乐 ,求大神帮忙?[最佳回答]单片机是不能改变电流大小,只能输出2种状态,想播放音乐可以用单片机做pwm控制就行或者用数模芯片转换都一个原理,单片机播放音乐是行的,但是不能控制电流大小...
单片机音乐 设计目的与意义?[最佳回答]本文的主要内容是用AT89S51单片机为核心控制元件,设计一个音乐播放器。以单片机作为主控核心,与键盘、扬声器、显示器等模块组成核心主控制模块,在主控模块...