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

合集下载

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

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

单片机课程设计题目:音乐门铃目录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 13.发声原理首先要让单片机出一定频率的波形,因为音符的差别就是频率的差别,网上有音符频率对照表可以参考。

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

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

单片机课程设——叮咚门铃设计

单片机课程设——叮咚门铃设计

单片机课程设计报告课程单片机课程设计设计题目“叮咚”门铃设计年级专业 12级自动化学号学生姓名指导教师设计题目:一、要求要求按下按键时,蜂鸣器发声,并播出“叮咚-叮咚-叮咚”声音二、分析系统方案本次课设是基于STC89C51单片机的叮咚门铃设计。

STC89C51单片机是一款性能稳定,价格比较低廉的单片机,用STC89C51作为主控芯片,结合外设蜂鸣器电路,可使门铃性能更加优良,更适合用于现实生活中去。

在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。

程序方案本次课设主要用高级语言C语言来实现,通过KEIL公司的U vision4软件编译,stc-isp下载工具下载程序三、设计1、硬件设计(包括设计方案及说明、完整的硬件连接图等)叮咚门铃硬件电路主要包括单片机最小系统、蜂鸣器电路、按键。

电路图如下蜂鸣器电路最小系统总电路图2、软件编程(包括流程图、完整的汇编源程序及其注释)软件设计流程图程序代码#include <AT89X52.H>unsigned char obuf1;unsigned char obuf2;unsigned int obuf3;bit stopb;bit flagb;void delayms(unsigned int k){unsigned char p;for(; k > 0; k--)for(p = 110; p > 0; p--);}void main(void){unsigned char i,j, k;TMOD=0x02; //定时器T0初始化TH0=0x06;TL0=0x06;ET0=1;EA=1; //允许总中断while(1){if(P1_0==0) //检测K1按键{for(k = 0; k < 3; k++){ // 三重循环P1=0x00;for(i=10;i>0;i--)for(j=248;j>0;j--);if(P1_0==0){obuf1=0;obuf2=0;obuf3=0;flagb=0;stopb=0;TR0=1; //启动定时器T0,发出"叮咚"声while(stopb==0);P1=0xff;}delayms(3000); // 延时函数}}}}void t0(void) interrupt 1 using 0{obuf3++;if(obuf3==3000){obuf3=0;if(flagb==0){flagb=~flagb;}else{stopb=1;TR0=0;}}if(flagb==0){obuf2++;if(obuf2==1){obuf2=0;P1_6=~P1_6;}}else{obuf1++;if(obuf1==25){obuf1=0;P1_6=~P1_6;}}}3、调试说明在对系统设计以及实现后,需要进入调试阶段,以检查系统所存在的缺陷,以便排除各种可能出现的不利于系统正常运行的因素。

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

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

单片机课程设计题目:音乐门铃目录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研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。

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

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

微机控制系统应用方向学年设计任务书微机控制系统应用方向学年设计说明书学院名称:计算机与信息工程学院班级名称:计科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. 根据客户的要求,我们将门铃与手机无线连接,可以进行远程监视,更加方便住户。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的无线报警音乐门铃的设计(硬件设计)

基于单片机的无线报警音乐门铃的设计(硬件设计)

基于单片机的无线报警音乐门铃的设计(硬件设计)Microcontroller-based wireless alarm tone music doorbell design(hardware design)总计毕业设计(论文) 29 页表格 3 个插图 24 幅摘要单片微机的出现是计算机技术发展史上的一个重要的里程碑,它让计算机从海量的数值计算进入到智能化控制领域。

作为21世纪的工科大学生,不仅要熟练地使用通用微机进行各种数据处理,还要把计算机技术运用到专业领域或相关领域,即具有“开发”能力。

随着技术的发展,单片机作为小型智能化控制设备得到了越来越多的用途,特别是以单片机为核心的控制设备得到了实用性的发展,越来越用于社会和大众生活。

