单片机课程设计报告 电子琴bndy.docx
单片机课课程设计计报告系别:学科专业业:班 级:姓名:指导老师师:单片机课课程设计计题目电子子音乐盒盒设计摘要:该该课程设计计利用单单片机AAT899S522与LM3386设设计扬声声器,外接一一个喇叭叭可以发发出声音音。关键字:单片机机AT889S552LM3386 一、设计计目的、要求1.设计计目的1)深入入了解MMCS51系系列单片片机的功功能以及及应用,学学会制作作简单的的扬声器器。2)了解解扬声器器工作原原理。3)了解解“新年好好”音乐的的设计原原理。2.设计计要求1)查阅阅资料,选选择合适适的设计计方案。2)设计计完整的的硬件电电路图,给给出设计计说明及及相关电电路参数数计算公公式,并并进行适适当的误误差分析析。3)设计计软件流流程图,并并写出完完整的程程序,并并加以适适当的注注解。4)根据据以上内内容写出出完整课课程设计计报告。二、硬件件设计1.器件件介绍(1)在在“单片机机系统”中,把把P1.0端口口连接到到“音频放放大模块块”区域中中的SPPK IIN端口口。(2)在在“音频放放大模块块”区域中中的SPPK OOUT端端口连接接一个88欧或者者是166欧的喇喇叭。2、设计计原理用AT889S551单片片机产生生优美的的音乐声声从P11.0端端口输出出。通过过定时器器的定时时来产生生不同频频率的方方波,驱驱动喇叭叭发出不不同音阶阶的声音音,再利利用延迟迟来控制制发音时时间的长长短,即即可控制制音调中中的节拍拍。图1.11 电子子音乐盒盒电路原原理图3.PCCB板图图布局图1.22电子音音乐盒PPCB效效果图4.元器器件的焊焊接1)拿到到本套件件后清查查元器件件的数量量、质量量,并及及时更换换不合格格的元件件。2)确定定元件的的安装方方式,电电阻采用用卧式安安装,其其它元件件采用立立式安装装。3)电烙烙铁焊接接时间应应控制在在2-33S,烙烙铁温度度高时焊焊接时间间短,低低时焊接接时间长长。4)电阻阻焊完后后剪掉腿腿脚用于于插接跳跳线。5)插接接集成块块要注意意方向,UU型口对对着U型型口。6)加热热时间及及用锡量量要适当当,防止止虚焊、错错焊及短短路,焊焊后剪去去多余引引脚,检检查所有有焊点,确确认无误误后可通通电。三、程序序设计1.程序序设计思思想(1)音音乐产生生的方法法:一首音乐乐是由许许多不同同的音阶阶组成的的,而每每个音阶阶对应着着不同的的频率。这这样就可可以利用用不同的的频率的的组合,构构成所想想要的音音乐了。当当然,对对于单片片机来说说产生不不同的频频率非常常方便,可可以利用用单片机机的定时时/计数器器T0来产产生这样样的方波波频率信信号。所所以,只只要把一一首歌曲曲的音阶阶对应频频率关系系弄正确确即可。现现在以单单片机112MHHZ晶振振为例,列列出高、中中、低音音符与单单片机计计数T00相关的的计数值值。如下下表211.2所所示:表21.2 音音符与频频率对照照表音符频率(HHZ)简谱码(T值) 音符频率(HHZ)简谱码(T值)低1DOO262636228# 4 FA#740648660#1DOO#277637331中 5 SO784648998低2REE294638335# 5 SO#831649334#2 RRE#311639228中 6 LA880649668低3 MM330640221# 6932649994低 4 FA349641003中 7 SI988650330# 4 FA#370641885高 1 DO10466650558低 5 SO392642660# 1 DO#11099650885# 5 SO#415643331高 2 RE11755651110低 6 LA440644000 # 2 RE#12455651334# 6466644663高3 MM13188651557低 7 SI494645224高 4 FA13977651778中 1 DO523645880# 4 FA#14800651998# 1 DO#554646333高 5 SO15688652117中 2 RE587646884# 5 SO#16611652335# 2 RE#622647332高 6 LA17600652552中3 MM659647777# 618655652668中 4 FA698648220高 7 SI19677652883下面为这这个音符符建立一一个表格格,有助助于单片片机通过过查表的的方式来来获得相相应的数数据,低低音在0019之间间,中音音在20039之间间,高音音在40059之间间。TABLLE:DW 0,6636228,6638335,6640221,6641003,6642660,6644000,6645224,00,0DW 00,6337311,6339288,0,641185,643331,644463,0,00,0DW 00,6445800,6446844,6447777,6448200,6448988,6449688,6550300,0,0DW 00,6446333,6447322,0,648860,649934,649994,0,00,0DW 00,6550588,6551100,6551577,6551788,6552177,6552522,6552833,0,0DW 00,6550855,6551344,0,651198,652235,652268,0,00,0DW 002、下表表21.3为音音乐的音音拍和延延时的时时间,其其中节拍拍以C调调为单位位。表21.3 节拍与与延时对对照表曲调值DELAAY 曲调值DELAAY调4/44125mms 调4/4462mss调3/44187mms 调3/4494mss调2/44250mms 调2/44125mms3、对于于不同的的曲调也也可以用用单片机机的另外外一个定定时/计数器器来完成成。下面就AAT899S511单片机机如何产产生“新年好好”歌曲来来说明。在在这个程程序中是是利用两两个定时时/计数器器来完成成的。其其中T00用来产产生音符符频率,T1用来产生音拍。2.程序序流程图图(如图图1.33所示)图1.33电子音音乐盒设设计流程程图四、调试试结果五、心得得体会在为期一一周的课程设设计当中中感触最最深的便便是实践践联系理理论的重重要性,当当遇到实实际问题题时,只只要认真真思考。对对就是思思考,运运用所学学的知识识,一步步一步的的去探索索,是完完全可以以解决遇遇到的一一般问题题的。本本次实习习使我们们对电子子元件及及电路设设计有一一定的感感性和理理性认识识;培养养和锻炼炼我们的的实际动动手能力力。使我我们的理理论知识识与实践践充分地地结合,作作到不仅仅具有专专业知识识,而且且还具有有较强的的实践动动手能力力,能分分析问题题和解决决问题的的高素质质人才,为为以后的的顺利就就业作好好准备。本本次实习习的对我我们很重重要,是是我们应应用电子子技术专专业学生生实践中中的重要要环节。在在以前我我们学的的都是一一些理论论知识。一周的的时间很短,但是我们学到的比我们在学校两年学的还要多,以前我们光只注意一些理论知识,并没有专门的练习我们的实际动手能力。这次的实习使我意识到我的操作能力的不足,在理论上也有很多的缺陷。六、成员员分工及及工作情情况曹润青:电路设设计、论论文撰写写。韩旭琴:焊接电电路。段效梁:程序编编写及系系统测试试。史文龙:帮助检检测硬件件电路,心得总总结。我们组的的每个成成员都认认真负责责地完成成了各自自负责的的一块工工作,使使整个系系统得以以完成。参考资料料:1 李建忠忠.<<<单片机机原理与与应用>>>(第第2版)西安电子科技大学出版社2 周良权权,傅恩恩锡,李李世馨.<<模模拟电子子技术基基础>>> 第二二版 北北京:高高等教育育出版社社 20001.112 附1:元元器件清清单表1.11 数字字电压表表所用元元器件清清单序号名称型号规格格器件代号号封装数量1单片机AT899S52U1DIP44012780557805578055TO-222013电源接口口JPDYCKK14下载口JTAGGIDC11015晶振12MJZHXTALL116LED数数码管DLED97二极管41488DPAXIAAL0.318滑变RBVR519电阻1KRDAXIAAL0.4910电阻10KRMAXIAAL0.4311电阻10R13AXIAAL0.4112电容220uufCRB.22/.44213电容104CRAD00.1814电容10uffCRB.11/.22215电容47uffCRB.11/.22116电容473CRAD00.2117电容30pffCRAD00.22附2:程程序清单单;入口地地址;ORG00000HLJMPPSTAARTORG00003HRETIIORG0000BHLJMPPINTT_T00ORG00113HRETIIORG0011BHRETIIORG00223HRETIIORG0022BHRETII;主程序序入口;ORG01000HSTARRT:LCAALLCHUUSHIIHUAALCALLLMAIINLJMPPSTAART;初始化化程序;CHUSSHIHHUA:MOVVTMOOD,#01HHMOVIE,#822HMOVDPTTR,#TABBLERET;音乐产产生程序序;MAINN:CLRRAMOVCCA,A+DDPTRRMOVR1,AINCDPTTRCLRAMOVCCA,A+DDPTRRMOVR0,AORLA,RR1JZMMAINN_1MOVA,RR0ANLA,RR1CJNEEA,#0FFFH,MMAINN_2LJMPPMAIIN_00MAINN_2:MOVVTH00,R11MOVTL00,R00SETBBTR00SJMPPMAIIN_33MAINN_1:CLRRTR00MAINN_3:CLRRAINCDPTTRMOVCCA,A+DDPTRRMOVR2,AMAINN_4:LCAALLDELLAY2200DJNZZR2,MAIIN_44INCDPTTRLJMPPMAIINMAINN_0:RETT;中断程程序;INT_T0:MOVVTH00,R11MOVTL00,R00CPLP1.0RETII;2000ms延延时程序序;DELAAY2000:MOVVR3,#200DELAAY2000A:MOVVR4,#200DELAAY2000B:MOVVR5,#2448DJNZZR5,$DJNZZR4,DELLAY2200BBDJNZZR3,DELLAY2200AARET;音符音音节代码码表;新新年好全全谱;TABLLE:DB 0FEEH, 25HH,022H, 0FEEH,225H,02HH;0FFEH,25HH,(11)022H(半半拍)004(一一拍) DB 0FEEH,225H,04HH,0FFDH,80HH,044H;0FFEH,57HH,(22) DB 0FEEH,884H,02HH,0FFEH,84HH,022H;0FFEH,84HH,(33) DB 0FEEH,884H,04HH,0FFEH,25HH,044H;0FFEH,98HH,(44) DB 0FEEH,225H,02HH,0FFEH,84HH,022H;0FFEH,0C0HH(5) DB 0FEEH,00C0HH,044H,00FEHH,0CC0H,04HH;0FFEH,0E33H(66) DB 0FEEH,998H,02HH,0FFEH,84HH,022H;0FFFH,01HH,(77) DB 0FEEH,557H,08HH;0FFDH,80HH,(55)DB00FEHH,577H,002H,0FEEH,884H,02HH;0FFDH,0C6HH(6)DB00FEHH,988H,004H,0FEEH,998H,04HH;0FFEH,07HH,(77)DB00FEHH,844H,002H,0FEEH,557H,02HHDB00FEHH,844H,004H,0FEEH,225H,04HHDB00FEHH,255H,002H,0FEEH,884H,02HHDB00FEHH,577H,002H,0FDDH,880H,02HHDB00FEHH,077H,002H,0FEEH,557H,02HHDB00FEHH,255H,008H,00HH,000H,004H DB 0FFFH,00FFHH;结束标标志;END