基于单片机的音乐播放器设计毕业论文(附带程序与原理图)(23页).doc

上传人:1595****071 文档编号:37056488 上传时间:2022-08-29 格式:DOC 页数:22 大小:1.99MB
返回 下载 相关 举报
基于单片机的音乐播放器设计毕业论文(附带程序与原理图)(23页).doc_第1页
第1页 / 共22页
基于单片机的音乐播放器设计毕业论文(附带程序与原理图)(23页).doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《基于单片机的音乐播放器设计毕业论文(附带程序与原理图)(23页).doc》由会员分享,可在线阅读,更多相关《基于单片机的音乐播放器设计毕业论文(附带程序与原理图)(23页).doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-基于单片机的音乐播放器设计毕业论文(附带程序与原理图)-第 - 17 - 页* 大 学毕 业 设 计( 论 文 )题目基于单片机的音乐播放器设计作者*学院*学院专业电子信息科学与技术学号110802*指导教师*二一五 年 五 月 二十 日摘 要设计了一种基于STC89C51单片机控制的音乐播放器,该播放器具有歌曲播放、歌名显示、彩灯伴奏等功能,并采用红外遥控作为歌曲播放控制器,这使得整个设计具有观赏性的同时操作也更加便捷。该设计主要分五个模块,分别为单片机核心模块、红外遥控模块、彩灯伴奏模块、发声模块与液晶(LCD)歌曲信息显示模块,文章对每个模块做了简单的介绍,并对音乐发声原理做了详细的说

2、明。本设计利用Keil软件对系统程序进行调试和编译,并配合使用Altium Designer对硬件电路的进行设计与仿真,使得设计更加顺利。关键词:51单片机控制系统;红外无线遥控;发声原理;Altium DesignerABSTRACTThis thesis is describe a music player design based on 89c51 series single chip , the design is set of songs information shows , lights accompaniment. And introduct the infrared remo

3、te control as the songs controller inacreativeway, that make whole design are ornamental and handled easily.This design is divided into five modules, the five modules are Micro Control Unit(MCU)module, infrared remote control module, lights accompaniment module, voice module and Liquid Crystal Displ

4、ay(LCD)song information display module, the article made a simple introduction for each module, and has made the detailed instructions of music sound principles.This design using Keil software to debugging program of the system , and cooperate with Altium Designer(AD)for hardware circuit design and

5、simulation, which making it smoother.Key words:systems-on-chips; infrared controller;vocalism principle;The Altium Designer目 录摘 要 .i第一章 前言 .1第二章 概论 . 22.1 单片机简介 .22.2 单片机特点及应用 .2第三章 系统硬件原理与设计 .43.1 STC单片机系统 .43.2 红外接收模块 .53.3 LCD液晶显示模块 .73.4 LED彩灯模块 .73.5 发声模块 .8第四章 系统软件原理与设计 .94.1 音乐基础知识 .94.2 单片机发

6、声的基本原理 .9第五章 系统调试与仿真 .135.1 程序调试与下载软件.135.2 原理图设计与PCB制作.14第六章 结论 .15参考文献 .16致 谢 .17附录A: 系统程序代码 .18附录B: 音乐播放器硬件原理图 .28附录C: 音乐播放器PCB布线图 .29第一章 前 言当今世界是一个以科技为主导的世界,电子技术进入了飞速发展的阶段,微型计算机的出现便是很好的见证。单片机技术的产生更是现代工业技术革命的一次新的突破。单片机发展至现在,在其功能、体积、可靠性和造价等方面已展现出其他微机难以比拟的优势,这也使得其在工业控制、智能仪器设备、数据分析系统、自动化办公等众多平台得到极为广

