




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据采集与传输系统摘要该数据采集与传输系统以89C51及89C2051为核心,由数据采集模块、调制解调模块、模拟信道、测试码发生器、噪声模拟器、结果显示模块等构成。在本方案中仅使用通用元器件就较好的实现了题日要求的各项指标。其中调制解调模块、噪声模拟器分别采用单片机和可编程逻辑器件实现。本数据采集与传输系统既可对8路数据进行轮检,也可设置为对一路数据单独监控。本系统硬件设计应用了EDA工具,软件设计采用了模块化的编程方法。传输码元速率为16kHz〜48kHz的二进制数据流。另外,还使用了“1”:“01”、“0”:“10”的Manchester编码方法使数据流的数据位减少,从而提高传输速率。一、方案设计与论证首先,我们分析一下信道与信噪比情况。本题中码元传输速率为16k波特,而信号被限定在30k〜50kHz的范围内,属于典型的窄带高速率数字通信。而信噪比情况相对较好。这是因为信号带宽仅为20kHz,而噪声近似为0〜43kHz(_!45%)的窄带白噪声,这样即Ts使在信号和噪声幅度比值为1:1的情况下,带内的噪声功率仍然比较小,所以系统具有较高的信噪比。方案一:常用的数字调制系统有:ASK、FSK、PSK等。其中FSK具有较强的抗干扰能力,但其要求的的带宽最宽,频带利用率最低,所以首先排除。ASK理论上虽然可行,但在本题目中,由于一个码元内只包括约两个周期的载波,所以采用包络检波法难以解调,也不可行。另外,对于本题目,还可以考虑采用基带编码的方法进行传输,如HDB3码,但这种编码方法其抗干扰能力较差,因此也不太适合。方案二:PSK调制方式具有较强的抗干扰能力,同时其调制带宽相对也比较窄,因此我们考虑采用这种调制方式。为了简化系统,在实际实现时,我们采用了方波作为载波的PSK调制方式。当要求的数据传输速率较低(C24kbps)时,对原始数据处理的方法如下:“1”用“1010”(0相位两个周期的方波)表示;“0”用“0101”(n相位两个周期的方波)表示。上述调制方法能传输的最大码元速率为24kbps,当要求的数据传输速率大于24kbps时,对原始数据处理的方法如下:“1”用“10”(0相位一个周期的方波)表示;“0”用“01”(n相位一个周期的方波)表示。同时我们为了避免PSK调制方式复杂的载波提取电路的设计,在具体设计时采用了异步传输和软件解调相结合的解调方法,即:首先利用异步传输的起始位,确定数据的初始相位,避免了PSK解调时相位的随机性;然后利用简单的软件判决进行数据的解调。这样做有以下优点:1、 只使用两个电平,有足够的定位信息,直流漂移较小。2、 信号频谱的主要部分在30k〜50kHz的通带范围内,利于传输。3、 实现方法简单,避免了PSK解调时复杂的载波提取和位同步提取电路。4、 在数据速率较低时,系统具有一定的纠错能力。例如当收到1110时可判为1(1010),当收到0111时可判为0(0101)。本系统通过软件加入了自动纠错,能纠正码距为1的误码。
5、系统具有比较宽的数据传输范围:16kbps~48kbps。虽然在高端和低端传输速率时,已调信号的带宽已超出了信道的3dB带宽的范围,但由于已调信号的大部分能量仍然在信道的带宽范围之内,而信道噪声又比较小,所以对于正确解调影响不大。在具体实现上采用单片机完成调制与解调,通信采用单片机间的串行通信来完成。这样做的好处是:1、 采用单片机串口通信,便于同步,定位方便。2、 单片机本身对于串行信号具有多次抽判的功能。3、 单片机可对接收到的1010四位序列进行软件判决,提高系统的抗噪性能。4、 系统可升级性好,可以根据需要,进行纠错编码。当信道条件改变时也能较快适应。系统原理框图如下30KHz-50KHz模拟信道滤波器接收端采集结果显示30KHz-50KHz模拟信道滤波器接收端采集结果显示图1.1系统原理框图二、系统实现及理论分析.带通滤波器模块GbT= 0 S^n+bSn-1+•••+bS+b心+E1 1 1 n(S士叫)1 n-1 10s=0Bs带通滤波器N阶全极点传递函数近似式如上式,可看出带通滤波器的传递函数是由低通滤波器的传递函数变换而来的。四阶带通滤波器可由低通滤波器和高通滤波器级连而成,因此可以把一个截止频率为30KHZ的高通滤波器和一个截止频率为50KHZ的低通滤波器级联起来,采用切比雪夫型高低通滤波器级联,经计算中心频率约为40KHZ。切比雪夫型低通滤波器其幅频公式如下:H(沁)|= % —顼1士e2。2(3/3)e和K1为常数Cn为N阶切比雪夫型多项表达式,气为截止频率。N增加则波纹系数增加。将低通滤波器传递函数的s换为1/s即可得到高通滤波器的传递函数。滤波器采用归一化设计,求出归一化系数后查表得到所需阻容参数。为此我们用VB编写了一个滤波器快速设计软件,只要填入频率值和所选电容值就可得出其他电路参数。
电阻(KQ):增益;1246810R1:0.23940.38740.55150.66830.7645口.日4西E2;0.47890.2960.20790.1T150.150.1353E3:无穷大0.59190.27720.2□&0.17150.1502R4:有参数为口0.59190.S3191.02941.21.3523|1000电容〔询):白滤波器快速设计低通高通|带通]带阻]全通]电路形式:|二阶■巴腊沃斯高逋电容〔询):白滤波器快速设计低通高通|带通]带阻]全通]电路形式:|二阶■巴腊沃斯高逋图2.1滤波器设计软件界面该软件是根据[美]D.E.约翰逊等人所编写的《有源滤波器快速实用设计》一书设计的。首先将输入的截止频率fc和电容c的值代入式子:100K100K 计算出参数K,然后查该书相应的阻值表得到各电阻在K=1时的阻值,将该阻值乘以K即得到所设计电路中各电阻的阻值。以上计算过程和所用到的参数、表格和电路形式都已设计在程序里,由程序自
动完成,因此使用时只需选择要设计的电路形式和该电路所需的必要参数即可立刻得到该电路各元件的值,可十分方便快速地设计出所需的各种滤波器。最后设计出的带通滤波器如下(图2.2)。图2.2BPF电路原理图图2.2BPF电路原理图通过EWB模拟得到的频谱响应如下(图2.3):ImlOin110KIM 100M10m 1 100 10K IM 100MFrequency(Hz)图2.3BPF仿真结果ImlOin110KIM 100M10m 1 100 10K IM 100MFrequency(Hz)图2.3BPF仿真结果10-i带通滤波电路2.ewb10-i.数据采集模块:数据采集模块数据采集系统如(图2.4),采用AD0809模数转换器及89C51控制数据采集。AD0809为8位8输入通道的AD变换器,满足题目所提出的要求。由单片机控制进行轮询采集或是指定通道采集。图2.4数据采集模块电路原理图.调制解调模块按据前述对题目的要求的分析和各方案比较,我们最终决定采用方载波的PSK调制方法实现。具体实现方法是直接利用软件进行调制,然后通过异步方式进行传输。解调时利用异步传输的特点,根据起始位确定已调信号的初始相位,并通过软件判决进行PSK的解调。具体实现方法如下:首先,对要传输的数据进行数字PSK调制,然后把调制后的数据作为异步传输的数据,通过单片机的串行口进行异步传输,即为其再增加异步传输的起始位、校验位和停止位。在接收端,首先对接收到的信号进行整形,并利用单片机的串行口对调制信号作为异步传输的数据进行接收,然后利用软件判决的方法对接收到的数据进行PSK的解调。这样就避免了PSK解调时复杂的载波提取和同步提取电路的设计,同时得到较好的接收性能。在本次设计中,我们采用了18.432MHz的品体,这是一种在通信中常用的品体,可方便的分频出16kHz、19.20kHz、24kHz、32kHz、48kHz等传输时钟。数据传输的码元速率不大于24kbps时:“1”用“1010”(0相位两个周期的方波)表示,“0”用“0101”(n相位两个周期的方波)表示。另外,为了防止单片机的停止位产生富含低频分量的较长连续“1”,通过信道传输前先将单片机串口输出的码序列取非。具体调制结果示例如下:起始位数据TB停止位原信号000001111*X1・•••编码取非后(4字节)110101010X0....110101010X0....101010101X0....101010101X0....*:设数据为“00001111”。这样可以保证数据流中没有三个连续“1”,也没有”11”与”00”连在一起的情况。这样,使用96kbps的波特率传输时,调制信号的频谱分量大部分集中分布在32kHz与48kHz之间,这样便可在题目所要求的信道中传输码元速率不大于24kbps的数据信息(由于带宽很窄,可不考虑谐波分量)。对于它的解调,接收到信号后取非再用单片机译码即可实现,同时由于编码的特点,还可纠正传输中码距为1的误码,如单片机收到1101(已取非还原)的数据时可判原信号为0。当数据传输的码元速率较高(>24kbps)时,编码自动调整为“1”用“10”(0相位一个周期的方波)表示,“0”用“01”(n相位一个周期的方波)表示的PSK调制方法,使每一码元编码后对应的二进制数据位减少,在相同的时间内传输更多的码元,从而提高码元传输速率,达到扩展功能中提高传输速率的要求。由于编码位数减少一半,因此使用96kbps的波特率传输时,理论上可达到48kbps的码元传输速率。另外,由于调制部分和解调部分的输入波特率与输出波特率均不同(调制部分输入波特率为16kbps〜48kbps,输出波特率为96kbps;解调部分输入波特率为96kbps,输出波特率为16kbps〜48kbps。),而且在一片单片机上同时实现数据的收发也较困难,因此调制部分与解调部分均采用了两片89C2051来分别管理数据的输入与输出,以减轻每一片单片机的负担。这两片单片机之间通过并口实时传输数据,具体电路原理图见(图2.5)。
图2.5调制解调模块电路原理图图2.5调制解调模块电路原理图在串口加入了一个衰减器使输出电压可以在0-1V的范围内连续变化。输入口使用LM311比较器构成电平判决电路。该电路如(图2.6)。图2.6图2.6电平判决电路原理图.采集结果显示模块在此模块中,我们采用了EDM12816B型图形点阵式液晶显示器,它的分辨率为128X16。这样我们可以利用自制的字模生成软件编制易懂的中文分级菜单界面,人机交互性较好。电路原理图见附录总图。三、其它功能的实现.噪声模拟发生器:通常产生伪随机序列的电路为一反馈移位寄存器。一般的,线性反馈移位寄存器由于理论比较成熟,实现比较简单,实际中常常使用。由线性反馈移位寄存器产生出的最长的二进制数字序列成为最大长度线性反馈移位寄存器序列,通常简称为m序列。图示为一般的线性反馈移位寄存器的组成:其中若c=0则表示此线断开,c=1则表示接通。由于n级移位寄存器共有2n个可能的不同状态,除全0外,只剩2n-1个,那末,任何n级线性反馈移位寄存器产生的序列的周期最长为2n-1o设n级移位寄存器的初始状态为:aa2...a,经过一次移位后,状态变为aaa...a 。经过n此移位后,状态为aa...aa。再位移一次0-1-2-n+1 nn-110时,移位寄存器左端新得到的输入a为:a=ca㊉ca ㊉...㊉ca=£ca(模2)。n1n—1 2n-2 n0 :n-ii=1故对任意状态a,有:a=lLcak k ik-ii=1令f(x)=c+cX+cx2+...+cxn=ILcXi01 2 n ii=0这一方程即为特征方程(或特征多项式)。由此可以得出f⑴=1+X3+X7的线性反馈移位寄存器。当各级触发器均处于0状态时,电路就停止产生序列信号,即产生了阻塞现象。这是由于序列发生器在0状态下不具有自启动特性,所以需要在反馈中增加一个防止全0的修正项,即得到如下图所示的序列发生电路。在输出口加入了一个衰减器使输出电压可以在0-1V范围内连续变化。(衰减器电路图请见调制解调器电路图)图3.1伪随机序列发生电路原理图方案一采用普通数字逻辑单元器件产生,此方案所需器件多,结构复杂。方案二我们利用Altera公司的大规模可编程逻辑器件EPM7128支持在系统可编程(ISP)功能,由强大的EDA设计软件MAX+PlusII支持,编程、修改、调试十分方便。采用7128产生伪随机序列满足方程f(x)=1+X3+x7,此方案简单易行,只需把编译好的文件下载到可编程器件中即可。而且可以仿真,在编译好文件后就可以看出自己的设计是否正确。伪随机序列实现如下图3.2:Name Value,I51.0ms 52.0ms 53.0ms图3.2伪随机序列电路仿真结果.测试码发生器测试码发生器方案一:采用数字逻辑电路。由带预置的并入串出移位寄存器、移位
时钟等构成。这样构成复杂,且时延Ts控制较难。方案二:采用单片机做测试码发生器可输出多种码型并且可以通过LED显示出码元速率和码型,功能强大、使用灵活,我们采取这种方案。测试码采用89c2051单片机生成,通过键盘输入发送的测试码和发送的信息速率,同时用LED显示。设置完成后,单片机就会由串口不停输出测试码。其电路图如下,LED驱动采用MAX7219,MAX7219是MAXIM公司生产的LED驱动器。该芯片只需要三根控制/数据线,采用串行移位方式输入数据,可十分方便地控制LED。叶由tOBiM—gmmnnnnnLEDIB3EOLEDLJ?GNDTT^D-!II'2」lFI&OYiFrztvocF3DFl.7n.lFl£^TALlPIJ^TALIPI4□NDn.?IDM心IJ-L4K7VCC叶由tOBiM—gmmnnnnnLEDIB3EOLEDLJ?GNDTT^D-!II'2」lFI&OYiFrztvocF3DFl.7n.lFl£^TALlPIJ^TALIPI4□NDn.?IDM心IJ-L4K7VCC图3.3测试码发生器电路原理图.噪声加法电路如果基带传输系统中无码间干扰又无噪声,则连接在接收端的判决电路就能无误码地恢复出调制器发送的已调信号。但存在噪声时,便难保证无误码。我们采用一款由运算放大器构成的加法电路。其中信号的放大倍数为1,噪声的放大倍数为3档,分别是1,1/3,1/5。加法电路如(图3.4)。1倍噪声输入-WV口.5倍噪声输入-WV50kQD.3倍噪声输入-AAA图3.4加法电路原理图.简易误码率测试仪及网络时延测试仪这种误码测试仪仍然由单片机构成。原理图如下,首先将被测系统串联接入单片机的串口,单片机将预先设定的码型经由串行口发送至被测系统,同时开始计时,再利用双工串口接收,并与原码型比较,计算出待测系统的误码率,同时计算出网络时延。这样与常规构成方式相比具有码型可变、时延可自适应等优点。具体实现方法可参考后面软件流程图部分的相应图表(图4.5)。A反馈序列 图3.5误码及网络时延测试仪原理框图.信道数据的纠错编码为了降低误码率,我们还在程序中加入了前向纠错码。前向纠错码使接收端不仅能在收到的信码中发现有错码,还能够纠正错码。对于二进制系统,如果能够确定错码的位置,就能够纠正它。这种方法不需要反向信道(传递重发指令),也不存在由于反复重发而延误时间,实时性好。而且使用单片机软件可以较简单的实现。在本系统中,由于信道特性,不存在突发干扰,所以仅使用编码和解码都不太复杂的循环码就可收到较好效果。循环码的码组由两部分构成:信息位和监督位。信息位用来传递本码组的有用信息,而监督位用来对本码组的码元进行差错监督。[7,4]码虽然只能纠一位随机错码,可是比起能纠多位错码的BCH码,具有编码解码简单、易于用单片机实现的特点。如果生成矩阵为:1000101010011100101100001011G(x)=那么,整个码组可以由信息位生成:Ea6a5a4a3a2a1a0]=[a6a5a4a3]XG(x)o其实我们在进行编码时可以根据矩阵乘法编制算法。G(x)可以看作是~A5H~21H\6HOBH[a6a5a4a3a2a1a0]=a6X45H+a5X27H+a4X16H+a3X0BH(其中“+”指异或,或者模2加)用高级语言描述算法(假设编码后的数据存于变量A):A:=0;IFa6=1THENA:=AXOR45H;IFa5=1THENA:=AXOR27H;IFa4=1THENA:=AXOR16H;IFa3=1THENA:=AXOR0BH;根据G(x),不难求得监督矩阵H(x):111010001110101101001H矩阵的转置为:-g_校正子S=RX^,即有S=r6X5+r5X7+r4X6+r3X3+r2X4+r1X2+r0X1而得到S的值5、7、6、3、4、2、1分别对应于D6、D5、D4、D3、D2、D1、D0位有错,接收到的R需要相应的异或40H、20H、10H、08H、04H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务分包协议书合同
- 车队承包合同
- 足浴店员工劳动合同
- 建设工程采购施工合同
- 商品房合同转让协议
- 广西电力职业技术学院《动物检疫检验学》2023-2024学年第二学期期末试卷
- Unit 4 My Family Lesson 2 教学设计 2024-2025学年冀教版英语七年级上册
- 武汉东湖学院《医患沟通交流》2023-2024学年第二学期期末试卷
- 济南2025年山东济南平阴县事业单位招聘初级综合类岗位10人笔试历年参考题库附带答案详解-1
- 齐鲁理工学院《汽车电机技术》2023-2024学年第二学期期末试卷
- 中考英语阅读理解(含答案)30篇
- 《同济大学简介》课件
- 文化产业管理专业大学生职业生涯规划书
- DSM-V美国精神疾病诊断标准
- 文献的载体课件
- 2023年高考语文全国乙卷《长出一地的好荞麦》解析
- 混凝土强度回弹检测方案
- 历年中考地理生物变态难题
- 研学旅行课程标准(一)-前言、课程性质与定位、课程基本理念、课程目标
- 部编版二年级下册语文教案全册
- 解放牌汽车CA10B后钢板弹簧吊耳加工工艺及夹具设计哈
评论
0/150
提交评论