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

上传人:鲁** 文档编号:508135601 上传时间:2023-10-08 格式:DOC 页数:15 大小:115.50KB
返回 下载 相关 举报
基于单片机的电子音乐门铃_第1页
第1页 / 共15页
基于单片机的电子音乐门铃_第2页
第2页 / 共15页
基于单片机的电子音乐门铃_第3页
第3页 / 共15页
基于单片机的电子音乐门铃_第4页
第4页 / 共15页
基于单片机的电子音乐门铃_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《基于单片机的电子音乐门铃》由会员分享,可在线阅读,更多相关《基于单片机的电子音乐门铃(15页珍藏版)》请在金锄头文库上搜索。

1、.控制电路学年设计任务书 学 院计算机与信息工程学院专 业物联网工程课程名称控制电路题 目基于51单片机的电子音乐门铃设计与实现完成期限自2021 年7月9日至2021 年8月28日共1周容及任务一、工程的目的1.利用学过的单片机及C语言等知识,实现基于单片机的电子音乐门铃系统2.稳固所学习的AT89C51、LCD、蜂鸣器控制等知识,训练单片机应用系统开发能力。3.培养查找资料和阅读文献的能力,撰写学年设计报告。二、工程任务的主要内容和要求 1.使用51单片机、蜂鸣器、按键按钮和LCD1602等元器件,焊接门铃硬件局部;2.使用C51编写控制程序,使I/O口产生一定频率的方波,驱动蜂鸣器,发出

2、不同的音调,从而演奏乐曲最少三首乐曲3.客人可通过门铃按键播放音乐,并显示提示信息。4.如果主人在家,可暂停并取消音乐播放。5.完成设备的代码测试及文档撰写。三、工程设计思路 1.设计相关电路图,然后焊接电路板。2.查阅资料了解音乐组成,音符和节拍的产生原理。3.编写音乐播放程序、按键、LCD信息显示和继电器开门程序。4.系统软件调试,并测试通过。四、具体成果形式和要求1.完成基于单片机的电子音乐门铃系统设计,以搭建好的电路实现所要求功能,并配合原理图阐述。2.完成学年设计文档。进度安排起止日期工作内容2021 .6102021 .7.1选题,讨论内容2021 .7.9布置任务和学年设计安排,

3、明确使用的元器件和开发模块2021 .7.102021 .8.24暑假期间查阅资料,准备相关知识,以及具体开发2021 .8.25小组交流讨论,系统调试,撰写学年设计报告初稿2021 .8.262021 .8.27修订学年设计报告,完成系统2021 .8.28学年设计辩论主要参考资料1X毅刚等.单片机原理与应用设计 M .:高等教育,2005.2彭伟.单片机C语言程序设计实训100例M.电子工业,2021.10.3X茂荣.画说乐理(二十)-音程J.琴童,201O,第8期:18-19.4林志琦.基于Proteus的单片机可视化软硬件仿真M.:航空航天大学,2006.指导教师意见签字: 年月日系教

4、研室主任意见签字: 年月日控制电路设计说明书学院名称:计算机与信息工程班级名称:2021级物联网工程1班学生XX:高战学 号:2021211641题 目:基于单片机的电子音乐门铃指导教师姓 名:董 再 秀 起止日期:2021 年7月9日-8月28日第一局部:正文局部一、选题背景随着时代的前进和开展,控制智能化、小型化、低功耗化得到广泛关注。在这些领域中,单片机起到了举足轻重的作用,这就把单片机的应用提升到重要的地位,单片机应用系统设计就成为新的技术热点。近几年来,随着市场上智能家居的不断升温,门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成局部,被各商家和用户所承受。人们已开场习惯用个

5、性化的音乐门铃代替传统铁门铃,这使电子音乐门铃系统得到了飞跃性的开展。随着单片机技术的飞速开展,通过单片机实现人们对物质生活的满足,这将会日益成为今后的一个重要开展的方向。本设计是介绍了由AT89C51单片机来构成电子音乐门铃系统的工作过程,本系统主要完成该电子门铃不仅具有普通电子门铃的功能,而且还具有液晶显示屏提示功能。单片机价格廉价,性能可靠,耗电量少,安装也简便,按下再也不是“叮咚声,而是悦耳的音乐,让客人可以耐心的等待; 它的工作状态能够由用户自行设定音乐和提示语,给来访者提供必要的音乐和文字回应信息,给人们生活提供很大的便利。二、相关知识2.1 硬件局部2.1.1 AT89C51单片

6、机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格廉价、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与构造的最正确选择。AT89C51是一个8位的微处理器,并包含有4KB的Flash存储器,即单片微机。在很多的嵌入式控制系统中,许多具有高度灵活性及低本钱的解决方案都由AT89C51为其提供。AT89C51中中有一个用于构成内部振荡器的反相放大器,引脚XTAL1为放大器的输入端,XTAL2为放大器的输出端。A

