基于DTMF的负载控制系统8051单片机是一个简单的项目,帮助控制不同的负载(电器)与DTMF技术的帮助。双音多频(DTMF)是一种在电信(具体地说,是电话)领域中经常使用的信令技术。
(adsense1)
在使用8051项目的基于DTMF的负载控制系统中,我们使用不同的通信技术,如DTMF和GSM来使用手机(手机)控制我们的家用电器。
谨慎:要特别小心,因为你要处理的是230V交流电源。
输出视频
基于DTMF的负载控制系统使用8051 -用CODE完成分步过程。免费注册。
(adsense2)
基于DTMF的8051负载控制系统原理
基于DTMF技术的基于8051单片机的DTMF负载控制系统的工作原理。
DTMF技术用于电话(移动电话或固定线路),当按下电话上的一个键或按钮时,就会产生相应的独特的音调。这个音调是两个不同频率的组合。
每个键都与两个频率相关联,当按下这个键时,就会产生一个音调,这是这两个信号的重叠。在一个典型的电话键盘,有12个键,即0到9个数字键和两个符号键(哈希#和星号*)。
这12个键被放置在4行3列中。此外,由字母a、B、C和D组成的第四列也包括在DTMF技术中。
下图显示典型电话键盘的布局和相应的音调频率。
在这个项目中,我们将解码按在电话上的声音,并相应地打开或关闭负载。为此,我们将使用专用的DTMF解码器IC - HT9170B。
相关文章:无单片机的DTMF控制机器人
基于DTMF的8051负载控制系统电路图
组件的要求
- 基于8051的单片机(AT89C51)
- 8051年程序员董事会
- 11.0592 MHz石英晶体
- 按钮
- 2 x 33pF电容
- 2 x 10 KΩ电阻(1/4瓦)
- 10µF电容器
- 1 KΩ x 8引体向上电阻包
- 16 × 2液晶显示
- 10 KΩ锅
- HT9170B DTMF解码器IC
- 3.579545 MHz的水晶
- 2 x 20pF电容
- 2 x 100 KΩ电阻(1/4瓦)
- 100 0.1µF电容器(nf)
- 300 KΩ电阻(1/4瓦)
- 5V或12V继电器
- BC547 NPN型晶体管
- 1N4007 PN结二极管
- 1 KΩ电阻器(1/4瓦)
- 凯尔µ愿景IDE
- Willar软件
- 两个手机(一个在线路上,一个打电话)
如何利用8051设计基于DTMF的负载控制系统?
首先,你要连接基本组件用于单片机的振荡器电路和复位电路。如果您正在使用开发板,那么这些连接将已经建立。
接下来,你必须连接液晶显示器。LCD采用8位模式。因此,将LCD的所有8个数据引脚连接到8051微控制器的PORT1上。连接LCD的三个控制引脚:RS接P3.6, RW接GND, E接P3.7。
为了控制液晶显示器的对比度,连接一个10 KΩ POT到它的引脚3。
有很多与DTMF解码器IC相关的连接,因此,我们使用了一个专用的DTMF解码器模块,所有的连接都已经完成了。电路图清楚地提到了有关DTMF解码器IC的必要连接。
最后,你必须把负载连接到微控制器上。继电器通过晶体管连接到单片机的PORT0引脚P0.0上。
上述电路图和元件是专门用于控制一个负载的。对于多重负载,您将需要一组类似的组件。
基于DTMF的负载控制电路如何操作?
- 首先,将耳机连接到手机上的3.5MM插孔。耳机的电线连接到电路的DTMF I/P。
- 打开电路电源,默认情况下所有负载为OFF。
- 测试电路时,打开与电路相连的电话的拨号器,按数字1。
- 根据程序,当音1被DTMF解码器IC解码时,微控制器将打开加载1。
- 当你再次按下1键时,微控制器将关闭加载1。
- 现在,在电话连接到电路,设置选项自动接听电话,当耳机连接。
- 使用第二部手机,拨打第一个电话(连接电路的电话)对应的号码。
- 来电会自动接听。
- 当你按下手中电话的1,声音将被转移,并将被DTMF解码器检测到。
- 因此,微控制器将打开负载1。
- 同样,您也可以控制其他负载。
算法程序
- 如果你参考HT9170B的数据表,它指定了按键对应的输出数据。
- 例如,对于键1,DTMF Decoder IC的输出引脚上的数据如下:D3-D2-D1-D0 = 0-0-0-1。
- 你可以在8051单片机的程序中使用这些数据来检测1号键。
- 类似地,所有键都有惟一的数据输出。
- 为了检测有效的音调,可以使用DTMF解码器IC的DV引脚(引脚15)。当输入端有有效的音调时,该引脚将变为HIGH。否则,这个大头针保持LOW。
下载项目代码
基于DTMF的负载控制系统的优点
- 您可以使用基于DTMF的负载控制系统使用8051微控制器远程控制任何负载使用GSM和DTMF技术。
- 我们可以随时随地打开或关闭电器。
- 我们不需要担心如果忘记关闭任何电器,当我们外出时,我们可以关闭它们在我们方便的时候。
基于DTMF的负载控制的局限性
- 任何人只要有电路上的手机号码就可以控制负载。
- 您最多只能控制16个负载。
3反应
通常我不学习在博客上发帖,但我想说的是,这篇文章让我很有压力
去结账,然后去做!你的写作品味令我惊讶。
谢谢,非常好的文章。
你好,拉维,了不起的项目!!向你脱帽致敬。
我想做这个作为我的主要项目,但我无法下载代码。你能把代码发给我吗?求你了,这对我很重要。
这个项目很简单,但令人惊叹。你能把项目代码发给我吗,这会对我有很大的帮助。