基于单片机的音乐门铃课程设计与仿真.(精选)

合集下载

基于单片机的电子音乐门铃的设计

基于单片机的电子音乐门铃的设计

价比高的单片机芯片无疑是实现相关智能电子设计的最佳选择, 成为了 新的技术热点。 本设计介绍 ̄ S T C 8 9 C 5 Z 单片机来制作音乐门
铃 的具体 过程 , 该 系统在 门铃 的基本功 能上 添加 了 扩展 功能, 给客人提 供回应信息。 使 用者还可以通 过按 键 自 主选择状 态, 提 供了 人 性化的门铃体验, 提高了 产品质量, 具有良好的发展前景。 关键 字 : 单片机 音乐门铃 液 晶显示
前 文介 绍了单片 机 复位条 件和 分类 , 接 下来 需要 了解 下寄 存器
在 复位后 的状 态 。 程 序计数 器 ( P C ) 和特 殊功 能 寄存 器的复位 如 表1
所 示。在复位 有效 期 间内 , ALE、 PS E N将输 出高 电平。
听 觉 知 道一 些 信息 , 两者 相 结合 , 不 仅 给客人带 来 比较 先 进 的 门铃
时 间够 短 , 就可 以接通 电源实 现系统 的复位 。
当下应 用 比较 广 泛的 单片 机 系列 , 它是 前几 年 飞利 浦5 1 系列 的加 强
版, 不 仅成 本低 而且 加 密 性 强 。 功 能上 , 本设 计 主要 是 实现 这 样 的 功能: 主 人 由自主 选择 权 , 可以选 择接 不接 受客人 的打 扰 , 根 据 主人 的 选 择 ,门铃 会 对来 访 者做 出相 应 的反 馈 。 这 种 门铃 有 了智 能的 感 觉, 控 制方便 , 灵活性 强 。 硬 件电路 的设 计框 图如 图1 所示:
单 片机 是S TC 的5 2 系列 , 它 的内部 是断 电 自动 复位 形式 , 自带复位功
能, 所 以可以不外 接复 位电路 。
多, 有 着异 曲同工之 处 。 用音 乐当门铃 让 人 身心愉悦 , 听 着客人到 来

基于单片机的门铃设计

基于单片机的门铃设计

华北理工大学轻工学院Qing Gong College North China University of Science and TechnologyEDA辅助设计结课报告工程名称:基于单片机的门铃设计专业班级:学号::成绩:一、工程说明本工程设计的是一个电子门铃,门铃在生活中应用广泛,因为其造价低廉,深受群众喜爱。

本设计是利用单片机芯片控制频率,经过三极管放大给扬声器发出声音,通过按下S2键,使门铃发声,发出10个连续的嘟嘟声。

S3的作用是开关门铃,门铃通电的初始状态为开启状态,当S3键按下的时候,门铃系统关闭,在关闭状态下,按动S2按钮,门铃不会发出呼叫声。

再按动S3按键,门铃系统开启,此时如果按下S2键,门铃会再次发出嘟嘟声以示呼叫。

二、工程原理图1、原理图图1 工程原理图2、各局部说明〔1〕电源局部电源采用的是DC-002,没有采用传统的供电,程序下载,串口通信三合一模块。

DC-002的作用仅仅是给电路板供电,相较传统的供电系统,降低了电路本的本钱。

电路原理图如下:图2 电源局部原理图〔2〕STC89C52芯片STC89C52是一个低功耗,高性能CMOS8位单片机,片含具有如下特点:40个引脚〔引脚图如图3-1所示〕,4kBytesFlash片程序存储器,128bytes的随机存取数据存储器〔RAM〕,32个外部双向输入/输出〔I/O〕口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗〔WDTC〕电路,片时钟振荡器[3]。

此外,STC89C52设计和配置了振荡频率可为0HZ并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM 的数据,停顿芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

图3 STC89C52芯片原理图(3)单片机复位局部1〕复位功能:单片机复位电路就好比电脑的重启局部,当电脑在使用中出现死机,按下重启按钮电脑部的程序从头开场执行。

基于单片机的音乐门铃课程设计与仿真

基于单片机的音乐门铃课程设计与仿真

单片机课程设计题目:音乐门铃目录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文件下载到stc89c51集成芯片中,利用不同的频率发出不同的音调,利用延时产生不同的节拍,通过功率放大器传送到喇叭使其发出美妙的音乐。

4.预期结果按下门铃键,即同普通门铃的工作方法一样,由AT89C51控制蜂鸣器放出美妙的音乐,提醒主人开门。

3.硬件设计1.模拟仿真电路2.元件列表3.发声原理首先要让单片机出一定频率的波形,因为音符的差别就是频率的差别,网上有音符频率对照表可以参考。

所谓的节拍就是该频率的波形持续的时间,对于一般的乐曲先定好1/4拍是多少秒,然后计算出不同频率的波形在这个节拍上要重复几遍。

后面的事情就简单了,根据乐曲自行编辑出一段代码,每两个代码代表一个音符,前面一个表示音符的频率,后面一个代表持续的时间。

(完整word版)基于单片机的电子音乐门铃设计任务.docx

(完整word版)基于单片机的电子音乐门铃设计任务.docx

微机控制系统应用方向学年设计任务书学院课程名称完成期限计算机与信息工程学院专业计算机科学与技术微机控制系统应用方向题目基于单片机的电子音乐门铃自 2013 年 7 月 3 日至 2013 年 8 月 29 日共8周一、项目的目的基于单片机的电子音乐门铃设计,强化动手能力,为毕业设计做准备。

