课程设计---基于51单片机三首歌音乐门铃设计
音乐门铃课程设计
![音乐门铃课程设计](https://img.taocdn.com/s3/m/9c69858a32d4b14e852458fb770bf78a64293a68.png)
音乐门铃课程设计一、课程目标知识目标:1. 学生能够理解音乐门铃的基本概念,掌握其构造和原理。
2. 学生能够识别并描述音乐门铃中常用的音符和节奏。
3. 学生能够了解音乐门铃在生活中的应用及其发展历史。
技能目标:1. 学生能够运用所学的音乐知识,创作出简单的音乐门铃旋律。
2. 学生能够通过实践操作,掌握音乐门铃的演奏技巧。
3. 学生能够与他人合作,共同完成音乐门铃的制作和演奏。
情感态度价值观目标:1. 培养学生对音乐的热爱,激发他们学习音乐的兴趣。
2. 培养学生动手实践的能力,增强他们解决问题的自信心。
3. 培养学生团队协作精神,提高他们的人际沟通能力。
4. 培养学生关注生活、发现生活中的音乐美,提升他们的审美素养。
课程性质:本课程为音乐制作与演奏的实践课程,旨在让学生通过动手操作,掌握音乐门铃的制作和演奏技巧,提高他们的音乐素养。
学生特点:考虑到学生所在年级的特点,他们对音乐有一定的认识和兴趣,但音乐制作和演奏技巧尚不熟练,需要通过实践操作来提高。
教学要求:课程要求教师以引导为主,关注学生的个体差异,提供充足的实践机会,让学生在动手操作中掌握音乐门铃的制作和演奏技巧。
同时,注重培养学生的团队协作能力和审美素养。
通过本课程的学习,学生能够将所学知识运用到实际生活中,发挥音乐的魅力。
二、教学内容1. 音乐门铃基础知识:- 门铃的发展历史与分类- 音乐门铃的构造与原理- 音乐门铃的音符与节奏识别2. 音乐门铃制作与演奏技巧:- 音乐门铃选材与制作流程- 音乐门铃演奏方法与技巧- 创作简单音乐门铃旋律3. 实践与展示:- 小组合作制作音乐门铃- 演奏练习与指导- 成果展示与评价4. 教学内容的安排与进度:- 第一节课:音乐门铃基础知识学习- 第二节课:音乐门铃制作与演奏技巧学习- 第三节课:小组合作制作音乐门铃- 第四节课:演奏练习与指导- 第五节课:成果展示与评价教材章节:- 《音乐制作与演奏》第五章:音乐门铃的制作与演奏- 内容包括:音乐门铃的构造、原理、制作流程、演奏技巧等。
基于单片机的音乐门铃课程设计与仿真设计
![基于单片机的音乐门铃课程设计与仿真设计](https://img.taocdn.com/s3/m/a0b5b48b581b6bd97f19eae7.png)
单片机课程设计题目:音乐门铃目录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拍是多少秒,然后计算出不同频率的波形在这个节拍上要重复几遍。
后面的事情就简单了,根据乐曲自行编辑出一段代码,每两个代码代表一个音符,前面一个表示音符的频率,后面一个代表持续的时间。
基于单片机的音乐门铃课程设计与仿真
![基于单片机的音乐门铃课程设计与仿真](https://img.taocdn.com/s3/m/0ac7322b0242a8956aece4b8.png)
单片机课程设计题目:音乐门铃目录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拍是多少秒,然后计算出不同频率的波形在这个节拍上要重复几遍。
后面的事情就简单了,根据乐曲自行编辑出一段代码,每两个代码代表一个音符,前面一个表示音符的频率,后面一个代表持续的时间。
单片机课程设计电子门铃
![单片机课程设计电子门铃](https://img.taocdn.com/s3/m/bdcaf66ef11dc281e53a580216fc700abb685203.png)
单片机课程设计电子门铃电子门铃设计项目一、引言电子门铃是现代家庭和办公室的常见设备之一,其功用是用来通知屋内的人有人敲门或访客到来。
随着科技的进步,电子门铃也越来越智能化,通常包含音频和视频功能,能够通过手机或其他远程设备实时接收访客信息。
本课程设计的目的是设计一个基于单片机的电子门铃,能够实现基本的功能,如接收门铃按键信号、发出响铃声音等。
二、设计思路本课程设计选择使用8051系列单片机作为核心处理器,主要通过其IO口来实现门铃按键输入和声音输出控制。
设计的基本原理如下:1.按键输入部分:使用独立按键开关作为门铃按键,按下按键时,门铃按键信号通过电阻和电容电路进行去抖处理,并送入8051单片机的IO 口。
2.声音输出部分:使用蜂鸣器作为声音输出装置,当门铃按键信号触发时,通过单片机的IO口控制蜂鸣器发出一段特定频率的声音。
3.供电电源:使用外部电源适配器供电,将稳压电源输出接入单片机的电源输入端,以提供工作电压。
三、设计步骤1.硬件设计(1)按键输入电路设计:门铃按键、电阻和电容电路连接在一起,通过连接到单片机的IO口,实现按键信号的输入。
(2)声音输出电路设计:将蜂鸣器连接到单片机的IO口和GND,通过单片机的IO口控制蜂鸣器的开关状态,以发出声音。
(3)电源电路设计:将外部电源适配器的正极接入单片机的电源输入端,负极接入地线,以提供工作电压。
2.软件设计(1)编写门铃按键信号检测程序:在单片机的主程序中,使用循环检测门铃按键信号,当检测到门铃按键按下时,触发门铃响铃的程序。
(2)编写门铃响铃程序:在门铃响铃程序中,通过单片机的IO口控制蜂鸣器的开关状态,以产生一定频率的声音。
可以设置不同的频率和间隔时间,以实现不同的铃声效果。
(3)编写外部中断程序:为了实现按键的去抖处理,可以使用外部中断来触发按键信号的检测和处理程序。
四、实验结果经过硬件和软件设计后,完成了电子门铃的设计。
当按下门铃按键时,蜂鸣器发出一段特定频率的声音,表示门铃响铃。
基于单片机控制的智能门铃设计
![基于单片机控制的智能门铃设计](https://img.taocdn.com/s3/m/45042b8968dc5022aaea998fcc22bcd127ff4266.png)
基于单片机控制的智能门铃设计第一章导言智能家居技术的发展日益迅猛,为我们的生活带来了诸多便利。
智能门铃作为智能家居的一部分,不仅能提供安全保障,还能方便我们与来访者进行互动。
本文将介绍一种基于单片机控制的智能门铃设计,旨在为读者提供一种简单、可靠的智能门铃解决方案。
第二章系统设计2.1 硬件设计智能门铃的硬件设计包括单片机、传感器、触摸屏、摄像头等组件。
其中,单片机作为控制中心,负责接收传感器信息,控制门铃的各项功能。
传感器可以包括人体红外传感器、声音传感器等,用于检测有人靠近门口或有人按门铃按钮。
触摸屏用于显示门铃的状态,让用户可以方便地进行操作。
摄像头则可以实时拍摄门口的画面,并通过触摸屏显示给用户。
2.2 软件设计智能门铃的软件设计包括单片机程序、手机应用程序等。
单片机程序负责接收传感器信息,控制各个组件的工作,并与手机应用程序进行通信。
手机应用程序可以实现与智能门铃的远程连接,包括查看门口画面、远程开锁等功能。
第三章功能实现3.1 人体红外检测智能门铃通过人体红外传感器可以实时检测门口有无人靠近,当有人靠近时,门铃会自动启动,并通过触摸屏显示来访者的画面。
这样一来,就可以及时知道门外有人来访,增加了家庭的安全性。
3.2 声音识别智能门铃还可以通过声音传感器识别来访者按门铃的声音,当有人按门铃按钮时,门铃会发出提示音,并通过触摸屏显示来访者的画面。
这样一来,即使主人不在家,也可以通过智能门铃知道有人来访,方便进行远程互动。
3.3 视频监控智能门铃内置摄像头,可以实时拍摄门口的画面,并通过触摸屏显示给用户。
用户可以通过触摸屏查看门外的画面,了解来访者的情况。
同时,智能门铃还支持远程视频监控,用户可以通过手机应用程序远程连接智能门铃,随时查看门口的情况。
3.4 远程开锁智能门铃还可以与家庭的门锁系统进行连接,实现远程开锁功能。
当用户接到来访者的请求时,可以通过手机应用程序远程开启门锁,方便来访者进入家中。
基于单片机的电子音乐门铃设计.
![基于单片机的电子音乐门铃设计.](https://img.taocdn.com/s3/m/8c65c13f10a6f524ccbf85b2.png)
微机控制系统应用方向学年设计任务书微机控制系统应用方向学年设计说明书学院名称:计算机与信息工程学院班级名称:计科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 研究背景随着人类社会的发展,人们对视觉、听觉方面的享受提出了越来越高的要求。
传统的门铃由于发音单调,已经不能很好满足人们的需要,不能实现批量生产。
本文设计的音乐门铃是以单片机为核心元件的电子式音乐门铃,体积小,功能强,能演奏和旋音乐,使用方便,并具有一定的商业价值。
人类所接触的信息也在不断增加并且日益复杂。
面对浩如烟海的信息,人们已经能够利用计算机等工具高效准确地对之进行处理,但要想将处理完的信息及时,清晰地传递给别人,还必须通过寻求更加卓越的显示技术来实现。
单片机技术与数码管显示技术的结合,使信息传输交流向着智能可视化方向迅速发展。
基于51单片机音乐播放器课程设计报告
![基于51单片机音乐播放器课程设计报告](https://img.taocdn.com/s3/m/8faa0e3f8762caaedd33d4d9.png)
基于51 单片机音乐播放器课程设计报告课程设计课程设计名称:单片机课程设计专业班级电科0901 学生姓名:学号:200948360118指导教师:课程设计时间:2012-9-20〜2012-9-28 电子信息科学与技术专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文) 首页一设计任务及要求利用单片机定时器完成控制音乐的频率,每个音调响的时长,来达到播放出音乐。
并且实时监测红外接收管是否触发中断,来判断是否遥控器按下了播放/ 暂停键、上一首、下一首,进而实时处理。
并把信息显示在1602 液晶上。
音高与频率的对应关系下表:二设计原理图单片机与1602 液晶、红外接收管SM0038 接线图单片机驱动蜂鸣器电路及红外遥控器键码本次实验所用按键及对应编码:( 1 )上一首07 (2) 下一首15 (3)播放/暂停09三程序设计框图Sound_Temp_TH1 = (65535-(1/1200)*SYSTEM_OSC)/256;装入的初值(10ms 的初装值)Sound_Temp_TL1 = (65535-(1/1200)*SYSTEM_OSC)%256; 装入的初值TH1 = Sound_Temp_TH1;TL1 = Sound_Temp_TL1;TMOD |= 0x11;ET0 = 1;ET1 = 0;PT0 = 0;TR0 = 0;TR1 = 0;EA = 1;void write_cmd(uchar cmd)//1602 lcd_rs=0; lcd_w=0;P0=cmd;delay(7);lcd_en=1;delay(6);lcd_en=0;void write_date(uchar date)//1602lcd_rs=1;lcd_w=0;P0=date;delay(7);lcd_en=1;delay(6);lcd_en=0;void init_1602()// 初始化1602lcd_en=0;write_cmd(1);write_cmd(0x84);write_cmd(0x38); write_cmd(0x0f); write_cmd(0x06);void inte1_init()// 红外中断 // 计算 TL1 应 // 计算 TH1 应 IT1 = 1;// 外部中断,下降沿中断EX1 = 1;// 开外部中断PX1 = 1;//EA = 1;// 开总中断IRIN=1; // 读引脚前,先置高void jiema() // 红外解码uchar i,j; for(j=0;j<4;j++)irma[j]=0;// 清除上次的码for(i=0;i<8;i++)irma[j]=irma[j]>>1;// 右移 1 位while(!IRIN);// 等待 0.56ms 低电平结束 time2_init();// 启动定时, 0.8ms while(!TF2);// 等到 0.8ms 时间到TR2=0;// 关定时器TF2=0;// 清标志位if(IRIN)// 发送是 1,其高电平时间长,大于 0.565ms irma[j]|=0x80;// 把最高位置 1 while(IRIN);// 等待高电平结束,以便于进入下一位的解码 } void Lcd_displays(uchar add,char *s)//1602 显示字符串uchar i;write_cmd(add);for(i=0;i<strlen(s);i++)write_date(s[i]);void Play(unsigned char *Sound,unsigned char Signature,unsigned Octachord,unsigned int 写命令写数据Speed)// 播放歌曲函数unsigned int NewFreTab[12]; // 新的频率表unsigned char i,j;unsigned int Point,LDiv,LDiv0,LDiv1,LDiv2,LDiv4,CurrentFre,Temp_T,SoundLength; unsigned char Tone,Length,SL,SH,SM,SLen,XG,FD;for(i=0;i<12;i++) // 根据调号及升降八度来生成新的频率表j = i + Signature;if(j > 11)j = j-12;NewFreTab[i] = FreTab[j]*2;NewFreTab[i] = FreTab[j];if(Octachord == 1)NewFreTab[i]>>=2;else if(Octachord == 3)NewFreTab[i]<<=2;SoundLength = 0;while(Sound[SoundLength] != 0x00) // 计算歌曲长度SoundLength+=2;Point = 0;Tone = Sound[Point];Length = Sound[Point+1]; // 读出第一个音符和它时时值LDiv0 = 12000/Speed; // 算出 1 分音符的长度(几个10ms)LDiv4 = LDiv0/4; // 算出 4 分音符的长度LDiv4 = LDiv4-LDiv4*SOUND_SPACE; // 普通音最长间隔标准TR0 = 0;TR1 = 1;while(Point < SoundLength)SL=Tone%10; // 计算出音符SM=Tone/10%10; // 计算出高低音SH=Tone/100; // 计算出是否升半CurrentFre = NewFreTab[SignTab[SL-1]+SH]; // 查出对应音符的频率if(SL!=0)if (SM==1) CurrentFre >>= 2; // 低音if (SM==3) CurrentFre <<= 2; // 高音Temp_T = 65536-(50000/CurrentFre)*10/(12000000/SYSTEM_OSC);// 计算计数器初值Sound_Temp_TH0 = Temp_T/256;Sound_Temp_TL0 = Temp_T%256;TH0 = Sound_Temp_TH0;TL0 = Sound_Temp_TL0 + 12; // 加12 是对中断延时的补偿}SLen=LengthTab[Length%10]; // 算出是几分音符XG=Length/10%10; // 算出音符类型(0 普通 1 连音 2 顿音) FD=Length/100;LDiv=LDiv0/SLen; // 算出连音音符演奏的长度(多少个10ms) if (FD==1)LDiv=LDiv+LDiv/2;if(XG!=1)if(XG==0) // 算出普通音符的演奏长度if (SLen<=4)LDiv1=LDiv-LDiv4;LDiv1=LDiv*SOUND_SPACE;LDiv1=LDiv/2; // 算出顿音的演奏长度LDiv1=LDiv;if(SL==0) LDiv1=0;LDiv2=LDiv-LDiv1; // 算出不发音的长度if (SL!=0)TR0=1;for(i=LDiv1;i>0;i--) // 发规定长度的音while(TF1==0);TH1 = Sound_Temp_TH1;TL1 = Sound_Temp_TL1;TF1=0; if(LDiv2!=0) void BeepTimer0(void) interrupt 1 // 音符发生中断BeepIO = !BeepIO;TH0 = Sound_Temp_TH0;TL0 = Sound_Temp_TL0;void inte1inte() interrupt 2 // 红外中断,外部中断 1 uchar k=10;EX1 = 0;// 关外部中断while(k--)〃循环十次,一次0.8ms,十次8ms , time2_init();while(!TF2);TF2 = 0;TR2 = 0;if(IRIN)// 中间如果出现高电平,就说明不是9MS 的引导电平{EX1 = 1;// 则开外部中断,退出中断return;while(!IRIN);// 运行到此,说明是引导电平,等待9MS 引导结束k=3;// 循环 3 次,每次0.8ms ,总共 2.4ms,while(k--)time2_init();while(!TF2);TF2 = 0;TR2 = 0;if(!IRIN)//2.4ms 结束如果变低电平,说明是重码,EX1 = 1;return;// 开中断,退出中断while(IRIN);// 等待 4.5ms 高电平结束,到此说明是正常红外信号jiema();// 解码程序,包括用户码,和按键码// irfenli();if(irma[2]==0x09||irma[2]==0x15||irma[2]==0x07){// 判断按下是哪一个键if(irma[2]==0x09)if(com==0)com=1;com=0; if(com)Lcd_displays(0x80,"START");Lcd_displays(0x80,"PAUSE");else if(irma[2]==0x15) newmusic++;if(newmusic==4)newmusic=1;Lcd_displays(0x80,"NEST "); newmusic--;if(newmusic==0)newmusic=3;Lcd_displays(0x80,"LAST ");switch(newmusic){// 更新1602 显示case 1:Lcd_displays(0x88,"MUSIC1");break; case 2:Lcd_displays(0x88,"MUSIC2");break; case 3:Lcd_displays(0x88,"MUSIC3");break; }// Lcd_display();EX1 = 1;return;三首歌曲的代码:位于music.h 文件内// 挥着翅膀的女孩unsigned char code Music_Girl[]={0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x02, 0x18,0x03, 0x17,0x03, 0x15,0x02, 0x18,0x03, 0x17,0x03, 0x18,0x02,0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x1A,0x03, 0x1B,0x03, 0x1F,0x03,0x1F,0x03, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03, 0x1F,0x03, 0x1F,0x02, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03, 0x20,0x03, 0x20,0x02, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03, 0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03, 0x15,0x03, 0x15,0x03, 0x17,0x03, 0x16,0x66, 0x17,0x04, 0x18,0x04, 0x18,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03, 0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x00, 0x1A,0x03, 0x1A,0x03, 0x1A,0x03, 0x1B,0x03, 0x1B,0x03, 0x1A,0x03, 0x19,0x03, 0x19,0x02, 0x17,0x03, 0x15,0x17, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x18,0x03, 0x17,0x04, 0x18,0x0E, 0x18,0x03, 0x17,0x04, 0x18,0x0E, 0x18,0x66, 0x17,0x03, 0x18,0x03, 0x17,0x03, 0x18,0x03, 0x20,0x03, 0x20,0x02, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x04, 0x1B,0x0E, 0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03, 0x15,0x03, 0x15,0x03, 0x17,0x03, 0x16,0x66, 0x17,0x04, 0x18,0x04, 0x18,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x20,0x03, 0x21,0x03, 0x20,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x66, 0x1F,0x03, 0x1B,0x03, 0x19,0x03, 0x19,0x03, 0x15,0x03, 0x1A,0x66, 0x1A,0x03, 0x19,0x03, 0x19,0x03, 0x1F,0x03, 0x1B,0x03, 0x1F,0x00, 0x18,0x02, 0x18,0x03, 0x1A,0x03, 0x19,0x0D, 0x15,0x03, 0x15,0x02, 0x18,0x66, 0x16,0x02, 0x17,0x02, 0x15,0x00, 0x00,0x00}; // 同一首歌unsigned char code Music_Same[]={0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03, 0x17,0x02, 0x15,0x02, 0x16,0x01, 0x15,0x02, 0x10,0x02, 0x15,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x02, 0x18,0x66, 0x17,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x16,0x00, 0x17,0x01, 0x19,0x02, 0x1B,0x02, 0x1B,0x70, 0x1A,0x03, 0x1A,0x01, 0x19,0x02, 0x19,0x03, 0x1A,0x03, 0x1B,0x02, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x18,0x66, 0x18,0x03, 0x19,0x02, 0x1A,0x02, 0x19,0x0C, 0x18,0x0D, 0x17,0x03, 0x16,0x01, 0x11,0x02, 0x11,0x03, 0x10,0x03, 0x0F,0x0C,0x19,0x03, 0x1A,0x01, 0x1B,0x02, 0x1B,0x03, 0x1B,0x03, 0x1B,0x0C, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x1F,0x01, 0x1A,0x01, 0x18,0x66, 0x19,0x03, 0x1A,0x01, 0x10,0x02, 0x10,0x03, 0x10,0x03, 0x1A,0x0C, 0x18,0x0D, 0x17,0x03, 0x16,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x70, 0x18,0x03, 0x17,0x02, 0x15,0x03, 0x15,0x03, 0x16,0x66, 0x16,0x03, 0x16,0x02, 0x16,0x03, 0x15,0x03, 0x10,0x02, 0x10,0x01, 0x11,0x01, 0x11,0x66, 0x10,0x03, 0x0F,0x0C, 0x1A,0x02, 0x19,0x02, 0x16,0x03, 0x16,0x03, 0x18,0x66, 0x18,0x03, 0x18,0x02, 0x17,0x03, 0x16,0x03, 0x19,0x00, 0x00,0x00 };// 两只蝴蝶unsigned char code Music_Two[] ={0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x15,0x03, 0x16,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x01, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01, 0x16,0x03, 0x16,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00, 0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x0D, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x02, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x17,0x0D, 0x16,0x03, 0x17,0x03, 0x19,0x01, 0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x03, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04,课程设计课程设计名称:单片机课程设计专业班级电科0901 学生姓名:学号:200948360118指导教师:课程设计时间:2012-9-20〜2012-9-28电子信息科学与技术专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页一设计任务及要求利用单片机定时器完成控制音乐的频率,每个音调响的时长,来达到播放出音乐。
基于单片机的电子音乐门铃的方案设计书
![基于单片机的电子音乐门铃的方案设计书](https://img.taocdn.com/s3/m/d3aa080c0912a21615792905.png)
摘要随着时代的前进和发展,控制智能化、仪器小型化、功耗微小化得到广泛关注。
在这些领域中,单片机起到了举足轻重的作用,这就把单片机的应用提升到重要的地位,单片机应用系统设计就成为新的技术热点。
近几年来,随着市场上智能化楼宇的不断升温,门铃系统已作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用户所接受。
人们已开始习惯用门铃系统代替传统的铁钥匙去管理各通道门,这使门铃系统得到了飞跃性的发展。
随着单片机技术的飞速发展,通过单片机实现人们对物质生活的满足,这将会日益成为今后的一个重要发展的方向。
本设计是介绍了由AT89C51单片机来构成电子音乐门铃系统的工作过程,本系统主要完成该电子门铃不仅具有普通电子门铃的功能,而且还具有一些扩展功能。
它的工作状态能够由用户自行设定等常规功能,并给来访者提供必要的语音和文字回应信息,此外。
这给人们生活提供了很大的便利。
关键词:单片机;电子门铃;液晶显示;语音录放The design of electronic music doorbell based on Single ChipMicroprocessorAbstractWith the progress of the times and development of intelligent control,small machines, micro-power consumption get a wide concern. In these areas,Single chip microprocessor played a pivotal role,which the MCU applications important to enhance the status of Single Chip Microprocessor applications designed to become the new hot technology.In recent years,with intelligent buildings on the market has been heating up,the doorbell system has been as intelligent office and intelligent residential quarters of an important component of the traders and users to accept. People have begun to use doorbell system used to replace the traditional iron keys to manage the access door, rang the doorbell so that this system has been leap of development. With the rapid development of Single Chip Microprocessor technology,people will increasingly become an important future development direction, through the material life of the meet.It is introduced by the AT89C51 chip to a system of electronic music doorbell process. This system is mainly to complete the electronic doorbell rang the doorbell not only a common electronic features, but also has some extensions. Its work by the state to set its own users, such as conventional capabilities, and visitors to provide the necessary response to the voice and text information, in addition, users can also visit a wide range of information enquiries.Key words: Single Chip Microprocessor。
基于单片机的电子音乐门铃设计毕业设计
![基于单片机的电子音乐门铃设计毕业设计](https://img.taocdn.com/s3/m/c8f78d0010a6f524ccbf8533.png)
常州信息职业技术学院电子与电气工程学院毕业设计论文学生毕业设计(论文)报告设计(论文)题目:基于单片机的电子音乐门铃设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于51单片机的智能门铃系统设计
![基于51单片机的智能门铃系统设计](https://img.taocdn.com/s3/m/7f4fa2c4250c844769eae009581b6bd97f19bc13.png)
0 引言伴随大数据技术的日趋成熟和人工智能的产业化发展,以及2020年5G 民用时代的来临,智能化家居已经逐步进入千家万户。
智能家居的未来发展方向是满足人民群众对家居生活的安全化、生态化、个性化和智能化的不断追求。
门铃系统作为工作和生活中不可缺少的一部分,同时也是实现家居智能化的重要一环,应该具备安全性、多元性和智能性。
本系统采用AT89S52作为控制器,采用模块化思想设计外围硬件电路。
硬件电路包括单片机最小系统,热释电红外检测电路,GSM 电路,无线通信电路,语音电路和人机接口电路等。
软件设计采用C 程序实现,可以实现居家模式和外出模式下的自动切换。
居家模式下,系统实现语音播报和液晶显示;外出模式下系统自动实现生人检测,短信提醒和语音留言。
1 总体设计方案本系统主要由室内门铃系统和室内门铃系统组成。
室内与室外之间通过一对带地址、数据编码功能的红外遥控发射/接收芯片PT2262/2272进行无线通信。
室外系统整体设计如图1所示,主要由AT89S52作为控制中心,外围电路由热释电红外检测电路、语音录放电路、GSM 电路、PT2262无线发射电路和人机交互电路(按键电路、LCD12864液晶显示电路)等组成。
图1 室外门玲系统整体设计方框图室外系统处于居家模式时,按下按键触无线发射电路,室内系统接收到信息驱动音乐铃声提醒访客来访;处于外出模式时,系统通过热释电传感器检测是否有生人长时间逗留,并通过语音提示不要逗留。
如果是访客,可以根据显示屏提示信息通过按下按键,触发语音电路自动采集访客留言。
如果用户无法及时返回家中,可以通过发送短信控制门锁的打开与关闭。
室内系统设计如下图2所示,主要由AT89S52作为控制中心,外围电路由PT2272无线接收电路、音乐播放电路、人机adapts to needs of daily life.The doorbell system has home mode and out mode.When the system is in home mode, triggering doorbell for voice broadcast and LCD display to remind users;while switching to the out mode, the system has the functions of strangers detection, SMS remote reminder, voice message, etc.The design which chose AT89S52 as the controller and the external circuit by modular design can meet the needs of daily life in different scenarios with low cost, and has achieved home intelligence.Keywords: intelligent doorbell;strangers detection;AT89S52;home intelligence外检测探头RE1和BISS0001信号处理电路组成[2]。
基于单片机的门铃设计
![基于单片机的门铃设计](https://img.taocdn.com/s3/m/cea1f9a2988fcc22bcd126fff705cc1755275f9a.png)
基于单片机的门铃设计门铃是我们日常生活中经常使用的电子设备之一、基于单片机的门铃设计可以充分利用现代电子技术的优势,实现更加智能化和便捷的门铃功能。
本文将详细介绍基于单片机的门铃设计。
首先,我们需要选择合适的单片机作为控制核心。
单片机是一种非常灵活和可编程的微处理器,可以满足门铃设计中的各种需求。
目前,常用的单片机有51系列、AVR系列、STM32系列等。
我们可以根据需要选择适合的单片机型号。
接下来,我们需要了解门铃的基本原理。
传统的门铃是通过按下按钮使电流流通从而产生声音。
基于单片机的门铃设计可以更加灵活和多样化。
我们可以通过与单片机的输入输出口连接一个按钮,当按钮按下时,单片机会接收到信号并触发相应的动作。
在设计之前,我们需要确定门铃所需的功能和特点。
例如,我们可以添加倒计时功能,即当门铃响起时,可以设置一个定时器,在一定时间内不进行再次响铃。
还可以添加调节音量的功能,通过调整单片机输出的PWM信号来实现不同音量的调节。
在硬件设计方面,我们需要选择合适的声音发声器件。
例如,我们可以使用蜂鸣器、扬声器或音频放大器等。
在选取声音发声器件时,需要考虑功耗、音质和制造成本等因素。
在软件设计方面,我们需要编写相应的程序。
首先,我们需要初始化单片机的输入输出口,并设置中断服务函数。
当门铃按钮按下时,单片机会通过中断服务函数接收到相关信号,并触发门铃响铃的动作。
其次,我们需要编写相应的逻辑控制代码。
例如,如果添加了倒计时功能,我们需要编写定时器中断服务函数,控制门铃在规定的时间内不响铃。
最后,我们需要编写声音模块的代码。
通过单片机输出PWM信号控制声音发声器件,实现门铃的声音效果。
除了基本的门铃功能,我们还可以添加其他附加功能以提升用户体验。
例如,可以添加触摸屏或语音识别功能,让用户可以通过触摸屏或语音命令来控制门铃。
还可以添加无线通信功能,使门铃和手机或其他智能终端设备连接,当门铃响起时,用户可以通过手机接听来实现远程接听门铃。
课程设计---基于51单片机三首歌音乐门铃设计
![课程设计---基于51单片机三首歌音乐门铃设计](https://img.taocdn.com/s3/m/9663b36bf242336c1eb95e61.png)
单片机原理及接口技术课程设计报告题目:基于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。
基于单片机的门铃控制课程设计(定稿)
![基于单片机的门铃控制课程设计(定稿)](https://img.taocdn.com/s3/m/2d5fc23eccbff121dc368316.png)
课程设计基于单片机的门铃控制基于单片机的门铃控制摘要随着科技的发展,人们的生活越来便捷。
其中单片机的出现让工业和生活有了质的飞跃。
它功能强大,体积小,价格实惠,因而被广泛应用于智能行业。
这次的课程设计就是从学习应用中掌握单片机的编程,仿真调试等技能。
本篇介绍的就是基于单片机的门铃控制,有单片机控制输出频率是扬声器发出“叮咚”的响声。
通过单片机的定时/计数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绪论“叮咚”是一款经典且应用广泛的门铃,它价格低廉,方便可靠,响应快速,占有很大的市场。
基于单片机门铃的设计
![基于单片机门铃的设计](https://img.taocdn.com/s3/m/7aacbbcdcd22bcd126fff705cc17552707225ed9.png)
基于单片机门铃的设计
一.门铃简介
门铃是以单片机作为控制主要元件的家用电器,需要安装在住宅的室
外门口,当你按下门铃按钮时,发出的声音就能在室内提醒你,可以帮你
发现有客人到访。
二.基本结构
门铃的基本结构由外壳、电路板、按键、电容器、电阻、电源组成。
其中外壳用于外观设计,电路板用于电路的整合,按键用于发出提醒信号,电源用于驱动电路板,电容器和电阻用于电路的稳定性。
还可以增加一个LED指示灯,方便用户发现客人来访。
三.单片机控制
单片机控制在门铃中起着重要作用,它是门铃的核心部分,可以控制
各个元件的工作状态,使之更加准确高效。
单片机的功能可以根据门铃的需求进行设计,常用的功能有检测按键
的信号,控制声音/指示灯的模式,以及检测电源输入状态或电流消耗状
况等。
四.抗干扰技术
因为门铃在使用时会受到外部环境的影响,一旦受到干扰可能会对用
户体验带来不便。
因此,在门铃中应该采用一些抗干扰技术,让用户体验
更加可靠。
主要抗干扰技术有:一是采用硬件设备,增加隔离性,确保不受干扰;二是采用滤波技术,滤除外界干扰;三是采用特定信号处理技术。
基于51单片机的智能门铃设计
![基于51单片机的智能门铃设计](https://img.taocdn.com/s3/m/62c23485ec3a87c24028c4d5.png)
摘要随着互联网技术和信息通讯技术的飞速发展,信息化、智能化的浪潮正在席卷世界的每一个角落,智能门铃系统进入住宅,它正全方位地改变人类的社会生活,使人们的生活发生了翻天覆地的变化。
由于人们生活水平的不断提高,越来越重视住宅的质量、安全性以及信息的获取和管理,这又大大促进了智能门铃系统的发展。
各种方便于生活的智能门铃系统开始进入人们的生活,以单片机为核心的智能门铃系统就是其中之一。
它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果;它更让我们懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。
智能门铃系统是应用了单片机编程技术、串行通信而设计的一种电控信息管理的智能系统。
本论文介绍了一种用单片机89C51来控制的智能门铃系统的工作原理,并给出了其完整的硬件电路和软件的设计方案与实现方法。
通过对“智能门铃系统”课题的学习和设计,使我了解89C51单片机的特性;进一步的掌握了单片机进行多机通信的原理,对以后的学习和工作做了一个很好的铺垫。
关键词:单片机;智能门铃;c语言编程AbstractAs the Internet technology and the rapid development of information communication technology, information, intelligent wave is swept every corner of the world, intelligent 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 intelligent 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 89C51 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 89C51, grasp the single-chip computer communication on the principle of learning and work to make a very good.Keywords: SCM;Intelligent doorbell;C Programming language目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 智能门铃设计的意义 (1)1.2 智能门铃设计的原则 (1)1.3 研究内容及步骤 (1)第2章单片机 (3)2.1 单片机定义 (3)2.2 单片机应用领域 (3)2.3 89c51单片机简介 (5)2.4 89c51单片机主要特性 (5)第3章系统硬件设计 (12)3.1 元件及介绍 (12)3.2 硬件电路图 (14)第4章系统软件设置及校正 (16)4.1 软件任务分析 (16)4.2 程序流程图 (16)4.3系统校正 (18)结论 (19)致谢 (20)参考文献 (21)附录(一) (22)附录(二) (27)第1章绪论1.1 智能门铃设计的意义单片微机的出现是计算机技术发展史上的一个重要的里程碑,它让计算机从海量的数值计算进入到智能化控制领域。
基于51单片机的智能门铃设计本科毕业设计
![基于51单片机的智能门铃设计本科毕业设计](https://img.taocdn.com/s3/m/839acf50e45c3b3566ec8b0a.png)
本科毕业设计(论文)论文题目基于51单片机的智能门铃设计(英文) The Design of Smart doorbell based on 51 single-chip摘要随着科技的发展,智能门铃在生活中会越来越多,智能门铃替代门铃的主要方式有智能识别与无线通信功能。
无线门铃的英文名称是wireless door phone或wireless doorbell,又称无线遥控门铃或遥控门铃。
无线门铃是利用民用无线技术(Zigbee、WIFI、蓝牙、2.4G等)开发出来的一类门铃。
一般的无线门铃有效传输距离约40米。
近年来采用2.4G频率无线传输视频或语音信号,传输距离在无障碍环境下传输距离可达400米。
无线门铃不需要布线,安装简单灵活,但是传输距离受传输距离和现场环境影响较大。
有线门铃正好与之相反。
本课题采用传统的电路设计方法,为设计智能门铃系统,首先从单片机外围电路、红外热释传感器电路、LED数码管电路、RS485通信接口电路以及电源供电电路对系统的硬件进行了设计;然后从主程序结构,显示程序及串行通信程序等方面介绍了智能门铃的软件设计;最后总结设计的经验与教训,进一步认识设计的不足方面。
关键词:单片机;A/D转换;LED数码管;智能门铃AbstractWith the development of science and technology, intelligent doorbell in life, more and more intelligent identification and wireless communication capabilities, the main way of the smart the doorbell alternative doorbell. The English name of the wireless doorbell of wireless door phone, or of wireless affordances are also known as a wireless remote control doorbell, or the remote control doorbell. The wireless doorbell is the use of civilian wireless technology (Zigbee, WIFI, Bluetooth, 2.4G, etc.) developed a doorbell. The wireless doorbell effective transmission distance of about 40 m. In recent years, using the 2.4G frequency wireless transmission of video or voice signals, the transmission distance transmission distance up to 400 meters in a barrier-free environment. Wireless doorbell does not require wiring, installation is simple and flexible, but the transmission distance by the transmission distance and on-site environmental impact. Wired doorbell just the opposite.This topic using the traditional circuit design method for the design of intelligent doorbell system, the first single-chip peripheral circuits, infrared pyroelectric sensor circuit, LED digital control circuit, RS485 communication interface circuit and power supply circuit, the hardware of the system, the design; from the main structure, procedures and serial communication program introduces the software design of intelligent doorbell; sum up experiences and lessons of the design, and a better understanding of the deficiencies in the design.Key Words: MCU;A/D conversion chip;LED;Intelligent doorbell目录摘要 (2)ABSTRACT (3)1 引言 (1)1.1 本课题的研究意义与背景 (1)1.2 智能门铃的设计要求 (1)1.3 研究的主要内容 (2)2 智能门铃的设计方案 (3)2.1 系统的方案分析 (3)2.2 单片机的选型 (3)2.3 热释红外 (4)2.4 显示方案 (4)2.5 A/D转换方案 (5)3 硬件设计 (6)3.1 硬件设计 (6)3.2 AT89C51单片机 (7)3.2.1 AT89C51的引脚 (7)3.2.2 AT89C51的时钟电路 (8)3.2.3 AT89C51的复位电路 (9)3.3 ADC0809电路 (10)3.3.1 A/D转换器芯片ADC0809简介 (10)3.3.2 MCS-51单片机与ADC0809的接口 (13)3.4 热释红外电路 (13)3.4.1 热释红外线传感器RE200B (14)3.4.2 菲涅尔透镜 (15)3.4.3 电路组成框图 (15)3.4.4 电路结构组成及原理分析 (16)3.5 显示电路 (16)3.6 按键电路 (17)3.7 通信电路 (18)3.8 门铃设计 (18)4 系统程序设计 (19)4.1 设计思路与流程图 (20)4.2 显示子函数 (20)4.3 模/数转换测量子函数 (20)4.4 按键扫描函数 (21)4.5数据处理程序 (25)4.6通信程序 (26)5 系统调试和功能测试 (28)5.1 系统硬件调试 (28)5.2 系统软件调试 (28)6 结束语 (30)致谢 (31)参考文献 (32)附录一 (33)附录二 (34)1 引言1.1 本课题的研究意义与背景随着电子技术、微电子技术的飞速发展,微型计算机发展很快,单片机技术成为自动控制技术的核心之一。
基于单片机语音门铃设计毕业设计
![基于单片机语音门铃设计毕业设计](https://img.taocdn.com/s3/m/8e8f01107c1cfad6185fa74b.png)
基于单片机语音门铃设计毕业设计基于单片机的门铃设计毕业设计第一章绪论 1.1音乐门铃、电子锁简介在现代电子产品中,由于电子音乐门铃具有悦耳动听,低廉,耗电少等优点,在现代家居中的应用越来越流行。
本毕业设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM 放大给扬声器,使之发出不再是单调的提示音,而是不同凡响的流行音乐旋律。
当有客人来访时,按一下按钮,门铃就会奏出优美的电子音乐。
而电子锁是一种有别于传统机械锁而且能通过的输入来控制电路或者是芯片工作,继而控制机械开关的闭合,从而完成开锁、闭锁任务的电子类产品。
它的类别众多,既有简单的电路产品,也有基于单片机芯片的产品。
现在应用比拟广泛的电子锁是以控制芯片为核心,通过程序的编译来实现的。
它的性能和平安性远远的超过了机械锁。
其特点如下:(1)保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零。
(2)可变,用户可以随时更改,防止被盗,同时也可以防止因人员的更替而使锁的密级下降。
(3)误码输入保护,当输入屡次错误时,系统自动启动。
(4)无活动零件,不会磨损,寿命长。
(5)使用灵活性好,不像机械锁必须佩带钥匙才能开锁。
(6) 电子锁操作简单易行,一学即会。
因此把门铃与电子锁进一步结合起来,就出现了新一代多功能的门铃。
1.2 门铃的开展趋势近几年来,随着市场上智能化楼房的不断升温,门铃系统已作为智能化的办公室与智能化的小区的一个不可分割的组成局部,被各商家和用户所接受。
人们渐渐开始习惯利用门铃系统来代替传统的铁钥匙去管理各种通道门,就促使门铃系统得到了突破性的开展。
从以前的“叮咚”门铃,它廉价,性能可靠,耗电量少,也简便;然后就有了音乐门铃,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待;现在的门铃已经出现可视门铃,在屋里屋外都有可视机,并且可以对话,通过对话,主人可以在里屋按动旋纽开门,这样主人就不用亲自出来开门了,很方便。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
泉州师范学院
单片机原理及接口技术
课程设计报告
题目:基于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。
P3.5口作为控制门铃的按钮,每按一次,产生的电子乐音就改变一次,按完3次,再重复循环。
3首歌曲分别为《爱情买卖》、《生日快乐》、《不倒翁》。
三、设计方案
电路仍以STC89C52为主要控制芯片,采用单片机最小系统和外围驱动电路推动扬声器发出声音,此电路更为简单,程序不复杂,通过外中断T0控制音乐的播放,并且三首歌曲能够循环播放。
音乐声音稳定、清晰。
减少了外围电路原件,节约了成本,电路基本框图如图1所示。
图1 方案方框图
四、主要元器件功能介绍
1、STC89C52RC芯片
STC89C52RC有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,STC89C52RC可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
▲芯片封装与引脚功能
▲主要功能特性:
· 兼容MCS51指令系统· 8k可反复擦写(>1000次)Flash ROM
· 32个双向I/O口· 256x8bit内部RAM
· 3个16位可编程定时/计数器中断· 时钟频率0-24MHz
· 2个串行中断· 可编程UART串行通道
· 2个外部中断源· 共6个中断源
· 2个读写中断口线· 3级加密位
· 低功耗空闲和掉电模式·软件设置睡眠和唤醒功能
2、LM386音频功率放大器
LM386是音频功率放大器,主要应用于低电压消费类产品。
为使外围元件最少,电压增益内置为20。
但在1脚和8脚之间增加一只外接电阻和电容,便可将电压增益调为任意值,直至 200。
输入端以地位参考,同时输出端被自动偏置到电源电压的一半,在6V电源电压下,它的静态功耗仅为24mW,使得LM386特别适用于电池供电的场合。