单片机课程设计--“叮咚”门铃
叮咚门铃的单片机控制
贵州航天职业技术学院专业课题设计报告题目: 叮咚门铃的单片机控制系部: 计算机科学系专业名称: 计算机应用技术(控制方向)班级:姓名:学号:指导教师:时间:前言随着现在人们生活的不断改善,智能化的家居设计走进人们生活中。
在现代电子产品中,“叮咚”门铃低成本,很方便快捷的门口提示工具。
它的虽然功能简单,但是由于其操作简单得到了广泛的应用,在市场上占有很大的空间。
本课题是根据目前的现代化的家居及以往的门铃设计,提出了一种新的门铃设计。
它是基于STC89C51单片机的叮咚门铃设计。
在该系统中STC89C51单片机是一款性能稳定,价格比较低廉的单片机,结合以往的门铃设计方式,将其与之结合,设计一种电路更加简单,性能更加优良的门铃,使之更能适合于现代化的家居。
在该设计中,STC89C51单片机是整个系统主控芯片,它主要负责输出不同频率的PWM脉宽,从而控制三极管通断次数来使扬声器发出不同频率的声音。
目前我已经完成了该系统的仿真功能,基本达到预期的效果。
经过初步的市场调研,基于单片机的叮咚门铃设计是个很有应用价值及商业价值的设计。
目录一﹑门铃的发展 (1)二﹑课题开发的目的及意义 (3)三﹑设计要求 (3)四﹑硬件设计 (4)(一)系统各组成部分硬件设计 (4)(1)、单片机芯片的选择 (4)(2)、AT89C51的引脚图 (5)(3)、单片机工作的过程 (5)(4)、硬件电路设计 (6)(5)单片机的历史 (10)(6)单片机的基本结构 (11)(7)单片机的应用 (11)(8)Proteus 7 Professional的简介 (11)五、仿真模型的建立 (13)(一)Proteus 7 Professional仿真 (13)(二)模型的建立 (14)(三)、总体硬件设计 (22)六、软件设计 (24)(1). 主程序框图: (24)(2). T0中断服务程序框图: (25)七、结果调试与分析 (25)(一)调试前步骤 (25)(二)调试结果 (29)八、总结 (32)九、参考资料 (34)附录 (35)一﹑门铃的发展“门铃”这玩意在中国古代较少听说,有钱的大户人家是在大门上装有装饰性的门环,叫门的人可用门环拍击环下的门钉发出较大的响声,有现代“门铃”的作用。
单片机课程设计(“叮咚”门铃)
“叮咚”门铃1.实验任务当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。
2.电路原理图图4.19.13.系统板上硬件连线(1.把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;(2.在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;(3.把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上;4.程序设计方法(1.我们用单片机实定时/计数器T0来产生700HZ和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700HZ的频率要经过3次250us的定时,而500HZ的频率要经过4次250us的定时。
(2.在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,回到最初状态。
(3.“叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。
6.汇编源程序T5HZ EQU 30HT7HZ EQU 31HT05SA EQU 32HT05SB EQU 33HFLAG BIT 00HSTOP BIT 01HSP1 BIT P3.7ORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV TMOD,#02HMOV TH0,#06HMOV TL0,#06HSETB ET0SETB EANSP: JB SP1,NSPLCALL DELY10MSJB SP1,NSPSETB TR0MOV T5HZ,#00HMOV T7HZ,#00HMOV T05SA,#00HMOV T05SB,#00HCLR FLAGCLR STOPJNB STOP,$LJMP NSPDELY10MS: MOV R6,#20D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RETINT_T0: INC T05SAMOV A,T05SACJNE A,#100,NEXTMOV T05SA,#00HINC T05SBMOV A,T05SBCJNE A,#20,NEXTMOV T05SB,#00HJB FLAG,STPCPL FLAGLJMP NEXTSTP: SETB STOPCLR TR0LJMP DONE NEXT: JB FLAG,S5HZINC T7HZMOV A,T7HZCJNE A,#03H,DONEMOV T7HZ,#00HCPL P1.0LJMP DONES5HZ: INC T5HZMOV A,T5HZCJNE A,#04H,DONEMOV T5HZ,#00HCPL P1.0LJMP DONE DONE: RETIEND7.C语言源程序#include <AT89X51.H> unsigned char t5hz; unsigned char t7hz; unsigned int tcnt;bit stop;bit flag;void main(void){unsigned char i,j;TMOD=0x02;TH0=0x06;TL0=0x06;ET0=1;EA=1;while(1){if(P3_7==0){for(i=10;i>0;i--)for(j=248;j>0;j--);if(P3_7==0){t5hz=0;t7hz=0;tcnt=0;flag=0;stop=0;TR0=1;while(stop==0);}}}}void t0(void) interrupt 1 using 0 {tcnt++;if(tcnt==2000){tcnt=0;if(flag==0){flag=~flag; }else{stop=1; TR0=0;}}if(flag==0){t7hz++;if(t7hz==3){t7hz=0;P1_0=~P1_0; }}else{t5hz++;if(t5hz==4) {t5hz=0;P1_0=~P1_0; }}}。
叮咚门铃的原理图
首先,我们打开Protel99软件,并选择在“D:\叮咚门铃”路径下新建一个名为:“DDML.ddb”的设计数据库文件,如图2-2所示。
图2-2 Protel99软件新建设计数据库界面然后,我们在Protel99软件界面的Documents中新建一个Schematic Document文档,打开此文档,如图2-3所示,我们就可以在其中绘制电路原理图了。
图2-3 新建Schematic Document界面在绘制电路原理图的过程中,同学们遇到的第一个问题就是:元器件不知道往哪里去找?在如图2-3的Protel99软件Schematic Document界面中,默认的缺省元件库是:Miscellaneous Devices分离元件库。
这里往往能找到我们所需要的大多数元器件。
那么剩下的“特殊”元器件我们去哪里找呢?当然,这里有Add/Remove按钮,但是在此,我建议尽量学会自己做―――自定义(自制)元器件。
自定义(自制)元器件,是我们必须掌握的一项能力,会自定义元器件将能够为我们绘制电路原理图带来非常大的方便。
下表2-1给出了“叮咚门铃”的有关元器件方面的各种信息,刚接触用Protel99软件设计电路板图的同学,我建议不妨为自己的设计项目也制作一个类似这样的表格。
从表中我们可以看出:在绘制电路原理图之前要自定义一个NE555集成电路的原理图库元件。
表2-1 “叮咚门铃”元器件明细表自定义原理图库元件的方法大致如下:如图2-4,新建Schematic Library Document,并打开。
图2-4 新建Schematic Library Document过程如图2-5,先在其中绘制一个6×10方格的方块作为集成电路的元器件主体,再在周围放置元器件的引脚。
为了绘图时的美观和方便,在自制原理图库元件时,引脚往往可以不按照实际元器件的引脚顺序放置。
但是,要特别注意引脚的标号不能有错误。
最后,给新制作的元件取个名字(例如:NE555)就可以使用了。
基于89c51单片机“叮咚”门铃
“叮咚”门铃1.实验任务当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。
2.电路原理图图4.19.13.系统板上硬件连线(1.把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;(2.在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;(3.把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上;4.程序设计方法(1.我们用单片机实定时/计数器T0来产生700HZ和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700HZ的频率要经过3次250us的定时,而500HZ的频率要经过4次250us的定时。
(2.在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,回到最初状态。
(3.“叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。
5.程序框图主程序框图T0中断服务程序框图图4.19.26.汇编源程序T5HZ EQU 30HT7HZ EQU 31HT05SA EQU 32HT05SB EQU 33HFLAG BIT 00HSTOP BIT 01HSP1 BIT P3.7ORG 00HLJMP STARTORG 0BHLJMP INT_T0 START: MOV TMOD,#02H MOV TH0,#06HMOV TL0,#06HSETB ET0SETB EANSP: JB SP1,NSPLCALL DELY10MSJB SP1,NSPSETB TR0MOV T5HZ,#00HMOV T7HZ,#00HMOV T05SA,#00HMOV T05SB,#00HCLR FLAGCLR STOPJNB STOP,$LJMP NSPDELY10MS: MOV R6,#20 D1: MOV R7,#248 DJNZ R7,$DJNZ R6,D1RETINT_T0: INC T05SA MOV A,T05SACJNE A,#100,NEXT MOV T05SA,#00HINC T05SBMOV A,T05SBCJNE A,#20,NEXT MOV T05SB,#00HJB FLAG,STPCPL FLAGLJMP NEXTSTP: SETB STOPCLR TR0LJMP DONENEXT: JB FLAG,S5HZ INC T7HZMOV A,T7HZCJNE A,#03H,DONE MOV T7HZ,#00HCPL P1.0LJMP DONES5HZ: INC T5HZMOV A,T5HZCJNE A,#04H,DONE MOV T5HZ,#00HCPL P1.0LJMP DONEDONE: RETIEND7. C语言源程序#include <AT89X51.H>unsigned char t5hz;unsigned char t7hz;unsigned int tcnt;bit stop;bit flag;void main(void){unsigned char i,j;TMOD=0x02;TH0=0x06;TL0=0x06;ET0=1;EA=1;while(1){if(P3_7==0){for(i=10;i>0;i--)for(j=248;j>0;j--);if(P3_7==0){t5hz=0;t7hz=0;tcnt=0;flag=0;stop=0;TR0=1;while(stop==0);}}}}void t0(void) interrupt 1 using 0 {tcnt++;if(tcnt==2000) {tcnt=0;if(flag==0) {flag=~flag;}else{stop=1;TR0=0;}}if(flag==0) {t7hz++;if(t7hz==3) {t7hz=0;P1_0=~P1_0;}}else{t5hz++;if(t5hz==4) {t5hz=0;P1_0=~P1_0;}}}。
叮咚小门铃教案
叮咚小门铃教案一、教学目标1.了解叮咚小门铃的基本功能和使用方法;2.掌握叮咚小门铃的安装和设置方法;3.能够使用叮咚小门铃实现远程监控和语音对话功能;4.培养学生的创新思维和实践能力。
二、教学内容1. 叮咚小门铃的基本介绍叮咚小门铃是一款智能门铃,可以实现远程监控和语音对话功能。
它采用高清晰度摄像头和高保真音响,支持手机APP远程控制,让你随时随地了解家里的情况。
2. 叮咚小门铃的安装和设置2.1 安装首先,需要将叮咚小门铃安装在门口,可以选择自行安装或请专业人员安装。
安装时需要注意以下几点:1.确保门铃安装在门口的合适位置,方便拍摄和对话;2.确保门铃与手机APP的连接稳定,可以正常使用。
2.2 设置安装完成后,需要进行一些设置,包括:1.下载并安装叮咚小门铃APP;2.注册并登录账号;3.将门铃与APP连接;4.设置门铃的基本参数,如拍摄角度、对话音量等。
3. 叮咚小门铃的使用方法3.1 远程监控当有人按下门铃时,叮咚小门铃会自动拍摄照片或视频,并将其发送到手机APP上。
用户可以通过APP随时查看门口的情况,了解来访者的身份和目的。
3.2 语音对话叮咚小门铃还支持语音对话功能,用户可以通过手机APP与门口的来访者进行实时对话。
这种功能可以让用户随时随地与家人或朋友进行交流,也可以用于远程办公或教育等场景。
4. 创新思维和实践能力的培养在教学过程中,可以引导学生思考如何利用叮咚小门铃实现更多的功能,如:1.利用叮咚小门铃进行家庭安防监控;2.利用叮咚小门铃进行远程教育或远程办公;3.利用叮咚小门铃进行智能家居控制等。
通过这些实践活动,可以培养学生的创新思维和实践能力,提高他们的综合素质。
三、教学方法本教案采用讲授、实践和讨论相结合的教学方法,具体包括:1.讲授叮咚小门铃的基本知识和使用方法;2.实践操作叮咚小门铃,体验其功能;3.讨论如何利用叮咚小门铃实现更多的功能,培养学生的创新思维和实践能力。
实训六 555模拟叮咚门铃
实训六555模拟叮咚门铃
一、电路说明
本电路是用NE555集成电路接成的多谐振荡器。
当按下S1,电源经D2对C3充电,当集成电路4脚(复位端)电压大于1V时,电路振荡,扬声器发出“叮”声。
松开按钮S1,C3电容储存的电能经R4电阻放电,但集成电路4脚继续维持高电平而保持振荡,但这时因R1电阻也接入振荡电路,振荡频率变低,使扬声器发出“咚”声。
当C3电容器上的电能释放一定时间后,集成电路4脚电压低于1V,此时电路将停止振荡。
再按一次按钮,电路将重复上述过程。
C3、R4放电时间的长短决定了断开S1后余音的长短,所以要改变余音的长短可调整C3、R4的数值,一般余音不易过长。
二、电路参数
本电路电源电压为4-9V,可采用三节1.5V电池(4.5V)供电,等待电流约为3.5mA,鸣叫电流约为120mA。
三、材料清单
四、PCB布线规则建议
(1)关闭DRC Error Markers。
(2)线宽建议1.5mm(60mil)以上,不小于0.5mm(20mil)。
(3)线间距不小于0.5mm(20mil)。
(4)可放置敷铜。
(5)放置字符串:学号最后两位+名字拼音第一个字母+项目序号。
例如:66号张三同学做实训六,应在电路板焊锡面放置字符串“66ZS06”(按x键翻转为镜像)。
五、钻孔说明
(1)2P接线端子钻孔1.0mm;
(2)DIP8 IC插座、PIN2排针、立式4脚轻触开关S1钻孔0.8mm;
(3)其它器件钻孔0.6mm。
课程设计叮咚门铃试验说明书
目录1.设计指标 (2)2.设计方案及其比较 (2)2.1 方案一 (2)2.1.1原理图 (2)2.1.2电路原理 (2)2.1.3电路数据 (3)2.1.4数据计算 (3)2.1.5 调节数据 (3)2.1.6元器件功能 (4)2.2方案二 (4)2.2.1原理图 (4)2.2.2电路原理 (5)2.2.3电路数据 (5)2.2.4数据计算 (5)2.3方案三 (6)2.3.1电路原理图 (6)2.3.2电路原理 (6)2.3.3参数计算 (7)2.3.4调节数据 (7)2.4方案比较 (7)3实现方案 (8)3.1器件介绍 (8)3.2原理图 (11)3.3电路器件 (11)3.4电路数据 (11)3.5电路原理 (11)3.6参数计算 (12)3.7 调节数据 (12)3.8元器件功能 (12)3.9布线图 (13)3.10思考题 (13)4调试过程及结论 (14)4.1调试过程 (14)4.2 设计结论 (14)5心得体会 (14)6参考文献 (16)叮咚门铃电路设计1.设计指标设计一个叮咚门铃电路,设一个按钮,按下按钮时发出门铃的较高频率“叮”声,松开按钮,发出较低频率的“咚”声。
门铃叮咚声的声音频率和声音持续时间可调。
正常人听力范围在20Hz~20000Hz,而1000Hz~5000Hz则是人耳最敏感的声音频率范围,因此,“叮咚”声最好在这个范围内或者左右。
“叮咚”两声频率要求差距比较大,声音持续时间要求适合。
电路最好能功耗低。
2.设计方案及其比较2.1 方案一2.1.1原理图a. 方案一原理图2.1.2电路原理本电路是以一块NE555时基电路为核心组成的叮咚门铃。
NE555和R1、R2、R3、D1、D2、C2组成了一个多谐振荡器,SA是门上的叮咚门铃的按钮开关,在平日,按钮开关处于断开的状态,此时C2通过R2R3充电,C2处电压接近电源电压。
由于D1D2的阻截,C1没法充电,因此C1处电压为零,使NE555的4端口一直处于低电平,而NE555的4接口是复位段,低电平使其复位,所以3端口输出为0,扬声器不响。
劳技教案初中劳技制作电子音乐“叮咚门铃”作品教学设计
制作电子音乐“叮咚门铃”作品教学设计教学目的:1、激发学生学电子理论,制电子作品的浓厚兴趣;2、训练学生正确的操作技能,形成良好的劳动习惯;3、了解祖国科技发展水平,刻苦学好科学文化知识,立志长大建设美好祖国。
教学要求:1、会分析电子音乐电路原理图;2、了解电子音乐集成芯片基本知识;3、训练用万用电表正确测试电子元器件;4、会按电原理图,联系实物图,正确连线,制作电子作品。
器材准备:(分25组)5#干电池2节、晶体三极管(NPN)一只、0、01uF云母电容一只、8O 0、5W喇叭一只、音乐集成芯片一块、导线若干、万用电表等。
教学重点:引导学生掌握正确的动手操作技能;教学难点:晶体三极管引脚极性的正确测试。
教学方法:讲授法、示范法、实验法、CAI辅助法等。
课型:综合实验操作课。
教学步骤:1、识图:如下图(1)。
(教时:3分)1、音乐集成电路是模拟集成电路,内存储音乐信号。
1、2脚为A、B 触发端,1脚为电源“+”极与扬声器一端的公共接线点,3(5)脚为晶体三极管的b 极接线点,4脚为扬声器另一端与晶体三极管c的公共接线点,6脚为晶体三极管e极与电源“”极的公共接线点。
2、 BG在电路中起信号放大作用。
3、 Y将电信号转换成声信号。
4、 C 防误触发。
5、A、B两端为触发端点。
二、测试:(教时:18分)1、晶体三极管(1)基极的判定:根据PN结正向电阻小反向电阻大的原理,来判别是PNP 型管还是NPN型管。
把万用电表功能档旋到电阻(Ω)档,量程档旋到“*1K”,用红、黑表棒分别去接触三个极,当黑棒跟某一极接触,红棒分别接触另外二个电极,轮流调换,如果测得二者电阻都很小,则此管就是NPN型管,黑棒所接的就是基极,如上图(2)、图(3)。
如不能测得上述结果,可将红棒与黑棒的位置对调,按上述方法再测试。
如得到上述结果,即为PNP型管。
(2)发射极与集电极的判定:找到基极后,假设某一极为c,则另一极为e,把黑棒接在假定的集电极c上,红棒接在假定的e极上,根据晶体管放大原理,用手指把假设的c极和测出的b捏起来(但不要相碰)则手指相当于一个电阻,记下第一次测量的电阻值。
51单片机通过按键控制蜂鸣器发生详解
单片机开发报告院系:电子工程学院专业:自动化班级:自动化1401学号:姓名:赵越指导老师:刘星光2018年01 月04 日一.系统任务按键控制蜂鸣器发声二.电路原理图三.程序设计内容“叮咚”电子门铃实验程序:常见的家用电子门铃在有客人来访时候,如果按压门铃按钮时,室内会发出“叮咚”声音,本实验程序模拟电子门铃的发音,当我们按压实验板上的K1按钮时候,蜂鸣器发出“叮咚”音乐声,是一个比较实用的程序。
使用无源蜂鸣器输出7个基本音阶声音是由物体振动所产生的。
只是由于物体的材料以及振幅、频率不同,而产生不同的声音。
声音的响度是由振幅决定的,而音调则是由频率决定的,那么我们只需要控制物体振动的频率,就可以发出固定的声调。
五.汇编程序ORG 0000HAJMP STARTORG 000BHINC 20H ;中断服务,中断计数器加1MOV TH0,#0D8HMOV TL0,#0F0H 12M晶振,形成10毫秒中断RETIORG 001BHLJMP INTT1 ;跳转到T1中断服务程序START: MOV DPTR,#00H ;初始化程序MOV A,#00HOBUF1 EQU 30HOBUF2 EQU 31HOBUF3 EQU 32HOBUF4 EQU 33HFLAGB BIT 00HSTOPB BIT 01HMOV SP,#50HMOV TH0,#0D8HMOV TL0,#0F0HMOV TMOD,#21HMOV TH1,#09HMOV TL1,#09HMOV IE,#8AHAJMP LOOPLOOP: JNB P3.2,MUSIC0JNB P3.1,MAINAJMP LOOPMAIN:JB P3.1,MAIN ;检测p3.1按钮LCALL YS10M ;延时去抖动JB P3.1,MAINSETB TR1 ;按钮有效MOV OBUF1,#00HMOV OBUF2,#00HMOV OBUF3,#00HMOV OBUF4,#00HCLR FLAGBCLR STOPBJNB STOPB,$AJMP START ;发出“叮咚”完毕,返回重新检测按钮YS10M: ;10ms延时子程序MOV R6,#20MOV R7,#100DJNZ R7,$DJNZ R6,D1RETTING: AJMP STARTINTT1: ;定时器T1中断服务程序INC OBUF3 ;中断服务程序中发出一声“叮咚”响声MOV A,OBUF3CJNE A,#100,NEXTMOV OBUF3,#00HINC OBUF4MOV A,OBUF4CJNE A,#20,NEXTMOV OBUF4,#00HJB FLAGB,PGSTPCPL FLAGBAJMP NEXTPGSTP:SETB STOPBCLR TR1LJMP INT0RETJB FLAGB,SOU2INC OBUF2MOV A,OBUF2CJNE A,#04H,INT0RETMOV OBUF2,#00HCPL P1.5LJMP INT0RETSOU2:INC OBUF1MOV A,OBUF1CJNE A,#05H,INT0RETMOV OBUF1,#00HCPL P1.5INT0RET:RETIMUSIC0: JB p3.2,MUSIC0LCALL YS10MJB p3.2,MUSIC0NOPMOV DPTR,#DAT 表头地址送DPTRMOV 20H,#00H ;中断计数器清0MOV B,#00H ;表序号清0 MAIN2: JNB P3.3,TINGCLR AMOVC A,@A+DPTR ;查表取代码JZ END0 ;是00H,则结束CJNE A,#0FFH,MUSIC5LJMP MUSIC3MUSIC5:NOPMOV R6,AINC DPTRMOV A,BMOVC A,@A+DPTR ;取节拍代码送R7MOV R7,ASETB TR0 ;启动计数MUSIC2:NOPCPL P1.5MOV A,R6MOV R3,ALCALL DELMOV A,R7CJNE A,20H,MUSIC2 ;中断计数器(20H)=R7否;不等,则继续循环MOV 20H,#00H ;等于,则取下一代码INC DPTRINC BLJMP MAIN2MUSIC3: ;休止100毫秒NOPCLR TR0MOV R2,#0DHMUSIC4:NOPMOV R3,#0FFHLCALL DELDJNZ R2,MUSIC4INC DPTRLJMP MAIN2END0:NOPMOV R2,#0FFH ;歌曲结束,延时MUSIC6:MOV R3,#00HLCALL DELDJNZ R2,MUSIC6CLR TR0LJMP LOOPDEL:NOPDEL3:MOV R4,#03HDEL4:NOPDJNZ R4,DEL4NOPDJNZ R3,DEL3RETDENG1: MOV R3,#64HDJNZ R3,$AJMP MAINDAT:DB 30h,30h,26h,26h,20h,20h,1ch,1ch,1ah,1ah,18h,18h,00hEND六、程序下载及调试步骤:1.点击translate 按钮预编译2.点击build 按钮编译3.点击rebuild 按钮编译所有目标4.打开普中烧录软件四.程序流程图。
实训项目:叮咚门铃电路
实训项目:叮咚门铃电路电路工作原理图:二、工作原理该电路是由NE555集成电路,二极管VD i和VD2,电容器G、C2、C3、C4,电阻器R 仆R2、R3、R4组成。
当按下SB,电源经VD1对电容器C i充电,当NE555集成电路④脚(复位端)电压大于1V时,电路振荡,喇叭发出“叮” 声。
松开按钮开关SB,电容器C i存储的电能经R i电阻器放电,但NE555集成电路④脚(复位端)继续持高电平而保持振荡这时因R2电阻器也接入振荡电路,振荡频率变低,使喇叭发出“咚”声,当C i电容器上的电能释放一定时间后,当NE555集成电路④脚(复位端)电压低于1V时,此时电路停止振荡。
NE555集成电路④脚为复位端,①脚接地,⑧脚接电源,⑤脚接0.01卩F 电容器到地,③脚为输出端,②脚为触发端或置位端,⑥脚为阈值电压端,⑦ 脚为放电端。
三、元器件参数及检测四、电路制作1、按工艺要求对元器件的引脚进行成形加工。
2、按照布局图在实验板上进行元器件的排列、插装。
3、按焊接工艺对元器件进行焊接。
4、焊接电源输入线或输入端子。
5、注意组装时注意二极管及喇叭的正负极,同时要正确识别NE555集成块的引脚排列。
五、电路调试接通电源,若电路工作正常,按下和松开轻触按钮,喇叭发出叮咚声,若电路工作不正常,可能出现的故障情况:1、按下和松开按钮时,喇叭不发声:①检查按钮是否损坏;② NE555集成引脚是否接错;③检查喇叭是否接错;④检查电路是否虚焊或脱焊。
2、按下和松开按钮时,喇叭一直发“叮”或“咚”声:①检查按钮是否失灵;②检查NE555集成块的④脚是否接错。
六、电路测试与分析1、测试1:用万用表测量按下和松开按钮时,电容器C1两端电压的变化情况。
测试2:用万用表测量按下和松开按钮时,NE555集成引脚:②或⑥,③脚电压变化情况。
测试表3、电路分析工作原理:该电路是由NE555集成电路,二极管VD和VD,电容器C、G、G、C4,电阻器R i、金、F3、F4组成。
ne555叮咚门铃课程设计
ne555叮咚门铃课程设计一、课程目标知识目标:1. 学生能理解NE555定时器的工作原理,掌握其电路组成及应用方法。
2. 学生能了解门铃电路的设计原理,掌握叮咚门铃的制作步骤。
3. 学生能了解并掌握基础电子元件的使用,如电阻、电容、二极管等。
技能目标:1. 学生能通过动手实践,完成NE555叮咚门铃的制作,提高动手操作能力。
2. 学生能运用所学知识,分析并解决实际问题,培养问题解决能力。
情感态度价值观目标:1. 学生通过参与课程实践,培养对电子技术的兴趣,激发学习热情。
2. 学生在小组合作中,学会互相帮助,培养团队协作精神。
3. 学生在课程实践中,体验创新乐趣,提高创新意识和创新能力。
4. 学生能够关注电子技术在实际生活中的应用,增强学以致用的意识。
课程性质:本课程为电子技术实践课程,旨在通过实际操作,帮助学生掌握基础电子元件的使用和电路制作。
学生特点:六年级学生具有一定的电子技术基础,对实践操作充满兴趣,但需加强团队协作和问题解决能力的培养。
教学要求:注重理论与实践相结合,注重培养学生的动手操作能力、问题解决能力和团队协作精神。
将课程目标分解为具体的学习成果,以便于后续的教学设计和评估。
二、教学内容本课程依据课程目标,结合教材内容,组织以下教学大纲:1. NE555定时器原理及应用-NE555定时器内部结构-NE555定时器工作原理-NE555定时器应用案例2. 基础电子元件介绍-电阻、电容、二极管等元件的作用和选型-电子元件的连接方法3. 叮咚门铃电路设计-门铃电路原理图绘制-叮咚门铃电路元件选型-电路搭建与调试4. 实践操作-学生分组,进行NE555叮咚门铃的制作-教师巡回指导,解答学生疑问-学生完成作品,进行功能测试教学内容安排和进度:第一课时:NE555定时器原理及应用第二课时:基础电子元件介绍第三课时:叮咚门铃电路设计第四课时:实践操作(1)第五课时:实践操作(2)及成果展示教学内容与教材紧密关联,注重科学性和系统性,旨在帮助学生掌握电子技术基础知识,提高实践操作能力。
叮咚门铃课程设计
叮咚门铃课程设计叮咚门铃是一种智能门铃产品,它利用无线通信技术将门铃和手机等电子设备进行连接,实现用户通过手机远程控制门铃、接听来访者信息等功能。
为了使用户能够更好地理解和使用叮咚门铃,本文将设计一套与该产品相关的课程,以帮助用户快速上手和享受到产品的各项功能。
课程设计目标:1.了解叮咚门铃的基本功能和使用场景。
2.学习如何正确设置和连接叮咚门铃,实现远程控制和通信功能。
3.熟悉叮咚门铃的各种设定选项和功能设置。
4.掌握通过手机接听来访者信息的操作方法。
5.学会使用叮咚门铃的电池管理和维护技巧。
6.探索与叮咚门铃相配套的其他智能设备,如安全摄像头等。
课程设计内容:第一课:叮咚门铃的介绍和功能了解(约30分钟)-介绍叮咚门铃的基本概念和功能特点。
-分析叮咚门铃的使用场景,如家庭、办公室等。
-展示叮咚门铃的外观、配件和基本操作方法。
第二课:叮咚门铃的安装和设置(约60分钟)-演示叮咚门铃的安装步骤和注意事项。
-教授如何正确连接叮咚门铃到家庭网络。
-指导用户进行基本设置,如密码、网络连接等。
第三课:叮咚门铃的高级设置和功能(约60分钟)-介绍叮咚门铃的各种高级设置选项,如声音、灯光等。
-演示如何与其他智能设备进行配对和联动操作。
-说明如何将叮咚门铃与手机等设备进行连接并实现远程操作。
第四课:通过手机接听来访者信息(约40分钟)-讲解如何通过手机接听和查看来访者信息的方法。
-实践操作,让用户亲自体验远程接听来访者信息的过程。
第五课:电池管理和维护技巧(约30分钟)-介绍叮咚门铃的电池类型、使用寿命和更换方法。
-指导用户学习节能使用叮咚门铃的方法和技巧。
-解答用户在使用过程中可能出现的常见问题和疑惑。
第六课:与其他智能设备的连接(约60分钟)-介绍叮咚门铃与其他智能设备的配对原理和方法。
-演示如何与电视、安全摄像头等设备进行连接操作。
-帮助用户实现不同设备之间的智能联动和控制。
课程设计总结:通过以上六节课程的学习,用户可以全面了解并掌握叮咚门铃的使用方法和各项功能。
单片机课程设叮咚门铃设计(1)
单片机课程设叮咚门铃设计(1)单片机课程设计——叮咚门铃设计一. 设计意义叮咚门铃是一种普遍存在生活中的电器,为了提升现代门铃的使用功能,我们设计一种功能更加多样、便捷的叮咚门铃。
具体内容包括:录制语音留言、手动控制、自动报警等多种功能。
二. 设计思路1. 系统结构的设计门铃的工作是通过人体感应模块、芯片可编程模块以及语音模块组成的。
其中人体感应模块检测有无人经过,控制门铃的自动报警功能;芯片可编程模块控制整个门铃系统的运行和录制播放等功能;语音模块负责门铃铃声和播报功能。
2. 环境检测部分门铃通过一种红外线感应器检测燃气泄漏、火灾等危险,如果监测到这些情况会自动发出警报,并向业主发出警告,保护住户的生命安全。
3. 录音功能部分可由住户录入自定义的留言,发现有访客按门铃时,可以自动播放,方便住户用于不在家等场合。
4. 手动开启部分可由住户手动打开门铃,访客按下门铃时,还可通过手机与门铃相连接,远程对门铃进行控制,行使便捷性功能。
三. 开发环境硬件选型:基于AVR单片机AT89C52,选用人体感应模块、红外传感器模块等器件实现门铃的各项功能。
开发工具:KeilµV ision、proteus 等。
四. 实现过程1. 门铃IC选用AT89C52,具有16KB的闪存,32个I/O口这样大的存储能够给门铃留下很大的储存空间,同时实现单片机与人体感应模块的通信。
2. 人体感应模块可以检查有无人经过,在感应到人时,向芯片发出信号,芯片控制门铃的铃声,实现警报的功能。
3.在实现语音功能中,使用Flash来存储各类语音文件,这种方式不但省去了单独的内存片,还能够通过USB连接,方便地更新和上传语音文件。
4. 根据客户的要求,我们将门铃与手机无线连接,可以进行远程监视,更加方便住户。
五. 功能演示在使用中,检测到有人通过,门铃会自动启动,并发出警报声音;住户用远程手机进行控制,可以实现门铃铃声和录制功能的控制;当门铃检测到危险时,将自动调用警报功能,发出警报。
C51单片机技术应用与实践课件2-2 设计叮咚门铃
Key按下? 是
启动定时器
主程序流程
“叮”初值—TH0、TL0 延时400次
“咚”初值—TH0、TL0 延时400次 返回主程序 中断程序流程
2
实践训练
(3) 具体程序 见书80页—81页
2
实践训练
3.叮咚门铃仿真效果
2
实践训练
3
总结
通过本次任务的学习,掌握键盘的使用方法,在键盘 数比较少的情况下,可以选用独立式键盘扫描,键盘 数比较多的情况下,选择行列式键盘扫描比较节省单 片机的I/O口资源,另外根据键盘的特点选择合适的延 时时间来到达有效的消除键的抖动。
编程思路,进而在对电子琴音阶时序控制的基础上完成
整个项目的设计与程序编写,达到单片机的初步设计与
编程的要求。
总体目标
1
【知识目标】 (1) 掌握独立式键盘和行列式键盘的工作原理;
理论认知
(2) 了解定时/计数器的工作原理;
(3)了解定时/计数器的控制寄存器定义和使用方法;
(4) 掌握定时/计数器的控制及应用;
R1P110 S1
10k R1P211 S2
10k R1P312 S3
10k RP1143
S4
10k R1P514 S5
10k R1P615 S6
10k R1P716 S7
10k R1P817 S8
10k
2
实践训练
P20 R1 P21 2R220 P22 2R230 P23 2R240 P24 1R05k P25 2R260 P26 2R270 P27 2R280
任务要求: 用单片机的P1.7口来实现按钮的触发功能,P3.0实析:
叮咚门铃的声音频率不同,对应的周期参数也不同,采用可编 程定时器/计数器设计叮咚门铃声的定时参数不同,需要根据各 自的定时周期计算出各自的定时初值,启动定时器/计数器来发 出不同的声音,同时,各自的声音需要保留一定的时间。
单片机入门汇编程序 程序11-14:“叮咚”门铃程序
用NE555制作的叮咚门铃电路制作(付线路板图)
用NE555制作的叮咚门铃电路制作(付线路板图)
叮咚门铃的制作
一、工作原理:
本电路可以发出音色比较动听的“叮咚”声。
555与VD1、VD2、R1、R2、R3、C2等组成多谐振荡器,平时SB1处于断开状态,此时由于555的4脚R1、C1接地,处于低电平,故555的4脚通过R1,C1接地,处于低电平,故555处于复位状态,3脚也输出低电平。
当SB1被按压后,VCC通过VD1向C1充电,很快使得555的4脚呈现高电平,555开始振荡。
当松开按钮SB1后,由于C1还存在电荷,5 55的4脚仍为高电平,555仍将维持振荡状态,此时的振荡频率比按压SB1时的要低。
随着C1通过R1逐步放电,C1两端电压逐步降低,直至555的4脚为低电平,使得555再次处于复位状态,停止振荡。
因此本电路在SB1按下时发出高音的“叮”声,松开SB1后发出“咚”声。
单片机叮咚门铃课程设计
单片机叮咚门铃课程设计一、课程目标知识目标: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、电路器件 电阻 4 个、电容 3 个、二极管 2 个、直流电源、按钮开关、扬声 器 3、电路数据 IC555、LS1、D1、D2、R1=47K、R2=30K、R3=22K、R4=22K、 C1=47uF、C2=0.05uF、C3=50uF。
2、调出需要的层,如:Top Overlay、Top Layer、Bottom Layer 等。
3、将设计好的印板图或文字用打印机打印(或复印)在转印纸的光 滑面。打印后的转印纸切勿折叠、触揍、划伤。
(四)印制图样
1、印制板预处理:将无锈蚀敷铜板,用铜丝刷、去污粉等去油污、 打光,清洗干净。
2、取出印制电路板和打印好的热转印纸,将图纸有图样的一面放 在印制电路板上,并且使图纸上的图全部都在印制电路板上。
铁的化学性质有三价和二价其实三价的铁有强氧化性三氯化铁是一种强氧化剂可以与铜起反应别的东西很难与铜反应按化学稳定性来说也可以用硝酸银等与之反应但是代价太高了而且反应后置换出的银等会留在电路板只有三氯化铁最合适
叮 咚 门 铃 实 验 报 告
姓名:黄奇 系别:计算机工程系 班级:10—嵌入式 指导老师:时云峰
我将总结这次实验的经验,并且吸取这次的教训,我相信,在以 后的实验中,我会越来越得心应手。这次的实验使我对这门学科的兴 趣越来越浓厚,我有自信,以后的电子制作,我将做的更好!
时间:2012 年 1 月 5 日
基于单片机语音门铃设计毕业设计
基于单片机语音门铃设计毕业设计基于单片机的语音门铃设计毕业设计第一章绪论1.1音乐门铃、电子密码锁简介在现代电子产品中,由于电子音乐门铃具有悦耳动听,价格低廉,耗电少等优点,在现代家居中的应用越来越流行。
本毕业设计是基于单片机的“叮咚”门铃,通过单片机控制输出频率,由音频功率放大器LM386放大给扬声器,使之发出不再是单调的提示音,而是不同凡响的流行音乐旋律。
当有客人来访时,按一下按钮,门铃就会奏出优美的电子音乐。
而电子密码锁是一种有别于传统机械锁而且能通过密码的输入来控制电路或者是芯片工作,继而控制机械开关的闭合,从而完成开锁、闭锁任务的电子类产品。
它的类别众多,既有简单的电路产品,也有基于单片机芯片的产品。
现在应用比较广泛的电子密码锁是以控制芯片为核心,通过程序的编译来实现的。
它的性能和安全性远远的超过了机械锁。
其特点如下:(1)保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零。
(2)密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
(3)误码输入保护,当输入密码多次错误时,报警系统自动启动。
(4)无活动零件,不会磨损,寿命长。
(5)使用灵活性好,不像机械锁必须佩带钥匙才能开锁。
(6)电子密码锁操作简单易行,一学即会。
因此把门铃与电子密码锁进一步结合起来,就出现了新一代多功能的语音门铃。
1.2语音门铃的发展趋势近几年来,随着市场上智能化楼房的不断升温,门铃系统已作为智能化的办公室与智能化的住宅小区的一个不可分割的组成部分,被各商家和用户所接受。
人们渐渐开始习惯利用门铃系统来代替传统的铁钥匙去管理各种通道门,就促使门铃系统得到了突破性的发展。
从以前的“叮咚”门铃,它价格便宜,性能可靠,耗电量少,安装也简便;然后就有了音乐门铃,按下再也不是“叮咚”声,而是悦耳的音乐,让客人可以耐心的等待;现在的门铃已经出现可视门铃,在屋里屋外都有可视机,并且可以对话,通过对话,主人可以在里屋按动旋纽开门,这样主人就不用亲自出来开门了,很方便。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机课程设计--“叮咚”门铃
“叮咚”门铃
1(
当按下开关SP1,AT89S51单片机产生“叮咚”声从P1.0端口输出到LM386,经过放大之后送入喇叭。
2( 电路原理图
图4.19.1
3( 系统板上硬件连线
(1( 把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上;
(2( 在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;
(3( 把“单片机系统”区域中的P3.7/RD端口用导线连接到“独立式键盘”区域中的SP1端口上;
4( 程序设计方法
(1( 我们用单片机实定时/计数器T0来产生700HZ和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700HZ的频率要经过3次250us
的定时,而500HZ的频率要经过4次250us的定时。
(2( 在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,
回到最初状态。
(3( “叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。
5( 程序框图
主程序框图
T0中断服务程序框图
6( 汇编源程序
T5HZ EQU 30H T7HZ EQU 31H T05SA EQU 32H T05SB EQU 33H FLAG BIT 00H STOP BIT 01H SP1 BIT P3.7 ORG 00H
LJMP START
ORG 0BH
LJMP INT_T0 START: MOV TMOD,#02H
MOV TH0,#06H MOV TL0,#06H SETB ET0
SETB EA
NSP: JB SP1,NSP
LCALL DELY10MS JB SP1,NSP
SETB TR0
MOV T5HZ,#00H MOV T7HZ,#00H MOV T05SA,#00H MOV T05SB,#00H CLR FLAG CLR STOP
JNB STOP,$
LJMP NSP
DELY10MS: MOV R6,#20
D1: MOV R7,#248 DJNZ R7,$
DJNZ R6,D1
RET
INT_T0: INC T05SA MOV A,T05SA
CJNE A,#100,NEXT MOV T05SA,#00H INC T05SB
MOV A,T05SB
CJNE A,#20,NEXT MOV T05SB,#00H JB FLAG,STP
CPL FLAG
LJMP NEXT
STP: SETB STOP CLR TR0
LJMP DONE
NEXT: JB FLAG,S5HZ INC T7HZ
MOV A,T7HZ
CJNE A,#03H,DONE MOV T7HZ,#00H CPL P1.0
LJMP DONE
S5HZ: INC T5HZ MOV A,T5HZ
CJNE A,#04H,DONE MOV T5HZ,#00H CPL P1.0
LJMP DONE
DONE: RETI
END
7( C语言源程序
#include <AT89X51.H> unsigned char t5hz; unsigned char t7hz; unsigned int tcnt;
bit stop;
bit flag;
void main(void) {
unsigned char i,j;
TMOD=0x02;
TH0=0x06;
TL0=0x06;
ET0=1;
EA=1;
while(1)
{
if(P3_7==0)
{
for(i=10;i>0;i--) for(j=248;j>0;j--); if(P3_7==0)
{
t5hz=0;
t7hz=0;
tcnt=0;
flag=0;
stop=0;
TR0=1;
while(stop==0); }
}
}
}
void t0(void) interrupt 1 using 0 {
tcnt++;
if(tcnt==2000)
{
tcnt=0;
if(flag==0)
{
flag=~flag; }
else
{
stop=1;
TR0=0;
}
}
if(flag==0) {
t7hz++;
if(t7hz==3) {
t7hz=0;
P1_0=~P1_0; } }
else
{
t5hz++;
if(t5hz==4) { t5hz=0;
P1_0=~P1_0; } }
}。