二、项目任务的主要内容和要求1.用 I/O 口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(至少三首乐曲,每首不少于 30 秒)内 2.客人可通过门铃按键器播放音乐,并显示等待时间。

容3.如果主人在家,可暂停并取消音乐播放。

及三、项目设计(研究)思路通过仿真软件 PROTUES 实现要求的硬件电路图,晶振电路、最小系统、任数码管、按键、蜂鸣器等;软件实现按键事件、音乐播放、数码管显示务等;首先实现硬件电路图,再软件处理的时候,通过中断和定时器,实现按键请求处理和计时显示处理,对于两个定时器T0 和 T1 同时使用不是很熟悉,刚开始二者总是不能同时实现,通过针对性测试和查找资料,最终实现。

四、具体成果形式和要求通过 PROTUES 仿真电路图展示项目主要功能。

起止日期工作内容进度7.4--7.5召开小组会议,讨论设计的主要内容,进行明确的分工;7.6--8.23查找参考资料,解决相关问题;安排8.23--8.26完成仿真电路图和实现代码;8.26--8.28书写设计文档。

主要参考资料指导教师意见系(教研室)主任意见1.彭伟 .单片机 C 语言程序设计实训 100 例[M], 电子工业出版社 ,2009.6.2.谭浩强 .C 语言程序设计(第二版) [M], 北京 :清华大学出版社 ,1991.3.李建忠 .单片机原理及应用 [M], 西安电子科技大学出版社 ,2008.2.(签字):年月日(签字):年月日微机控制系统应用方向学年设计说明书学院名称:班级名称:学生姓名:计算机与信息工程学院计科 101祖杰、赵雷、周来宇、朱路平、张毅苗学号:2010211154、2010211150、2010211151、2010211153、2010211147题目:基于单片机的电子音乐门铃设计指导教师姓名:董再秀起止日期:2013.07.03--2013.08.29目录第一部分:正文部分 (1)1 绪论 (1)1.1研究背景 (1)1.2主要工作 (1)1.3研究内容 (1)2 系统总体方案 (1)2.1系统组成框图 (1)2.2音乐门铃的功能结构图. (2)3 硬件设计 (2)3.1各部分硬件设计及其原理. (2)3.1.1 AT89C51简介 (2)3.1.2 时钟振荡电路 (3)3.2硬件电路图及功能 (3)4 软件设计 (4)4.1音调的确定 (4)4.2节拍的确定 (5)4.3编码 (6)5 调试 (7)5.1检查硬件连接 (7)5.2检查软件系统 (7)5.3测试结果 (7)总结 (8)致谢 (8)第二部分:参考文献 (9)附录 A 源代码及注释 (10)第三部分:指导教师评语 (15)第四部分:成绩评定 (15)第一部分:正文部分1绪论1.1研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

单片机课程设计电子门铃

单片机课程设计电子门铃

单片机课程设计电子门铃电子门铃设计项目一、引言电子门铃是现代家庭和办公室的常见设备之一,其功用是用来通知屋内的人有人敲门或访客到来。

随着科技的进步,电子门铃也越来越智能化,通常包含音频和视频功能,能够通过手机或其他远程设备实时接收访客信息。

本课程设计的目的是设计一个基于单片机的电子门铃,能够实现基本的功能,如接收门铃按键信号、发出响铃声音等。

二、设计思路本课程设计选择使用8051系列单片机作为核心处理器,主要通过其IO口来实现门铃按键输入和声音输出控制。

设计的基本原理如下:1.按键输入部分:使用独立按键开关作为门铃按键,按下按键时,门铃按键信号通过电阻和电容电路进行去抖处理,并送入8051单片机的IO 口。

2.声音输出部分:使用蜂鸣器作为声音输出装置,当门铃按键信号触发时,通过单片机的IO口控制蜂鸣器发出一段特定频率的声音。

3.供电电源:使用外部电源适配器供电,将稳压电源输出接入单片机的电源输入端,以提供工作电压。

三、设计步骤1.硬件设计(1)按键输入电路设计:门铃按键、电阻和电容电路连接在一起,通过连接到单片机的IO口,实现按键信号的输入。

(2)声音输出电路设计:将蜂鸣器连接到单片机的IO口和GND,通过单片机的IO口控制蜂鸣器的开关状态,以发出声音。

(3)电源电路设计:将外部电源适配器的正极接入单片机的电源输入端,负极接入地线,以提供工作电压。

2.软件设计(1)编写门铃按键信号检测程序:在单片机的主程序中,使用循环检测门铃按键信号,当检测到门铃按键按下时,触发门铃响铃的程序。

(2)编写门铃响铃程序:在门铃响铃程序中,通过单片机的IO口控制蜂鸣器的开关状态,以产生一定频率的声音。

可以设置不同的频率和间隔时间,以实现不同的铃声效果。

(3)编写外部中断程序:为了实现按键的去抖处理,可以使用外部中断来触发按键信号的检测和处理程序。

四、实验结果经过硬件和软件设计后,完成了电子门铃的设计。

当按下门铃按键时,蜂鸣器发出一段特定频率的声音,表示门铃响铃。

基于单片机的电子音乐门铃设计.

基于单片机的电子音乐门铃设计.