本文介绍了一款基STC89C51 单片机设计的无线报警音乐门铃,在不同的章节介绍了门铃系统中应用到得电子元件的一些基本内容,其中,详细介绍了本系统核心元件PT226 2/PT2272编解码元件的工作原理。

同时给出该门铃系统的硬件电路图和源程序。

本文简要介绍了MCS-51单片机的结构及应用特点,并详细地提出了基于MCS-51单片机无线门铃的软件和硬件设计的方法。

鉴于其有安全可靠、价格低廉、硬件电路简单、便于实现、易于改进等优点,市场前景良好。

关键词:单片机, 无线数据收发,pt2262/pt2272编解码芯片IAbstractMicrocomputer development of computer technology there is an important milestone in the history, which makes computer numerical calculation from the mass into the field of intelligent control. As the 21st century college student, not only proficient in the use of computer to various data processing, but also to the use of computer technology to the fields or related areas, namely with the "development" capabilities. With the technology, intelligent control devices as a small single chip has been a growing number of uses, especially single chip as the core control equipment has been the development of practical, more for social and public life.This article describes the design of a microcontroller-based wireless alarm STC89C51 musical doorbell, introduced in different sections of the application of the bell system to get some of the basic elements of electronic components, which details the core components of this system of encoding and decoding components PT2262/PT2272 it works. Also gives the doorbell hardware circuit and the source.This paper describes the structure of MCS-51 microcontroller and application characteristics, and detailed proposed MCS-51 microcontroller based wireless doorbell of the software and hardware design methods. Given its a safe and reliable, low cost, hardware circuit is simple, easy to implement, easy to improve the advantages of a good market prospect. Keywords: microcontroller, wireless data transceiver, pt2262/pt2272 codec chip目录摘要 (I)Abstract......................................................................................................................................... I I 目录 ..................................................................................................................................... I II 第一章绪论.. (1)1.1 选题背景 (1)1.2 课题研究的目的和意义 (1)1.3 国内(外)研究现状 (1)1.4 论文的主要内容 (2)第二章系统分析 (3)2.1需求分析 (3)2.2可行性分析 (4)2.3开发环境简介 (4)第三章系统设计与实现 (5)3.1 硬件设计与实现 (5)3.2系统组成 (5)3.2.1 最小系统 (6)3.2.2PT2262/PT2272编解码系统 (16)3.2.3 无线数据收发系统 (21)3.2.4 音频放大模块喇叭 (22)3.2.5 电路板电路图 (23)结论 (27)参考文献 (28)致谢 (28)III第一章绪论1.1 选题背景目前,我国的住宅发展已进入一个新的发展时期,住宅需求已从追求简单生存空间的数量型需求向追求数量、质量、功能、服务等多重需求过渡。

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

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

目录一、设计目的二、设计任务三、设计要求四、设计步骤(流程)五、设计原理六、设计内容6.1硬件设计6.2单片机引脚说明6.3主要电路设计6.3.1时钟电路6.3.2复位电路6.3.3功率放大电路6.4软件设计6.4.1音乐符设计6.4.2程序设计6.4.3程序流程图6.4.4仿真界面图6.5.5编程七、设计小结参考文献一、设计目的:1、动手焊接单片机硬件电路板,增进对单片机的感性认识,加深对单片机理论方面的理解。

理论方面的理解。

2、了解单片机的内部功能模块的应用。

、了解单片机的内部功能模块的应用。

3、了解和掌握单片机应用系统的硬件设计和制作过程、方法及实现。

、了解和掌握单片机应用系统的硬件设计和制作过程、方法及实现。

二、设计任务:1、了解单片机的组成结构,设计相关电路原理图;、了解单片机的组成结构,设计相关电路原理图;2、根据原理图焊接硬件电路。

、根据原理图焊接硬件电路。

3、实现所要求的功能。

、实现所要求的功能。

