摘要 介绍了作者自行设计的多信道无绳电话单片机系统 ,包括手座机系统原理、软件流程及接口电路。该系统采用软件法产生DTMF(Dual tone mul tiple frequency)信号,间歇式通断手机待机电源,10个信道手工选择,充电瞬间手座机自动设定密码,手机电池低压告警,手座机可双向呼叫,具有成本低、工作可靠性好、耗电少 、待机时间长(达72 h)等特点。 引 言电子园51单片机学习网 L!I-XRF4sf 1 系统框图及原理 |
图1 座机方框图 !B s&t)BI)LN0本文简要说明手、座机都具有的两个模块。一个是语音处理网络,该网络包括音频滤波器和压扩器两部分,前者通常由运放(如LM324)组成二阶低通网络,后者采用TA3 1101集成块;另一个为DPLL双锁相回路,本文采用MC145162集成块,该集成块为通用可编程 双锁相环,主要用于CT-1产品。电子园51单片机学习网'X3u8fwGY \cmx 2 单片机COP840C简介电子园51单片机学习网)`2X\%@&P 3 接口电路 4 软件设计 |
电子园51单片机学习网L9o{)qe
图2 座机程序主流程 x?|t'c:j XK0 |
图3 DTMF模块流程图 "]Etu;V#Jt0DTMF 简介。它采用一对音频信号标志一个数据的方式,一对音频分别从高频音频组和低频音频组 中送取,其音频-数据对应关系国际规定如表1所示。 &H F+MJ&b E?0表1 音频-数据对应关系电子园51单片机学习网yp(g{:l$_h,W3?4F,l |
低频群(Hz) | 高频群(Hz) | |||
1 209 | 1 336 | 1 477 | 1 633 | |
697 | 1 | 2 | 3电子园51单片机学习网 ]4\{}M9L | A |
770 | 4 | 5 | 6 | B |
852 | 7 | 8 | 9 | C |
941 | * | 0 | # | D |
DTMF模块的设计思想主要是:在CPU RO M中设置数据表来模拟各个音频信号(包括低频群和高频群各个频点信号),当程序判断要输出某DTMF信号时,先找到该DTMF信号对应的高、低音频对应的数据,然后将其算术组合,合成值从L口的L0~L5管脚输出,通过一个D/A阻抗网络之后得到DTMF信号,DTMF信号输出持续 时间为100 ms,而合成值每118 μs改变一次。CPU定时器用于100 ms信号宽度的计数,到10 0 ms产生中断以中止DTMF信号输出。电子园51单片机学习网+~#kL2`6@7v 下面详细介绍该DTMF模块的原理、流程。该模块分为 两个子模块:KBDEC,DTMFLP。前者用于DTMF键盘译码,后者用于双音频产生。 ]2w:Fv/K*L Y_1[B0 KBDEC子模 块把低为真DTMF键盘输入进行译码,转换成相应的一个DTMF码Code l,其二进制形式为0000 RRCC,其中RR,CC分别代表四个行值和四个列值。 B0Z5iA:xWr0 DTMFLP模块。首先利用Code l,通过查ROM数据表Table 1,得到四个与DTMF键有关的值,这四个值分别表示高、低音频ROM数据表Table 2的大小和相关起始地址,利用这四个值,每隔 117.33 μs,从ROM数据表Table 2中取出高、低音频正弦波频率值,算术组合之后输出到L 口之L0-L5脚,通过外接阻抗阶梯网络后得到相应DTMF信号。高、低音频对应Table 2中的数 据有不同的基准值,高频基准值为16,低频基准值为13,其差值16-13=3是为满足DTMF信号 要求而必需的:高频群高于低频群2 dB以补偿传输损耗。电子园51单片机学习网9c2]k/u-K!O Table 2数据表的产生。117.33 μs的倍数对于DTMF信号中的八个频率成分而言,均可达到很好的近似。以1 336 Hz为例:在Table 2中存有其三个周期共19个样点,则其合成信号周 期为[19×117.33 μs]/31 345.73 Hz,和1 336 Hz相比 ,相对该差为+0.73%,在国标DTMF误差范围以内。至于如何确定各个音频在Table 2中的周期数及样点数,由于ROM容量限制,不可能在ROM中放入太多数据,所以设定周期数不大于10 ,再设定误差最大值比如0.8%,则用穷举法编一个简单的高组语言程序就可。根据各个音频 在Table 2中的周期数及样点数就可以计算出Table 2数据,实际上在计算时为得到最好的近 似,有所谓“正弦波面积准则”。电子园51单片机学习网x4h:vK8EwI9H 5 结 论电子园51单片机学习网.uN/y s@'\%[1nK2M 作者简介:王晓 男,硕士研究生,1970年6月生。电子园51单片机学习网+iie)~m0IlW|lGI 参考文献电子园51单片机学习网 pss| ` _ |
文章评论(0条评论)
登录后参与讨论