7、泛的运用。与此同时,以单片机为控制中心的小型电子设备也日益增加,本设计就是以单片机为中心的小型音乐视听设备。人类最初是用声带进行歌唱的,这便是音乐的起源。随着人类智慧的快速发展,人们不再满足于自己的声带,而是配合使用起了各种工具。除了用声音唱歌外,在管上凿孔或者张弦来奏出音乐作为娱乐,这便产生了乐器。慢慢的,人们对乐器的要求也愈来愈高,在乐器种类等等方面提出了越来越多的要求。这便使得乐器种类日益增多,演奏形式也更加变化多样,如今电子音乐时代的到来更是让音乐更加丰富多彩。为了让音乐播放器更加实用,设计时使用LCD液晶显示来显示乐曲信息,用LED灯做伴奏彩灯,并创造性使用红外遥控作为播放控制器。整

8、个系统由STC89C52系列的单片机控制,结合C语言编程来完成系统的设计制作。第二章 概论2.1 单片机简介单片机又称为单片微型计算机,它不是一个一般的常见的逻辑芯片,而是一个在一块不大的半导体硅片上集成了包括MCU、ROM以及定时计数器等器件的,一个比较完整的微型处理器系统。它分为专用型和通用性两种,我们一般使用的是通用型的,因为其体积小、质量轻、价格便宜,被学习和开发者追捧,成了学习计算机原理与结构的最佳选择。最古老的单片微机是英特尔公司在1976年发布的MCS-48系列的单片微机,它是一个含8位处理器的微机,并包含有1024B的 ROM、64B RAM以及27个I/O口,一个定时器,2个

9、中断源。这个单片机功能并不强大,但在当时来讲已经非常不错了。而随着单片机的性能逐渐完善,单片机开始朝着微控制器化发展。到1982年,MSC-96系列的单片机在系统配置上有了较大的提升,除了CPU、 ROM等方面有了改进,还另外包括8路10位的ADC,1路PWM的输出和高速I/O口等等,功能已相当强大。尽管单片机种类繁多,但我们使用的较多的还是51系列的,MCS-51系列单片机一般集成了可以由软件来设定的5个中断源,包过高优先级和低优先级两个中断优先级1。本次设计也是以51系列单片机作为核心系统控制部分。2.2 单片机特点及应用单片机与微处理器有些不同,微处理器的设计主要是考虑其计算机性能以及满

10、足其外接设备和网络接口的,而单片机则主要从工业控制方面出发,为了加强其控制能力,从而提高工业环境下的可靠性、灵活性等。单片机有如下特点:一、型号多样且种类繁多;二、存储容量大;三、频率和速度都高;四、集成度高、可控性强;五、功耗低;六、配套软件多,易扩展。正因为它有如此特点,使得其在许多领域都能得以应用: 一、在家用电器中的应用:如今智能家居受到越来越多家庭的喜爱,单片机控制的智能家居让生活更加方便,更加安全。 二、在医疗设备中的运用:血糖仪,供氧设备,人体分析仪器,血养测试仪,等医学分析和生命科学仪器都与单片机有关,可用单片机控制。 三、在大型电器中的模块化运用:使用单片机控制大型设备的某些

11、小模块,并实现各个小模块之间协同控制,从而实现某一特定功能。四、在工业控制方面:用单片机可以构成各种控制系统。例如可编程控制器,编码器,传动调速器,监控报警系统,与互联网组合构成多级控制系统等。五、在汽车电子设备上的应用:如今人们买汽车除了其在机械上的性能之外最看重的就是汽车的电子设备,而单片机控制的电子设备不仅让汽车性能更加可靠,同时也使人们有了更好的体验。第三章 系统硬件原理与设计本设计系统主要分为五个部分:红外接收模块、发声模块、LCD液晶显示模块、LED彩灯模块、89C52单片机系统。整个设计以单片机为控制核心,处理接收到的红外信号,并控制液晶显示、蜂鸣器发声以及让LED按一定规律亮灭

