单片机课程设计--“叮咚”门铃

合集下载

单片机课程设计(“叮咚”门铃)

单片机课程设计(“叮咚”门铃)

“叮咚”门铃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)就可以使用了。

叮咚 门铃实验报告

叮咚 门铃实验报告

叮咚门铃实验报告实验名称:叮咚门铃实验报告一、实验目的:探究叮咚门铃的工作原理,并了解其电路连接和电器元件的作用。

二、实验器材:1. 一台叮咚门铃2. 一个电源适配器3. 一根连接线三、实验步骤:1. 将电源适配器插入电源插座,并将其连接到叮咚门铃的电源接口上。

2. 将另一头的连接线插入门铃电路的输入接口。

3. 将连接线的另一头插入叮咚门铃的输出接口。

4. 关闭门铃电路的电源开关。

5. 现在,门铃已经连接好了,可以进行实验了。

四、实验原理:叮咚门铃实验中的门铃电路由三个主要部分组成:电源、触发器和输出设备。

当门外的按钮被按下时,触发器将产生脉冲信号,然后将信号传递给输出设备,从而触发门铃发出声音。

五、实验结果:在实验过程中,按下门外的按钮后,触发器会产生脉冲信号,并将信号传递给输出设备,输出设备发出叮咚声。

实验结果表明,门铃电路连接正确,并且门铃可以正常工作。

六、实验分析:1. 门铃电路中的触发器起到了关键作用,它能够将门外按下按钮的动作转化为电信号。

2. 输出设备则负责将电信号转化为声音信号,实现门铃的功能。

3. 实验中使用的电源适配器为门铃提供了稳定的电力供应,保证了门铃的正常工作。

七、实验总结:通过本次实验,我了解了叮咚门铃的工作原理和电路连接。

门铃电路中的触发器和输出设备起到了重要的作用,触发器将按钮按下的动作转化为电信号,输出设备将电信号转化为声音信号。

实验结果表明,门铃电路连接正确,并且门铃可以正常工作。

只有电源供应稳定,触发器和输出设备都能正常运行,门铃才能正常工作。

通过这个实验,我对门铃的工作原理有了更深刻的认识,对电路连接和电器元件的作用也有了更好的理解。

实训六 555模拟叮咚门铃

实训六 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单片机通过按键控制蜂鸣器发生详解

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组成。

叮咚门铃课程设计

叮咚门铃课程设计

叮咚门铃课程设计叮咚门铃是一种智能门铃产品,它利用无线通信技术将门铃和手机等电子设备进行连接,实现用户通过手机远程控制门铃、接听来访者信息等功能。

为了使用户能够更好地理解和使用叮咚门铃,本文将设计一套与该产品相关的课程,以帮助用户快速上手和享受到产品的各项功能。

课程设计目标:1.了解叮咚门铃的基本功能和使用场景。

2.学习如何正确设置和连接叮咚门铃,实现远程控制和通信功能。

3.熟悉叮咚门铃的各种设定选项和功能设置。

4.掌握通过手机接听来访者信息的操作方法。

5.学会使用叮咚门铃的电池管理和维护技巧。

6.探索与叮咚门铃相配套的其他智能设备,如安全摄像头等。

课程设计内容:第一课:叮咚门铃的介绍和功能了解(约30分钟)-介绍叮咚门铃的基本概念和功能特点。

-分析叮咚门铃的使用场景,如家庭、办公室等。

-展示叮咚门铃的外观、配件和基本操作方法。

第二课:叮咚门铃的安装和设置(约60分钟)-演示叮咚门铃的安装步骤和注意事项。

-教授如何正确连接叮咚门铃到家庭网络。

-指导用户进行基本设置,如密码、网络连接等。

第三课:叮咚门铃的高级设置和功能(约60分钟)-介绍叮咚门铃的各种高级设置选项,如声音、灯光等。

-演示如何与其他智能设备进行配对和联动操作。

-说明如何将叮咚门铃与手机等设备进行连接并实现远程操作。

第四课:通过手机接听来访者信息(约40分钟)-讲解如何通过手机接听和查看来访者信息的方法。

-实践操作,让用户亲自体验远程接听来访者信息的过程。