微机控制系统应用方向学年设计任务书微机控制系统应用方向学年设计说明书学院名称:计算机与信息工程学院班级名称:计科101学生姓名:祖杰、赵雷、周来宇、朱路平、张毅苗学号:2010211154、2010211150、2010211151、2010211153、2010211147题目:基于单片机的电子音乐门铃设计指导教师姓名:董再秀起止日期:2013.07.03--2013.08.29目录第一部分:正文部分 (1)1 绪论 (1)1.1 研究背景 (1)1.2 主要工作 (1)1.3 研究内容 (1)2 系统总体方案 (1)2.1 系统组成框图 (1)2.2 音乐门铃的功能结构图 (2)3 硬件设计 (2)3.1 各部分硬件设计及其原理 (2)3.1.1 AT89C51简介 (2)3.1.2 时钟振荡电路 (3)3.2 硬件电路图及功能 (3)4 软件设计 (4)4.1 音调的确定 (4)4.2 节拍的确定 (5)4.3 编码 (6)5 调试 (7)5.1 检查硬件连接 (7)5.2 检查软件系统 (7)5.3 测试结果 (7)总结 (8)致谢 (8)第二部分:参考文献 (9)附录A 源代码及注释 (10)第三部分:指导教师评语 (15)第四部分:成绩评定 (15)第一部分:正文部分1 绪论1.1 研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

传统的门铃由于发音单调,已经不能很好满足人们的需要,不能实现批量生产。

本文设计的音乐门铃是以单片机为核心元件的电子式音乐门铃,体积小,功能强,能演奏和旋音乐,使用方便,并具有一定的商业价值。

人类所接触的信息也在不断增加并且日益复杂。

面对浩如烟海的信息,人们已经能够利用计算机等工具高效准确地对之进行处理,但要想将处理完的信息及时,清晰地传递给别人,还必须通过寻求更加卓越的显示技术来实现。

单片机技术与数码管显示技术的结合,使信息传输交流向着智能可视化方向迅速发展。

单片机课程设叮咚门铃设计(1)

单片机课程设叮咚门铃设计(1)

单片机课程设叮咚门铃设计(1)单片机课程设计——叮咚门铃设计一. 设计意义叮咚门铃是一种普遍存在生活中的电器,为了提升现代门铃的使用功能,我们设计一种功能更加多样、便捷的叮咚门铃。

具体内容包括:录制语音留言、手动控制、自动报警等多种功能。

二. 设计思路1. 系统结构的设计门铃的工作是通过人体感应模块、芯片可编程模块以及语音模块组成的。

其中人体感应模块检测有无人经过,控制门铃的自动报警功能;芯片可编程模块控制整个门铃系统的运行和录制播放等功能;语音模块负责门铃铃声和播报功能。

2. 环境检测部分门铃通过一种红外线感应器检测燃气泄漏、火灾等危险,如果监测到这些情况会自动发出警报,并向业主发出警告,保护住户的生命安全。

3. 录音功能部分可由住户录入自定义的留言,发现有访客按门铃时,可以自动播放,方便住户用于不在家等场合。

4. 手动开启部分可由住户手动打开门铃,访客按下门铃时,还可通过手机与门铃相连接,远程对门铃进行控制,行使便捷性功能。

三. 开发环境硬件选型:基于AVR单片机AT89C52,选用人体感应模块、红外传感器模块等器件实现门铃的各项功能。

开发工具:KeilµV ision、proteus 等。

四. 实现过程1. 门铃IC选用AT89C52,具有16KB的闪存,32个I/O口这样大的存储能够给门铃留下很大的储存空间,同时实现单片机与人体感应模块的通信。

2. 人体感应模块可以检查有无人经过,在感应到人时,向芯片发出信号,芯片控制门铃的铃声,实现警报的功能。

3.在实现语音功能中,使用Flash来存储各类语音文件,这种方式不但省去了单独的内存片,还能够通过USB连接,方便地更新和上传语音文件。

4. 根据客户的要求,我们将门铃与手机无线连接,可以进行远程监视,更加方便住户。

五. 功能演示在使用中,检测到有人通过,门铃会自动启动,并发出警报声音;住户用远程手机进行控制,可以实现门铃铃声和录制功能的控制;当门铃检测到危险时,将自动调用警报功能,发出警报。

基于单片机的音乐门铃毕业生设计

基于单片机的音乐门铃毕业生设计

摘要随着互联网技术和信息通讯技术的飞速发展,信息化、智能化的浪潮正在席卷世界的每一个角落,电子音乐门铃系统进入住宅,它正全方位地改变人类的社会生活,使人们的生活发生了翻天覆地的变化。

由于人们生活水平的不断提高,越来越重视住宅的质量、安全性以及信息的获取和管理,这又大大促进了电子音乐门铃系统的发展。

各种方便于生活的电子音乐门铃系统开始进入人们的生活,以单片机为核心的电子音乐门铃系统就是其中之一。

它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果;它更让我们懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。

电子音乐门铃系统是应用了单片机编程技术、串行通信而设计的一种电控信息管理的智能系统。

本论文介绍了一种用单片机ATmega16来控制的智能门铃系统的工作原理,并给出了其完整的硬件电路和软件的设计方案与实现方法。

通过对“电子音乐门铃系统”课题的学习和设计,使我了解ATmega16单片机的特性;进一步的掌握了单片机进行多机通信的原理,对以后的学习和工作做了一个很好的铺垫。

关键词:单片机;电子音乐门铃;C语言编程AbstractAs the Internet technology and the rapid development of information communication technology, information, intelligent wave is swept every corner of the world, electronic music system into a house, it rang is all-around change of human social life, makes the life of people has undergone earth-shaking changes. As people living standard rise ceaselessly, pay more attention to the quality of housing, security and data acquisition and management, which greatly promoted the development of the intelligent system. Various convenient life of intelligent doorbell system began to enter the life of people, based on single chip intelligent bell system is one of them. It is practical, complete functions, advanced technology, make people believe that it is the results of scientific and technological progress, Let us know more, and digital age will change the development of human life, will speed up the development of science and technology.The electronic music systems are used for microcontroller programming techniques, serial communication and design of a kind of electronic information intelligent management system. This paper introduces a kind of MCU ATmega16 to control the working principle of the system, intelligent, and gives a complete hardware circuit and software design and realization method.Based on the "smart" subject system of intelligent design and learning, I understand the characteristics of ATmega16, grasp the single-chip computer communication on the principle of learning and work to make a very good.Keywords: SCM;electronic music doorbell;C Programming language目录摘要 (I)Abstract (II)第1章绪论 (2)1.1 电子音乐门铃设计的意义 (2)1.2 电子音乐门铃设计的原则 (2)1.3 研究内容及步骤 (2)第2章A VR单片机简介 (4)2.1单片机概述 (4)2.1.1单片机定义 (4)2.1.2 单片机的发展 (4)2.1.3单片机的发展趋势 (6)2.1.4 单片机应用领域 (8)2.2 ATmega16单片机简介 (9)2.2.1 ATmega16单片机定义 (9)2.2.2 ATmega16单片机引脚 (10)2.2.3 ATmega16单片机内部结构 (12)2.2.4 AVR 中央处理器CPU (13)2.2.5 系统时钟部件 (14)2.2.6 AVR 单片机最小系统 (14)2.2.7 ATmega16单片机主要特性 (15)第3章系统硬件设计 (19)3.1 系统硬件方案介绍 (19)3.2 时钟频率电路设计 (19)3.2 复位电路的设计 (20)3.3报警频率选择模块 (20)3.3.1 蜂鸣器 (21)3.4键盘防抖动模块 (22)3.4.1键盘系统设计 (22)3.4.2键盘防抖动模块工作方式 (23)第4章系统软件设计 (24)4.1 系统软件设计思路 (24)4.2 程序流程图 (24)4.3 音乐程序的设计原理 (26)4.3.1设计原理 (26)4.3.2程序范例 (26)4.4 防抖动程序设计 (29)4.5 电路调试 (32)结论 (33)致谢 (34)参考文献 (35)附录(一) (36)附录(二) (41)附录(三) (48)第1章绪论1.1 电子音乐门铃设计的意义众所周知,门铃已经走进千家万户,成为人们日常生活必不可少的一部分。

基于单片机的电子音乐门铃

基于单片机的电子音乐门铃

控制电路学年设计任务书控制电路设计说明书学院名称:计算机与信息工程班级名称:2013级物联网工程1班学生姓名:高战学号:2013211641题目:基于单片机的电子音乐门铃指导教师姓名:董再秀起止日期:2015年7月9日-8月28日第一部分:正文部分一、选题背景随着时代的前进和发展,控制智能化、小型化、低功耗化得到广泛关注。

在这些领域中,单片机起到了举足轻重的作用,这就把单片机的应用提升到重要的地位,单片机应用系统设计就成为新的技术热点。

近几年来,随着市场上智能家居的不断升温,门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用户所接受。

人们已开始习惯用个性化的音乐门铃代替传统铁门铃,这使电子音乐门铃系统得到了飞跃性的发展。

随着单片机技术的飞速发展,通过单片机实现人们对物质生活的满足,这将会日益成为今后的一个重要发展的方向。

本设计是介绍了由AT89C51单片机来构成电子音乐门铃系统的工作过程,本系统主要完成该电子门铃不仅具有普通电子门铃的功能,而且还具有液晶显示屏提示功能。

单片机价格便宜,性能可靠,耗电量少,安装也简便,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待;它的工作状态能够由用户自行设定音乐和提示语,给来访者提供必要的音乐和文字回应信息,给人们生活提供很大的便利。

二、相关知识2.1 硬件部分2.1.1 AT89C51单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

同时,学习使用单片机是了解计算机原理与结构的最佳选择。

AT89C51是一个8位的微处理器,并包含有4KB的Flash存储器,即单片微机。

在很多的嵌入式控制系统中,许多具有高度灵活性及低成本的解决方案都由AT89C51为其提供。

课程设计---基于51单片机三首歌音乐门铃设计

课程设计---基于51单片机三首歌音乐门铃设计

单片机原理及接口技术课程设计报告题目:基于51单片机三首歌音乐门铃设计学院: 物理与信息工程学院专业: 09通信工程学号:姓名:指导老师:完成日期: 2012年5月18日一、设计功能要求传统的电子音乐门铃通常采用分立元件或专用的音乐IC制作。

本次设计用一个用STC89C52RC单片机设计的电子音乐门铃,仅需STC89C52RC单片机最小系统再加一片LM386做音频小功放驱动扬声器发声。

客人来访时,按一下按钮,门铃就会奏出优美的电子音乐声;再按一下,门铃又会奏出下一首电子音乐声音.共可以奏出六首不同旋律的歌曲。

