产品概述

单片机音乐 音乐播放器制作课业设计

小编 2024-10-05 产品概述 23 0

音乐播放器制作课业设计

专业

自动化

学习领域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单片机为核心控制元件,设计一个音乐播放器。以单片机作为主控核心,与键盘、扬声器、显示器等模块组成核心主控制模块,在主控模块...

猜你喜欢