单片机原理与应用课程设计(学年论文)说明书课题名称:电子音乐播放器学生学号:************专业班级:********学生姓名:******学生成绩:指导教师:******课题工作时间:2014.12.29至2015.1.9武汉工程大学教务处制II填写说明:1.一、二、三项由指导教师在课程设计(学年论文)开始前填写并交由学生保管;2.四、五两项由学生在完成课程设计后填写,并将此表与课程设计一同装订成册交给指导教师;3.成绩评定由指导教师按评定标准评分。4.此表格填写好后与正文一同装订成册。III一、课程设计的任务或学年论文的基本要求:单片机原理与应用是一门重要的专业基础课程之一,不但要求有较高的理论水平,而且还要求有实际的动手能力。本课程设计的主要目的是提高实践能力,包括提高汇编、C等语言的编程能力及对接口等硬件的理解分析能力和设计接口电路的能力,从而学以致用。要求每个学生从以下选题中选择一个的题目,进行系统原理图、PCB版图、系统控制软件的设计。主要选题包括:1.数码管显示电子时钟利用4个LED数码管,设计带有闹铃功能的数字时钟,要求:在4位数码管上显示当前时间,显示格式“时时分分”。由LED闪动做秒显示。利用按键可对时间及闹玲进行设置,并可显示闹玲时间。当闹玲时间到蜂鸣器发出声响,按停止键使可使闹玲声停止。2.LCD字符型显示器要求:设计接口电路并编程使液晶显示器显示字符“MCS-51Test!”;用按键输入与显示数字;实现显示实时时钟。3.简易波形发生器要求:通过D/A转换芯片产生方波、锯齿波、正弦波和三角波,并可通过按键改变波形频率。4.电子音乐播放器要求:利用按键进行音调选择,即不同的按键产生不同的音调,蜂鸣器发出1234567音调,并在数码管上显示。编写2支歌曲,并可进行选择播放5.简易数字电压表利用模/数转换芯片及4位数码管,设计完成一个数字电压表。要求:可测量0~5V输入电压,电压值通过数码管显示。6.自选题题目应该是单片机应用类;可根据自己的实际能力,选择完成课程设计;选题须老师认可。设计报告要求:设计报告应提供以下内容:设计任务书、题目、摘要(中英文)、正文、参考文献(3种以上)。其中正文应包含:系统设计思路、原理图设计、PCB版图设计、系统控制程序设计、调试过程、模拟仿真结果和设计结论。指导教师签字:邹连英教研室主任签字:曹新莉2014年12月24日2014年12月25日IV二、进度安排:时间:2014.12.29-2015.1.9步骤:1.选择课程设计题目,明确课程设计目的和任务。2.查阅参考资料,确定课题实现方案。3.课题原理图设计、PCB版图绘制、程序设计。4.书写设计报告,答辩。三、应收集资料及主要参考文献:1.单片机C语言程序设计实训100例:基于8051+Proteus仿真,彭伟著,电子工业出版社2.KeilC51单片机高级语言应用编程,徐爱钧,徐阳著,电子工业出版社3.基于Proteus的单片机课程的基础实验与课程设计,张毅刚编,人民邮电出版社V四、课程设计(学年论文)摘要(中文):近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入。同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片往是作为一个核心部件来使用,智能仪器就是以单片机为核心开发的一系列产品。本设计的目的是培养理论联系实际的学习方法以及独立解决工程实际问题的能力。主要内容是利用89C51单片机及其他一些器件来构成音乐播放器。从而实现按键控制播放音乐的效果。关键词:单片机、音乐播放器、89C51五、课程设计(学年论文)摘要(英文):Inrecentyears,withthepenetrationofcomputerinthefieldofsocial,SCMapplicationsareconstantlygoahead.AtthesametimeDrivethetraditionalcontroldetectionnissinmonthgoodupdates.Inreal-timedetectionandautomaticcontrolofmicrocomputerapplicationsystem,thesinglechip.Asacorecomponenttouse,intelligentinstrumentiswiththesinglechipprocessorasthecoretodevelopaseriesofproducts.Thepurposeofthisdesignistodevelopthestudymethodoftheorywithpractice,andindependentabilitytosolvepracticalengineeringproblems.Maincontentistheuseof89c51andotherdevicestoconstituteamusicplayer.Soastorealizetheeffectofkeycontrolplaymusic.Keywords:singlechipmicrocomputer,musicplayers,89C51六、成绩评定:指导教师评语:指导教师签字:20年月日项目评价项目评价调查论证工作量、工作态度实践能力分析、解决问题能力质量创新得分VI七、答辩记录:1、sbitVoice=P2^0;//蜂鸣器接口externunsignedcharnTimes;//全局变量问:上面代码中,为什么一个声明extern类型,一个没有声明?答:因为默认都为全局变量,可是再次强调声明是因为在后面的函数中会多次使用到,所以强调声明。2、#ifndef__KEY_H_#define__KEY_H_#includereg51.h#defineKeyPortsP1//矩形键盘接charKeyScan(void);//按键扫描函数externvoiddelay_15us(unsignedcharn);//声明为外部函数:延时时间n*15us,误差8us#endif问:上面代码中#ifndef__KEY_H_#define__KEY_H_#endif是否可以去掉,会不会影响实验结果?答:可以去掉,去掉后实验效果与原实验一模一样。因为这个代码意思是如果__KEY_H_没有定义,则把它再定义一次,是为了保险起见加的,所以去掉没有影响。答辩意见及答辩成绩答辩小组教师(签字):20年月日总评成绩:(教师评分×75%+答辩成绩×25%)VII课程设计评审标准(指导教师用)评价内容具体要求权重调查论证能独立查阅文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获得新知识的能力。0.1实践能力能正确选择研究(实验)方法,独立进行研究工作。如装置安装、调试、操作。0.2分析解决问题能力能运用所学知识和技能去发现与解决实际问题;能正确处理实验数据;能对课题进行理论分析,得出有价值的结论。0.2工作量、工作态度按期圆满完成规定的任务,工作量饱满,难度较大,工作努力,遵守纪律;工作作风严谨务实。0.2质量综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学;文字通顺,技术用语准确,符号统一,编号齐全,书写工整规范,图表完备、整洁、正确;论文结果有应用价值。0.2创新工作中有创新意识;对前人工作有改进或独特见解。0.11目录摘要目录.............................................................1第一章绪论........................................................21.1课程设计目的.................................................21.2课程设计任务.................................................21.3课程设计要求.................................................21.4课程设计的意义...............................................2第二章设计原理及总体方案选择......................................32.1基本原理简述.................................................32.2关于音乐的原理知识...........................................4第三章音乐播放器硬件电路的设计和调试..............................63.1硬件原理电路的设计...........................................63.1.1时钟与复位模块...........................................63.1.2按键选择模块.............................................63.1.3数码管显示模块...........................................73.1.4下载电路模块.............................................73.1.5US供电模块...............................................83.1.6蜂鸣器模块...............................................83.1.7整个原理图...............................................93.2ATMEL89C51简介..............................................103.2.1AT89C51单片机...........................................103.2.2引脚介绍................................................10第四章软件编程设计与综合测试....................................114.1编程思路简述................................................114.2编程方案的设计..............................................134.2.1软件功能选择............................................134.2.2程序流程图..............................................134.2.3程序清单................................................154.2.4软件调试................................................15参考文献..........................................................20心得体会..........................................................212第一章绪论1.1课程设计目的应用单片机,利用它的原理组成一个音乐播放器。利用按键进行音调选择,即不同的按键产生不同的音调,蜂鸣器发出1234567音调,并在数码管上显示。编写2支歌曲,并可进行选择播放。1.2课程设计任务1)以单片机为核心部件组成一个音乐播放器。2)利用单片机的定时器产生乐谱的各种频率方波,由蜂鸣器发出声音