1、 课程设计课程设计报告报告 课程名称课程名称: : 单片机单片机音乐门铃音乐门铃 目录 1 1. .功能功能 2 2. .设计步骤设计步骤 3 3. .预期结果预期结果 4 4. .硬件电路设计:硬件电路设计: 1.最小系统 2.外围电路 3.元件列表 5 5软件设计软件设计: : 1.流程图 2.程序清单 6.6.调试:结论,实物照片,感受调试:结论,实物照片,感受 1 音乐音乐门铃的设计门铃的设计 摘要: 该设计以 AT89C51 为芯片组成的一个音乐门铃解决方案,在设计系统硬件电路的基础上,实 现了电子门铃系统软件设计,该系统设计主要包括电源、按键模块等。经过系统测试,证明达到了 设计要
2、求。 1 1 功能功能 用单片机编程发声奏出“两只老虎”的歌曲。 2.2.设计步骤设计步骤 1 前期工作前期工作 通过大家对单片机的学习,能够通过 keilC 软件编写 C 语言程序,并且能够在 Proteus 仿真软件 上成功的运行。 2 2 电路结构电路结构 音乐门铃的硬件电路由 6 个部分组成:单片机、时钟与复位电路、选择按键输入电路、音频发 生器、音频放大器和扬声器。音乐门铃的硬件电路设计框图如下。 图 2-1 音乐门铃硬件电路设计框图 3 基本步骤基本步骤 先用c语言编写实现音乐门铃的程序代码, 然后将c语言用keil软件生成hex文件下载到stc89c51 集成芯片中,利用不同的频
3、率发出不同的音调,利用延时产生不同的节拍,通过功率放大器传送到 喇叭使其发出美妙的音乐。 4 预期结果预期结果 按下门铃键,即同普通门铃的工作方法一样,由 A T89C51 控制蜂鸣器放出美妙的音乐,提醒主 人开门。 3.3.音乐门铃的硬件设计音乐门铃的硬件设计 1 最小最小系统系统 时钟与复位电路 选择按键输入电 路 单 片 机 音频发生器 音频放大器 扬声器 2 2 外围电路外围电路 3 3 元件列表元件列表 名称名称 代号代号 规格或型号规格或型号 数量数量 单片机单片机 U1 AT89s51 1 晶振晶振 B 12MHz 1 按钮按钮 SB 轻触型轻触型 1 电阻电阻 R1,R2,R4
4、 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 程序流程图 启动 是否有门铃按 键信号 播放音乐 4 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; SW AP A; ANL A,#0FH; JNZ YFCLCX; 5 CLR TR1; AJMP QJ