第五课:电池管理和维护技巧(约30分钟)-介绍叮咚门铃的电池类型、使用寿命和更换方法。

-指导用户学习节能使用叮咚门铃的方法和技巧。

-解答用户在使用过程中可能出现的常见问题和疑惑。

第六课:与其他智能设备的连接(约60分钟)-介绍叮咚门铃与其他智能设备的配对原理和方法。

-演示如何与电视、安全摄像头等设备进行连接操作。

-帮助用户实现不同设备之间的智能联动和控制。

课程设计总结:通过以上六节课程的学习,用户可以全面了解并掌握叮咚门铃的使用方法和各项功能。

单片机课程设叮咚门铃设计(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. 根据客户的要求,我们将门铃与手机无线连接,可以进行远程监视,更加方便住户。

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

C51单片机技术应用与实践课件2-2 设计叮咚门铃

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实析:
叮咚门铃的声音频率不同,对应的周期参数也不同,采用可编 程定时器/计数器设计叮咚门铃声的定时参数不同,需要根据各 自的定时周期计算出各自的定时初值,启动定时器/计数器来发 出不同的声音,同时,各自的声音需要保留一定的时间。

叮咚门铃的原理及制作

叮咚门铃的原理及制作

叮咚门铃的原理及制作叮咚门铃作为一种常见的电子设备,常用于家庭门口或商铺门口,用来传达有人按门铃的信息。

它的原理是利用电路中的电磁感应和电磁振荡的原理来实现门铃的功能。

叮咚门铃的主要组成部分包括发声装置、电路控制系统和电源系统。

其中发声装置通常是一个扬声器或蜂鸣器,用来发出声音。

电路控制系统主要由电磁继电器和触发电路组成,触发电路用来检测有人按下门铃按钮并触发电磁继电器,电磁继电器则用来控制扬声器或蜂鸣器发声。

电源系统则为门铃提供工作所需的电能。

以下是一个较为简单的叮咚门铃电路的制作过程的步骤:1.准备材料:-一个电磁继电器-一个按钮开关-一个扬声器或蜂鸣器-若干电阻、电容和连接线-一个适配器或电池2.连接电路:-将电磁继电器的控制端的两个引脚连接到按钮开关的两个引脚上,用以检测按钮按下的信号。

-将电磁继电器的常开(NO)或常闭(NC)引脚连接到扬声器或蜂鸣器的引脚上,用来控制发声。

-将按钮开关的另外两个引脚连接到适配器或电池的正负极上,用来提供电源。

3.添加辅助元件:-为了稳定电流和电压,可以在电路中添加电阻和电容,具体数值可以根据需要和实际材料来选择。

4.测试和调试:-连接好电路之后,可以将适配器插入插座或电池连接到电路上进行测试和调试。

按下按钮开关时,门铃应该发出声音。

在制作门铃电路时需要注意以下几个关键点:-选择合适的组件:根据自己的需求和要求选择适合的电磁继电器、按钮开关和发声装置。

-连接正确:确保电路中的连接正确无误,特别注意电磁继电器和扬声器(或蜂鸣器)的正确接线。

-电源稳定:选择供电电源时应注意稳定性和适配性,确保提供足够的电源能量给门铃工作。

-安全性:注意门铃电路的安全性,如避免电路短路、绝缘保护等。

如果不熟悉电路的制作,最好寻求专业人士的协助。

除了简单的门铃电路,还有更复杂和功能更丰富的门铃电路,如无线门铃、视频门铃等。

根据实际需求和电子技术知识,可以设计和制作更高级的门铃设备。

单片机入门汇编程序 程序11-14:“叮咚”门铃程序

单片机入门汇编程序  程序11-14:“叮咚”门铃程序
程序 11-14:“叮咚”门铃程序(图 11-30) KEY LCNT HCNT FLAG ORG JMP ORG JMP START: MOV MOV CLR MOV MOV MOV KEYCHK: JB CALL JNB MOV SETB JMP INT_T0: INC MOV CJNE MOV INC MOV CJNE MOV INC I1: CPL MOV CJNE JMP I2: MOV CJNE JMP A,FLAG A,#01H,I3 K2 ; A=FLAG ; 判断 A 是否等于 1 ; FLAG=1,发低频音 P1.0 A,FLAG A,#00H,I2 K1 ; P1.0 口相反,电平跳变 ; A=FLAG ; 判断 A 是否等于 0 ; 如果 FLAG=0,发高频音 LCNT A,LCNT A,#100,I1 LCNT,#00H HCNT A,HCNT A,#05H,I1 HCNT,#00H FLAG KEY,$ DELAY KEY,$ IE,#82H TR0 KEYCHK ; 开中断 ; 启动 Timer ; 循环判断按钮开关 ; Timer 0 中断服务子程序 ; LCNT 增加 1 ; 计数值载入累加器 A 中 ; 判断是否等于 100 ; LCNT 清 0 ; HCNT 增加 1 ; 计数值载入累加器 A 中 ; 判断是否输出 500 个方波 ; HCNT 清 0 ; 计数标志加 1 ; 判断按钮开关是否按下 LCNT,#00H HCNT,#00H FLAG TMOD,#01H ; LCNT=00H ; HCNT=00H ; 清 0 计数标志 ; Timer 0 作定时器,模式 1 ; 定时 0.7ms,装入计数初始值 FD44H BIT EQU EQU EQU 00H START 0BH INT_T0 ; 定时中断入口 P1.7 30H 31H 33H ; 变量 KEY 指向 P1.7 口,按钮开关状态 ; 低频计数器 ; TL0,#LOW(65536-700)

门铃设计报告

门铃设计报告

电子工程学院课外学分设计报告题目:叮咚门铃设计班级:B1032 姓名:方志威学号:30 专业:电气自动化实验室:开放实验室设计时间:2011 年10 月27 日——2011 年12 月16 日评定成绩:审阅教师:陈朝峰目录1.综合设计任务 (3)2.方案设计与论证 (4)3.硬软件设计 (6)4.安装与调试 (8)5.性能测试与分析 (9)6.总结 (10)7.参考文献 (10)1.综合设计任务1.1 背景随着经济水平的发展,人们越来越重视生活质量的提高。

假如你在自家客厅或其他离门比较远的地方。

有客人来,并敲了门,你可能无法听到。

导致客人认为你不在家。

这给我们带来了许多不便与麻烦。

因此我设计一个叮咚门铃很有必要。

它能让你清楚的知道是否有人在门外。

从而替代敲门带来的不便。

设计这个电路的时候,我根据从稳定性、可靠性、实用性、经济性选择电子线路和电子器件,找到适合的功能电路。

从稳定性,节能型,安全性等多方面进行设计,通过多种途径设计出电路图,采用尽量简单的原理,与器件进行焊接,最终得到预期目的,并且具有较高的实用性。

1.2目的1、掌握叮咚电子门铃的电路组成、工作原理。

2、了解并掌握电路的一般设计方法,具备初步的独立设计能力。

3、学习protel绘图软件设计一个叮咚门铃电路。

4、在设计电路的过程中熟练地掌握各个元器件的用途。

5、了解电路板的制作流程。

6、掌握电路板的焊接方法与技巧。

1.3实验要求电子门铃是音乐集成电路的最基本、最简单的应用。

实训要求在按下门铃开关按钮后,门铃会产生较高频率的“叮”声,当松开按钮后,则会发出较低频率的“咚”声。

2. 方案设计与论证此设计是为了门铃发出“叮咚”声响,按下按钮AN (装在门上),振荡器振荡,振荡频率约700Hz ,扬声器发出“叮”的声音。

与此同时,电源通过二极管D1给C1充电。

放开按钮时,C1便通过电阻R1放电,维持振荡。

但由于AN 的断开,电阻R2被串入电路,使振荡频率有所改变,大约为500Hz 左右,扬声器发出“咚”的声音。

用NE555制作的叮咚门铃电路制作(付线路板图)

用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课时:基本编程指令学习,分析电路设计。

课程设计题目(单片机)

课程设计题目(单片机)

1.闪烁灯用单片机的定时/计数器产生2秒钟的定时,每当2秒定时到来时,更换指示灯闪烁,每个指示闪烁的频率为0.2秒,也就是说,开始L1指示灯以0.2秒的速率闪烁,当2秒定时到来之后,L2开始以0.2秒的速率闪烁,如此8个指示灯循环下去。

0.2秒的闪烁速率也由定时/计数器T0来完成。

2.跑马灯用单片机的P1口作输出使用,控制8只发光二极管,使发光二极管呈跑马灯方式(跑马灯方式是指设8只发光二极管依次编号1-7,任何时刻都有且只有一只发光二极管被点亮)显示,周而复始。

3.流水灯用单片机的P0口作为输出使用,控制8只发光二极管,使发光二极管4.控制楼梯灯为了方便控制,楼梯中常用两个开关控制,以便实现楼上、楼下任意一处都可以控制楼梯灯的点亮和熄灭。

请用拨码开关模拟楼上楼下开关,用一只发光二极管模拟楼梯灯,用单片机实现楼梯灯控制。

5.“叮咚”门铃当按下开关后,单片机产生“叮咚”声从端口输出到LM386,经过放大之后送入喇叭。

6.报警产生器要求用单片机设计一个报警器,输出1KHz和500Hz的音频信号驱动扬声器,作报警信号, 1KHz 信号响100ms,500Hz信号响200ms,交替进行,并接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止。

7.简易秒表单片机的P1口外接显示电路,用来显示系统的开机时长。

8.00-99计数器利用单片机来制作一个手动计数器,在单片机的管脚接一个轻触开关,作为手动计数的按钮,单片机对正确识别的按键进行计数,计数满时,又从零开始计数。

9.报警产生器要求用单片机设计一个报警器,输出1KHz和500Hz的音频信号驱动扬声器,作报警信号, 1KHz 信号响1s,500Hz信号响2s,交替进行,并接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止。

注:1.硬件原理图设计(单片机最小应用系统、外围电路)2.软件(编程及调试)3.实物制作(电路焊接、程序烧录、整理调试)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

“叮咚”门铃
1(
当按下开关SP1, AT89S51单片机产生“叮咚”声从 P1.0端口输出到LM386 经过放大之后送入喇叭。

2(电路原理图
U1
眦. _ _ Ta
I ■也:K
S P .T P I O 装 O
L 「.W h — E=-L == _ ■ n -i . . r ■■ .a
I —■ >-*-k n —I i —^― 昱3孔也二也fl. A. a 丄乩丄二瓦寻二
0+0
图 4.19.1
3(系统板上硬件连线
域中的SP KIN 端口上;
(2(在“音频放大模块”区域中的 SPK OUT 端口上接上一个8欧或者是16欧 的喇叭;
(3(把“单片机系统”区域中的P3.7/RD 端口用导线连接到“独立式键盘”区 域中的SP1端口上;
4(程序设计方法
单片机课程设计
“叮咚”门铃 kJ
■ax B J I c II
<■
匸3
(1(把“单片机系统”区域中的 P1.0端口用导线连接到“音频放大模块”区
4 ST 耳 Jfl:
•H
Li P4 鶴
(1(我们用单片机实定时/计数器TO来产生700HZ和500HZ的频率,根据定时/计数器T0,我们取定时250us,因此,700HZ的频率要经过3次250us
的定时,而500HZ的频率要经过4次250us的定时。

(2(在设计过程,只有当按下SP1之后,才启动T0开始工作,当T0工作完毕,
回到最初状
态。

(3( “叮”和“咚”声音各占用0.5秒,因此定时/计数器T0要完成0.5秒的定时,对于以250us为基准定时2000次才可以。

Array
T0中断服务程序框图
T5HZ EQU 30H T7HZ EQU 31H T05SA EQU 32H T05SB EQU 33H FLAG BIT OOH STOP BIT 01H SP1 BIT P 3.7 ORG OOH
LJMP START
ORG 0BH
LJMP INT_T0 START: MOV TMOD,#02H
MOV TH0,#06H MOV TL0,#06H SETB ET0
SETB EA
NSP: JB SP 1,NS P
LCALL DELY10MS JB SP 1,NS P
TO 中斷人

6(汇编源程序
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; } }。

相关文档
最新文档