三、设计要求:1、要求理解单片机的组成结构;、要求理解单片机的组成结构;2、根据给出的主要芯片,设计相关电路原理图;、根据给出的主要芯片,设计相关电路原理图;3、焊接电路板,检测并调试。

、焊接电路板,检测并调试。

四、设计步骤(流程):1、根据电子音乐门铃原理设计相关电路图;、根据电子音乐门铃原理设计相关电路图;2、焊接电路板;、焊接电路板;3、编写程序、检测并调试。

、编写程序、检测并调试。

五、设计原理:音乐是由音符组成,不同的音符是由相应频率的振动产生。

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

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

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

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

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

单片机叮咚门铃课程设计

单片机叮咚门铃课程设计

单片机叮咚门铃课程设计一、课程目标知识目标: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课时:基本编程指令学习,分析电路设计。

基于单片机控制的多功能门铃

基于单片机控制的多功能门铃

基于单片机控制的多功能门铃摘要:门铃是我们生活中必不可少的一种设备,但是传统的门铃功能有限,往往只能发出简单的声音。

随着科技的发展,我们的生活变得更加智能化,对门铃的功能和便利性有了更高的要求。

本文提出了一种基于单片机控制的多功能门铃,可以实现多种门铃声音选择、远程操作、视频监控等功能,提高了门铃的智能化水平。

本文详细介绍了硬件设计和软件设计的具体实施过程,以及实验结果和使用效果。

关键词:单片机控制、门铃、多功能、智能化、视频监控1.引言门铃是现代家庭的基本设备之一,是客人来访时的重要提醒工具。

然而传统的门铃功能有限,只能发出简单的声音提醒,无法满足人们对更多功能和便利性的需求。

随着科技的不断发展,人们对门铃的要求也越来越高,希望门铃能实现更多实用的功能,提高家庭安全和便利性。

2.设计思路为了提高门铃的功能,我们采用了单片机控制的方式,利用单片机的多功能性和灵活性来实现多种门铃声音选择、远程操作、视频监控等功能。

具体的设计思路如下:(1)硬件设计:采用单片机作为控制核心,使用语音芯片和音频放大电路实现多种门铃声音选择;使用无线模块实现远程操作功能;利用摄像头和相关电路实现视频监控功能。

(2)软件设计:通过编程控制单片机,实现门铃的各项功能。

通过编程控制语音芯片,实现多种门铃声音的播放和切换;通过编程控制无线模块,实现远程操作的功能;通过编程控制摄像头和相关电路,实现视频监控的功能。

3.硬件设计(1)单片机:选择一款高性能的单片机作为控制核心,具有较强的计算和控制能力。

(2)语音芯片和音频放大电路:选择适合的语音芯片和音频放大电路,实现多种门铃声音的选择和播放。

(3)无线模块:选择适合的无线模块,实现远程操作功能,例如通过手机控制门铃。

(4)摄像头和相关电路:选择合适的摄像头和相关电路,实现视频监控功能,例如通过手机实时查看门外情况。

4.软件设计(1)主控程序设计:编写主控程序,实现门铃的各项功能。

基于单片机门铃的设计

基于单片机门铃的设计
端口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 单芯片具有数据保密的功能

基于单片机门铃的设计

基于单片机门铃的设计

