单片机音乐门铃课程设计报告书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、模拟与数字电路知识等等。虽然我过去从未独立应用过它们,但我发现在学习过程中带问题学习非常有效,这是我从做这个课程设计中获得的另一个收获。

相关文档
最新文档