12、。系统组成框如图3.1。 STC89C52单片机系统LCD液晶显示模块 红外接 收模块发声模块LED彩灯 模块 图3.1 系统组成框图0其中LCD显示器用于显示歌曲信息,彩灯模块会根据节奏的变化而变化,而红外遥控则能控制歌曲的切换,暂停,播放等功能。下面对各模块进行介绍。3.1 STC单片机系统此部分为单片机最小系统,单片机最小系统以89C52为核心,外加晶振电路、复位电路、电源、接地。电路结构构成简单,所以成本也比较低,但抗干扰能力还是很强的。为了让单片机有序运行,需要给其一个时钟模块作为参考,这就是时钟振荡电路;复位电路有多种,为了方便起见,这里我们采用微分型的复位电路;电源所选用的是+5

13、V的电源,可直接由稳压电源提供23。整体电路图3.2。图2.2 单片机最小系统 图3.2 单片机最小系统 3.2 红外接收模块红外遥控在现实生活中运用非常广泛,电视、空调、投影仪等各种电器都有用到,本设计使用红外遥控也有其优势。首先红外遥控距离长,抗干扰能力强,其次红外接收只占用到单片机一个I/O口,信号处理主要由程序编程决定,所以I/O占用率低。而红外接收模块主要是红外接收器IRM。接收器之所以可以接受红外线,是因为里面集成了一个红外信号收集放大电路。它仅仅只有三个管脚,电源正负极和信号输出端。在两个引脚直接接上电源电压后她便是一个放大器,敏感度强且价格低廉,大小也合适,能方便的直接使用。在

14、接收到已经被调制好后的信号后便能实现放大,选频和解调等功能,并从输出端输出原始信号。我们使用STC89C51单片机红外遥控来控制歌曲实现歌曲的播放、暂停、上一曲、下一曲等功能。图3.3 红外接收模块这里对红外遥控原理做简单介绍:当红外遥控的按键按下时,遥控首先发射一个完整的全码,一个完整的全码由引导码、用户码1、用户码2、数据码和数据反码组成。其中,引导码由9ms的起始码和4.5ms的结果码组成;系统码和数据码一共32 位;其中前 16 位为用户识别码,用来识别不同型号的红外遥控,防止不同机种遥控红外信号互相串扰。后 16 位为各8位的操作码及其反码,该设置用于对接收数据进行比较核对以保证其数

15、据的准确性45。验证完成后单片机会根据接收到的红外数据码执行相应的动作。当按下一个按键不松时,系统会发射一个连发代码, 连发代码是在持续按键时发送的码,如果键按下超过108ms 仍未松开,那么接下来发射的连发代码便仅由2.5ms的结束码和9ms的起始码组成,它主要是让接收端知道某键被按着而未松开。 图3.4 红外码组成图3.4 红外码组成红外接收头接收到红外信号后会传送到单片机,给单片机去进行红外解码。解码最关键的地方便是识别“0”和“1”。代码“0”的信号是由0.56毫秒的低电平和0.56毫秒的高电平组成、“1”代码则是由0.56毫秒的低电平和1.68毫秒的高电平组成。所以我们主要是通过后面

16、的高电平来区别0和1的。解码检测步骤如下:在0.56ms低电平过后,开始进行延时,马上再次检测,若读到低电平,说明该码为“0”,相反则为“1”,为了加强可靠性,我们将延时增加到0.56ms以上,但又不超过1.12ms,要不然如果此位为“0”的话,读到的可能是高电平,但是是下一位的高电平了,因此我们取最为可靠45,所以一般延时0.84ms左右最为合适。图3.5 0和13.3 LCD液晶显示模块LCD液晶显示器是一种利用光调制液晶的受光型显示器件。LCD的特点是厚度薄、重量轻、能耗低、发热少、低压工作、无辐射,而且视域宽、显示信息量多,能直接与CMOS集成电路相匹配。本音乐播放器设计上增上液晶显示

