摘要:科技不断的发展,人们的生活水平不断的提高,生活的方方面面都往智能化、人性化的方向发展,家用电器的远程控制正被推广开来。
本文设计了一种利用电话完成家电控制的单片机系统。该系统的硬件部分包括了电话接口,可以与固定电话线连接。通过电话线信号作为传输介质,使用C语言作为控制指令,可以使用户通过电话异地远程控制家用电器。本系统借助原有的电话网络基站,不用专门布线,节约成本,避免电磁污染环保,加入密码验证环节安全性提升,并且使用的芯片都是市场上现有的集成芯片,抗干扰性稳定性高。
本课题完成工作:
(1)远程家电控制系统硬件平台搭建。以AT89C52单片机作为信息处理的核心,采用MT8870、HD7279、APR9600等芯片,加之其他键盘矩阵、LED电路,使系统能够具有对灯和风扇简单控制的能力;
(2)研究双音频解码原理。了解用户在移动电话或固定电话按键,系统如何识别出按键值的过程,理解并应用MT8870芯片;
(3)编写测试程序。以Keil4为开发平台,实现对灯、风扇的开关,完成振铃检测、模拟摘挂机、软件简单加密。
关键词:AT89C52 、DTMF、智能家电
目录
摘要
ABSTRACT
第一章 绪 论-1
1.1 课题研究的背景-1
1.2 课题研究意义-1
1.3 国内外研究现状-1
1.2.1国外研究概况-2
1.2.2国内研究概况-2
第二章 系统设计方案分析-4
2.1 总体设计分析-4
2.2 总体方案-5
2.3 硬件模块-5
2.3.1 振铃检测电路-6
2.3.2 模拟摘挂机电路-6
2.3.3 双音解码电路-6
2.3.4 语言录放电路-6
2.3.5 编码和显示电路-7
2.3.6控制电路-7
2.3.7最小系统电路-7
2.4 本章小结-7
第三章 硬件电路设计-8
3.1 振铃检测电路-8
3.2 模拟摘挂机电路-9
3.3 双音频解码电路-9
3.4语音录放电路-11
3.5编码和显示电路-13
3.6 控制电路-14
3.7最小系统电路-14
3.7.1时钟模块-14
3.7.2复位模块-15
3.8本章小结-15
第四章 软件设计-16
4.1 系统软件设计基本思路-16
4.2 振铃检测及模拟摘机-17
4.3 密码接收-17
4.4 密码验证-18
4.5 控制电器模块-20
4.6 本章小结-21
第五章 结 论-22
参考文献-23
致 谢-25
附 录-26
附录一:电话远程控制器程序-26
附录二:家用电器远程控制系统原理图-32
附录三:APR9600芯片说明-34
附录四:HD7279 芯片介绍-35