一种单片机电话单机测试仪的设计

发布者:MysticGlow最新更新时间:2012-04-12 来源: 维库开发网 关键字:单片机  电话单机测试仪  AT89C51 手机看文章 扫描二维码
随时随地手机看文章

随着我国电讯业的迅速发展,电话单机需求量激增,为此研制了一种能快速、准确测试电话单机主要性能并对其故障定位的测试仪器。测试仪的特点为:信号方式、接口形式符合有关用户交换机的国家标准;操作方法上符合人们的操作习惯;功能较全、测试速度快、定位准确。

单片机电话测试仪的主要功能为:

·环阻测量:测量用户摘机状态环路接通电阻Ron和挂机状态的漏电流Ioff;

·脉冲拔号测量:包括测量脉冲串的个数、速率、断续比、间隔等参数;

·双音拔号测量:测量译码准确性、持续时间、最小间隔等参数;

·5km仿真功能:模拟话机应用的真实环境,测量话机功能是否正常;

·振铃测试功能;

·内部通话功能。

1 硬件框图及工作原理

硬件框图如图1所示。用户电路向话机提供馈电,并在用户摘机呼出后,将呼出信号送送片机。单片机控制信号音驱动单元向用户发送拔号音,同时监视用户是否拔号。收到拔号信号后,马上关闭信号音驱动单元,转入信号扫描程序。

进入信号扫描程序后,单片机首先确认是脉冲拔号还是双音拔号。如果是脉冲拔号,单片机执行脉冲信号扫描程序,对脉冲串计数、测量其速率、断续比、数字间隔等参数。如果是双音多频拔号,则单片机接收译码结果、持续时间、最小间隔等参数。测量完成后,显示测量结果,并做出判决。在振铃测试状态下,单片机控制铃流信号发生器向话机送出铃流信号,检测话机收铃单元是否正常。通话是在两部话机之间进行。通过两部话机之间的通话,确定话机的送话、受话的质量。另外,单片机接收键盘命令,实现环阻测量、控制转换及5km仿真线的接入等。

2 硬件电路设计及测量原理

硬件电路分话路电路的和单片机测量与控制电路两大部分。

2.1 话路电路

话路电路包括用户电路、振铃驱动电路、信号音驱动电路、交换网络等。

用户电路由三端稳压器、光电耦合器、与非门、电阻及二极管组成。三端稳压器接成恒流源组态,产生20mA恒定电流。光电耦合器实现电平转换。当用户摘机呼出后,直流环路闭合,有20mA电流流过,光电耦合器输出低电平,经与非门整形后送单片机输入端口ST1。单片机对该输入口循环检测,得到脉冲串个数、速率、断续比、间隔等数据信息。

根据用户摘机时环路电平UA,测量环路电阻:Ron=(UA-UD)/I0,其中UD为二极管的压降。

设用户负载电阻为100kΩ时环路电位为Uoff'(该值预先存储在单片机内存中),用户挂机时环路电位为Uoff,若Uoff≥Uoff',说明Ioff指标合格;若Uoff

单片机由P3.1输出25Hz方波信号,控制晶体管的通断,使其集电极输出25Hz、幅度为90V的方波信号,经π型低通滤波器滤除高次谐波分量后,得到25Hz正弦信号作为铃流信号。

单片机由P1.0输出450Hz信号,送三态门输入端,通过P1.1、P2.2控制三态门的使能端,产生拨号音、忙音、回铃音等信号。由交换网络将信号送给选定的话机。

交换网络由J1~J6继电器构成,在不同的测试要求下,各继电器动作情况如表1所示。其中,NC代表静合触点接通;NO代表动合触点接能。[page]

表1 继电器在不同测试要求下的工作情况

继电器编号

测试类型 J1 J2 J3 J4 J5 J6

环阻测量 摘机 NC NC NC NC NO NC

挂机 NC NC NC NC NO NC

拨号测量 脉冲 NC NC NC NO NC NC

双音多频 NC NC NC NO NC NC

振铃测试 NO NO NC NC NC NC

内部通话 NC NC NC NC NC NO

5km仿真 NC NC NO NO NC NC

2.2 单片机测量与控制电路

单片机测量与控制电路设计包括单片机及外围接口电路、环路电平变换及数据采集要、双音多频译码等单元。

单片机选用AT89C51,其内部的4Kbyte E 2PROM作为程序存储器,选用6264作为外部数据寄存器,键盘显示接口电路选用8279芯片。

用户话机馈电电压为48V,A/D转换芯片选用MC1443,其模拟输入电压最大值为2V,需电平转换,由高压集成运放完成电平转换电路。另外,双音多频译码接收电路采用G8870芯片。

