基于单片机的音乐门铃课程设计与仿真.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
单片机课程设计 题目:音乐门铃 目录 1。功能 2.设计步骤 1。前期工作····························································· ··1 2.电路结构······························································ ·1 3.基本步骤······························································ ·1 4.预期结果······························································ ·2 3。硬件电路设计 1.模拟仿真电路·························································· ·2 2.元件列表······························································ 2 3。发声原理····························································· ·3 4.软件设计 1.设计材料·····························································3 2.实验源程序···························································4 5.实验结果 1.仿真结果·····························································8 2.实验感受······························································ 8 音乐门铃的设计 摘要: 该设计以AT89C51为芯片组成的一个音乐门铃解决方案,在设计系统硬件电路的基础上, 实现了电子门铃系统软件设计,该系统设计主要包括电源、按键模块等。经过系统测试 ,证明达到了设计要求。 1.功能 1。用单片机编程实现自由切换播放三首歌曲,并且用LED灯进行显示,达到门铃效果 。 2.设计步骤 1.前期工作 通过大家对单片机的学习,能够通过keilC软件编写C语言程序,并且能够在Proteus仿 真软件上成功的运行。 2.电路结构 音乐门铃的硬件电路由6个部分组成:单片机、时钟与复位电路、选择按键输入电 路、音频发生器、音频放大器和扬声器。音乐门铃的硬件电路设计框图如下。 图2—1 音乐门铃硬件电路设计框图 3。基本步骤 先用c语言编写实现音乐门铃的程序代码,然后将c语言用keil软件生成hex文件下载到st c89c51集成芯片中,利用不同的频率发出不同的音调,利用延时产生不同的节拍,通过功 率放大器传送到喇叭使其发出美妙的音乐。 4.预期结果 按下门铃键,即同普通门铃的工作方法一样,由AT89C51控制蜂鸣器放出美妙的音乐,提 醒主人开门. 3。硬件设计 1。模拟仿真电路 2。元件列表 "元件名称 "代号 "规格型号 "数量 " "单片机 "U1 "AT89C52 "1 " "晶振 "X1 "12MHz "1 " "按钮 "K1 K2 "轻触型 "2 " "电阻 "R1 "10K "1 " "扬声器 "LS1 "8R 0.25W "1 " "八段数码管 "LED " "1 " "电源 "Vcc "+5v "1 " "电容 "C1、C4 "30pF "2 " " "C2 "10uF "1 " 3。发声原理 首先要让单片机出一定频率的波形,因为音符的差别就是频率的差别,网上有音符 频率对照表可以参考。 所谓的节拍就是该频率的波形持续的时间,对于一般的乐曲先定好1/4拍是多少秒, 然后计算出不同频率的波形在这个节拍上要重复几遍. 后面的事情就简单了,根据乐曲自行编辑出一段代码,每两个代码代表一个音符,前 面一个表示音符的频率,后面一个代表持续的时间。 4。软件设计 1。设计材料 "音符 "频率(HZ) "简谱码(T值) " "低 1 DO "262 "63628 " "# 1 DO# "277 "63731 " "低 2 RE "294 "63853 " "# 2 RE# "311 "63928 " "低 3 M "330 "64021 " "低 4 FA "349 "64103 " "# 4 FA# "370 "64185 " "低 5 SO "392 "64260 " "# 5 SO# "415 "64331 " "低 6 LA "440 "64400 " "# 6 "4
- 粉丝: 168
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助