17、模块,可为使用者提供较详细的曲目信息。由于普通的LED数码管只能显示数字和部分英文字符,而且显示内容数量受限,所以从设计成本,功能等多方面考虑,我们采用既能显示数字又能显示英文字母的液晶显示器LCD1602。并且LCD1602液晶显示器的驱动电路比较简单,可直接用单片机编程进行驱动67。所以LCD的显示驱动在软件中完成,硬件中不做处理。图3.6 LCD1602显示模块3.4 LED彩灯模块设计中增加了LED彩灯作为花样伴奏电路,LED采用一般的黄色发光二级管。当播放乐曲时,LED灯会随着音乐的节奏亮灭。当系统发出“多”的音调时,D1灯亮;当系统发出“来”音调时,D2、D1亮;当播放器发出“米”

18、音调时,D3、D2、D1亮;当播放器发出“发”音时,D4、D3、D2、D1亮;当播放器发出“索”音时,D5、D4、D3、D2、D1亮;当播放器发出“啦”音时,D6、D5、D4、D3、D2、D1亮;当播放器发出“西”音时,D7、D6、D5、D4、D3、D2、D1同时亮起。程序共设三个音阶,前面说的是在中音阶的时候彩灯的变换,当播放低音阶的时候LED全不亮,而播放高音阶的时候D1D8全亮。当程序开始执行时,音调对应的代码会被单片机识别,随后单片机根据检测到的音调控制发光二极管,使LED发出相应的变化89。彩灯硬件电路如图3.7。图3.7 LED硬件电路3.5 发声模块发声模块是由电磁蜂鸣器和805

19、0 NPN三极管组成。电磁式蜂鸣器组成原件为铁芯、线圈、震动膜片及保护壳等。STC89C52输出控制信号,导通8050 NPN三极管使信号放大,发出震荡电流,振荡电流流通电线圈,使线圈产生相应的磁场,这一磁场会使振动膜片产生微小又迅速的波动,从而带动空气发生振动,如果达到一定的频率,就能引起人耳听觉反应,这也就产生了蜂鸣声。在调试时发现该发声模块存在一定噪声,且音响效果一般。但因为这样的模块功率并不大,而且对驱动原件的要求不高,成本也随之降低了,所以选用此三极管和蜂鸣器作为组合来满足系统对硬件的的要求。图3.8 蜂鸣器驱动电路各模块之间的连接及系统原理图连接请见附录。 第四章 系统软件原理与设

20、计本设计的难点主要在音乐程序上的编写,故这里仅对演奏原理程序作说明,其余本文不做详解(读者可自行阅读附录总程序了解详情)。4.1 音乐基础知识乐理常识上不同音调的音乐是用1、2、3、4、5、6、7来表示的,即音乐简谱,它们一般依次唱成duo、ruai、mi、fa、suo、la、xi,相当于汉字“多来米法索啦系”的读音。这七个音调又用C、D、E、F、G、A、B来表示。在钢琴或者电子琴的琴键上,我们看到有黑白琴键相隔,像CD、DE、FG、GA、AB他们之间就隔着黑键,这样的距离就称做“全音”;而EF、BC两个之间没有隔黑键,这个距离称作“半音”。音乐分自然音和变化音,自然音就是17,而变化音则是在

21、自然音的左上角加上#号或者b号来表示。其中标了b和#的又分别表示降记音和升记号,升记号用来表示音在原来音调的基础上升高半音,降记音表在原来的音调的上降半音10。不同音调的音乐对应着不同的频率,而不同音阶的频率却有着一定的关系。比如高音“来”的频率是1175Hz,中音“来”的频率是587Hz,两者相差一倍;同样的,高音“西”的频率(1976Hz)刚好是中音“西”频率(988 Hz)的一倍因为使用电磁式蜂鸣器发声,所以播放的乐曲基本上都是单音频率的,不会有相应幅度变化的谐频变化,也就是说不能像电子乐器那样能奏出多种音色的声乐。因此为了让单片机播放音乐,我们只需要思考两个方面的问题,即“音调”和“节