3 系统软件设计

软件部分由话机状态检测程序、信号扫描程序、数据采集程序、键盘显示程序等模块组成。

3.1 话机状态检测程序

检测话机的摘、挂机状态,当检测到用户摘机时,用户摘机标志置1,并送出拨号音,同时启动中断定时器T0.

3.2 信号扫描程序

定时器T0作为中断定时器,每隔1ms产生一次中断,单片机响应中断,执行信号扫描程序,流程图如图2所示。每次进入信号扫描程序,首先识别是脉冲还是双音多频拨号,收号计数器加1,然后判别脉冲的上跳沿和下跳沿,决定是否将收号计数器内容送数据存储区,供分析处理程序采用。如果连续10s内沿有跳变沿出现,收号计数器清零。

3.3 数据采集程序

单片机采用了查询方式对环路电平UA进行测量。首先判断是环路电阻Ron测量还是漏电流Ioff测量。如果测量Ron,则计算出相应的电阻值并精确到小数点后2位,送显示单元显示。如果测量Ioff,则与存储在单片机内的标准值比较,做出判决并显示。

3.4 分析处理程序

话机在摘机拨号状态下,输入口ST1端为断续信号波形。设置断寄存器和续寄存器分别存储回路断开时的计数值M1和回路接通时的计数值M2,每个寄存器占有2个字节。从断到续,有下跳沿出现。脉冲间隔和位间隔可用续存储器值M2的大小表征。首先根据拨号标志确定存储区中的数据是脉冲拨号计算值还是双音拨号计数值,如果是脉冲拨号计数值,则首先找出位间隔,然后计算两位间隔之间M1的个数,即为所拨的数字号;计算两人盯邻的继续存储器中计数和,取倒数即为速率;继续比为M1/M2。如果是双音多频拨呈,M1为最小间隔值,M2为持续时间,译码结果从译码存储单元读出。其流程图如图3所示。

单片机将显示缓存区内容转换成显示字模送入8279显示RAM。同时读取8279的状态了,查询是否有键按下。当有键按下时,读入键值、译码并转到相应的命令入口。

单片机电话单机测试仪,利用单片机实现智能化电话单片机测试,用软件产生各种信号波形,简化了硬件电路。经实际使用,该测试仪具有测试速度快、故障定位准确等优点,在电话机、传真机的维修方面,取得了较好的效果。

关键字:单片机  电话单机测试仪  AT89C51 引用地址:一种单片机电话单机测试仪的设计

上一篇:基于单片机的半导体激光器电源控制系统的设计
下一篇:基于单片机的双积分型A/D电路设计

推荐阅读最新更新时间:2024-03-16 12:57