7、T89C51的P3口第二功能,如下表2-1所示:表2-1 P3口第二功能端口引脚第二功能P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7RXD(串行输入口)TXD(串行输出口)INT0(外中断0)INT1(外中断1)T0(定时/计数器0外部输入)T1(定时/计数器1外部输入)WR(外部数据存储器写选通)RD(外部数据存储器写选通)AT89C51的引脚排列如图2-1所示:图2-1 AT89C51引脚图2.1.2 液晶显示模块本次系统采用的液晶显示屏是LCD1602。引脚功能说明: LCD1602采用标准的14脚无背光,各引脚接口说明如表2-1所示:表2-1 LCD1602引脚说明

8、编号 符号 引脚说明编号 符号 引脚说明1 VSS 电源地2 VDD 电源正极3 VL 液晶显示偏压4 RS 数据/命令选择5 R/W 读/写选择6 E 使能信号7 D0 数据8 D1 数据9 D2 数据10 D3 数据11 D4 数据12 D5 数据13 D6 数据14 D7 数据LCD1602的引脚图如图2-2所示图2-2 LCD1602液晶显示屏引脚图2.2 开发环境2.2.1 软件开发环境Keil Vision3时2006年1月30日ARM推出全新的针对各种嵌入式处理器的软件开发工具,集成RealView MDK开发环境。RealView MDK开发工具Keil Vision3源自Ke

9、il公司。RealView MDK集成了业内领先的技术,包括Keil Vision3集成开发环境与RealView编译器。支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善,其界面显示如下列图2-3所示。图2-3 Keil uVision32.2.2 硬件开发环境本次系统设计运用的是Proteus电路仿真软件。Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它E

10、DA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的仿真软件,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。用来将Keil uVision3内编译生成的.HEX文件导入到电路中的AT89C51单片机中,进展仿真,完成设计。图2-4 Proteus仿真软件三、总体设计3.1 系统需求设计是基于AT89C51单片机的可控音乐门铃程序设计。依据单片机技术原理,通过PR

11、OTEUS仿真软件对硬件电路进展仿真制作以及利用KEIL软件对音乐门铃源程序进展C语言编译,而设计制作出的一个多功能音乐门铃。系统需满足以下要求,利用51单片机的I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲;同时客人可通过门铃按键器播放音乐,并显示主人预设的提示信息;如果主人在家,可暂停并取消音乐。3.2总体设计方案音乐门铃的系统构造以AT89C51单片机位控制核心,加上2个按键、时钟复位电路、放大器、蜂鸣器、LCD显示模块组成。单片机负责接收按键的输入,根据输入控制音乐播放曲目和显示提示信息以及蜂鸣器发音。系统组成构造图如图2-1所示。AT89C51单片机蜂鸣器放大器

12、门铃按键LCD1602显示内容复位按键音乐停顿图3-1 系统组成构造图3.3系统功能流程当客人来访,按动门铃开关K2,单片机根据开关K1判断主人是否在家,当K1断开时,即主人在家,那么驱动蜂鸣器播放主人预先设定的音乐,并且LCD1602液晶显示屏显示内容“Wele!Please wait!,主人此时可关闭蜂鸣器和LCD提示前去开门。当K1闭合时,即主人不在家,那么蜂鸣器无任何声音,同时LCD1602显示内容“Sorry!maste is not at home!。具体功能流程如下图:开场门铃按键K1主人是否在家开关K2否是LCD显示主人不在家LCD显示蜂鸣器播放音乐主人关闭音乐播放和LCD提示

13、完毕图3-2系统功能流程图四、硬件设计4.1 复位电路的设计复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开场执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为了摆脱困境,也需要按复位键以重新启动。在振荡器工作时将RST脚保持至少两个机器周期高电平,12时钟模式为24个振荡器周期,6时钟模式为12振荡器周期,可实现复位。为了保证上电复位的可靠RST保持高电平的时间至少为振荡器启动时间通常为几个毫秒再加上两个机器周期复位后振荡器以12时钟模式运行当已通过并行编程器设置为6时钟模式时除外。本次设计复位电路设计,如图

14、4-1所示。图4-1复位电路4.2 时钟电路的设计时钟电路产生与单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格的按时序进展工作。而时序所研究的那么是指令执行中各信号之间的相互时间的关系。在51单片机内部有一个高增益反向放大器,其输入端为芯片引脚XTAL1,输出端引脚为XTAL2,在芯片的外部通过这两个脚跨接晶体振荡器和微调电容,形成反应电路,就构成一个稳定的自激振荡器。如图4-2所示:图4-2 时钟电路的设计内部程序存振荡晶体可在1.2MHz12MHz之间选择,电容值无严格要求,但在电容值取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,C1、C2可在20pF100pF之间取值,但在60pF70pF时振荡器有较高的频率稳定性。本设计选取晶振为12MHz,电容为30pH。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号