用单片机实现DMTF拨号/DMTF解码/FSK来电显示/LCD12864显示/62256读写

     本人偶然购得可以用单片机控制的电话机,经过数天研摩终于实现了单片机进行DMTF拨号、DMTF解码、FSK来电显示、LCD12864显示、62256读写的功能。现在把实验的全过程公布出来供大家参考,不足之处请高手多指点。

一、电话上的主要芯片:

1、主板CPU:W78LE516P (资料下载)

2、免提通话专用芯片:UTC34018;(资料下载)

3DMTF拨号编码芯片:HT9200A (资料下载)

4、DMTF解码芯片:HT9170D (资料下载)

5、来电识别解码芯片:W91030BS (资料下载)

6、3-8线译码器:HC138A (资料下载)

7、八D锁存器:74CH373 (资料下载)

8、八D上升沿触发器:74CH374 (资料下载)

9、八线缓冲器/线驱动器: 74CH244 (资料下载)

10、外部存储器:AT29LV040A (资料下载)

11、RAM:BS62LV256SC-70

二、电话主要功能:

1、12864显示

2、5*5按键

3、电话编解码

4、汉字输入储存

5、MIDI音乐播放

6、汉字电话本

7、万年历

8、时钟

9、来电显示

10、中英文短信收发(需开通)

11、通话记录

12、呼入呼出设置

13、个性铃声设置

14、数字密码锁等

 

第一步 打开电话机包装(如下图)

有说明书、保修卡、话机保护膜、变压器、主机等

第二步 打开外壳(如下图)

看见喇叭、键盘、主板、语音模块了吗?显示器初挡住了

第三步 取出话机内的所有部件(如下图)

有喇叭、键盘、主板、语音板、显示器、蜂鸣器等

键盘的作用:当然是拨打电话或者进行话机设置啦

主板:产生DMTF信号音,进行DMTF音解码,进行来电显示解码(包括日期时间及电话号码等信息)   存各项信息

语音板:把您富有磁性的声音传送给话机另一端,具有免提功能、摘挂机功能,MID音功放能力,这些都有输入输出接口能通过单片机控制的。

显示器:不用说了吧,当然是显示中文,英文,数字,图像等信息了

下图是语音板可点击放大,能看到高清的照片

下图是主板照片可点击放大,能看到高清的照片

下图:取下主板上的MCU,可用旁边的芯片代替W78LE516进行实验,建议用SST89E516RD仿真芯片进行实验,免除频繁烧写程序的麻烦。

本人没有编程器,所以把W78LE516P在主板上的所有IO都引出来,用以前买的一个仿真器进行实验(为了防止意外拉断导线所以用 融胶固定住那些线线,有点难看哈,别笑话!!!)。用的仿真芯片就是上图那个SST89E516RD。买来的时候仿真器上的芯片是SST89E564RD,后来不小心把它用坏了,到市场上买回一片一模一样的放到仿真器,没有想到不能用。还以为是坏的,气乎乎的找到商家退货,那个代理商也以为坏了,所以只好给我退了,换回一块MT8880。后来才知道那块芯片不是坏的,仿真芯片需要写入监控程序才能用。明白了之后再去买SST89E564RD,没有想到停产了。问过厂家才知道是它有了升级版本就是SST89E516RD,买回来烧入监控程序之后放到仿真器上,搞定!

下面所看到的是LCD12864显示器显示中文、英文、数字、图像信息的照片。可以挂在总线上,也可以单独驱动。更改字体大小,可以使整屏显示更多的字符。

下面的是话机本身具有的功能,看到的只是其中一部分,还有好多在这里无法一一向各位展示

下面看到的是把话机上的模块连接到计算机,把所读取到的来电信息传送给计算机显示出来。点周放大后可以看到软件操作界面,您能通过计算机拨打电话,接听电话,解读来电显示信息......

特别提示:W78LE516P是51内核, 本人用AT89C51、AT89C52、AT89S51、AT89S52、SST89E516RD 、 SST89E564RD成功验证如下功能(有源程序):

1、通过W91030BS实现来电显示;

2、通过HT9200实现拨打电话;

3、通过HT0170实现DMTF解码;

4、通过74HC244译码共用数据总线实现键盘扩展;

5、在话机主板上运行操作系统UC/OSII;

6、用译码法在总线上驱动LCD12864

7、用P0P1口驱动LCD12864

8、用P0P2口驱动LCD12864

9、播放MID音乐;

10、与计算机串口通信;

11、与计算机上的电话控制软件通信(自编软件)

12、可以通过计算机拨打或接听电话;

  需要原理图、源程序的朋友请联系索取。

  需要这种电话机的朋友请到淘宝网定购找“绵阳数码”,咨询电话:0816-3992112,行车路线点击这里  QQ:994221431   Email:newlife130@163.com