单片机在低功耗温度检测系统中的应用
1 引言 在测量与仪器仪表中,温度的检测几乎成为必不可少的一部分。传统的模拟温度传感器或是外围电路复杂,或是需要设计A/D转换、操作烦琐,在使用上都受到一定的限制,用数字温度传感器AD7416设计各种控制系统,体积小、功耗低、编程简单操作方便。芯片带有自动比较、可编程控制输出端OTI,在温控系统设计中有很大优势,另外,AD7416功耗低,可以编程控制工作与休眠状态的切换,在低功耗系统设计中也有广泛应用。 2 AD7416的结构功能 2.1 管脚功能 AD7416共8个管脚,采用SOIC/MSOP封装。1脚为数据输入输出口,IIC总线双向数据端口;2脚为IIC总线时钟端口;3脚OTI为温度比较输出端;4脚GND接地端;5、6、
[单片机]
<font color='red'>单片机</font>在低功耗温度检测系统中的应用
STM32单片机(7) 串口通信printf重定向
1、添加头文件 #include stdio.h 2、工程“Target -- 勾选 Use MicroLIB 3、重定义fputc函数 int fputc(int ch, FILE *f) { Uart1_PutChar((u8)ch); //此处为自定义函数,参见串口中断通信,请勿盲目复制 return (ch); } 经过上述配置后即可在项目中使用printf( Hello~ );等来发送字符串了 (printf( 格式化字符串 , 参量表 ) 与C语言使用一样)
[单片机]
51单片机复习程序例举001
1、点亮闪烁的LED灯。 #include reg52.h sbit LED00=P0^0; //位定义,定义单片机引脚 void delay(int t) { int i , j ; for(i = 0 ; i 100*t ; i++) { for(j = 0 ; j 125 ; j++) { ; } } } void main(void) { while(1) { LED00 = 0 ; //此开发板是低电平点亮 delay(5) ; LE
[单片机]
太阳能半导体空调控制装置的设计
太阳能半导体制冷空调是根据太阳能的光伏效应,即通过“光-电-冷”途径,并利用太阳能电池产生的电能为驱动半导体制冷装置,以实现热能传递的一种特殊制冷方式。太阳能光电转换的电能不但可以与热电制冷直流供电模式相匹配,而且,太阳能光照辐射强度与冷量需求有很好的时间匹配性。此外,太阳能清洁环保,资源丰富,取之不尽、用之不竭,而且太阳能与半导体环境友好共通,因此,太阳能半导体制冷空调可以创造出高品质的绿色生活空间。本设计就是利用海南得天独厚的自然条件,以低成本为基准,给出了太阳能半导体制冷空调试验装置的设计方法。该方法在海南以及热带地区有着广阔的应用前景,本课题的任务之一就是对太阳能半导体空调控制系统进行设计。 1太阳能半导体空调的系统构成
[单片机]
太阳能半导体空调控制装置的设计
基于AVR单片机的红外接收程序设计
使用一体化的红外接收头,直接就解码出来了,平时红外接收头输出的是高电平,当有红外数据的时候,就会根据发送的红外数据有相应的电平转换。大家可以随便找个遥控板,测一下红外接收波形,看看高低电平的表示,便于计数及接收步骤。这次用的遥控板的红外协议是这样的: 0.6ms高电平+0.48ms低电平表示0,接收解码出来是0.6ms低电平+0.48ms高电平。 0.6ms高电平+1.66ms低电平表示1,接收解码出来是0.6ms低电平+1.66ms高电平。 调制38kHz,占空比1/3. 遥控发送数据先是9ms高电平,4.5ms低电平,然后是两个字节的识别码,接着是一个字节的数据和一个字节的数据反码。 单片机解码0和1只用计数接收到的低
[单片机]
基于AVR<font color='red'>单片机</font>的红外接收程序设计
PIC16C5X单片机概述
PIC系列单片机是美国Microchip公司推出的具有精简指令集高性能8位单片机,其优点是引脚少,性能优越,可直接带LED负载,具有低功耗省电模式,可广泛应用于复杂程度较低的场合。十多年来PIC系列单片正以迅猛的速度发展。 在这一章节里我们将以PIC16C5X系列单片机为例,详细讲解PIC单片机的内部结构及工作原理。 .PIC16C5X单片机概况 PIC16C5X属CMOS单片机,是一个低价位高性能8位单片机,使用了仅有33条精简指令集、单字节单周期指令,每条指令执行时间最快可达200ns。易于记忆和使用的指令系统可大大减少产品的开发时间。多种时钟振荡电路睡眠低功耗省电模式及WDT(看门狗)带码保护功能,这些特
[单片机]
PIC16C5X<font color='red'>单片机</font>概述
基于单片机应用于足浴器的自动控温系统的实现原理及方法
足浴器的设计难点在于成本控制和温度控制系统的设计。近年来,开关电源技术的逐渐成熟,为小功率电源供电提供了一个高效率且低成本的方案,摒弃了传统的变压器降压、整流、三端稳压的低效率供电方式。而通过软件算法完善,例如PID算法的运用,可减少部分硬件开销,降低成本及系统复杂度,提高系统的稳定性。设计结合以上技术,着眼于成本最小化,性能最大化,实现了LED温度显示,双按键目标温度调节,高精度温控功能。由于主控芯片AT89C2051只有两组共16个IO引脚,2 kB的内存,因此需合理运用IO资源,程序设计简洁,合理分配内存空间。 1 系统结构设计 系统由供电、采样、按键、显示及单片机部分组成。 传感器负责采集温度值,传递给
[单片机]
基于<font color='red'>单片机</font>应用于足浴器的自动控温系统的实现原理及方法
泰芯TXLink仿真器MCU单片机开发调试工具
泰芯TXLink调试器MCU单片机开发工具仿真器 TXLink是珠海泰芯半导体有限公司基于Keil在8051开发平台的调试器,目前支持泰芯TX8全系列MCU(TX8系列包括TX8C1010/TX8C12**/TX8M22**/TX8T32**/TX8P6***/TX8W7***)的在线仿真功能和在线下载功能,支持断点、单步运行、跨步运行、暂停、运行等调试操作,支持RAM、SFR 的查看与修改,方便用户在开发阶段对程序的调试。 TXLink调试工具的左边是输入端,使用USB连接电脑通讯。右边是输出端,可外接扩展板,与泰芯TX8系列MCU接通信。 泰芯TXLink仿真调试器外观 泰芯TXLink左侧输入端通过USB与电脑连
[单片机]
泰芯TXLink仿真器<font color='red'>MCU</font><font color='red'>单片机</font>开发调试工具
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved