单片机音乐门铃课程设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告 课程名称: 单片机—音乐门铃 目录 1.功能 2.设计步骤 3.预期结果 4.硬件电路设计: 1.最小系统 2.外围电路 3.元件列表 5.软件设计: 1.流程图 2.程序清单 6.调试:结论,实物照片,感受 音乐门铃的设计 摘要: 该设计以AT89C51为芯片组成的一个音乐门铃解决方案,在设计系统硬件电路的基础上,实现了电子门铃系统软件设计,该系统设计主要包括电源、按键模块等。经过系统测试,证明达到了设计要求。 功能 用单片机编程发声奏出“两只老虎”的歌曲。 2.设计步骤 1 前期工作 通过大家对单片机的学习,能够通过keilC软件编写C语言程序,并且能够在Proteus仿真软件上成功的运行。 2电路结构 音乐门铃的硬件电路由6个部分组成:单片机、时钟与复位电路、选择按键输入电路、音频发生器、音频放大器和扬声器。音乐门铃的硬件电路设计框图如下。 图2-1 音乐门铃硬件电路设计框图 3 基本步骤 先用c语言编写实现音乐门铃的程序代码,然后将c语言用keil软件生成hex文件下载到stc89c51集成芯片中,利用不同的频率发出不同的音调,利用延时产生不同的节拍,通过功率放大器传送到喇叭使其发出美妙的音乐。 4 预期结果 按下门铃键,即同普通门铃的工作方法一样,由AT89C51控制蜂鸣器放出美妙的音乐,提醒主人开门 3元件列表 名称 代号 规格或型号 数量 单片机 U1 AT89s51 1 晶振 B 12MHz 1 按钮 SB 轻触型 1 电阻 R1,R2,R4 470R,1,8W 3 R3 10KR 9 电容 C1,C5 10uf,16v 1 C2,C3 30pf 2 C4 0.1uf 1 C6 47uf 1 C7 0.0047uf 1 扬声器 B 8R,0.25W 1 集成运放 U2 LM386 1 单片机电源 Vcc +5V 1 4 音乐门铃的软件设计 1 程序流程图 2 程序清单 ORG 0000H; LJMP ZCX; ORG 001BH; LJMP ZDFWCX; ORG 0100H; ZCX: MOV TMOD,#10H; SETB ET1; SETB EA; ZCXY: MOV 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: LCALL 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,65030; 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感受 作为自动化专业的大三学生,我觉得做此次设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我

文档评论(0)

qspd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档