ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:78.05KB ,
资源ID:29316069      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29316069.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机课程设计报告完成版.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机课程设计报告完成版.docx

1、单片机 课程设计报告完成版单片机 课程设计报告题目: 音 乐 门 铃 院系: 电气信息工程系 专业: 通信工程 组长: 吴 楠 学号: 20100606019 组员1: 刘静静 学号: 20100606017 组员2: 张琳娜 学号: 20100606018 组员3: 李 元 学号: 20100606020 组员4: 黄智鑫 学号: 20100606049 组员5: 学号: 组员6: 学号: 指导教师: 李 宁 2011年01月06日电气信息工程系课程设计总结报告一、选题目的和意义:选题目的:近几年来,随着市场上智能化楼宇的不断升温,门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成部分

2、,被各商家和用户所接受。人们已开始习惯用门铃系统代替传统的铁钥匙去管理各通道门,这使门铃系统得到了飞跃性的发展。随着单片机技术的飞速发展,通过单片机实现人们对物质生活的满足,这将会日益成为今后的一个重要发展的方向。对于我们刚学习单片机的初学者来说,能够独立完成课题设计,使我们对单片机有了更深的认识。这不仅是锻炼自己动手能力的机会,而且对于培养自己对单片机设计的兴趣也是有很大的帮助的。音乐门铃是现代电子科技与音乐结合的产物,在现代生活中扮演重要角色。虽然音乐门铃看起来简单,但是它是所有单片机设计的基础,一个良好的基础才是成功的一半。本系统主要完成该电子门铃不仅具有普通电子门铃的功能,而且还具有一

3、些扩展功能。从以前的“叮咚”门铃,它价格便宜,性能可靠,耗电量少,安装也简便;后来就有了音乐门铃,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待。所以,我们设计了一个能播放六种音乐的门铃。一个好的设计如果成功的话会大大的提高自己对单片机的兴趣。意义:我们通过动手实践操作,进一步学习和掌握了单片机原理的有关知识,特别是程序的编程方面,加深了对单片机原理及应用技术的认识,进一步巩固了对单片机知识的理解,掌握简单单片机应用系统的设计、制作、调试的方法。在设计时根据课题要求,复习相关的知识,查询相关的资料。根据实验条件,找到适合的方案,找到需要的元器件及工具,进行实验。学习单片机设计我们

4、不仅仅要重视结果是如何的,更重要的是过程,我们在这个设计的过程中能够熟悉keil和Protues两个软件在单片机仿真的作用。这次的单片机课程设计重点是通过实践操作和理论相结合,提高动手实践能力,提高科学的思维能力,更在两周的时间了解了更多的有关单片机的知识,使知识更加丰富,使自己更加充实。与此同时,我们也对团队分工合作有了进一步的认识,只有通过合理的分工合作,我们们才能够在短短一周的时间内完成设计任务,相信这对以后在社会上工作和学习会有很多帮助,让我们能更好的进入工作状态。最重要的是,这次课程设计也增加了我们对问题的研究和探讨,在我们以后的学习中会有更多的帮助。学生姓名任务分工学生姓名任务分工

5、学生姓名任务分工吴楠焊接调试李元程序编写刘静静原理图设计黄智鑫程序编写张琳娜PCB版图绘制二、主要研究内容:1. 我们自本次设计中,熟悉的掌握了单片机在实际的应用中的使用方法和过程步骤。为以后的其它设计打下了一定的基础。2. 建立音乐,把音乐的音符找出,建立各个音符的定时常数T值表,编写程序时,我们把T值表按顺序建立在TABLE栏,每个发音副使用一个字节,字节的位代表音符的节拍。字节的高4位代表音符的高低,低四位代表音符的节拍。如果1拍为0.4秒,1/4秒就是0.1秒,只要设定延迟时间就可求得节拍的时间。假设1、4拍为1DELAY,则1拍应为4DELAY时间,其余节拍就是它的倍数。1/4拍的延

6、时时间在此我们设为125毫秒,音符节拍码编程时放在程序的最后面SONGx处3.理解中断工作方式,懂得了使用中断控制器及中断入口地址处理中断响应。4.还有一个关键的内容就是编写相关程序,使门铃变换出不同的音乐铃声来。在设计中,掌握单片机外部中断的设置方法及使用步骤,能编写简单实用的中断服务子程序。可以说,我对单片机的中断有了一个比较深入的了解。5.掌握了一些单片机在使用中到的软件和开发设备,例如keil与Protues软件。这与我们在实验室的情况不一样用很大的自由性。三、实验设计(相关原理框图):1.原理图:原理图系统以AT89C51单片机为核心,加上外围电源时钟电路、LM386功放电路及扬声器

