版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE.z.----.可修编.曲阜师*大学单片机原理与应用课程设计报告题目电子音乐盒的设计姓名武迪2013416901许艳军2013416907薛玉梅2013416908院系物理工程学院专业通信工程(物联网)指导教师*明强职称讲师2015年月日-.z.单片机原理与应用课程设计任务书课程设计题目电子音乐盒的设计院(系)物理工程学院专业通信工程(物联网)指导教师*明强职称讲师设计组成员姓名年级学号承担任务武迪20132013416901软件设计许艳军20132013416907硬件焊接薛玉梅20132013416908整理实验报告一、课程设计内容及任务1.查阅资料了解单片机控制单音喇叭发声原理2.设计基于单片机的电子音乐盒3.通过按键可选择不同音乐4.其他功能二、拟达到的设计要求或主要技术指标1.以单片机为核心设计一个电子音乐盒2.利用I/O口产生一定频率的方波,驱动蜂鸣器或喇叭,发出不同音调,从而演奏乐曲(最少3首乐曲,每首不少于30秒)3.采用LCD显示信息a.开机有英文欢迎提示字符,播放时显示歌曲序号(或名称)b.可通过功能键选择乐曲.暂停.播放。三、课程设计总体方案与进度安排本次设计是基于AT89C52系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译设计制作一个多功能音乐盒第一.二周,根据选题进行系统预设计,所需原件列表,主要器件购买等准备工作第三周,用Proteus设计电路软件仿真并开始硬件电路板的设计焊接第四周,调试电路,撰写课程设计报告学生签名:年月日四、指导教师意见指导教师签名:年月日-.z.单片机原理与应用课程设计评阅表评分项评价内容满分得分设计过程1.任务分工的合理性和对待课程设计的态度52.团队协作能力和分析解决问题的能力5软件仿真3.系统仿真电路设计的合理性与可行性104.软件编程与仿真结果的正确性15系统制作5.系统板制作的难度106.元器件布局的合理性及焊接的规*性15验收答辩7.系统功能演示、完成程度及创新性158.知识掌握程度与回答问题的正确性5设计报告9.系统设计的合理性与内容的科学性、创新性1010.文字表达水平、文章的逻辑性与写作规*10合计100一、指导教师评语:指导教师签名:年月日二、课程设计等级指导教师签名:年月日注:课程设计等级:优秀(90-100),良好(80-89),中等(70-79),及格(60-69),不及格(60分以下)。-.z.---目录摘要.1关键词1Abstract1Keywords11设计目的和要求21.1设计目的21.2设计要求22硬件电路设计22.1总体方案设计22.2器件选择3单片机的选择32.2.2LCD1602简介32.3单元电路设计6晶振电路6复位电路6键盘部分62.3.4LCD显示电路7蜂鸣器部分72.4整体电路83软件设计93.1主程序流程图93.2音乐播放程序流程图104系统调试104.1原理图的绘制104.2仿真结果115实物图11总结…………..………..12参考文献12附录……………………13电子音乐盒的设计通信工程(物联网)专业学生学生**武迪许艳军薛玉梅指导教师*明强摘要本设计采用了蜂鸣器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲。现选用AT89S52单片机。主要设计模块包括数码管显示部分,功能键盘部分,蜂鸣器发声部分,彩灯部分。数码管采用共阳极数码管,通过单片机P1口控制,实现歌曲序号的显示;功能键盘采用按键开关,通过单片机P3口控制,实现歌曲播放顺序的调换和暂停播放功能;蜂鸣器由单片机的P2口控制,实现歌曲播放;主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播放歌曲的序号,蜂鸣器播放出音乐。此次设计要利用单片机及KeilC51编程软件编程和PROTEUS单片机仿真软件和电子电工等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件仿真。最后制作实物,将程序下载到单片机中,利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。关键词AT89S51单片机;方波;音调TheDesignofTheElectronicMusicBo*StudentmajoringinmunicationEngineeringNameWuDi*uYanJun*ueYuMeiTutorNameZhangMingQiangAbstract
Weusedtoachieveaudiblebuzzersongstoplay,tomaintainthesamebasictone,smoothplaybackofsongs.Single-chipAT89S52isoptional.Themaindesignmoduleincludesadigitaldisplayofthekeyboardfunctionoftheaudiblebuzzerofsomelantern.LEDdigitaltubeusingatotalofanode,throughtheP1portsingle-chipcontrol,therealizationoftheshowtheserialnumbersongs;functionsusingthekeyboardbuttonswitches,single-chipP3throughpopulationcontrol,toachievethechangetheorderofsongstoplayandpausefunctions;buzzP2iscontrolledbyMCUportcontrol,therealizationofmusicplayback;Themainprocessistoachievebypressingfunctionkeysonthefirstoneandthene*t,andsuspensionofplay,whilethedigitaldisplaytheserialnumberofthecurrentlyplayingsong,themusicplayerbuzzer.Theuseofsingle-chipdesignandprogrammingsoftwareKeilC51programmingandsimulationsoftwarePROTEUSsinglechip,suchaselectricalandelectronicknowledge,withKeilC51programmingsoftwareprogramming,andsimulationsoftwarePROTEUSsingle-chipsimulation.Finally,theproductioninkind,willbedownloadedtoasingle-chipprocess,AcertainfrequencyofsquarewavegeneratedbytheI/Otodrivethebuzzer,theissueofdifferenttones,whichplaymusic.Keywords
AT89S51
microcontroller;
square;
tone1设计目的和要求1.1设计目的(1)通过设计,查阅相关资料,掌握如何利用单片机设计产品,同时了解与单片机有关的软件模拟器的使用及取字模块软件的使用方法。(2)通过本课程设计巩固并扩展单片机课程的基本概念、基本理论、分析方法和实现方法。结合Proteus和Keil软件等,学习单片机产品的设计方法,有效地将理论和实际紧密结合,培养创新思维和设计能力,增强软件编程实现能力和解决实际问题的能力。(3)学习Proteus软件,掌握Proteus中各种芯片的功能以及模拟。由于Proteus提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养实践精神、创造精神的平台。1.2设计要求(1)利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲(内存四首乐曲);(2)用LCD显示歌曲序号和歌曲名字;(3)可通过功能键进行选择歌曲和暂停的操作。2硬件电路设计2.1总体方案设计图2-1总体方案图以AT89C51为核心,通过单片机的定时器产生一定长度的方波,方波脉冲驱动蜂鸣器发声。要产生音频脉冲,只需算出*一音频的周期(1/音频),然后取半周期的时间定时。利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲。当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时在LCD显示歌曲序号和歌曲名称。2.2器件选择单片机的选择单片机型号的选择是根据控制系统的目标、功能、可靠性、性价比、精度和速度等来决定的。根据本课题的实际情况,单片机型号的选择主要从以下两点考虑;一是要有较强的抗干扰能力。二是要有较高的性价比。由于51系列在我国使用最广,且该系列的资料和能够兼容的外围芯片也比较多,特别是ATMEL公司89C系列单片机,其典型产品AT89C51单片机,具有较高的性能价格比。故本系统采用ATMEL公司生产的AT89C51单片机作为电子音乐盒的核心部件,AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。LCD1602简介LCD液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16×1,16×2,20×2和40×2行等的模块。LCD1602分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图2-2所示:图2-2LCD尺寸图1602LCD主要技术参数:显示容量:16×2个字符;芯片工作电压:4.5—5.5V;工作电流:2.0mA(5.0V);模块最佳工作电压:5.0V;字符尺寸:2.95×4.35(W×H)mm。引脚功能说明LCD1602采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表1所示。表1引脚接口说明表符号引脚说明编号符号引脚说明1VSS接地9D2数据2VDD电源正极10D3数据3VO接地11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15A接电源8D1数据16K接地第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VO接地。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第7~14脚:D0~D7为8位双向数据线。第15脚:背光源正极。第16脚:接地。1602液晶模块内部的控制器共有11条控制指令,如表2所示:表2控制命令表序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L**6置功能00001DLNF**7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM)10要写的数据内容11从CGRAM或DDRAM读数11读出的数据内容1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置。指令2:光标复位,光标返回到地址00H。指令3:光标和显示模式设置I/D:光标移动方向,高电平右移,低电平左移S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令4:显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示C:控制光标的开与关,高电平表示有光标,低电平表示无光标B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显示移位S/C:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令DL:高电平时为4位总线,低电平时为8位总线N:低电平时为单行显示,高电平时双行显示F:低电平时显示5*7的点阵字符,高电平时显示5*10的点阵字符。指令7:字符发生器RAM地址设置。指令8:DDRAM地址设置。指令9:读忙信号和光标地址BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令10:写数据。指令11:读数据。与HD44780相兼容的芯片时序表如下:表3芯片时序图读状态输入RS=L,R/W=H,E=H输出D0—D7=状态字写指令输入RS=L,R/W=L,D0—D7=指令码,E=高脉冲输出无读数据输入RS=H,R/W=H,E=H输出D0—D7=数据写数据输入RS=H,R/W=L,D0—D7=数据,E=高脉冲输出无2.3单元电路设计晶振电路单片机需要一个时间基准来为各种操作提供秩序,此电路叫时钟电路,采用不同的接线方式可以获得不同时钟电路,有内部时钟电路和外部时钟电路,如图4.3所示,外部时钟电路会使电路复杂,故采用的是内部时钟电路。时钟电路在单片机的外部通过*TAL1,*TAL2这两个引脚跨接晶体振荡器和微调电容,构成稳定的自激振荡器.本系统采用的为12MHz的晶振,一个机器周期为1us,C1,C2为30uF。复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。复位电路分为上电自动复位和按键手动复位,如图2-3所示。RST引脚是复位信号的输入端,复位信号是高电平有效.这次采用的是手动复位,复位通过电容C3,C4和电阻R1,R2来实现,按键手动复位是图中复位键来实现的。图2-3晶振与复位电路键盘部分键盘是由一组按压式或触摸式开关构成的阵列,是一种常用的输入设备。键盘可分为编码式键盘和非编码式键盘两种。1.编码键盘通过硬件电路产生被按按键的键码,这种键盘所需程序简单,但硬件电路复杂、价格昂贵通常不被单片机系统采用。2.非编码键盘常用一些按键排列成行列矩阵,其硬件逻辑与按键编码不存在严格的对应关系,而要由所用的程序来决定。非编码键盘的硬件接口简单,但是要占用较多的CPU时间,通常采用可编程键盘管理芯片来克服这个缺点。本设计使用两种按键,一种是按键式非编码键盘和轻触式非编码开关,如图2-4所示。图2-4键盘电路LCD显示电路LCD的8根数据线与P1口相连,RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。R/W为读写信号线,RS与P2.0相连,由P2.0控制LCD的写指令或写数据操作。R/W与P2.1相连,由P2.1决定是读操作还是写操作。E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。E端与P2.2相连,如图2-5所示。图2-5LCD显示电路蜂鸣器部分一般所指的蜂鸣器是以压电陶瓷为主要元件的。压电陶瓷是一类有将压力与电流相互转换能力的特殊陶瓷。这种能力缘于其特殊的晶体结构。当压电陶瓷在一定方向上受到一个压力使其晶体结构发生形变时,它就会在内部产生一个电流,并且电流的变化与压力的变化密切相关。反之亦然。所以利用这一特性,在压电陶瓷上通过一定频率的电流,就会引起压电陶瓷微小形变,这一形变带动空气发生振动,如果频率适当,就可以被人耳所听见,也就是产生了蜂鸣声。由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O口是无法直接驱动的,所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了,如图2-6所示。图2-6蜂鸣器电路2.4整体电路图2-7整体电路3软件设计3.1主程序流程图图3-1主程序流程图3.2音乐播放程序流程图图3-2音乐播放程序流程图4系统调试4.1原理图的绘制仿真平台为Proteus软件,Proteus软件是世界上著名的EDA工具(仿真软件),能完成原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件,是目前最好的仿真单片机及外围器件的工具。PROTEUS电路设计是在PROTEUSISIS环境中绘制的,该编辑环境具有良好的人机交互界面,功能强大极易上手。首先通过桌面进入主程序,绘制原来图的主要任务是从元件库中选取绘制电路所需要的元件。可以通过点击选择器顶端左侧的“P”或者通过命令打开,我们常用的是按钮;在查找到并放置完所有需要的器件后,我们需要接着连接元件,即在PROTEUSISIS的编辑窗口布线。PROTEUSISIS中没有布线模式,但用户可以在任意时刻放置连线和编辑连线。在完成绘制所需的电路图前,用户需要放置并连接断轴。在电路原理图中放置两种通用的端子,一种是接地端子一种是电源端子。当在PROTEUSISIS编辑窗口放置元件时,每一元件都有唯一的元件标号及元件值与之对应。原件号是PROTEUSISIS的实时注释功能自动标注的,这一功能可在菜单中设置选择是否开启。PROTEUSISIS中也支持块操作,当用户需要对电路中的*一部分进行操作时,可以使用该功能。系统共支持块移动、块复制、块旋转、块删除等实用功能,充分利用这些功能可以极大的提高我们绘图的效率。我们绘制完所有的元件后,最后进行统一标注,PROTEUSISIS支持注释功能,可以把我们所绘制的原理图中的器件根据我们的需要添加上特殊的注释,以表示特定的含义。根据设计电路绘制完后的电路图如图4-1所示。4.2仿真结果图4-1仿真图通过Protues仿真结果,这次课程设计的要求已全部满足。5实物图总结音乐盒设计是一项趣味性很强的设计,能激发我的浓厚兴趣。同时要求我从程序编程,调试,软件仿真和绘制开始,到硬件的焊接和调试,再到修改程序,在这期间我了解到了单片机开发的大致流程。通过这次毕业设计,也让我学习到了很多新的东西,这些都让我受益匪浅。单片机的定时器功能,LED的数码显示,功能键盘的设计,这些内容都颇为丰富。有以前学习过的旧知识,也有很多未曾注意到得新知识,这些都曾使我的设计出错,通过自己的努力,老师指导和同学的帮助,终于克服了一个一个的困难,把硬件实物顺利做好,把软件调试顺利完成。最后,衷心感谢这次对我的毕业设计提供无私帮助的所有老师和同学!参考文献[1]阎石.数字电子技术基础(第四版)[M].高等教育.1998.11[2]*毅刚等.MCS-51单片机应用设计.**工业电子,1996[3]何立民.单片机应用技术选编.航空航天大学,2000[4]*友德等.单片微型机原理应用与实验,复旦大学,1996[5]邬宽明.单片机外围器件实用手册.航空航天大学,1998[6]陈海宴.51单片机原理及应用(第二版)—基于KeilC与Proteus.航空航天大学,2014附录*include<reg51.h>*defineSYSTEM_OSC12000000//定义晶振频率12000000HZ*defineSOUND_SPACE4/5//定义普通音符演奏的长度分率,//每4分音符间隔*defineLCDPORTP0*defineucharunsignedchar*defineuintunsignedintvoidWriteCMD(ucharmond);voidPlay(unsignedchar*Sound,unsignedcharSignature,unsignedOctachord,unsignedintSpeed);voidinit(void);voidInitialSound(void);voidWriteData(uchardat);voidGetch(void);voiddelay1(void);voidDelay(void);voidDelay1ms(inty);voidmydelay(int*);unsignedintcodeFreTab[12]={262,277,294,311,330,349,369,392,415,440,466,494};//原始频率表unsignedcharcodeSignTab[7]={0,2,4,5,7,9,11};//1~7在频率表中的位置unsignedcharcodeLengthTab[7]={1,2,4,8,16,32,64};unsignedcharSound_Temp_TH0,Sound_Temp_TL0;//音符定时器初值暂存unsignedcharSound_Temp_TH1,Sound_Temp_TL1;//音长定时器初值暂存uchark;ucharcodetab[]="WELE";ucharcodetab1[]="Selectsong";ucharcodetab2[]="FirstSong";ucharcodetab3[]="Music_Girl";ucharcodetab4[]="SecondSong";ucharcodetab5[]="Music_Jingle";ucharcodetab6[]="ThirdSong";ucharcodetab7[]="Music_Two";ucharcodetab8[]="ForthSong";ucharcodetab9[]="Music_Yesterday";//梁祝unsignedcharcodeMusic_Girl[]={0*1B,0*02,0*1A,0*02,0*1B,0*02,0*19,0*66,0*1A,0*03,0*18,0*02,0*17,0*02,0*16,0*0D,0*17,0*03,0*18,0*0D,0*17,0*03,0*19,0*66,0*17,0*03,0*16,0*0D,0*17,0*03,0*19,0*0D,0*16,0*03,0*17,0*0D,0*18,0*03,0*17,0*0D,0*16,0*03,0*15,0*00,0*19,0*02,0*11,0*02,0*16,0*02,0*10,0*02,0*15,0*02,0*0F,0*00,0*10,0*03,0*15,0*03,0*0F,0*00,0*0D,0*01,0*0F,0*66,0*10,0*03,0*15,0*66,0*16,0*03,0*10,0*0D,0*15,0*03,0*0F,0*03,0*19,0*66,0*1F,0*03,0*1A,0*0D,0*19,0*03,0*17,0*03,0*19,0*03,0*16,0*00,0*16,0*66,0*17,0*03,0*11,0*0C,0*10,0*02,0*19,0*66,0*10,0*03,0*15,0*02,0*16,0*02,0*0D,0*02,0*15,0*02,0*10,0*0D,0*0F,0*03,0*10,0*0D,0*15,0*03,0*0F,0*00,0*17,0*66,0*19,0*03,0*11,0*02,0*16,0*02,0*10,0*0D,0*15,0*03,0*0F,0*15,0*0D,0*03,0*0F,0*02,0*0D,0*03,0*0F,0*0D,0*10,0*03,0*11,0*0D,0*16,0*03,0*10,0*00,0*0F,0*0D,0*10,0*03,0*15,0*66,0*16,0*03,0*19,0*02,0*17,0*02,0*16,0*02,0*17,0*0D,0*16,0*03,0*15,0*02,0*10,0*0D,0*0F,0*03,0*0D,0*01,0*15,0*01,0*10,0*03,0*15,0*04,0*10,0*0D,0*0F,0*03,0*0D,0*0D,0*0F,0*03,0*10,0*0D,0*15,0*03,0*0F,0*00,0*17,0*0D,0*19,0*03,0*16,0*0D,0*17,0*03,0*16,0*0D,0*15,0*03,0*11,0*02,0*10,0*02,0*0F,0*00,0*00,0*00};//铃儿响叮当unsignedcharcodeMusic_Jingle[]={0*0F,0*03,0*0F,0*03,0*17,0*03,0*16,0*03,0*15,0*03,0*0F,0*66,0*19,0*04,0*19,0*04,0*0F,0*03,0*17,0*03,0*16,0*03,0*15,0*03,0*10,0*02,0*10,0*03,0*10,0*03,0*18,0*03,0*17,0*03,0*16,0*03,0*10,0*66,0*10,0*03,0*19,0*03,0*19,0*03,0*18,0*03,0*16,0*03,0*17,0*02,0*15,0*03,0*0F,0*03,0*0F,0*03,0*17,0*03,0*16,0*03,0*15,0*03,0*0F,0*66,0*0F,0*03,0*0F,0*03,0*17,0*03,0*16,0*03,0*15,0*03,0*10,0*66,0*10,0*03,0*10,0*03,0*18,0*03,0*17,0*03,0*16,0*03,0*19,0*03,0*19,0*03,0*19,0*03,0*19,0*03,0*1A,0*03,0*19,0*03,0*18,0*03,0*16,0*03,0*15,0*66,0*17,0*03,0*17,0*03,0*17,0*02,0*17,0*03,0*17,0*03,0*17,0*02,0*17,0*03,0*19,0*03,0*15,0*03,0*16,0*03,0*17,0*01,0*18,0*03,0*18,0*03,0*18,0*67,0*18,0*04,0*18,0*03,0*17,0*03,0*17,0*03,0*17,0*04,0*17,0*04,0*17,0*03,0*16,0*03,0*16,0*03,0*15,0*03,0*16,0*03,0*19,0*66,0*19,0*03,0*19,0*03,0*18,0*03,0*16,0*03,0*15,0*02,0*00,0*00};//unsignedcharcodeMusic_Two[]={0*17,0*03,0*16,0*03,0*17,0*01,0*16,0*03,0*17,0*03,0*16,0*03,0*15,0*01,0*10,0*03,0*15,0*03,0*16,0*02,0*16,0*0D,0*17,0*03,0*16,0*03,0*15,0*03,0*10,0*03,0*10,0*0E,0*15,0*04,0*0F,0*01,0*17,0*03,0*16,0*03,0*17,0*01,0*16,0*03,0*17,0*03,0*16,0*03,0*15,0*01,0*10,0*03,0*15,0*03,0*16,0*02,0*16,0*0D,0*17,0*03,0*16,0*03,0*15,0*03,0*10,0*03,0*15,0*03,0*16,0*01,0*17,0*03,0*16,0*03,0*17,0*01,0*16,0*03,0*17,0*03,0*16,0*03,0*15,0*01,0*10,0*03,0*15,0*03,0*16,0*02,0*16,0*0D,0*17,0*03,0*16,0*03,0*15,0*03,0*10,0*03,0*10,0*0E,0*15,0*04,0*0F,0*01,0*17,0*03,0*19,0*03,0*19,0*01,0*19,0*03,0*1A,0*03,0*19,0*03,0*17,0*01,0*16,0*03,0*16,0*03,0*16,0*02,0*16,0*0D,0*17,0*03,0*16,0*03,0*15,0*03,0*10,0*03,0*10,0*0D,0*15,0*00,0*19,0*03,0*19,0*03,0*1A,0*03,0*1F,0*03,0*1B,0*03,0*1B,0*03,0*1A,0*03,0*17,0*0D,0*16,0*03,0*16,0*03,0*16,0*0D,0*17,0*01,0*17,0*03,0*17,0*03,0*19,0*03,0*1A,0*02,0*1A,0*02,0*10,0*03,0*17,0*0D,0*16,0*03,0*16,0*01,0*17,0*03,0*19,0*03,0*19,0*03,0*17,0*03,0*19,0*02,0*1F,0*02,0*1B,0*03,0*1A,0*03,0*1A,0*0E,0*1B,0*04,0*17,0*02,0*1A,0*03,0*1A,0*03,0*1A,0*0E,0*1B,0*04,0*1A,0*03,0*19,0*03,0*17,0*03,0*16,0*03,0*17,0*0D,0*16,0*03,0*17,0*03,0*19,0*01,0*19,0*03,0*19,0*03,0*1A,0*03,0*1F,0*03,0*1B,0*03,0*1B,0*03,0*1A,0*03,0*17,0*0D,0*16,0*03,0*16,0*03,0*16,0*03,0*17,0*01,0*17,0*03,0*17,0*03,0*19,0*03,0*1A,0*02,0*1A,0*02,0*10,0*03,0*17,0*0D,0*16,0*03,0*16,0*01,0*17,0*03,0*19,0*03,0*19,0*03,0*17,0*03,0*19,0*03,0*1F,0*02,0*1B,0*03,0*1A,0*03,0*1A,0*0E,0*1B,0*04,0*17,0*02,0*1A,0*03,0*1A,0*03,0*1A,0*0E,0*1B,0*04,0*17,0*16,0*1A,0*03,0*1A,0*03,0*1A,0*0E,0*1B,0*04,0*1A,0*03,0*19,0*03,0*17,0*03,0*16,0*03,0*0F,0*02,0*10,0*03,0*15,0*00,0*00,0*00};unsignedcharcodeMusic_Yesterday[]={0*15,0*03,0*15,0*03,0*16,0*03,0*17,0*02,0*19,0*02,0*19,0*03,0*17,0*03,0*19,0*03,0*17,0*03,0*1A,0*02,0*19,0*66,0*17,0*02,0*17,0*03,0*19,0*03,0*1A,0*02,0*16,0*02,0*17,0*03,0*19,0*02,0*1A,0*15,0*17,0*03,0*19,0*03,0*1A,0*02,0*21,0*02,0*20,0*03,0*1F,0*02,0*1B,0*03,0*1B,0*66,0*19,0*03,0*17,0*03,0*19,0*02,0*17,0*02,0*16,0*14,0*15,0*03,0*15,0*03,0*16,0*03,0*17,0*03,0*19,0*02,0*19,0*03,0*19,0*03,0*17,0*03,0*19,0*03,0*17,0*03,0*1A,0*03,0*19,0*02,0*17,0*03,0*17,0*02,0*17,0*03,0*19,0*03,0*1A,0*02,0*1B,0*02,0*17,0*03,0*19,0*02,0*1A,0*03,0*1A,0*01,0*1B,0*02,0*20,0*02,0*1F,0*03,0*1B,0*03,0*1A,0*66,0*1B,0*03,0*1F,0*03,0*1B,0*03,0*1F,0*03,0*1B,0*02,0*1A,0*66,0*1A,0*03,0*1B,0*03,0*1F,0*02,0*1F,0*02,0*1A,0*03,0*1F,0*02,0*20,0*03,0*20,0*16,0*1F,0*02,0*20,0*02,0*21,0*03,0*21,0*03,0*21,0*03,0*21,0*02,0*20,0*03,0*1F,0*03,0*1B,0*03,0*1F,0*03,0*1B,0*03,0*1A,0*66,0*17,0*03,0*19,0*03,0*19,0*14,0*1F,0*03,0*20,0*03,0*21,0*03,0*21,0*03,0*21,0*03,0*21,0*03,0*21,0*02,0*20,0*03,0*1F,0*03,0*1F,0*03,0*1B,0*03,0*1A,0*66,0*17,0*03,0*19,0*03,0*19,0*14,0*1A,0*03,0*1B,0*03,0*1F,0*03,0*1B,0*03,0*1F,0*03,0*1B,0*03,0*1F,0*03,0*20,0*66,0*1F,0*03,0*1B,0*03,0*1F,0*03,0*1B,0*02,0*1F,0*03,0*20,0*66,0*1F,0*03,0*20,0*03,0*21,0*02,0*21,0*02,0*20,0*03,0*1F,0*02,0*1A,0*03,0*1A,0*02,0*17,0*02,0*17,0*03,0*1A,0*03,0*17,0*03,0*19,0*03,0*19,0*14,0*17,0*03,0*17,0*03,0*16,0*04,0*15,0*04,0*15,0*03,0*16,0*03,0*17,0*01,0*17,0*03,0*18,0*02,0*16,0*03,0*16,0*14,0*17,0*03,0*17,0*03,0*17,0*03,0*18,0*02,0*16,0*03,0*16,0*16,0*15,0*03,0*16,0*03,0*17,0*03,0*16,0*01,0*1F,0*02,0*20,0*02,0*21,0*03,0*21,0*03,0*21,0*03,0*21,0*02,0*20,0*03,0*1F,0*03,0*1B,0*03,0*1F,0*03,0*1B,0*03,0*1A,0*03,0*1A,0*02,0*17,0*03,0*19,0*03,0*19,0*14,0*1F,0*02,0*20,0*02,0*21,0*03,0*21,0*03,0*21,0*03,0*21,0*66,0*20,0*03,0*1F,0*03,0*1B,0*03,0*1F,0*03,0*1B,0*03,0*1A,0*66,0*17,0*03,0*19,0*03,0*19,0*00,0*00,0*00};sbitLCDE=P2^2;sbitLCDRW=P2^1;sbitLCDRS=P2^0;sbitBeepIO=P3^7;//定义输出管脚sbitK1=P1^7;voiddelay1(void)//延时程序 {uchari,j;for(i=20;i>0;i--)for(j=248;j>0;j--);}voidDelay(void)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作心得体会格式
- 2025机械试用买卖合同书参考式样
- 2025赞助合同常用版范本
- 2025补偿贸易购销合同书范本
- 二零二五年度农村房屋买卖合同协议书(含农村土地整治工程)
- 二零二五年度高效养鸡场饲养员技能提升合同3篇
- 二零二五年度二零二五年度商标转让与全球市场布局合同3篇
- 2025知识产权共享合同范本
- 2025年度子女对父母赡养及家庭财产管理协议3篇
- 2025年度公司汽车销售业务员销售目标责任合同2篇
- 户口未婚改已婚委托书
- 售后响应时间保障措施
- 《工业数据采集技术》课程标准
- 智慧农业的无人机与遥感技术
- 河北省石家庄市2023-2024学年高一上学期期末教学质量检测生物试题(含答案解析)
- 循证护理在骨科中的护理
- 心肺复苏应急演练脚本
- 华南理工大学2022年622物理化学考研真题(含答案)
- 抖音认证承诺函
- 建筑垃圾安全生产管理制度范本
- 酒店总经理应聘计划书
评论
0/150
提交评论