首页

基于DTMF的8051负载控制系统

基于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键盘

在这个项目中,我们将解码按在电话上的声音,并相应地打开或关闭负载。为此,我们将使用专用的DTMF解码器IC - HT9170B。

相关文章:无单片机的DTMF控制机器人

基于DTMF的8051负载控制系统电路图

基于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软件
  • 两个手机(一个在线路上,一个打电话)

也请阅读这篇有趣的文章:基于DTMF的家庭自动化

如何利用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上。

上述电路图和元件是专门用于控制一个负载的。对于多重负载,您将需要一组类似的组件。

循序渐进的CODE指南:基于DTMF的8051负载控制系统

基于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反应

  1. 你好,拉维,了不起的项目!!向你脱帽致敬。
    我想做这个作为我的主要项目,但我无法下载代码。你能把代码发给我吗?求你了,这对我很重要。

留下一个回复

您的电邮地址将不会公布。

Electronicshub图标
Baidu
map