22、拍”。4.2 单片机发声的基本原理系统发出声乐的基本原理是:一首音乐曲子是由音调与节拍两个成分构成,不同音调对应不同的频率;而节拍则控制同一个音调保持的时间的长短;若改变节拍的大小,则音调产生时间相应变化,若操作音调与节拍按一定规律组合,就能产生美妙而和谐的乐曲了。有了这一概念,那么我们便可以利用51单片机来设计我们的音乐播放器了。我们知道,人耳能够听到的声音频率大约在20Hz20KHz范围内,如果利用程序来控制单片机I/O口进行高低电平的变化,在I/O口上就能产生出较高频率的脉冲波,将这脉冲波输出给外接的一个发声器件,就能发出一定频率的声音了。此时再利用编程来使高低电平在一定的时间内变化一定

23、的次数,就能使输出频率发生改变,音调也随之改变。所以,为了得到一定的频率方波,就要算出此频率的周期(即频率的倒数),然后将此周期折半,即为半周期的时长。这里我们启用定时计数器,先定时半个周期的时间,然后改变电平,使其反相,然后再重复定时二分之一个周期时间,最后再将电平取反,则在相应的I/O口上就能得到相应频率的脉冲频率波。具体操作是利用8051的自带的内部定时器,并使其工作在工作方式一上,然后往定时计数器装入初值THO及TLO,便能产生不同频率的矩形波了。那么如何确定定时器的初值呢?我们所使用的单片机震荡频率为,通过对定时器T1溢出后在I/O口P1.5口取反产生脉冲频率,则定时器时间为1/2f

24、n。由(216-Xn)*(12/fosc)=1/2fn ,可知:定时初值 Xn=216-fosc/24fn 以音调2为例,fn=587Hz,则T=1/fn ,定时初值Xn=216-(12*106)/(24*587)=64684=FCAC。我们同样利用这个方法来算出每个音调对应频率的简谱码和初值代码:表4.2.1 频率对应初值表音符频率(赫兹)简谱码(定时器值)代码音符频率(赫兹)简谱码(定时器值)代码低1DO26263628F88C# 4 FA#74064860FD5C#1DO#27763731F8F3中 5 SO78464898FD82低2RE29463835F95B# 5 SO#83164

25、934FDA6#2 RE#31163928F9B8中 6 LA88064968FDC8低 3 M33064021FA15# 693264994FDE2低 4 FA34964103FA67中 7 SI98865030FE06# 4 FA#37064185FAB9高 1 DO104665058FE22低 5 SO39264260FB04# 1 DO#110965085FE3D# 5 SO#41564331FB4B高 2 RE117565110FE56低 6 LA44064400FB90# 2 RE#124565134FE6E# 646664463FBCF高 3 M131865157FE85低 7

26、SI49464524FC0C高 4 FA139765178FE9A中 1 DO52364580FC44# 4 FA#148065198FEAE# 1 DO#55464633FC79高 5 SO156865217FEC1中 2 RE58764684FCAC# 5 SO#166165235FED3# 2 RE#62264732FCDC高 6 LA176065252FEE4中 3 M65964777FD09# 6186565268FEF4中 4 FA69864820FD34高 7 SI197665283FF03有了音调,接下来需要做的便是确认每个音调所需要演奏的时间,也就是我们所说的节拍。这里我们同

27、样利用定时器来产生节拍延时,用定时器产生一次中断并设置时间为50毫秒,以0.4秒为一个节拍,通过控制一个音调所对应多久的节拍,即设置定时器产生多少次中断,便可以控制每个音调的发声时间。 而乐曲的简谱的节拍对照如下:1/4节拍1/8节拍节拍码节拍数节拍码节拍数11/4拍11/8拍22/4拍21/4拍33/4拍33/8拍41拍41/2拍51又1/4拍55/8拍61又1/2拍63/4拍71又3/4拍77/8拍82拍81拍92又1/4拍91又1/8拍A2又1/2拍A1又1/4拍B2又3/4拍B1又3/8拍C3拍C1又1/2拍D3又1/4拍D1又5/8拍E3又1/2拍E1又3/4拍F3又3/4拍F1又7

28、/8拍表4.2.2 节拍数对应的节拍码所以整个音乐播放过程设计就是:先将音乐的音调进行编码,存储到一个数组中。然后程序从数组中取出该编码,再分离成高低各4位代码,先处理高四位音调代码,找到对应的初值赋给定时器0,使定时器保持一定频率振动,从而得出相应的音调;再处理低4位,得到节拍延时时间对节拍延时。如此重复,一首曲子便可以演奏完成了。软件程序大致流程图: 再一次按?开始程序初始化判断键值并储存有无红外信号?显示对应键值的歌曲信息播放时间初始化取乐谱进行演奏有无功能键?全部播放完?结束 暂停? 上一曲? 下一曲?等待音乐首地址减一音乐首地址加一图4 程序流程图第五章 系统调试与仿真5.1 程序调

29、试与下载软件Keil C51是如今最便捷的单片机开发与调试软件。Keil提供了包括C语言编译管理连接器、仿真调试软件等在内的开发套件,并通过集成开发环境uVision将这些功能集结在一起11。此外,Keil软件对硬件的要求也不高,奔腾以上的处理器便可,这也是Keil软件得以流行的主要原因之一。所谓软件调试,就是通过对软件编程、链接、执行程序代码来检查程序中存在的语法和逻辑错误,然后根据定位到的错误或警告对程序进行修改的过程。在调试过程中,会遇到许多种问题。这时就需要重新检查程序是否有错误并重新编程。Keil软件能大体识别程序的语法错误或逻辑错误,但有些错误是无法查出来的,只有通过程序下载到硬件

30、中去才能发现问题,这里我们通过Keil软件结合程序下载软件STC-ISP来进行程序的综合调试与运行。Keil编译程序与STC-ISP程序图见图5.1与图5.2。图5.1 Keil uVision4软件图5.2 STC-ISP程序下载软件5.2 原理图设计与PCB制作AD是Altium Designer的简称。是Altium公司推出的一款在大家非常熟悉的Protel软件基础上升级而成的功能非常强大的电子产品开发软件系统。这个软件把原理图设计、电路仿真、PCB绘制与自动布线、信号分析和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发系统等技术完美融合在一起12,AD的出现给了电子产品设计

31、者一个很大的惊喜!Altium Designer交互界面如图5.3。图5.3 Altium Designer软件第六章 结论本设计以51系列单片机为核心,巧妙的利用了STC89C51芯片的引脚接口,实现了多种拓展功能LED灯做伴奏、LCD液晶屏显示歌曲信息以及使用了红外遥控作为歌曲播放控制的控制器。论文从理论上分析了设计方案的可行性,设计者也通过实际硬件进行了设计研究,在经历若干曲折后终于实现了预期的设计目的。在拿到毕设题目之初,我便开始查阅网络资源,看看前人对类似研究内容都有做过哪些方面的研究。在经过一番思考后,我决定从LED灯、LCD显示及播放控制三个方面下手。显示我采用的是LCD液晶,比

32、起数码管仅显示数字,本设计的LCD能显示歌曲的更多信息,如歌曲的拼音或英文;而LED作为伴奏模块,它并不是简单的重复着一定的花样变化,而是根据音乐节奏的变化而变化,这便使得音乐更具节奏感和视觉冲击感;对于歌曲控制部分,本设计则创新性的引入红外遥控作为控制器,不像矩阵键盘,它只用到单片机的一个I/O口,利用遥控来控制音乐播放,操作起来也变得十分方便!因为做了如此改变,所以技术要求也随之变高。在设计过程中遇到了诸多困难,例如在研究发声原理时就查阅了很多资料,请教老师和同学,花费了不少时间和精力;其次便是在将调试好的程序下载到单片机里面去之后,发现并不能实现预期功能,于是只能通过一次又一次的修改来解