二、主要技术指标1、利用STC89C52单片机定时中断实现输出不同频率的方波,通过一个简单的驱动电路使扬声器发出音乐,并通过外中断T0控制音乐播放,每按一次T0播放一首不同的音乐,使其能够播放三首歌曲后又循环播放。

2、其电路是由:STC89C52单片机最小系统电路和一个由电阻和音频小功放组成的驱动电路及扬声器再加上控制音乐播放的外中断T0。

3、音乐是由音符组成,不同的音符是由相应频率的振动产生。

产生不同的音频需要有不同固定周期的脉冲信号。

要产生音频脉冲,只要算出某一音频的周期T(1/f) ,然后将此周期T除以2,即为半周期的时间。

我们利用单片机的内部定时器TO,使其工作在计数器模式MODEl下.初始化适当的计数值THO及TLO以计时这个半周期时间。

每当计时时间到后就将输出脉冲的P1.0口反相。

然后重复计时此半周期时间,再对P1.0口反相,就可在单片机Pl.0引脚上得到此频率的脉冲。

P1.0引脚脉冲接LM386作音频功放,然后辅出到扬声器,从而发出美妙的乐音。

例如设单片机晶振为12MHz,每计数一次用时1µs。

我们要产生f低音DO,其频率为392Hz,周期T=1/392=2551µs,半周期时间为1276µs。

因此计数器应每计数1276次时将P1.0口反相,即计数初值应设定为(THxTLx)=一1276=64260,就可得到低音D0。

基于单片机的门铃控制课程设计(定稿)

基于单片机的门铃控制课程设计(定稿)

课程设计基于单片机的门铃控制基于单片机的门铃控制摘要随着科技的发展,人们的生活越来便捷。

其中单片机的出现让工业和生活有了质的飞跃。

它功能强大,体积小,价格实惠,因而被广泛应用于智能行业。

这次的课程设计就是从学习应用中掌握单片机的编程,仿真调试等技能。

本篇介绍的就是基于单片机的门铃控制,有单片机控制输出频率是扬声器发出“叮咚”的响声。

通过单片机的定时/计数T0,产生700HZ和500HZ两种不同频率。

本次课程设计选用的是单片机AT89C51。

关键词:单片机,ATC51,扬声器,频率,C语言。

Timer Controlling Doorbell Based on AT89C51ABSTRACTAT89C51isasmallsinglechiplaunchedbyATMELcompany,andwecanuseittoa chieveelectronicdoorbellwhichcanplaymusicandhasexternalscreentodisplaywelc omemessageandisanewbelldesign,sothesmallmicrocontrollerisworthyofwidelyus inginintelligentresidentialorintheintelligentbuildingsystem.Proteusisthepowerful EDAsimulationsoftware,ithasrichsimulationcomponents,especiallyitisthedynami csimulationofperipheralswhichgreatlycomplementsdeficienciesofothersimulation software;andtheintroductionofthevirtualtoolboxprovidesaconvenienttestforthesi mulation.Thispaperanalyzesthenew,uniqueusesof51singlechipinsmallsimulationp rocessoranditsperipheralhardware.KEYWORDS:AT89C51,timer,buzzer,LCD1602liquidcrystaldisplay,Proteussimulationsoftware,WA VE6000orKeil805目录摘要 ------------------------------------------------------------------------------------------------------------------------------ 1 摘要(外文)------------------------------------------------------------------------------------------------------------------ 2 绪论 ------------------------------------------------------------------------------------------------------------------------------ 4 1总体方案设计 --------------------------------------------------------------------------------------------------------------- 41.1设计思路 ------------------------------------------------------------------------------------------------------------ 41.2相关软件及说明--------------------------------------------------------------------------------------------------- 42 单片机AT89C51简介 ----------------------------------------------------------------------------------------------------- 62.1单片机及其引脚排列--------------------------------------------------------------------------------------------- 62.2用到的AT89C51各引脚功能简介----------------------------------------------------------------------------- 62.3振荡器特性 --------------------------------------------------------------------------------------------------------- 72.4芯片擦除 ------------------------------------------------------------------------------------------------------------ 7 3系统主要硬件电路设计--------------------------------------------------------------------------------------------------- 83.1 单片机主机系统电路-------------------------------------------------------------------------------------------- 83.1.1原理图器件参数 ----------------------------------------------------------------------------------------- 93.2扬声器电路 -------------------------------------------------------------------------------------------------------- 114 系统软件设计-------------------------------------------------------------------------------------------------------------- 114.1设计思路 ----------------------------------------------------------------------------------------------------------- 114.2电路原理图 ------------------------------------------------------------------------------------------------------- 144.3 C语言程序代码------------------------------------------------------------------------------------------------- 145 PROTEUS简介 ------------------------------------------------------------------------------------------------------------- 166 keil与Proteus的联调分析 ----------------------------------------------------------------------------------------- 166.1硬件调试 ----------------------------------------------------------------------------------------------------------- 166.2软件调试 ----------------------------------------------------------------------------------------------------------- 166.3软硬件联调 -------------------------------------------------------------------------------------------------------- 16 结论 ---------------------------------------------------------------------------------------------------------------------------- 18 参考文献------------------------------------------------------------------------------------------------------------------------ 1 谢辞 ------------------------------------------------------------------------------------------------------------------------------ 2绪论“叮咚”是一款经典且应用广泛的门铃,它价格低廉,方便可靠,响应快速,占有很大的市场。

基于某单片机的门铃设计

基于某单片机的门铃设计