7、电路组成。Atmel公司的生产的AT89C51单片机是一种低功耗/低电压、高性能的8位单片机,内部除CPU外,还包括128字节RAM,4个8位并行I/O口,5个中断优先级,2层中断嵌套中断,2个16位可编程定时计数器,片内集成4K字节可改变程序Flash存储器,具有低功耗,速度快,程序擦写方便等优点,完全满足本系统设计需要。LM386功放最大的特点是低功耗,高增益。本设计LM386电源电压为30V,以便为扬声器提供更高的频率。本次设计应用了AT89C51单片机设计的电子音乐门铃,仅需AT89C51单片机最小系统,再加一片LM386做音频小功放,输出到扬声器。音乐是音符组成,不同的音符是由相应频

8、率的振动产生,产生不同的音频需要有不同固定周期的脉冲信号。要产生音频脉冲,只要算出某一音频的周期T(1/F),然后将此周期T除以2,即为半周期的时间。我们利用单片机的内部定时器T0,使其工作在计数器模式MODE1下,初始化适当的计数值TH0及TLO以计时这个半周期时间,每当计时时间到后就将输出脉冲的P1.0口反相,然后重复计时此半周期时间,再对P1.0口反相,就可在单片机P1.0引脚上得到此频率的脉冲。P1.0引脚脉冲接LM386作音频功放,然后输出到扬声器,从而发出美妙的音乐。PCB原理图程序流程图软件程序由主程序、定时器T0中断服务程序和延时子程序组成。系统初始化后,系统扫描按键判断是否有

9、键按下,有按键按下时,根据按下键的次数,向音频字符码指针赋以不同歌曲的地址,通过定时器T0中断子程序使P1.0口输出相应频率的音频脉冲以达到发声目的。2.相关程序: ORG 00H JMP START ORG 0BH JMP TIM0START: MOV TMOD,#00000001B MOV IE,#10000010B JB P3.4,$ CALL DELAY1 JNB P3.4,$ MOV 31H,#00HSTART0: MOV 30H,#LOW SONGNEXT: MOV A,30H MOV DPTR,#TABLE MOVC A,A+DPTR MOV R2,A JZ END0 ANL A

10、,#0FH MOV R5,A MOV A,R2 SWAP A ANL A,#0FH JNZ SING CLR TR0 JMP D1SING: DEC A MOV 22H,A RL A MOV DPTR,#TABLE MOVC A,A+DPTR MOV THO,A MOV 21H,A MOV A,22H RL A INC A MOVC A,A+DPTR MOV TL0,A MOV 20H,A SETB TR0D1: CALL DELAY INC 30H JMP NEXTEND0: CLR TR0 MOV A,31H XRL A,#00H JNZ END1 JB P3.4,$ CALL DELAY

11、1 JNB P3.4,$ INC 31H MOV 30H,#LOW SONG1 JMP NEXTEND1: MOV A,31H XRL A,#01H JNZ END2 JB P3.4,$ CALL DELAY1 JNB P3.4,$ INC 31H MOV 30H,#LOW SONG2 JMP NEXTEND2: MOV A,31H XRL A,#02H JNZ END3 JB P3.4,$ CALL DELAY1 JNB P3.4,$ INC 31H MOV 30H,#LOW SONG3 JMP NEXT END3: MOV A,31H XRL A,#03H JNZ END4 JB P3.4

12、,$ CALL DELAY1 JNB P3.4,$ INC 31H MOV 30H,#LOW SONG4 JMP NEXT END4: MOV A,31H XRL A,#04H JNZ END5 JB P3.4,$ CALL DELAY1 JNB P3.4,$ INC 31H MOV 30H,#LOW SONG5 JMP NEXT END5: JMP STARTTIMO: PUSH ACC PUSH PSW SETB RS0 CLR RS1 MOV TL0,20H MOV TH0,21H CPL P1.0 POP PSW POP ACC RETIDELAY: MOV R7,#02D2: MOV

13、 R4,#125D3: MOV R3,#248 DJNZ R3,$ DJNZ R4,D3 DJNZ R7,D2 DJNZ R5,DELAY RETDELAY1:MOC R4,#20D4: MOV R3,#248 DJNZ R3,$ DJNZ R4,D4 RET ORG 300HTABLE: DW 64260,64400,64524,64580 DW 64684,64777,64820,64898 DW 64968,65030,65058,65110 DW 65157,65178,65217SONG: DB 42H,42H,42H,52H,64H,04H DB 62H,62H,62H,72H,8

14、4H,04H DB 92H,92H,82H,72H,64H,04H DB 82H,82H,52H,62H,44H,04H DB 42H,42H,42H,52H,64H,04H DB 62H,62H,62H,72H,84H,04H DB 92H,92H,82H,72H,64H,04H DB 82H,82H,52H,62H,44H,04H DB 00HSONG1: DB 82H,01H,81H,94H,84H DB 0B4H,0A4H,04H DB 82H,01H,81H,94H,84H DB 0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H DB 0B4H,0A4H,