33、决问题。本设计引入的红外控制也有着不小的难度,但因为我之前有对单片机红外遥控做过研究,所以在这里应用起来也变得简单而方便。由于时间原因,本设计也并没有达到我最理想的状态。笔者觉得伴奏模块可以设计成三维LED彩灯甚至舞台灯作为伴奏;利用TFT彩屏显示歌曲中文信息,比如歌名和歌词;然后使用单片机结合MP3解码芯片STA013芯片,将蜂鸣器换成扬声器,就可以播放MP3高品质音乐了。这时再配合使用红外遥控,整个系统便可利用到舞台设计或者智能家居设计。虽说困难重重,但也让我受益匪浅,我深知自己所学还很不够,所以平时应该多请教老师和同学,多用知识充实自己的头脑,为自己进入社会做准备!同时,这将势必鞭策我在

34、今后的工作和生活中更为发愤图强,斗志昂扬!参 考 文 献1 陈卫兵.单片机技术与应用基础M.北京:人民邮电出版社,20102 郭天祥.51单片机C语言教程M.北京:电子工业出版社,2009:563 谭浩强. C程序设计.第三版M.北京:清华大学出版社,2005:1054 宋跃. 单片机原理与接口技术M.北京:电子工业出版社,20115 贾伯年. 传感器技术M.南京: 东南大学出版社, 20006 肖运虹显示技术M.西安:西安电子科技大学出版社,2011:86-122. 7 赵亮液晶显示模块LCD1602应用J.电子制作,2007(3):58-598 康华光. 数字电子技术基础M.北京: 高等教

35、育出版社, 19989 李军. 单片机高级实例开发指南M.北京:北京航空航天大学出版社,2006:20-50. 10 东方.卓越.简谱入门基础教程M.北京:同心出版社出版,200911 徐爱均. 徐阳.Keil C51单片机高级语言应用编程与实践M.北京:电子工业出版社,2013 12 王渊峰. Altium Designer 10电路设计标准教程M.上海:科学出版社,2012致 谢大学四年接近尾声,在毕业设计即将结束之际,首先我要对我的指导老师*老师表示衷心的感谢,感谢*老师在专业知识以及其他各个方面给予我的关怀与帮助,同时老师给我呈现出的那种对工作认真、积极、负责的态度让我印象非常深刻,使

36、我受益匪浅。我还要感谢我的班主任*老师以及在大学四年中给我们授课的所有老师们,同时也要感谢我的同学和朋友给我设计上的指导与帮助,从他们那里我学习到了许多专业知识和工作生活上宝贵的经验,这将是我一生的财富。附录A:系统程序代码#include /包含头文件/#includelcd.hsbit speaker=P15; /定义音乐输出端口,连接到对应的喇叭sbit IRIN=P32;#define uchar unsigned char#define uint unsigned int#define LED P2 #define LCDPORT P0sbit LCDE=P27;sbit LCDRW

37、=P25;sbit LCDRS=P26;unsigned char k,y,x,z,i;int key = 0;char key_flag=0;unsigned int Time;unsigned char IrValue6;unsigned char ktemp;unsigned char code tab1=YIN YUE BO FANG QI;unsigned char code tab2=PLAYING MUSIC IS;unsigned char code name1=SSZYMMH; unsigned char code name2=SRKL ; unsigned char yuepu50;unsigned char name8;unsigned char timer0h,timer0l,jiepai;/乐谱数据表code unsigned char sszymmh=6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1, 6,2,3,3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,1, 2,2,1, 1,2,1, 6,1,1, 5,2,1, 3,2,1, 2,2,4, 2,2,3, 3,2,1, 5,2,2, 5,2,1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