单片机音乐门铃课程设计

上传人:m**** 文档编号:553428786 上传时间:2022-10-25 格式:DOC 页数:10 大小:492KB
返回 下载 相关 举报
单片机音乐门铃课程设计_第1页
第1页 / 共10页
单片机音乐门铃课程设计_第2页
第2页 / 共10页
单片机音乐门铃课程设计_第3页
第3页 / 共10页
单片机音乐门铃课程设计_第4页
第4页 / 共10页
单片机音乐门铃课程设计_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机音乐门铃课程设计》由会员分享,可在线阅读,更多相关《单片机音乐门铃课程设计(10页珍藏版)》请在金锄头文库上搜索。

1、 课程设计报告课程名称: 单片机音乐门铃 目录1.功能2.设计步骤3.预期结果4.硬件电路设计: 1.最小系统 2.外围电路 3.元件列表5软件设计:1.流程图 2.程序清单6.调试:结论,实物照片,感受音乐门铃的设计摘要: 该设计以AT89C51为芯片组成的一个音乐门铃解决方案,在设计系统硬件电路的基础上,实现了电子门铃系统软件设计,该系统设计主要包括电源、按键模块等。经过系统测试,证明达到了设计要求。1 功能 用单片机编程发声奏出“两只老虎”的歌曲。2.设计步骤1 前期工作通过大家对单片机的学习,能够通过keilC软件编写C语言程序,并且能够在Proteus仿真软件上成功的运行。2电路结构

2、音乐门铃的硬件电路由6个部分组成:单片机、时钟与复位电路、选择按键输入电路、音频发生器、音频放大器和扬声器。音乐门铃的硬件电路设计框图如下。时钟与复位电路选择按键输入电路单片机音频发生器音频放大器扬声器图2-1 音乐门铃硬件电路设计框图3 基本步骤 先用c语言编写实现音乐门铃的程序代码,然后将c语言用keil软件生成hex文件下载到stc89c51集成芯片中,利用不同的频率发出不同的音调,利用延时产生不同的节拍,通过功率放大器传送到喇叭使其发出美妙的音乐。4 预期结果 按下门铃键,即同普通门铃的工作方法一样,由AT89C51控制蜂鸣器放出美妙的音乐,提醒主人开门。3.音乐门铃的硬件设计1最小系

3、统2外围电路3元件列表名称代号规格或型号数量单片机U1AT89s511晶振B12MHz1按钮SB轻触型1电阻R1,R2,R4470R,1,8W3R310KR9电容 C1,C510uf,16v1C2,C330pf2C40.1uf1C647uf1C70.0047uf1扬声器B8R,0.25W1集成运放U2LM3861单片机电源Vcc+5V14 音乐门铃的软件设计1 程序流程图启动是否有门铃按键信号播放音乐2 程序清单ORG 0000H;LJMP ZCX;ORG 001BH;LJMP ZDFWCX;ORG 0100H;ZCX:MOV TMOD,#10H;SETB ET1;SETB EA;ZCXY:M

4、OV 60H,#00H;QJPCX:MOV A,60H;MOV DPTR,#JPMB;MOVC A,A+DPTR;MOV R1,A;JZ ZCXXH;ANL A,#0FH;MOV R6,A;MOV A,R1;SWAP A;ANL A,#0FH;JNZ YFCLCX;CLR TR1;AJMP QJPXH;YFCLCX:DEC A;MOV 22H,A;RL A;MOV DPTR,#PLZB;MOVC A,A+DPTR;MOV TH1,A;MOV 21H,A;MOV A,22H;RL A;INC A;MOVC A,A+DPTR;MOV TL1,A;MOV 20H,A;SETB TR1;QJPXH:L

5、CALL YSCX;INC 60H;AJMP QJPCX;ZCXXH:CLR TR1;AJMP ZCXY;ZDFWCX:PUSH ACC;PUSH PSW;MOV TH1,21H;MOV TH1,20H;CPL P1.0;POP PSW;POP ACC;RETI;YSCX:MOV R5,#2;YSCXDYXH:MOV R4,#187;YSCXDEXH:MOV R3,#248;DJNZ R3,$;DJNZ R4,YSCXDEXH;DJNZ R5,YSCXDYXH;DJNZ R6,YSCX;RET;PLZB:DW 64580,64684,64777,64820;DW 64898,64968,650

6、30;JPMB:DB 14H,24H,34H,14H;DB 14H,24H,34H,14H;DB 34H,44H,58H;DB 34H,44H,58H;DB 52H,62H,52H,42H,34H,14H;DB 52H,62H,52H,42H,34H,14H;DB 14H,54H,18H;DB 14H,54H,18H,00H;END;5 调试实物图5感受作为自动化专业的大三学生,我觉得做此次设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。在做本次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。我们是在做单片机课程设计,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:C语言、PROTEL、模拟和数字电路知识等。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。

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

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号