基于某单片机的门铃设计门铃是家庭生活中的重要设备,为了方便家人和访客之间的通讯,设计一款基于单片机的高性能门铃系统是非常有必要的。

本文将介绍一款基于单片机的门铃设计,该设计具有高性能、稳定性和易操作性。

首先我们选用一款性能稳定、功能丰富的单片机作为门铃系统的核心控制器。

在这里我们选用了常见的STM32系列单片机,它有强大的性能和丰富的外设接口,适合用来实现门铃系统的各项功能。

门铃系统的主要功能包括:接收外部按键触发门铃响声、与外部终端进行通讯传输、控制闪光灯等。

在这里我们设计了一个简单的门铃系统,其主要功能如下:1.门铃按键触发功能:门铃系统有一个外部按键,当按键按下时,系统发出门铃声。

2.声光提示功能:当门铃按键按下时,系统发出声音同时闪烁闪光灯,提示主人有来访者。

3.通讯功能:门铃系统与外部终端可以进行数据通讯,主人可以通过终端控制门铃的开关和音量大小等。

4.显示功能:门铃系统可以在LCD屏幕上显示一些信息,如来访者的姓名、时间等。

接下来我们将详细介绍门铃系统的硬件设计和软件设计。

硬件设计:1. 单片机选型:我们选用了STM32F103C8T6作为门铃系统的主控芯片,它有72MHz的主频、64KB的Flash存储空间和20KB的SRAM,具有丰富的外设接口。

2.按键触发电路:在门铃系统中,我们使用一个外部按键作为门铃的触发器,按键通过一个上拉电阻连接到单片机的一个IO口。

3.声光提示电路:门铃系统中有一个蜂鸣器和一个闪光灯,当门铃按键按下时,系统通过IO口控制蜂鸣器和闪光灯的工作,实现声光提示功能。

4.通讯模块:门铃系统中有一个串口模块,可以与外部终端进行通讯,主人可以通过终端控制门铃的开关和音量大小。

5.LCD显示模块:门铃系统中有一个128x64的LCD显示屏,可以显示一些来访者的信息。

LCD模块通过SPI接口与单片机连接。

软件设计:1.系统初始化:在系统初始化中,我们初始化各个外设(按键、蜂鸣器、闪光灯、串口、LCD等),配置中断优先级、时钟等。

单片机叮咚门铃课程设计

单片机叮咚门铃课程设计

单片机叮咚门铃课程设计一、课程目标知识目标:1. 学生能理解单片机的基本原理和功能,掌握叮咚门铃的制作所需的基础知识。

2. 学生能描述单片机编程中的基本指令和逻辑控制流程,理解其在门铃功能实现中的作用。

3. 学生了解并掌握叮咚门铃电路的组成,能够识别并使用相关电子元件。

技能目标:1. 学生能够运用所学的单片机知识,独立设计并完成一个具有叮咚声音的门铃电路。

2. 学生通过实践操作,提升动手能力,能够正确焊接电路板,进行程序烧写和调试。

3. 学生能够运用问题解决策略,对门铃制作过程中遇到的技术问题进行诊断和修复。

情感态度价值观目标:1. 学生通过参与课程,培养对电子技术和编程的兴趣,增强学习信息技术的热情。

2. 学生在小组合作中培养团队精神和沟通能力,学会尊重他人意见,共同解决问题。

3. 学生通过实践活动,认识到科技在日常生活的作用,增强创新意识和实践能力,形成积极的科学态度。

二、教学内容1. 单片机基础知识:介绍单片机的结构、工作原理,重点讲解AT89C51单片机的内部资源及其编程方法。

- 教材章节:第3章《单片机原理及其应用》2. 基本编程指令:讲解单片机C语言编程基础,包括数据类型、运算符、控制语句等。

- 教材章节:第4章《单片机C语言程序设计》3. 电路设计:分析并设计叮咚门铃电路,包括电源、按键、蜂鸣器、单片机及其外围电路。

- 教材章节:第2章《电子电路基础》4. 程序设计:编写叮咚门铃程序,实现按键控制蜂鸣器发出叮咚声。

- 教材章节:第5章《单片机接口技术及其编程》5. 实践操作:指导学生焊接电路板,烧写程序并进行调试,确保门铃功能正常。

- 教材章节:第6章《单片机实践操作与综合应用》6. 评价与改进:对完成的门铃作品进行评价,讨论优缺点,引导学生进行改进和创新。

- 教材章节:第7章《单片机项目评价与优化》教学内容安排与进度:共4课时1. 第1课时:单片机基础知识学习,明确课程目标。

2. 第2课时:基本编程指令学习,分析电路设计。

基于单片机门铃的设计

基于单片机门铃的设计
端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4 个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入 端口来使用。P2除了当做一般I/O端口使用外,若是在AT89S51扩充外接 程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个 时候P2便不能当做I/O来使用了。 PORT1(P1.0~P1.7):
(四).芯片擦除: 整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,
并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全 被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执 行。
此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻 辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但 RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保 存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬 件复位为止。
5.1硬件调试
5 调试分析
本课设的硬件调试主要是对Proteus进行调试。在Proteus界面中连好 电路图后,运行时可能会出现没有反映,这就需要检查单片机的引脚与 音频功率放大器的引脚接的是否正确,即使有一个接的不对也不会出现 结果。还有就是元器件的选择也很重要,由于软件中所带的型号比较 多,所以要选择适合本次课设所用到的型号,这样才会出现理想的效 果。
AT89S51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯 片,其内部程序代码容量为4KB
图2 AT89S51单片机引脚图
(一)AT89S51主要功能列举如下: 1、为一般控制应用的 8 位单芯片 2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz) 3、内部程式存储器(ROM)为 4KB 4、内部数据存储器(RAM)为 128B 5、外部程序存储器可扩充至 64KB 6、外部数据存储器可扩充至 64KB 7、32 条双向输入输出线,且每条均可以单独做 I/O 的控制 8、5 个中断向量源 9、2 组独立的 16 位定时器 10、1 个全多工串行通信端口 11、8751 及 8752 单芯片具有数据保密的功能