添加标题
单片机门铃设计目标:介绍单 片机门铃的设计目标,包括实 现门铃的基本功能、提高门铃 的智能化程度、降低门铃的成 本等。
添加标题
单片机门铃的应用前景:介绍 单片机门铃的应用前景,包括 在智能家居、安防等领域的应 用前景,以及未来发展趋势等。
添加标题
单片机门铃的设计挑战:介绍 单片机门铃的设计挑战,包括 如何实现单片机与门铃的通信、 如何提高门铃的抗干扰能力、 如何降低门铃的功耗等。
电路设计思路:详细阐述电路设计的思路, 包括如何实现单片机与传感器之间的通信、 如何控制扬声器发出声音等。
电路调试与优化:介绍在电路设计完成后, 如何进行调试和优化,以确保门铃的正常 工作。
单片机型号选择: 根据门铃功能需求, 选择合适的单片机 型号
电源电路设计:确 定电源电路的电压、 电流等参数,保证 门铃稳定工作
按键输入电路设计 :实现按键输入功 能,方便用户操作
声音输出电路设计 :选择合适的音频 输出器件,实现悦 耳的门铃声
门铃功能实现与 程序设计
用户需求:门铃需要满足用户的基本需求,如方便、实用、美观等。 功能需求:门铃需要具备基本的功能,如响铃、指示灯等。 性能需求:门铃需要具备稳定的性能,如低功耗、高可靠性等。 外观需求:门铃需要具备美观的外观,如小巧、精致等。
硬件准备:单片机、 传感器、蜂鸣器等
连接电路:将单片 机与传感器、蜂鸣 器连接起来
电源准备:为单片 机等设备提供稳定 的电源
测试环境搭建:将 硬件设备放置在合 适的位置,搭建测 试环境
测试目的:验 证门铃功能是
否正常
测试步骤:按 照设计图搭建 硬件,连接电 源,编写程序
并上传
测试结果:门 铃正常响铃,
感谢您的观看

基于单片机门铃的设计

基于单片机门铃的设计

基于单片机门铃的设计
一.门铃简介
门铃是以单片机作为控制主要元件的家用电器,需要安装在住宅的室
外门口,当你按下门铃按钮时,发出的声音就能在室内提醒你,可以帮你
发现有客人到访。

二.基本结构
门铃的基本结构由外壳、电路板、按键、电容器、电阻、电源组成。

其中外壳用于外观设计,电路板用于电路的整合,按键用于发出提醒信号,电源用于驱动电路板,电容器和电阻用于电路的稳定性。

还可以增加一个LED指示灯,方便用户发现客人来访。

三.单片机控制
单片机控制在门铃中起着重要作用,它是门铃的核心部分,可以控制
各个元件的工作状态,使之更加准确高效。

单片机的功能可以根据门铃的需求进行设计,常用的功能有检测按键
的信号,控制声音/指示灯的模式,以及检测电源输入状态或电流消耗状
况等。

四.抗干扰技术
因为门铃在使用时会受到外部环境的影响,一旦受到干扰可能会对用
户体验带来不便。

因此,在门铃中应该采用一些抗干扰技术,让用户体验
更加可靠。

主要抗干扰技术有:一是采用硬件设备,增加隔离性,确保不受干扰;二是采用滤波技术,滤除外界干扰;三是采用特定信号处理技术。

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

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

本科毕业设计(论文)题目基于单片机的电子音乐门铃的设计姓名专业学号指导教师二○一五年五月目录摘要 (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)基于单片机的电子音乐门铃的设计摘要随着无线电技术微型电子技术的高速发展,电子门铃到现在的音乐门铃,对讲门铃、可视门铃等,其发展速度不断的提高。

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

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

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

基于单片机语音门铃设计毕业设计

基于单片机语音门铃设计毕业设计

基于单片机语音门铃设计毕业设计基于单片机的语音门铃设计毕业设计第一章绪论1.1音乐门铃、电子密码锁简介在现代电子产品中,由于电子音乐门铃具有悦耳动听,价格低廉,耗电少等优点,在现代家居中的应用越来越流行。

本毕业设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出不再是单调的提示音,而是不同凡响的流行音乐旋律。

当有客人来访时,按一下按钮,门铃就会奏出优美的电子音乐。

而电子密码锁是一种有别于传统机械锁而且能通过密码的输入来控制电路或者是芯片工作,继而控制机械开关的闭合,从而完成开锁、闭锁任务的电子类产品。

它的类别众多,既有简单的电路产品,也有基于单片机芯片的产品。

