交换机课程设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图1共发射极接法的晶体管小信号调谐回路谐振放大器主要性能指标及测量方法

表征高频小信号谐振放大器的主要性能指标有谐振频率,谐振电压放大系数Avo,放大器的通频带BW及选择性(通常用矩形系数),采用如图2所示电路可以粗略测各项指标。

图2高频小信号谐振放大器的

输入信号由高频小信号发生器提供,高频电压表,分别用于测量输入信号与输出信号的值。直流毫安表mA用于测量放大器的集电极电流的值,示波器监测负载两端输出波形。谐振放大器的性能指标及测量方法如下。

1.谐振频率

放大器的谐振回路谐振时所对应的频率称为谐振频率。的表达式为:

式中,L为谐振放大器电路的电感线圈的电感量;为谐路的总电容,的表达式为:

式中,为晶体管的输出电容;为晶体管的输入电容。

谐振频率的测试步骤是,首先使高频信号发生器的输出频率为,输出电压为几毫伏;然后调谐集电极回路即改变电容C或电感L使回路谐振。LC并联谐振时,直流毫安表mA的指示为最小(当放大器工作在丙类状态时),电压表指示值达到最大,且输出波形无明显失真。这时回路谐振频率就等于信号发生器的输出频率。

图3-2-2

由BW得表达式可知:

通频带越宽的电压放大倍数越小。要想得到一定宽度的通频带,同时又能提高放大

器的电压增益,由式可知,除了选用较大的晶体管外,还应尽量减少调谐回路的总电容量。

4.矩形系数

电路的设计与参数计算

3.3.1 电路的确定

电路形式如图3-3-1所示。

图3-3-1

3.3.2参数计算

已知参数要求与晶体管3DJ6参数。

(3) 确定输入耦合回路及高频滤波电容

高频小信号谐振放大器的输入耦合回路通常是指变压器耦合的谐振回路。由于输入变压器Tri原边谐振回路与放大器谐振回路的谐振频率相等,也可以直接采用电容耦合,高频耦合电容一般选择瓷片电容。

第4章电路的仿真与调试

电路的仿真

(1)利用MULTISIM绘制出如图4-1-1所示的仿真实验电路

图4-1 -1 仿真电路

(2)按图设置各元件的参数,打开仿真开关,从示波器上两个通道观察输出波形以及与输入信号的关系。如4-1-2图所示。

图4-2-2 输出波形

???输入处理 -------------------------------- 输入处理

???分析处理 -------------------------------- 内部处理

???任务执行和输出处理 ---------------------- 输出处理

输入处理:数据采集,识别接收外部输入的处理请求和其他相关信号。

分析处理:内部数据处理部分数据输入信号和现状态,进行分析、判别,给出分析结果。

任务执行和输出处理:输出命令部分据分析结果发布一系列控制命令,执行内部某任务或控制相关硬件。

图1 呼叫处理程序的基本机构

3.主要内容

局内正常通话的呼叫流程:

(1)用户呼出阶段

交换机必须能随时发现用户摘机呼叫,发现用户呼叫时,交换机将用户线接到收号器,并向用户送拨号音。

(2)数字接收与分析阶段

此阶段是呼叫处理任务的最繁重的一个阶段,交换机按一定周期接收用户所拨号码,如果用户使用的是号盘话机,则每次读的一个脉冲,数字扫描程序负责把所接收到的脉冲装配成数字,如果使用双音多频话机,一次扫描可得一个数字。

呼叫处理程序把所接收到的数字储存起来,当收到的数字个数达到一定的位数时进行数字分析。数字分析分为两个阶段,第一个阶段成为前缀分析,通常在收到2-3位时进行,已确定被叫用户是本局呼叫还是出局呼叫。如果是本局用户,则确定尚需接收的数字个

图2扫描程序流程图6. 用户摘、挂机测试原理

图 3用户摘、挂机检测硬件电路连接示意图

SHK用户组的地址为0x260(不同型号设备的地址略有差异,可进入教学实验系统查阅)。执行自编用户摘、挂机识别初级程序后,程序每隔200ms对用户组扫描一次。该程序应具备以下功能:

运行程序后,当用户对话机做摘、挂机操作时,屏幕上能正确显示出摘、挂机电话的号码。

摘机算法:SCN∧LM=××××××××

由于上面的算法采用了群处理,所以要用“寻1”操作找出摘机用户号码。“寻1”操作可采用移位实现或采用教材P143程序实例中的数组Subs_Bit[ ]比较的方法。

挂机算法:SCN∧LM=××××××××

挂机的算法同样也采用了群处理,也要用“寻1”操作找出挂机用户号码。

此外,每隔200ms对用户组扫描一次,在编程中可考虑用delay( )函数实现。设用户在挂机状态时扫描输出为“0”,用户在摘机状态时扫描输出为“1”,摘挂机扫描程序的执行周期为200ms,那么摘机识别,就是在200ms的周期性扫描中找到从“0”到“1”的变化点,挂机识别就是在200ms的周期性扫描中找到从“1”到“0”的变化点,该原理的示意图如下所示:

图4 扫描原理图

本实验中,把前200ms的线路状态保存以备这次可以读取,同时读出这次的线路状态,把前200ms的线路状态取反与这次的线路状态相与,如果为1,就说明检测到摘机消息了。同理,我们把这次的线路状态取反再与前200ms的线路状态相与,如果为1就说明检测到挂机消息了,然后把摘挂机信号作为事件放入摘挂机队列中。函数功能为:检测到摘、挂机事件,并把该事件放入到摘挂机事件队列中。

函数原型:void scanfor200(int linestate200[LINEMAX],int

相关文档
最新文档