基于单片机的音乐门铃设计说明(20210504030045)

基于单片机的音乐门铃设计说明(20210504030045)

机械与电子工程学院课程设计报告课程名称单片机课程设计设计题目音乐门铃的设计所学专业名称电气自动化班级自动化114学号2011210873学生姓名唐菊生指导教师王炳庭年月日机电学院单片机课程设计任务书设计名称:音乐门铃的设计学生:唐菊生指导教师:王炳庭起止时间:自2014 年5月5日起至2014年5月18日止一、课程设计目的此次课程设计是完成电子门铃的设计与实现,为此我们从网上查阅了相关知识,利用自己所学的知识和老师的指导,完成了此次设计。

该设计包括设计的展本原理,电子门铃的硬件设计,电子门铃的软件设计等。

二・课程设计任务和基本要求1.了解单片机的编程.电路的分析方法以及系统控制原理2.电子音乐门铃的电路图设计。

3.电子音乐门铃控制程序的编写。

4.电子音乐门铃的制作。

机电学院单片机课程设计指导老师评价表摘要与关键词 0第一章基本原理 (1)1.1前期工作 (1)1.2电路结构 (2)1.3单片机选型 (2)1.3. 1 AT89C2051单片机定时器的工作原理 (2)1.3.2 AT89C51单片机的优点、 (2)第二章音乐门铃的硬件设计 (2)2. 1电源模块电路 (3)2.2复位模块电路 (3)2. 3按键模块电路 (3)2.4门铃模块电路 (4)第三章音乐门铃的软件设计 (4)3.1定时器/计数器的运用 (4)3. 2程序流程图 (5)3. 3源代码 (5)第四章系统调试仿真 (6)心得与体会 (7)参考文献 (8)摘要与关键词摘要:由于电子音乐门铃具有铃声动听,价格低廉,耗电少等特点*在现代家居中的应用越来越流行。

有了电子音乐门铃,在客人拜访时,听到的将不再是单调的提示等候音,而是不同凡响的流行音乐旋律>特效音等个性化的电子声乐。

音乐是由音符组成。

声音的频率围约在几十到几千赫兹,若能利用程序来控制单片机某个口线的高电平和低电平,则在该线口就能产生一定频率的矩形波,接上扬声器就能发出一定频率的声音,若再利用延时控制“高” “低”电平的持续时间,就能改变输出频率,从而改变音调C要奏出准确地控制乐曲节奏,常用节拍来表示。

基于单片机的电子音乐门铃的设计

基于单片机的电子音乐门铃的设计

本科毕业设计(论文)题目基于单片机的电子音乐门铃的设计姓名专业学号指导教师二○一五年五月目录摘要 (I)Abstract (II)前言.......................................................................................................................... I V 1 电子音乐门铃的总体设计.. (1)1.1 电子音乐门铃的设计的任务与要求 (1)1.2 总体设计思路 (1)2 硬件电路的设计 (2)2.1 电路总体框图 (2)2.2 主控电路的设计 (2)2.3 发射电路 (5)2.4 接收电路 (7)2.5 扬声器驱动电路 (8)2.6 时钟电路 (8)2.7 复位电路 (9)3 系统软件的设计 (10)3.1 系统总体程序流程图 (10)3.2 单片机发声设计 (11)3.3程序设计 (12)4 调试与实现 (15)4.1 电路焊接 (16)4.2 功能调试 (16)结论 (18)致谢 (20)参考文献 (21)附录一:原理图 (23)附录二:元器件清单 (24)附录三:实物图 (25)附录四:操作说明 (26)附录五:源程序 (27)基于单片机的电子音乐门铃的设计摘要随着无线电技术微型电子技术的高速发展,电子门铃到现在的音乐门铃,对讲门铃、可视门铃等,其发展速度不断的提高。

针对现在世界范围内经济严峻形式和我国经济发展面临新的不确定性因素,能否根据快速变化的外部经济环境来调整企业发展规划和经营方针,已经成为我国音乐门铃企业面前亟待解决的问题。

无线电子音乐门铃的发展需要我们不断的进行研究、不断创新,向着产品信息化、数字化、智能化方向发展。

随着人们生活水平的大幅度的不断提高,人们对自己居住环境的方便、安全提出了愈来愈高的要求,特别是家居住宅的智能化方面,人们迫切需要一种不只是使用方便、安全可靠等多方面优点于一体的智能电子音乐门铃产品,所以智能化电子音乐门铃系统的设计成为本课题研究的目标。

单片机课程设计(简易门铃)

单片机课程设计(简易门铃)

单片机课程设计论文设计题目:基于单片机的简易门铃的设计学院:汽车学院班级:电气工程及其自动化3班成员名单:摘要:本文设计了一种基于单片机的“叮咚”门铃,主要有键盘,音频功率放大器,AT89C51单片机,扬声器等构成,通过单片机定时/计数器T0来产生700Hz 和500Hz的频率来使扬声器发出“叮咚”声音。

