根据单片机的电子音乐门铃.doc
《根据单片机的电子音乐门铃.doc》由会员分享,可在线阅读,更多相关《根据单片机的电子音乐门铃.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,控制电路学年设计任务书 学 院计算机与信息工程学院专 业物联网工程课程名称控制电路题 目基于51单片机的电子音乐门铃设计与实现完成期限自2015年7月9日至2015年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.完成学年设计文档。进度安排起止日期工作内容2015.6102015.7.1选题,讨论内容2015.7.9布置任务和学年设计安排,明
3、确使用的元器件和开发模块2015.7.102015.8.24暑假期间查阅资料,准备相关知识,以及具体开发2015.8.25小组交流讨论,系统调试,撰写学年设计报告初稿2015.8.262015.8.27修订学年设计报告,完成系统2015.8.28学年设计答辩主要参考资料1张毅刚等.单片机原理与应用设计 M .北京:高等教育出版社,2005.2彭伟.单片机C语言程序设计实训100例M.电子工业出版社,2012.10.3刘茂荣.画说乐理(二十)-音程J.琴童,201O,第8期:18-19.4林志琦.基于Proteus的单片机可视化软硬件仿真M.北京:北京航空航天大学出版社,2006.指导教师意见(
4、签字): 年 月 日系(教研室)主任意见(签字): 年 月 日 控制电路设计说明书学院名称: 计算机与信息工程 班级名称: 2013级物联网工程1班 学生姓名: 高战 学 号: 2013211641 题 目: 基于单片机的电子音乐门铃 指导教师姓 名: 董 再 秀 起止日期: 2015年7月9日-8月28日 第一部分:正文部分一、选题背景随着时代的前进和发展,控制智能化、小型化、低功耗化得到广泛关注。在这些领域中,单片机起到了举足轻重的作用,这就把单片机的应用提升到重要的地位,单片机应用系统设计就成为新的技术热点。近几年来,随着市场上智能家居的不断升温,门铃系统已作为智能化办公室和智能化住宅小
5、区的一个重要组成部分,被各商家和用户所接受。人们已开始习惯用个性化的音乐门铃代替传统铁门铃,这使电子音乐门铃系统得到了飞跃性的发展。随着单片机技术的飞速发展,通过单片机实现人们对物质生活的满足,这将会日益成为今后的一个重要发展的方向。本设计是介绍了由AT89C51单片机来构成电子音乐门铃系统的工作过程,本系统主要完成该电子门铃不仅具有普通电子门铃的功能,而且还具有液晶显示屏提示功能。单片机价格便宜,性能可靠,耗电量少,安装也简便,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待; 它的工作状态能够由用户自行设定音乐和提示语,给来访者提供必要的音乐和文字回应信息,给人们生活提供很大的
6、便利。二、相关知识2.1 硬件部分2.1.1 AT89C51单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。AT89C51是一个8位的微处理器,并包含有4KB的Flash存储器,即单片微机。在很多的嵌入式控制系统中,许多具有高度灵活性及低成本的解决方案都由AT89C51为其提供。AT89C51中中有一个用于构成内部振荡器的反相放大器,
7、引脚XTAL1为放大器的输入端,XTAL2为放大器的输出端。AT89C51的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脚(无背光
8、),各引脚接口说明如表2-1所示:表2-1 LCD1602引脚说明编号 符号 引脚说明编号 符号 引脚说明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开发环境
9、。RealView MDK开发工具Keil Vision3源自Keil公司。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
10、electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的仿真软件,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。用来将Keil uVision3内编译生成的.HEX文件导入到电路中的AT89C51单片机中,进行仿真,完成设计。图2-4 Proteus仿真软件三、总体设计3.1 系统需求设计是基于AT89
11、C51单片机的可控音乐门铃程序设计。依据单片机技术原理,通过PROTEUS仿真软件对硬件电路进行仿真制作以及利用KEIL软件对音乐门铃源程序进行C语言编译,而设计制作出的一个多功能音乐门铃。系统需满足以下要求,利用51单片机的I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲;同时客人可通过门铃按键器播放音乐,并显示主人预设的提示信息;如果主人在家,可暂停并取消音乐。3.2总体设计方案音乐门铃的系统结构以AT89C51单片机位控制核心,加上2个按键、时钟复位电路、放大器、蜂鸣器、LCD显示模块组成。单片机负责接收按键的输入,根据输入控制音乐播放曲目和显示提示信息以及蜂鸣器发音
12、。系统组成结构图如图2-1所示。AT89C51单片机蜂鸣器放大器门铃按键LCD1602显示内容复位按键音乐停止图3-1 系统组成结构图3.3系统功能流程当客人来访,按动门铃开关K2,单片机根据开关K1判断主人是否在家,当K1断开时,即主人在家,则驱动蜂鸣器播放主人预先设定的音乐,并且LCD1602液晶显示屏显示内容“Welcome!Please wait!”,主人此时可关闭蜂鸣器和LCD提示前去开门。当K1闭合时,即主人不在家,则蜂鸣器无任何声音,同时LCD1602显示内容“Sorry!maste is not at home!”。具体功能流程如图所示:开始门铃按键K1主人是否在家(开关K2)
13、否是LCD显示主人不在家LCD显示蜂鸣器播放音乐主人关闭音乐播放和LCD提示结束图3-2系统功能流程图四、硬件设计4.1 复位电路的设计复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为了摆脱困境,也需要按复位键以重新启动。在振荡器工作时将RST脚保持至少两个机器周期高电平,12时钟模式为24个振荡器周期,6时钟模式为12振荡器周期,可实现复位。为了保证上电复位的可靠RST保持高电平的时间至少为振荡器启动时间通常为几个毫秒再加上两个机器周期复位后振荡器以12时钟
14、模式运行当已通过并行编程器设置为6时钟模式时除外。本次设计复位电路设计,如图4-1所示。图4-1复位电路4.2 时钟电路的设计时钟电路产生与单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格的按时序进行工作。而时序所研究的则是指令执行中各信号之间的相互时间的关系。在51单片机内部有一个高增益反向放大器,其输入端为芯片引脚XTAL1,输出端引脚为XTAL2,在芯片的外部通过这两个脚跨接晶体振荡器和微调电容,形成反馈电路,就构成一个稳定的自激振荡器。如图4-2所示:图4-2 时钟电路的设计内部程序存振荡晶体可在1.2MHz
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 根据 单片机 电子音乐 门铃
限制150内