位置:51电子网 » 技术资料 » 测试测量

基于80C31的固定电话短信息终端的开发

发布时间:2008/6/3 0:00:00 访问次数:490

        

    

    

    来源:中国电子技术信息网 作者:北京微电子技术研究所 宋立国 邱邑裕 任永正 苏昌明

    

    本文给出了一种以80c31为主控cpu的固定电话短信息终端的设计,从系统软硬件两个方面说明了固定电话短信息终端的设计方法和各个部分的工作原理。对于在开发中遇到的难点,如cas音检测,fsk信息的处理和lcd汉字字符显示等问题重点进行了阐述。

    

    关键词: 短信息;电话;dtmf;fsk

    

    现在,短信息服务日益普及。各个电话机厂家竞相设计和开发短信息终端电话。为配合我所开发的短信息终端专用集成芯片,我们设计开发出了可发送和接受短信息的固定电话。此电话除具有来电显示功能外,还能够接收信息中心下传的fsk格式短信,可以利用dtmf和fsk两种格式上传信息。有比较好的人机界面,能够采用拼音输入方法编辑短信内容。能够存储200个电话,200个下载的短信,实现电话号码的查找,下载短信的阅读,时钟显示等功能。下面先从硬件方面介绍系统的设计。

    

    硬件部分

    

    

    

    图1 系统硬件原理框图

    

    

    

    图2 cas检测原理电路

    

    系统硬件原理框图见图1,下面说明各部分的功能。

    

    cpu控制部分

    

    系统中采用80c31作为主控cpu,负责整个系统的程序流程,外扩了32k ram,64k eprom,和一片atmel公司的at29c040a作为电话薄、短信息和二级字库字模的存储器。

    

    cas检测电路

    

    cas检测原理电路如图2所示。在短信电话中,cas信号的检测是必不可少的,但以前的普通电话及来电显示电话都不具有此项功能,市场上具有cas音检测功能的芯片也比较少见,因此,我们设计了一种cas音检测电路,在实际应用中,效果不错(见图3)。

    

    cas为dtmf信号,频率为2130/2750hz,所以采用两个单独的滤波器,如果为cas,则a,b点输出均为高电平,产生cas中断。图中signal为dtmf信号,cas_con为cas音检测控制电路,当cas_con=1时,检测cas音;cas_con=0时,不检测cas音。当检测到cas,casint输出高电平。

    

    epld集成控制电路

    

    外部控制电路部分采用altera公司的epm7128qc160,将设计中所用到的74系列和4000系列芯片全部集成在里面,并且它有160个pin,能够满足系统中输入输出信号对管脚的需求。大大缩小了pcb面积,在调试时非常方便,且提高了系统整体的可靠性。

    

    其它部分因为都有现成的芯片或成熟的电路,这里不再说明。

    

    

    

    图3 cas检测实际电路

    

    

    

    图4 lcd显示模块流程图

    

    软件部分

    

    软件采用模块化设计,每一模块都可单独设计和调试。主要有键盘处理模块、系统状态转换模块、电话处理模块(包括fsk短信的处理与发送)、lcd显示模块、中断处理模块(cas,fsk,振铃,摘挂机的检测和fsk短信息接收)。除中断处理模块外,其它的四个模块在主程序中循环调用。

    

    键盘处理模块

    

    电话与cpu利用同一按键进行工作,由cpu通过模拟开关控制按键的传递方向。在正常打电话或摘机时,键值传递给电话中的拨号芯片;挂机时则传递给cpu处理。cpu不

        

    

    

    来源:中国电子技术信息网 作者:北京微电子技术研究所 宋立国 邱邑裕 任永正 苏昌明

    

    本文给出了一种以80c31为主控cpu的固定电话短信息终端的设计,从系统软硬件两个方面说明了固定电话短信息终端的设计方法和各个部分的工作原理。对于在开发中遇到的难点,如cas音检测,fsk信息的处理和lcd汉字字符显示等问题重点进行了阐述。

    

    关键词: 短信息;电话;dtmf;fsk

    

    现在,短信息服务日益普及。各个电话机厂家竞相设计和开发短信息终端电话。为配合我所开发的短信息终端专用集成芯片,我们设计开发出了可发送和接受短信息的固定电话。此电话除具有来电显示功能外,还能够接收信息中心下传的fsk格式短信,可以利用dtmf和fsk两种格式上传信息。有比较好的人机界面,能够采用拼音输入方法编辑短信内容。能够存储200个电话,200个下载的短信,实现电话号码的查找,下载短信的阅读,时钟显示等功能。下面先从硬件方面介绍系统的设计。

    

    硬件部分

    

    

    

    图1 系统硬件原理框图

    

    

    

    图2 cas检测原理电路

    

    系统硬件原理框图见图1,下面说明各部分的功能。

    

    cpu控制部分

    

    系统中采用80c31作为主控cpu,负责整个系统的程序流程,外扩了32k ram,64k eprom,和一片atmel公司的at29c040a作为电话薄、短信息和二级字库字模的存储器。

    

    cas检测电路

    

    cas检测原理电路如图2所示。在短信电话中,cas信号的检测是必不可少的,但以前的普通电话及来电显示电话都不具有此项功能,市场上具有cas音检测功能的芯片也比较少见,因此,我们设计了一种cas音检测电路,在实际应用中,效果不错(见图3)。

    

    cas为dtmf信号,频率为2130/2750hz,所以采用两个单独的滤波器,如果为cas,则a,b点输出均为高电平,产生cas中断。图中signal为dtmf信号,cas_con为cas音检测控制电路,当cas_con=1时,检测cas音;cas_con=0时,不检测cas音。当检测到cas,casint输出高电平。

    

    epld集成控制电路

    

    外部控制电路部分采用altera公司的epm7128qc160,将设计中所用到的74系列和4000系列芯片全部集成在里面,并且它有160个pin,能够满足系统中输入输出信号对管脚的需求。大大缩小了pcb面积,在调试时非常方便,且提高了系统整体的可靠性。

    

    其它部分因为都有现成的芯片或成熟的电路,这里不再说明。

    

    

    

    图3 cas检测实际电路

    

    

    

    图4 lcd显示模块流程图

    

    软件部分

    

    软件采用模块化设计,每一模块都可单独设计和调试。主要有键盘处理模块、系统状态转换模块、电话处理模块(包括fsk短信的处理与发送)、lcd显示模块、中断处理模块(cas,fsk,振铃,摘挂机的检测和fsk短信息接收)。除中断处理模块外,其它的四个模块在主程序中循环调用。

    

    键盘处理模块

    

    电话与cpu利用同一按键进行工作,由cpu通过模拟开关控制按键的传递方向。在正常打电话或摘机时,键值传递给电话中的拨号芯片;挂机时则传递给cpu处理。cpu不

相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!