现在应用比较广泛的电子密码锁是以控制芯片为核心,通过程序的编译来实现的。

它的性能和安全性远远的超过了机械锁。

其特点如下:(1)保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零。

(2)密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。

(3)误码输入保护,当输入密码多次错误时,报警系统自动启动。

(4)无活动零件,不会磨损,寿命长。

(5)使用灵活性好,不像机械锁必须佩带钥匙才能开锁。

(6)电子密码锁操作简单易行,一学即会。

因此把门铃与电子密码锁进一步结合起来,就出现了新一代多功能的语音门铃。

1.2语音门铃的发展趋势近几年来,随着市场上智能化楼房的不断升温,门铃系统已作为智能化的办公室与智能化的住宅小区的一个不可分割的组成部分,被各商家和用户所接受。

人们渐渐开始习惯利用门铃系统来代替传统的铁钥匙去管理各种通道门,就促使门铃系统得到了突破性的发展。

从以前的“叮咚”门铃,它价格便宜,性能可靠,耗电量少,安装也简便;然后就有了音乐门铃,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待;现在的门铃已经出现可视门铃,在屋里屋外都有可视机,并且可以对话,通过对话,主人可以在里屋按动旋纽开门,这样主人就不用亲自出来开门了,很方便。

基于AT89C51单片机的定时器控制音乐门铃的仿真与实现

基于AT89C51单片机的定时器控制音乐门铃的仿真与实现

图 2 LCD1602 液晶模块
Value Engineering
· 147 ·
的微处理器。具体讲,Proteus 支持 PIC、8051、AVR、HC11、ARM7/ 片上。按功能划分包括微处理器、数据存储器、程序存储器、并行 I/O
LPC2000 等系列多种型号的微处理器、微控制器,仿真时只需在设 口、串行口、定时器/计数器、中断系统及特殊功能寄存器。它们都是
按键 KEY,以中断方式接入系统,P0 口连接 LCD 显示文字。
LCD1602 采用标准的 14 脚接口, 如图 2 所示。其中:第 1 脚: 3.2.2 音乐门铃的设计方案 设计方案具体如下:首先要学会运
39
38 37 36 35 34 33 32
P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15
21 22 23 24 25 26 27 28
10
P3.0/RXD P3.1/TXD P3.2/1NT0 P3.3/1NT1 P3.4/T0 P3.5/T1
绘图,然后即可进行仿真和虚拟测量。
最近,随着市场上智能化楼宇的不断升温,门铃系统已作为智
Proteus 在安装以后,主要由两个程序组成:ARES 和 ISIS。其
能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用 中,ISIS 是电子系统仿真平台,主要用于电路原理图的设计及进行
户所接受。悦耳动听的电子门铃为家庭生活带来欢快的气息,来访 交互式仿真;ARES 是布线编辑软件,主要用于印刷电路板的设计,
与多数仿真软件相似,Proteus 有着数量庞大的元器件仿真模型 — —— —— —— —— —— —— —— —— —— —— —— 作 者 简 介 :陈巧莉(1965-),女,陕西户县人,副教授,曾在西北大学计算机科
  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.元件列表
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,T one_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,2 47,248};
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;
T one_Index=0;
P2=DSY_CODE[Song_Index];
}
void T0_INT() interrupt 1
{
TL0=LO_LIST[Song[Song_Index][T one_Index]];
TH0=HI_LIST[Song[Song_Index][T one_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;
T one_Index=0;
while(Song[Song_Index][T one_Index]!=-1&&K1==1&&TR0==1)
Delay(300*Len[Song_Index][T one_Index]); T one_Index++;
}
TR0=0;
while(K1==0);
}
}
5.实验感受
1.仿真结果
2.实验感受
-
作为电子信息科学与技术专业的大三学生,我觉得做此次设计是十分有意义的,而且是十分必要的。

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

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

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

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

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

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

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

- . - 总结资料-。

相关文档
最新文档