1在现代电子产品中,“叮咚”门铃以它成本低,方便快捷等优点占据了很大的市场空间。

本课程设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出叮咚声。

虽然功能简单,但是由于其操作简单得到了广泛的应用。

2主要技术指标是当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。

关键词:AT89C51单片机;扬声器;频率;目录一、设计任务及方案分析 (4)1、设计任务及要求 (4)2、总体方案设计 (4)二、芯片功能简介 (5)三、硬件系统电路设计 (8)1、系统板上硬件连线 (8)2、硬件连接图及其电路仿真 (9)四、软件编程调试及性能分析 (10)1、程序流程图 (10)2、汇编源程序 (12)五、总结 (13)参考文献 (14)谢辞 (14)一、设计任务及方案分析1、设计任务及要求当按下开关SP1,单片机产生“叮咚”声从P1.0端口输出到经过放大之后送入喇叭。

具体实施如下:(1)按以上要求制定设计方案,并绘制出系统工作框图,绘制程序流程图;(2)按要求设计单片机的外围电路,给出电路原理图;(3)单片机仿真器、电路板、电源等硬件正确可靠地连接;(4)利用仿真器、单片机及电路板进行程序设计与调试;2、总体方案设计针对本课题的设计任务,进行分析得到:本次设计是利用单片机实现对扬声器发声的,控制采用按钮操作,AT89C51单片机进行控制,由音频功率放大器进行放大,最后使扬声器发出“叮咚”声音。

图1“叮咚”门铃总体设计框图该系统的设计在总体上分为以下几个部分:1单片机控制部分; 2 音频功率放大器部分;3 扬声器输出部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计
题目:音乐门铃
目录
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文件下载到stc89c51集成芯片中,利用不同的频率发出不同的音调,利用延时产生不同的节拍,通过功率放大器传送到喇叭使其发出美妙的音乐。

4.预期结果
按下门铃键,即同普通门铃的工作方法一样,由AT89C51控制蜂鸣器放出美妙的音乐,提醒主人开门。

3.硬件设计
1.模拟仿真电路
2.元件列表
元件名称代号规格型号数量
单片机U1 AT89C52 1
3.发声原理
首先要让单片机出一定频率的波形,因为音符的差别就是频率的差别,网上有音符频率对照表可以参考。

所谓的节拍就是该频率的波形持续的时间,对于一般的乐曲先定好1/4拍是多少秒,然后计算出不同频率的波形在这个节拍上要重复几遍。

后面的事情就简单了,根据乐曲自行编辑出一段代码,每两个代码代表一个音符,前面一个表示音符的频率,后面一个代表持续的时间。

4.软件设计
1.设计材料
2.实验源程序:
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char #define uint unsigned int
sbit K1=P1^0;
sbit SPK=P3^7;
uchar Song_Index=0,Tone_Index=0;
uchar code DSY_CODE[]={0x06,0x5b,0x4f};
uchar code HI_LIST[]={0,226,229,232,233,236,238,240,241,242,244,245,246,247,2 48};
uchar code LO_LIST[]={0,4,13,10,20,3,8,6,2,23,5,26,1,4,3};
uchar code Song[][50]=
{
{1,2,3,1,1,2,3,1,3,4,5,3,4,5,5,6,5,3,5,6,5,3,5,3,2,1,2,1,-1},
{3,3,3,4,5,5,5,5,6,5,3,5,3,2,1,5,6,5,3,3,2,1,1,-1},
{3,2,1,3,2,1,1,2,3,1,1,2,3,1,3,4,5,3,4,5,5,6,5,3,5,3,2,1,3,2,1,1,-1}
};
uchar code Len[][50]=
{
{1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,-1},
{1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,-1},
{1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,2,-1}
};
void EX0_INT() interrupt 0
{
TR0=0;
Song_Index=(Song_Index+1)%3;
Tone_Index=0;
P2=DSY_CODE[Song_Index];
}
void T0_INT() interrupt 1
{
TL0=LO_LIST[Song[Song_Index][Tone_Index]]; TH0=HI_LIST[Song[Song_Index][Tone_Index]]; SPK=~SPK;
}
void Delay(uint time)
{
uint j=0;
for(;time>0;time--)
for(j=0;j<125;j++);
}
void main()
P2=0x06;
SPK=0;
TMOD=0x00;
IE=0x93;
IT0=1;
IP=0x02;
while(1)
{
while(K1==1);
while(K1==0);
TR0=1;
Tone_Index=0;
while(Song[Song_Index][Tone_Index]!=-1&&K1==1&&TR0==1) {
Delay(300*Len[Song_Index][Tone_Index]);
Tone_Index++;
}
TR0=0;
while(K1==0);
}
}
5.实验感受
1.仿真结果
2.实验感受
作为电子信息科学与技术专业的大三学生,我觉得做此次设计是十分有意义的,而且是十分必要的。

在已度过的大学时间里,我们大多数接触的是专业课。

我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。

在做本次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。

为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。

我们是在做单片机课程设计,但我们不是艺术家,他们可以抛开实际尽情在幻想的世界里翱翔,而我们一切都要有据可依,有理可寻,不切实际的构想永远只能是构想,永远无法升级为设计。

其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:C语言、模拟和数字电路知识等。

虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。

最新文件仅供参考已改成word文本。

方便更改
word.。

相关文档
最新文档