单片机音乐门铃课程设计报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计报告课程名称: SCM -音乐门铃
目录
一、功能
2.设计步骤
3. 预期结果
4、硬件电路设计:
1.最小系统
2.外围电路
3.组件列表
5.软件设计:
1. 流程图
2. 计划清单
6.调试:结论、实拍、感受
音乐门铃设计
摘要:本设计89C是一款由AT51芯片组成的音乐门铃解决方案。在系统硬件电路设计编制依据上,实现了电子门铃系统的软件设计。系统设计主要包括电源、按键模块等。经过系统测试,证明满足设计要求。
1.功能
单片机编程播放歌曲《两只老虎》。
2.设计步骤
1前期工作
通过对单片机的学习,可以通过keilC软件编写C语言程序,并且可以在Proteus仿真软件上成功运行。
2电路结构
音乐门铃的硬件电路由6部分组成:单片机、时钟和复位电路、选择键输入电路、音频发生器、音频放大器和扬声器。音乐门铃的硬件电路设计框图如下。
图2-1 音乐门铃硬件电路设计框图
3 基本步骤
先用C语言编写程序代码实现音乐门铃,然后用C语言将keil软件生成的hex文件下载到stc89c51集成芯片中,用不同的频率发出不同的音调,用延时产生不同的节拍,并传输他们通过功率放大器连接到扬声器,使其播放好听的音乐。
4 预期结果
按下门铃按钮,也就是和普通门铃的工作方法一样,AT89C51控制蜂鸣器发出优美的音乐,提醒主人开门。
三、音乐门铃的硬件设计
1 最低系统
2 外围电路
4 音乐门铃软件设计1 程序流程图
2 计划清单组织机构0000H;
LJMP ZCX;
组织机构001BH;
LJMP ZDFWCX;
组织机构0100H;
中信证券:
移动TMOD,#10H;
SETB ET1;
SETB EA;
ZCXY:
移动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;
交换一个;
ANL A,#0FH;
JNZ YFCLCX;
AJMP QJPXH; YFCLCX:
十二月一;
移动22H,A;
RL一;
MOV DPTR,#PLZB; MOVC A,A+DPTR; 移动TH1,A;
移动21H,A; MOV A,22H;
RL一;
公司A;MOVC A,A+DPTR; 移动TL1,A;
移动20H,A; SETB TR1;QJPXH:
LCALL YSCX;INC 60H;AJMP QJPCX; ZCXXH:
CLR TR1;
ZDFWCX:
推加速;
推PSW;
移动TH1,21H;
MOV TH1,20H;
CPL P1.0;
POP PSW;
流行音乐节;
视网膜病变;
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;
结尾;
5调试
实物图
5感觉
作为一个自动化专业的大三学生,我觉得做这个设计是非常有意义和必要的。在我们度过的大学时代,我们大多数人都接触过专业课程。我们课堂上只有专业课程的理论知识,如何锻炼我们的实践能力?如何将我们所学的专业基础课的理论知识应用到实践中?我想做一个类似的课程设计,为我们提供一个很好的实践平台。
在设计这门课程的过程中,我最大的感受就是接触到大量的设计资料。为了让自己的设计更加完美,查阅这方面的设计资料是非常必要和必不可少的。我们正在设计一个单片机课程,但我们不是艺术家。他们可以在现实之外的幻想世界中飞翔,我们必须有证据和理由。不切实际的想法只能是想法。,永远不能升级到设计。
其次,在本次课程设计中,我们使用了之前学过的专业课程的知识,如:C语言、PROTEL、模拟与数字电路知识等等。虽然我过去从未独立应用过它们,但我发现在学习过程中带问题学习非常有效,这是我从做这个课程设计中获得的另一个收获。