1、目目 录录 1 绪论 . 1 2 系统总体设计 . 1 2.1 系统功能描述 . 1 2.2 系统硬件总体框图 2 3 系统硬件电路设计 2 3.1 DTMF 信号 . 2 3.1.1 DTMF 信号理论基础 . 2 3.1.2 MT8870 介绍. 3 3.1.3 MT8870 电路设计 5 3.2 摘挂机检测电路 . 5 3.3 继电器控制电路 . 6 3.4 液晶显示电路 . 7 3.4.1 液晶显示模块 1602 控制 . 7 3.4.2 液晶显示模块 1602 字符库 8 3.4.3 液晶显示模块 1602 应用电路 8 3.5 I2C 总线 9 3.5.1 I2C 总线简介 . 9
2、 3.5.2 I2C 总线特性 . 9 3.5.3 I2C 总线读写时序 10 3.5.4 总线协议 10 3.6 A T24C16 简介.11 3.7 电源电路 .11 4 系统软件设计 . 12 4.1 系统总体流程图 . 12 4.2 号码存储程序流程图 14 4.3 去电限拨程序流程图 15 5 结束语 16 致谢. 16 参考文献 17 附录 1 18 附录 2 19 1 1 绪论绪论 电话是人们使用最广泛、最普遍的通信工具,以电话为基础的各种扩展设备 不断地被开发应用。随着社会的发展和科技的进步,越来越多的家用电器进入了 人们的生活,这些家用电器给人们的生活带来了很多的方便和享受,
3、同时随着电 话在家庭的普及, 电话机的功能将进一步得到开发和利用。 为使电话使用更方便、 更安全,已出现不少具有防盗打、来电显示等功能的电话附属装置,但其功能单 一,使用不方便,而且不能限制用户,使其任期拨打各种号码,尤其在企事业单 位出现了使用单位电话随意拨打长途电话及一些话费较高的特殊服务电话的现 象,导致企事业的电话费用巨增、浪费,因此设计一种具有限拨功能、来去电显 示、语音提示等多功能的电话智能控制器将会给日常生活,特别是企事业单位带 来极大的方便。电话智能去电控制器就是为此而开发的。本文介绍了一种基于单 片机的电话机智能控制装置,该装置利用双音多频电话机,可以通过对单片机的 设置实现
4、对电话机的控制。 本系统在普通电话的基础上,以 DTMF 解码芯片 MT8870 为核心器件,对 被叫号码进行解码,以单片机 AT89C51 为主控器件,对被叫号码进行识别,根 据被叫号码内容控制电路的通断, 本系统的用户操作内容均可以被液晶显示器清 晰显示。该系统进行人性化设计具有实用性强,使用方便,操作灵活等特点,具 有较高的使用价值。 2 系统总体设计系统总体设计 2.1 系统功能描述系统功能描述 本系统主要是针对那些在企事业单位中, 利用单位公司电话随意拨打长途电 话或拨打收费较高的特殊服务电话而设计的。根据设计任务及实际需要,用户可 以自行设置任一个或者任一间段的权限电话,并有密码保
5、护且可自设密码。当拨 打电话时,系统会判断是否输入的是密码,如果不是系统会自动与用户存储的号 码进行比较,分析是否属于权限电话,对于权限电话系统会报警并且会自动切断 电话。如果输入密码正确的话,系统就会识别到用户为合法用户,不执行任何操 作,即所拨号码可以被拨出。此外系统还设计了功能键,用于修改密码和设置权 限电话。当摘机后,系统会自动检测到已摘机,这时系统就会检测功能键是否按 下,如果按下的话,系统就会根据你所输入的密码来判断你是要修改密码还是要 修改权限电话。如果摘机后没有按下功能键也没有拨号,系统就会延时等待三秒 后自动断开线路并复位。 2 2.2 系统硬件总体框图系统硬件总体框图 为了
6、实现以上功能,电话智能控制器的硬件电路由 AT89C51 单片机、摘挂 机检测电路、双音频信号 DTMF 识别电路、报警电路、液晶显示电路、AT24C16 存储电路及输出控制电路构成,其框图结构如图 1 所示。 系统工作原理:系统上电,单片机复位,系统开始监视电话机是否摘机,当 电话机摘机后,系统接着检测是否按下功能键,如果此时功能键按下的话,系统 就转入号码存储和密码修改功能; 如果此时没有按下功能键, 而是拨打电话号码, 那么系统就将电话机发出来的双音多频信号 DTMF 送到 MT8870 双音多频解码 器进行解码,双音多频解码器将解出的数字信号送到单片机与预先存储的数据 (电话号码)进行比较,然后来决定是否接通被叫,当用户所拨的号码与设置的 号码不同时, 则单片机输出控制信号, 驱动控制电路断开电话机与交换机的连接, 同时发出报警声,从而以实现控制过程。 交 换 机 D TM F识 别 电 路继 电 器 控 制 电 路摘 挂 机 识 别 电 路 电 话 机 报 警 输 出 电 路 液 晶 显 示 及 存 储 电 路 A T89C 51单 片 机 图 1 硬件设计方框图 3 系统硬