15、94H DB 0E2H,01H,0E1H,0D4H,0B4H DB 0C4H,0B4H,04H DB 00HSONG2: DB 84H,94H,88H DB 64H,54H,68H DB 84H,64H,54H,44H DB 62H,82H,42H,62H,58H DB 84H,94H,88H DB 64H,54H,68H DB 84H,64H,54H,44H DB 52H,42H,52H,62H,48H DB 00HSONG3: DB 84H,02H,82H,64H,54H DB 64H,54H,48H DB 64H,02H,52H,44H,24H DB 14H,24H,18H DB 24H

16、,02H,22H,42H,24H DB 44H,54H,68H DB 54H,02H,52H,84H,84H DB 54H,64H,48H DB 00HSONG4: DB 44H,54H,64H,44H DB 44H,54H,64H,44H DB 64H,74H,88H DB 64H,74H,88H DB 82H,92H,82H,72H,64H,44H DB 82H,92H,82H,72H,64H,44H DB 44H,84H,48H DB 44H,14H,48H DB 00HSONG5: DB 62H,82H,82H,62H,98H DB 92H,0B2H,0B2H,82H,98H DB 6

17、2H,82H,82H,52H,68H DB 92H,0B2H,0B2H,82H,98H DB 62H,82H,82H,62H,92H,92H,94H DB 92H,0B2H,0B2H,92H,84H,94H DB 0B8H,0B4H,04H DB 00H END四、设计的方法及步骤:1.初步构思设计的框架图。2.用protel99se画出电路图。3.用protues仿真软件仿真,是否能达到自己想要的效果。4.选购适合的元器件。5.建立音乐,把音乐的音符找出,建立各个音符的定时常数T值表,编写程序。6.用面包板进行调试,看在实践中是否能够实现。7.如果有问题,找出其中的不足,解决问题。8.用万用

18、板焊出实物。9.向51单片机中写入程序,验证成品试验效果。五、结果及讨论:结果:通过自己动手做并解决了相应的问题,但由于器件的差别和焊接问题,使我们的门铃设计没有按照计划播放音乐。这次设计我们不仅学到了单片机的定时中断,外部中断,对其中断有了一个比较深入的了解,而且从中发现了许多的问题,从而解决了心中的疑惑。设计中我们尝试着编写不同的程序来改变音乐的花样,这样不仅可以使音乐门铃更具有实用性,更重要的是锻炼了我们的编程能力,为以后的单片机学习有很大的帮助。单片机作为我们的主要专业课之一,虽然在大三开学初我们对这门课并没有什么兴趣,觉得那些程序枯燥乏味,但在这次课程设计后我们发现自己在一点一滴的努

19、力中对单片机的兴趣也在逐渐增加。作为一名通信专业的大三学生,我们觉得做单片机课程设计是十分有意义的,而且是十分必要的。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我们发现效率很高,这是我们做这次课程设计的又一收获。然后,要做好一个课程设计,就必须做到:在设计程序之前,对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方

20、便;在设计课程过程中遇到问题是很正常的,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题的课程设计结束了,但是从中学到的知识会让我们受益终身。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。我们通过查阅大量有关资料,并在小组中互相讨论,交流经验和自学,若遇到实在搞不明白的问题就会及时请教老师,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。通过这次课程设计我们也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。在完成单片机课程设计后,我们发现我们还有许多不足,

21、所学到的知识还远远不够,以至于还有一些功能不能被动完成。但通过学习这一次实践,增强了我们的动手能力,提高和巩固了单片机方面的知识,特别是软件方面。从中增强了我们的团队合作精神,并让我们认识到把理论应用到实践中去是多么重要.很感谢学校和老师给我们安排了这次课程设计,让我们真正感受到的是合作的重要,许多时候都是组员的讨论,李宁老师的指导中的一句半句启发了我们,就出现的让人欣喜的结果;理论知识同样很重要,有些问题都是由于基础知识掌握不好才出现的。六、指导教师的意见: 签名:年 月 日成绩评定:学生姓名成绩学生姓名成绩学生姓名成绩电气信息工程系单片机课程设计元器件清单指导教师: 李宁 课题名称: 音乐

22、门铃 小组成员: 吴楠、刘静静、张琳娜、李元、黄智鑫 元件名称型号数量80c51单片机1个功放LM3861个电容20pf2个电容10uf1个电容100uf1个电阻101个电阻4701个喇叭1个晶振12mhz1个按键1个参考文献:1徐爱钧.单片机原理实用教程M.北京:电子工业出版社,2009:267-285.2刘焕平.单片机原理及应用M.北京:北京邮电大学出版社,2008:246-260.3刘南平.单片机实训与开发教程M.北京:科学出版社,2008:199-209.4吴金戌.8051单片机实践与应用M.北京:清华大学出版社,2002:242-253.5刘海成.单片机及应用系统设计原理与实践M.北京:北京航空航天大学出版社,2009:273-281.6杨振江.单片机应用于实践指导M.西安:西安电子科技大学出版社,2010:378-380.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1