基于单片机的红外无线控制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国矿业大学徐海学院
技能考核培训
姓名:贾佳学号:******** 专业:信息11-2班
题目:基于单片机的红外无线控制专题:音乐播放器
指导教师:有鹏老师翟晓东老师
设计地点:电工电子实验室
时间:2014 年 4 月
通信系统综合设计训练任务书
学生姓名贾佳专业年级信息11-2班学号22110841
设计日期:2014年4 月5日至2014 年4 月10 日
设计题目:
基于单片机的红外无线控制
设计专题题目:
简易MP3
设计主要内容和要求:
1. 主要内容:
单片机内部结构
红外遥控解码
C语言程序设
2. 功能扩展要求
实现音乐播放器的功能
指导教师签字:
摘要:设计的课题是“基于单片机的音乐播放器设计”,它是以单片机AT89C52作为硬件核心控制部件,结合负脉冲电路和LM386功率放大器,数码管构成典型的显示电路,以及其他外围设备组成的音乐播放系统。根据音乐演奏控制器所要实现的显示与选曲及音乐产生功能原理,系统包括演奏扬声器、选曲、播放和显示几部分。所设计的单片机乐曲播放控制器不仅能够播放悦耳的歌曲,同时设置按钮使所设计的程序能在四首歌曲之间进行选曲,并通过显示器使其显示歌曲序号。
本文设计的音乐演奏控制器是通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音节的声音,再利用延迟来控制发音时间的长短,即控制音调中的节拍。同时设置按钮使所设计的程序能在五首歌曲之间进行选曲、设计显示器使其显示歌曲序号。
关键词:51单片机,红外遥控,音乐播放,LED流水灯
目录
1 绪论 (4)
1.1概述 (4)
1.2功能 (4)
2 硬件电路 (5)
2.1总体设计方 (5)
2.2单片机最小系统 (5)
2.3红外遥控收发电路 (5)
2.3.1 红外遥控发射电路 (6)
2.3.2 红外遥控接收电路 (7)
2.4蜂鸣器电路 (7)
2.5 LED指示灯电路 (8)
3软件编程 (9)
3.1 C语言实现系统设计 (9)
3.2乐谱的改编 (10)
参考文献 (11)
附录 (12)
1 绪论
1.1概述
本设计采用红外线来遥控蜂鸣器使其播放音乐,红外遥控是如今广泛使用的一种通信和遥控手段;红外线遥控利用红外线来传输数据,这种情况下不需要实体连线,体积小,成本低,功能强;因此红外遥控设备已经广泛的应用在如今的电气设备的数据交互和设备控制中。
利用单片机演奏时音乐爱好者的兴趣之一,应用的范围也比较广泛。所谓音乐播放器由单片机进行信息处理,再经过信号放大,由蜂鸣器发出乐曲声。详细说来,演奏一个音符,是通过引脚,周期性的输出一个特定频率的方波。
这就需要单片机,在半个周期内输出低电平、另外半个周期输出高电平,周而复始。众所周知,周期为频率的倒数,可以通过音符的频率计算出周期;因此演奏时,要根据音符的不同,把对应的、半个周期的定时时间初始值,送入定时器,再由定时器按时输出高低电平。本文比较详细地介绍了音乐播放器的工作原理、设计思路、硬件的选择及相关作用、软件的实现方法以及详细的程序清单。
1.2功能
本设计以单片机为核心实现红外遥控音乐播放器功能,主要完成功能为四首歌曲的选择播放、暂停、暂停后断点播放,播放下一曲,播放上一曲以及流水灯显示音符等功能。本设计中使用常见的红外遥控器进行控制,使用其中的1、2、3、4四个数字键(对应功能选择1、2、3、4四首歌曲),频道加、减两个按键(对应功能上一曲、下一曲),静音键(对应功能暂停),以及确定键(对应功能播放歌曲)
2 硬件电路
2.1总体设计方
图1系统组成框图
本系统以AT89S52单片机为控制核心,以遥控器作为控制元件,以蜂鸣器作为执行器件。通过按下遥控器相应按键向单片机发送控制信息(红外信号),单片机红外接收器收到该红外信号后进行解码然后通过P3.2口将解码后的控制信息送入单片机,单片机通过P2.5口控制蜂鸣器播放音乐
2.2单片机最小系统
2.3红外遥控收发电路
红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工
遥控器
AT89S52 单片机
音乐播放
业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。
常用的红外遥控系统一般分发射和接收两个部分。应用编/解码专用集成电路芯片来进行控制操作,如下图所示。发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。
图2红外线遥控系统框图
2.3.1 红外遥控发射电路
发射部分的主要元件为红外发光二极管。它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。目前大量的使用的红外发光二极管发出的红外线波长为940nm左右。
遥控器的基本组成如图所示。它主要由形成遥控信号的微处理器芯片、晶体振荡器、放大晶体管、红外发光二极管以及键盘矩阵组成。
图4遥控器电路图
工作原理:微处理器芯片IC1内部的振荡器通过2、3脚与外部的振荡晶体X 组成一个高频振荡器,产生高频振荡信号。此信号送入定时信号发生器后进行分频产生正弦信号和定时脉冲信号。正弦信号送入编码调制器作为载波信号;定时脉冲