当前位置:文档之家› 北邮通原课设实验报告

北邮通原课设实验报告

北邮通原课设实验报告
北邮通原课设实验报告

通信原理课程设计报告

直扩通信系统的simulink仿真

摘要:本次通原课程设计,我们利用MATLAB中的simulink仿真平台对直接序列扩频通信系统进行了仿真。本报告首先简要介绍了直接序列扩频通信的原理与simukink工具箱,然后分别仿真了直扩系统的发射机和接收机,并对仿真结果进行分析。最后我们仿真并分析了直扩系统抗窄带干扰,多径干扰及多址干扰的能力。

关键词:simulink仿真;直接序列扩频;抗干扰分析

目录

第一章概述 (3)

1.1直扩通信系统介绍 (3)

1.2 simulink仿真平台介绍 (3)

第二章直扩系统simulink仿真搭建 (4)

2.1 发射端仿真 (4)

2.2 接受端仿真 (6)

第三章直扩通信系统抗干扰性能分析 (9)

3.1 直扩系统抗窄带干扰 (9)

3.2 直扩系统抗多径干扰 (11)

3.3 直扩系统抗多址干扰 (13)

第四章问题与总结 (15)

第五章小组分工说明 (15)

参考文献 (16)

第一章概述

1.1直扩通信系统介绍

扩频通信是利用扩频信号传送信息的一种通信方式。扩频信号的频谱宽度比信源信息带宽大很多。扩频信号具有良好的相关特性,包括尖锐的自相关特性和低值的互相关特性。这些特性使扩频通信具有良好的抗干扰能力和隐蔽性。频带的扩展是通过一个独立的码序列来完成的,用编码及调制的方法来实现,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据。

扩频的主要方式有两种,包括直接序列扩频和跳频。直接序列扩频,简称直扩。所传送的信息符号经伪随机序列编码后对载波进行调制。伪随机序列的速率远大于要传送信息的速率,因而调制后的信号频谱宽度将远大于所传送信息的频谱宽度。

图1 为直扩系统的组成框图。由信源输出的信号与伪随机码产生器产生的伪随机码(PN 码)进行相加,产生速率与伪随机码速率相同的扩频序列, 然后再用扩频序列去调制载波。在接收端, 接收到的扩频信号经高放和混频后, 用与发端同步的伪随机序列对中频扩频调制信号进行相关解扩,然后再进行解调,恢复出所传输的信息。

图1 直扩通信系统组成框图

1.2 simulink仿真平台介绍

MATLAB是目前科学研究和工程应用领域最流行的软件之一。Simulink是MATLAB中的一种可视化仿真工具,是实现动态系统建模、仿真和分析的一个集成环境,广泛运用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。它包括一个复杂的接收器、信号源、线性和非线性组件以及连接组建的模块库,用户也可以根据需要定制或者创建自己的模块。用户可以通过简单的鼠标操作和拷贝等命令建立起直观的系统框图模型,很随意地改变模型中的参数,并可以马上看到改变参数后的结果,从而达到方便、快捷地建模和仿真的目的。

第二章直扩系统simulink仿真搭建

2.1 发射端仿真

首先建立一个直扩通信系统的发射端仿真框图。图2-1是在simulink上面搭建的发射端仿真框图。该直扩通信系统的信源是Bernoulli Binary Generator模块,它产生随机的二进制信息序列。扩频码由PN Sequence Generator模块产生的。经过单双极性转换和速率匹配,信息序列与伪随机码序列相乘,产生扩频信号。然后扩频信号经过BPSK Modulator Baseband模块调制(注意这是BPSK调制的等效基带模式)。通过Scope可以观察信息序列,伪随机序列及扩频序列波形图,通过Spectrum Scope观察信息序列以及扩频信号的频谱图。

图2-1 直扩系统发射端simulink仿真

发射端参数设置:

Bernoulli Binary Generator模块:sample time为1/100,即设置信源信息速率为100 bps。

PN Sequence Generator模块:sample time为1/2000,即设置扩频码码片速率为2000 chip/s。

Rate Transition模块:这个模块主要设置output port sample time,作用是匹配此模块前后不同的采样速率。

Spectrum Scope模块:spectrum scope的设置比较麻烦。只有设置好了它,我们才能观察到清晰的频谱。频谱仪的观察范围与进入spectrum scope模块的信号采样率有关。比如我们要观察5kHz的频谱,需要被观察信号的采样率达到10000次/s。因此我们可以按需要设置rate transition模块的速率以扩大可观察频谱范围

图2-2 Spectrum Scope模块参数设置一

在这里我们要勾选buffer input选项和specify fft length选项,然后设置合适的buffer size 和fft length。我们这里设置buffer size为256,fft length为1024。

图2-3 Spectrum Scope模块参数设置二

接下来我们还要设置axis properties选项页。我们将frequency range选为[-fs/2…fs/2],这样我们才能观察到双边频谱。然后设置Y轴的显示范围。mininum y-limit 为-25,maximum y-limit为20。我们可以根据需要调整Y轴的显示范围。

发射端仿真结果分析:

图2-4 直扩发射机仿真的信号波形

图2-4中的第一个波形是信源数据序列的波形,第二个是伪随机序列的波形,第三个是扩频信号的波形。当信息为+1时,扩频信号就是相应的伪随机码,当信息为-1时,扩频信号就是伪随机码的反相结果

图2-5 信源信号频谱图2-6 扩频信号频谱图2-5是信源信号的频谱,它的带宽约为100HZ,幅频峰值约为20dB。图2-6是扩频后的信号频谱,它的带宽约为2KHZ,幅频峰值约为10dB.比较扩频前后的信号频谱我们可以发现扩频后信号频谱带宽扩大了20倍,幅频峰值下降了大约10dB.

2.2 接受端仿真

在完成了直扩系统的发射端模块后,我们将它封装成ds_send子系统,从这个模块出来的信号是经过BPSK调制的扩频信号。扩频信号经过信道AWGN channel模块,然后与伪随机发生序列PN Sequence Generator模块相乘解扩,再经过BPSK demodulator baseband模块(注意是BPSK解调器的等效基带模式)进行解调,最后解调出来的序列进入error rate

calculation模块进行误码率的计算。这里使用与发送端一样的Bernoulli Binary Generator模块产生信源序列与解调序列进行比较。PN Sequence Generator模块也应该与发送端一致,完成正确的解扩

图2-7 直扩系统接收端simulink仿真

接收端参数设置:

AWGN Channel模块:该模块有两种参数设置方式,一种是信噪比模式,一种是方差模式。经过仿真,我发现采用信噪比模式仿真出来的误码率比方差模式仿真出来的误码率低。当选择信噪比模式的时候,我们还要设置symbol period为1/2000,即为进入信道的信号采样速率。

图2-8 AWGN Channel模块参数设置

Bpsk Demodulator Baseband模块:BPSK解调器中应设置Samples per symbol参数设置为20。这是因为解扩信号的采样率为2000次/s,而BPSK基带数据信号速率为100bps,其采样率亦为100次/s。所以设置每个符号采样20次。

Error Rate Calculation模块:在这个模块需要原始序列和解调序列进行比较计算误码率。在原始序列的后面可以加一个integer delay模块,设置适当码元延迟,以补偿传输过程中的接收延迟。另外我们还要设置Ouput data为port,这样就可以在error rate calculation模块

后面加display模块,实时显示误码信息

接收端仿真结果分析:

图2-9 直扩系统发射与解调信号波形

图2-9中的上面为原始信息序列波形,下面为解调信息序列,从波形图可以看出解调信息序列完整地恢复出了原始信息序列。

图2-10 扩频信号经过信道后的信号频谱

图2-10是扩频信号经过信道后的信号频谱,可以看出与未经过AWGN信道的扩频频谱相比,频谱有更多毛刺和波动

图2-11 解扩信号频谱图2-12 解调信号频谱图2-11是经过解扩后的信号频谱,可以看出原来被展宽的信号频谱被收缩成带宽为100Hz的BPSK调制信号,幅频峰值恢复为20dB。

图2-12是解调输出的信号频谱,带宽为100Hz左右,可以看出它与信源信息序列的频谱一致,这说明我们所搭建的直接扩频BPSK调制的通信系统成功解调出了信源信息。

第三章直扩通信系统抗干扰性能分析

3.1 直扩系统抗窄带干扰

扩频信号具有良好的相关特性,包括尖锐的自相关特性和低值的互相关特性。这些特性使扩频通信具有良好的抗干扰能力和隐蔽性。为了研究直扩通信系统的抗干扰能力,我们分别在直扩系统中加入窄带干扰,多径干扰,多址干扰。

下面我们在扩频信号进入AWGN信道前加入一个单频正弦干扰信号,研究直扩通信系统对窄带信号的抗干扰能力。

图3-1 直扩抗窄带干扰simulink仿真框图

参数设置:

AWGN channel模块:采用信噪比模式,设置SNR为10dB。

Sine Wave 模块:频率设置为200Hz,采样时间设置为1/2000s,振幅为1。

仿真结果分析:

图3-2 信源信号与解扩信号波形

图3-2中上面波形是信源信息序列,下面波形是解调输出序列,可以看出基本无差错.在信道信噪比10dB,以及单频正弦干扰下,仿真的误码率为0.002.说明直扩通信系统能很好地对抗窄带干扰

图3-3 扩频信号经过信道后的频谱

图3-3是扩频信号从AWGN出来的频谱,可以看出200Hz的单凭正弦干扰在200Hz处的频谱幅度最大,达到20dB。

图3-4 解扩信号频谱图3-5 解调信号频谱图3-4是解扩后信号的频谱,原始信号的频谱被收缩为100Hz的BPSK调制信号。单频正弦干扰被扩展。

图3-5是解调后的信号,可以看处解调信号与信源数据信号的频谱相同,说明直扩通信系统能很好对抗单频干扰

3.2 直扩系统抗多径干扰

为了模拟信号的多径传输,我将调制输出信号经过不同的延时,然后相加后送入AWGN 信道。再将信道输出信号用不同延时的伪随机码进行解扩,模拟RAKE接收机,达到抗多径干扰的目的。最后解扩后的信号送入BPSK解调器进行解调。

图3-6 直扩抗多径干扰simulink仿真框图

参数设置:

Integer Delay模块:用来延迟信号,模拟多径的效果。

AWGN channel模块:采用信噪比模式,信噪比为10dB

仿真结果分析:

图3-7 多径信号经过信道后的频谱

图3-7是多径叠加信号,可以看出它的频谱比单个扩频信号杂乱。在2kHz的频率内有三个峰,对应三个多径信号。

图3-8 解扩信号频谱图3-9 解调信号频谱图3-8是经过rake接收后的解扩信号,可以看出100Hz的发生信息数据已经被恢复出来,而且它的幅频峰值为25dB,高于不采用rake接收的解扩信号幅频峰值。这说明rake接收能提高解扩增益。

图3-9是解调后的信号,可以看处解调信号与发生数据信号的频谱相同,说明直扩通信系统能很好对抗多径干扰

3.3 直扩系统抗多址干扰

图3-10所示的仿真框图有两个发送信号,分别是ds_send和ds_send1。它们代表不同的用户,发送不同的信源信息序列,使用不同的伪随机码扩频。这两个扩频信号经过同一个AWGN信道后分别用各自的伪随机码进行解扩,然后解调。我用这个仿真框图模拟直扩通信系统中的多址干扰。

图3-10 直扩抗多址干扰simulink仿真框图

参数设置:

为了模拟不同的直扩发送信号,我们需要为Bernoulli Binary Generator模块与PN Sequence Generator模块设置不同的参数。

Bernoulli Binary Generator模块: 第一个用户信源序列的initial seed设置为61,第二个用户的initial seed 设置为50。这样它们就能产生不同的信源序列了。

PN Sequence Generator模块:两个用户使用相同的generator polynomial序列[1 0 0 0 0 1 1]。第一个用户的initial states使用[0 0 0 0 0 1]. 第二个用户的initial states使用[0 0 0 0 1 1]。这样两个支路相当于使用同一个伪随机码序列的不同相位。

图3-11 PN Sequence Generator模块参数设置

仿真结果分析:

图3-12 第一个用户解调序列波形图3-13 第二个用户解调序列波形

图3-12是第一个用户的信源发送序列和解调输出序列,图3-13是第二个用户的信源发送序列和解调输出序列。我们可以看出解调输出序列都很好地恢复出了信源发生序列。不同的用户采用不同的扩频码来扩展信号,在同一个信道传输后,它们能用各自的扩频码从混合信号中解扩出自己的数据信号。这说明直扩通信系统能很好得对抗多址干扰。

图3-14 多址信号经过信道后的频谱

图3-14是两路信号经过AWGN信道后的信号频谱。

图3-15 解扩信号频谱图3-16 解调信号频谱图3-15是第一个用户解扩后的信号频谱,可以看出第一个用户成功地解扩出信号。图3-16是第一个用户的解调后的频谱,成功恢复出了信源信号的频谱。说明直扩通信系统能很好对抗多址干扰。

第四章问题与总结

在这次课程设计中我们完成了直接扩频系统的simulink仿真,并且分析了直扩系统的抗噪声性能。我们熟悉了simulink仿真流程,搞清楚了各个模块的参数设置。通过对仿真波形与频谱的分析,我们加深了对直接扩频系统原理的理解。

在实验过程中,我们遇到了不少问题。一开始我们用自己的电脑做仿真,发现MATLAB 的版本有问题,有些参数没法设置,后来我们在学校实验室的电脑上完成了simulink仿真。仿真过程中比较重要的是对模块的参数进行设置,比如频谱仪的设置就比较复杂,我们花了不少时间研究那些参数怎么设置。在弄懂基本模块的使用后,我们成功仿真了基本的直扩系统,分析了直扩的波形和频谱

这次实验我们的亮点是,不仅搭建了基本的直扩系统,还搭建了多址干扰和多径干扰下的直扩系统,验证了直扩系统良好的抗多址和抗多径的能力。

这次实验还有很多可以改进的地方。比如我们想做时钟同步,但是发现同步过程比较复杂。我们还想做误码率的仿真,但是我发现采样点数不够,误码率仿真不够准确,所以不做误码率的仿真了。

第五章小组分工说明

参考文献

[1]刘学勇.详解MATLAB/Simulink通信系统建模与仿真[M]. 北京:电子工业出版社,2011

[2] 邵佳,董辰辉.MTALAB、Simulink通信系统建模与仿真实例精讲[M].北京:电子工业出版社,2009

北邮 通信网实验报告

北京邮电大学实验报告通信网理论基础实验报告 学院:信息与通信工程学院 班级:2013211124 学号: 姓名:

实验一 ErlangB公式计算器 一实验内容 编写Erlang B公式的图形界面计算器,实现给定任意两个变量求解第三个变量的功能: 1)给定到达的呼叫量a和中继线的数目s,求解系统的时间阻塞率B; 2)给定系统的时间阻塞率的要求B和到达的呼叫量a,求解中继线的数目s,以实现网络规划; 3)给定系统的时间阻塞率要求B以及中继线的数目s,判断该系统能支持的最大的呼叫量a。 二实验描述 1 实验思路 使用MA TLAB GUITOOL设计图形界面,通过单选按钮确定计算的变量,同时通过可编辑文本框输入其他两个已知变量的值,对于不同的变量,通过调用相应的函数进行求解并显示最终的结果。 2程序界面 3流程图 4主要的函数 符号规定如下: b(Blocking):阻塞率; a(BHT):到达呼叫量;

s(Lines):中继线数量。 1)已知到达呼叫量a及中继线数量s求阻塞率b 使用迭代算法提高程序效率 B s,a= a?B s?1,a s+a?B(s?1,a) 代码如下: function b = ErlangB_b(a,s) b =1; for i =1:s b = a * b /(i + a * b); end end 2)已知到达呼叫量a及阻塞率b求中继线数量s 考虑到s为正整数,因此采用数值逼近的方法。采用循环的方式,在每次循环中增加s的值,同时调用B s,a函数计算阻塞率并与已知阻塞率比较,当本次误差小于上次误差时,结束循环,得到s值。 代码如下: function s = ErlangB_s(a,b) s =1; Bs = ErlangB_b(a,s); err = abs(b-Bs); err_s = err; while(err_s <= err) err = err_s; s = s +1; Bs = ErlangB_b(a,s); err_s = abs(b - Bs); end s = s -1; end 3)已知阻塞率b及中继线数量s求到达呼叫量a 考虑到a为有理数,因此采用变步长逼近的方法。采用循环的方式,在每次循环中增加a的值(步长为s/2),同时调用B s,a函数计算阻塞率并与已知阻塞率比较,当本次误差小于预设阈值时,结束循环,得到a值。 代码如下: function a = ErlangB_a(b,s)

通信原理硬件实验报告

通信原理硬件实验 姓名: 班内序号: 学号: 联系方式: 指导老师:刘文京 学院:信息与通信工程学院 北京邮电大学 Beijing University of Post and Telecommunications

目录 实验一:双边带抑制载波调幅(DSB-SC AM)---------------4 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 五、思考题 实验二:具有离散大载波的双边带调幅(AM)--------------12 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 五、思考题 实验三:调频(FM)------------------------------------16 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 五、思考题 实验四:线路码的编码与解码----------------------------20 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 实验五:时钟恢复--------------------------------------23 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 实验六:眼图------------------------------------------25 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 实验七:采样判决--------------------------------------27 一、实验目的 二、实验系统框图 三、实验步骤 四、实验结果 实验八:二进制通断键控(OOK)-------------------------29 一、实验目的 二、实验系统框图 三、实验步骤

北邮scilab_通信原理软件实验报告

信息与通信工程学院通信原理软件实验报告

实验二时域仿真精度分析 一、实验目的 1. 了解时域取样对仿真精度的影响 2. 学会提高仿真精度的方法 二、实验原理 一般来说,任意信号s(t)是定义在时间区间(-无穷,+无穷)上的连续函数,但所有计算机的CPU 都只能按指令周期离散运行,同时计算机也不能处理这样一个时间段。为此将把s(t)按区间[-T/2 ,+T/2 ]截短为按时间间隔dert T均匀取样,得到的取样点数为N=T/dert T. 仿真时用这个样值集合来表示信号s(t)。Dert T反映了仿真系统对信号波形的分辨率,越小则仿真的精确度越高。据通信原理所学,信号被取样以后,对应的频谱是频率的周期函数,其重复周期是1/t; 。如果信号的最高频率为 那么必须有 才能保证不发生频域混叠失真,这是奈奎斯特抽样定理。设 则称为仿真系统的系统带宽。如果在仿真程序中设定的采样间隔是,那么不能用 此仿真程序来研究带宽大于这的信号或系统。换句话说,就是当系统带宽一定的情况下,信号的采样频率最小不得小于2*Bs,如此便可以保证信号的不失真,在此基础上时域采样频率越高,其时域波形对原信号的还原度也越高,信号波形越平滑。也就是说,要保证信号的通信成功,必须要满足奈奎斯特抽样定理,如果需要观察时域波形的某些特性,那么采样点数越多,可得到越真实的时域信号。 三、实验步骤 1.将正弦波发生器模块、示波器模块、时钟模块按下图连接:

时钟设置0.01,得到的结果如下: 时钟设置0.3,以后得到的结果如下:

五、思考题 (1)观察分析两图的区别,解释其原因。 答:因为信号周期是1,而第一个图的采样周期是0.01,所以一个周期内能采样100个点,仿真出来的波形能较精确地显示成完整波形,而第二个图采样周期是0.3,所以一个周期内只有三个采样点,故信号失真了。 (2)将示波器的控制时钟的period的参数改为0.5,观察仿真结果,分析其原因。 结果如下:

北邮通信原理实验 基于SYSTEMVIEW通信原理实验报告

北京邮电大学实验报告 题目:基于SYSTEMVIEW通信原理实验报告 班级:2013211124 专业:信息工程 姓名:曹爽 成绩:

目录 实验一:抽样定理 (3) 一、实验目的 (3) 二、实验要求 (3) 三、实验原理 (3) 四、实验步骤和结果 (3) 五、实验总结和讨论 (9) 实验二:验证奈奎斯特第一准则 (10) 一、实验目的 (10) 二、实验要求 (10) 三、实验原理 (10) 四、实验步骤和结果 (10) 五、实验总结和讨论 (19) 实验三:16QAM的调制与解调 (20) 一、实验目的 (20) 二、实验要求 (20) 三、实验原理 (20) 四、实验步骤和结果 (21) 五、实验总结和讨论 (33) 心得体会和实验建议 (34)

实验一:抽样定理 一、 实验目的 1. 掌握抽样定理。 2. 通过时域频域波形分析系统性能。 二、 实验要求 改变抽样速率观察信号波形的变化。 三、 实验原理 一个频率限制在0f 的时间连续信号()m t ,如果以0 12S T f 的间隔进行等间隔均匀抽样,则()m t 将被所得到的抽样值完全还原确定。 四、 实验步骤和结果 1. 按照图1.4.1所示连接电路,其中三个信号源设置频率值分别为10Hz 、15Hz 、20Hz ,如图1.4.2所示。 图1.4.1 连接框图

图1.4.2 信号源设置,其余两个频率值设置分别为15和20 2.由于三个信号源最高频率为20Hz,根据奈奎斯特抽样定理,最低抽样频率应 为40Hz,才能恢复出原信号,所以设置抽样脉冲为40Hz,如图1.4.3。 图1.4.3 抽样脉冲设置 3.之后设置低通滤波器,设置数字低通滤波器为巴特沃斯滤波器(其他类型的 低通滤波器也可以,影响不大),截止频率设置为信号源最高频率值20Hz,如图1.4.4。

北邮通原硬件实验报告(DOC)

2013年通信原理硬件实验报告 学院:信息与通信工程学院 班级:2011211104 姓名: 学号: 班内序号: 组号: 同组人:

目录 实验一:双边带抑制载波调幅(DSB-SC AM) (3) 实验二:具有离散大载波的双边带调幅波(AM) (14) 实验三:调频(FM) (21) 实验六:眼图 (28) 实验七:采样,判决 (31) 实验八:二进制通断键控(OOK) (34) 实验十一:信号星座(选作) (41) 实验十二:低通信号的采样与重建 (45)

实验一双边带抑制载波调幅(DSB-SC AM) 一.实验目的 (1)了解DSB-SC AM信号的产生及相干解调的原理和实现方法。 (2)了解DSB-SC AM的信号波形及振幅频谱的特点,并掌握其测量方法。 (3)了解在发送DSB-SC AM信号加导频分量的条件下,收端用锁相环提取载波的原理及其实现方法。 (4)掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波的测试方法。 二.实验器材 PC机一台、TIMS实验平台、示波器、导线等。 三.实验原理 1.双边带抑制载波调幅(DSB-SC AM)信号的产生和表达式 图1.1 2.双边带抑制载波调幅信号的解调 基本思路:利用恢复的载波与信号相乘,将频谱搬移到基带,还原出原基带信号。 图1.2 3.DSB-SC AM信号的产生及相干解调原理框图 ()()()()() cos c c c s t m t c t m t A t ω? ==+

图1.3 四.实验内容及结果 1.DSB-SC AM信号的产生 (1)实验步骤: 图1.4 1.按照上图,将音频振荡器输出的模拟音频信号及主振荡器输出的100KHz模

北邮通原软件实验

实验一 实验目的:假设基带信号为m(t)=sin(2000πt)+2cos(1000πt),载波频率为20kHz,请仿真出AM,DSB-SC,SSB信号,观察已调信号的波形和频谱。 1.AM信号: (1)信号的表达式 (3)流程图 AM信号 s= (1+0.3*m).*cos(2*pi*fc*t); 绘制时域波形及频谱 傅氏变换S= t2f(s,fs) (2)源代码 %AM信号的产生 fs= 800; %采样频率KHz T= 200; %截短时间ms N= T*fs; %采样点数 dt= 1/fs; t= [-T/2:dt:T/2-dt]; df= 1/T; f=[-fs/2:df:fs/2-df]; fm= 1; % kHz fc= 20; % kHz m= sin(2*pi*fm*t)+2*cos(1*fm*pi*t); s= (1+0.3*m).*cos(2*pi*fc*t); %AM 信号 S= t2f(s,fs); figure(1) plot(f,abs(S1)) title('AM信号频谱') xlabel('f') ylabel('S(f)') axis([-25,25,0,max(abs(S1))]); %xset('window',2)figure(2) plot(t,s1) title('AM信号波形') xlabel('t') ylabel('s(t)') axis([-3,3,-3,3]); (4)实验结果

精选文库 -3 -2-1 0123 -3-2 -1 1 2 3 AM 信号波形 t(ms) s (t ) -25 -20 -15 -10 -5 05 10 15 20 25 0102030405060708090 100AM 信号频谱 f(kHz) S (f )

北邮微原硬件实验报告

2013年微机原理硬件实验报告 学院:信息与通信工程学院班级:2011211104 姓名:

实验一 I/O地址译码 一.实验目的 掌握I/O地址译码电路的工作原理。 二.实验原理和内容 1.实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数字电路实验区的D触发器,74LS138为地址译码器。 译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。 例如:执行下面两条指令 MOV DX,2A0H OUT DX,AL(或IN AL,DX) Y4输出一个负脉冲,执行下面两条指令 MOV DX,2A8H OUT DX,AL(或IN AL,DX) Y5输出一个负脉冲。 原理:地址2A0H的A5,A4,A5为100,在输入或输出时,IOW或I OR为0,使得74LS138被选中,经过译码,在Y4口输出负脉冲。其他同理。 图1-1 利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。 2.接线:Y4/IO地址接CLK/D触发器

Y5/IO 地址 接 CD/D 触发器 D/D触发器 接 SD/D 角发器 接 +5V Q /D 触发器 接 L7(L ED 灯)或 逻辑笔 三.程序流程图 四.源程序 DA TA ?SE GMENT D ATA ??ENDS ST ACK SE GME NT ST ACK 'STA CK' DB 100H DU P(?) STA CK ENDS 否

北邮-通原软件实验报告-16QAM

实验一: 16QAM调制与解调 一、实验目的 1、熟悉16QAM信号的调制与解调,掌握SYSTEMVIEW软件中,观察眼图与星座图的方 法。 2、强化SYSTEMVIEW软件的使用,增强对通信系统的理解。 二、实验原理 1、16QAM 16QAM是指包含16种符号的QAM调制方式。 16QAM 调制原理方框图: 图一16QAM调制框图 16QAM解调原理方框图: 图二16QAM解调框图 16QAM 是用两路独立的正交 4ASK 信号叠加而成,4ASK 是用多电平信号去键控载波而得到的信号。它是 2ASK 体制的推广,和 2ASK 相比,这种体制的优点在于信息传

输速率高。 正交幅度调制是利用多进制振幅键控(MASK)和正交载波调制相结合产生的。 16 进制的正交振幅调制是一种振幅相位联合键控信号。16QAM 的产生有 2 种方法: (1)正交调幅法,它是有 2 路正交的四电平振幅键控信号叠加而成; (2)复合相移法:它是用 2 路独立的四相位移相键控信号叠加而成。 在这里我们使用第一种方法。 16QAM信号的星座图: 图三16QAM星座图 上图是16QAM的星座图,图中f1(t)和f2(t)是归一化的正交基函数。各星座点等概出现。 星座图中最近的距离与解调误码率有很密切的关系。上图中的最小距离是dmin=2。 16QAM的每个星座点对应4个比特。哪个星座点代表哪4比特,叫做星座的比特映射。通常采用格雷映射,其规则是:相邻的星座点只差一个比特。 实验所需模块连接图如下所示: 图四模块连接图 各个模块参数设置:

三、实验步骤 (1)按照实验所需模块连接图,连接各个模块 (2)设置各个模块的参数: ①信号源部分:PN序列发生器产生双极性NRZ序列,频率10HZ 图五信号源设置示意图 ②载频:频率设置为100Hz。

北邮通信原理软件实验报告

通信原理软件实验报告 学院:信息与通信工程学院班级:

一、通信原理Matlab仿真实验 实验八 一、实验内容 假设基带信号为m(t)=sin(2000*pi*t)+2cos(1000*pi*t),载波频率为20kHz,请仿真出AM、DSB-SC、SSB信号,观察已调信号的波形和频谱。 二、实验原理 1、具有离散大载波的双边带幅度调制信号AM 该幅度调制是由DSB-SC AM信号加上离散的大载波分量得到,其表达式及时间波形图为: 应当注意的是,m(t)的绝对值必须小于等于1,否则会出现下图的过调制: AM信号的频谱特性如下图所示: 由图可以发现,AM信号的频谱是双边带抑制载波调幅信号的频谱加上离散的大载波分量。

2、双边带抑制载波调幅(DSB—SC AM)信号的产生 双边带抑制载波调幅信号s(t)是利用均值为0的模拟基带信号m(t)和正弦载波c(t)相乘得到,如图所示: m(t)和正弦载波s(t)的信号波形如图所示: 若调制信号m(t)是确定的,其相应的傅立叶频谱为M(f),载波信号c(t)的傅立叶频谱是C(f),调制信号s(t)的傅立叶频谱S(f)由M(f)和C(f)相卷积得到,因此经过调制之后,基带信号的频谱被搬移到了载频fc处,若模拟基带信号带宽为W,则调制信号带宽为2W,并且频谱中不含有离散的载频分量,只是由于模拟基带信号的频谱成分中不含离散的直流分量。 3、单边带条幅SSB信号 双边带抑制载波调幅信号要求信道带宽B=2W, 其中W是模拟基带信号带宽。从信息论关点开看,此双边带是有剩余度的,因而只要利用双边带中的任一边带来传输,仍能在接收机解调出原基带信号,这样可减少传送已调信号的信道带宽。 单边带条幅SSB AM信号的其表达式: 或 其频谱图为:

北邮微原硬件实验

信息与通信工程学院 微原硬件实验报告 姓名: 班级: 学号: 班内序号: 【一.基本的I/O实验】 实验一 I/O地址译码 一、实验目的 掌握I/O地址译码电路的工作原理。 二、实验原理和内容 1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台 上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:

280H~287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。 例如:执行下面两条指令 MOV DX,2A0H OUT DX,AL(或IN AL,DX) Y4输出一个负脉冲,执行下面两条指令 MOV DX,2A8H OUT DX,AL(或IN AL,DX) Y5输出一个负脉冲。 图1-1 利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。 2、接线: Y4/IO地址接 CLK/D触发器 Y5/IO地址接 CD/D触发器 D/D触发器接 SD/D角发器接 +5V Q/D触发器接 L7(LED灯)或逻辑笔 三、硬件接线图及软件程序流程图 1.硬件接线图 2.软件程序流程图

四、源程序 DATA SEGMENT DATA ENDS STACK SEGMENT STACK 'STACK' DB 100H DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK ;基本框架;延时子程序 DELAY1 PROC NEAR MOV BX,500H PUSH CX LOOP2: MOV CX,0FFFH WAIT1: LOOP WAIT1 DEC BX JNZ LOOP2 POP CX RET DELAY1 ENDP START: MOV CX,0FFFFH ;L7闪烁控制 LOOP1: MOV DX,2A0H ;灯亮 OUT DX,AL CALL DELAY1 MOV DX,2A8H ;灯灭 OUT DX,AL CALL DELAY1 LOOP LOOP1 ;循环闪烁 CODE ENDS END START 五、实验结果 灯L7闪烁 实验二简单并行接口 一、实验目的 掌握简单并行接口的工作原理及使用方法。(选择273进行实验)二、实验原理和内容

北邮《现代通信技术》实验报告一

现代通信技术实验报告 班级: 2012211110 学号: 2012210299 姓名:未可知

在学习现代通信技术实验课上,老师提到的一个词“通信人”警醒了我,尽管当初填报志愿时选择了通信工程最终也如愿以偿,进入大三,身边的同学忙着保研、考研、出国、找工作,似乎大家都为了分数在不懈奋斗。作为一个北邮通信工程的大三学生,我也不断地问自己想要学习的是什么,找寻真正感兴趣的是什么,通信这个行业如此之大,我到底适合什么。本学期,现代通信技术这本书让我了解到各种通信技术的发展和规划,也让我对“通信人”的工作有了更深刻的认识。 一、通信知识的储备 《现代通信技术》第一页指出,人与人之间通过听觉、视觉、嗅觉、触觉等感官,感知现实世界而获取信息,并通过通信来传递信息。所谓信息,是客观事物状态和运动特征的一种普遍形式,客观世界中大量地存在、产生和传递着以这些方式表示出来的各种各样的信息。信息的目的是用来“消除不可靠的因素”,它是物质运动规律总和。因此,我们通信人的任务就是利用有线、无线等形式来将信息从信源传递到信宿,在传输过程中保证通信的有效性和可靠性。 而具体来讲,要实现信息传递,通信网是必需的通信体系,其中通信网分层的结构形式需要不同的支撑技术,包括业务网技术,向用户提供电话、电报、数据、图像等各种电信业务的网络;介入与传送网技术,实现信息由一个点传递到另一个点或一些点的功能。对此,我们通信工程专业学习课程的安排让我们一步步打下基础,建立起知识储备。 知识树如下: 如知识树所述,通信工程课程体系可以大致分为一下6类基础:

数学基础:工科数学分析,线性代数,复变函数,概率论基础,随机过程; 电路基础:电路分析,模拟电子技术,数字逻辑电路,通信电子电路; 场与波基础:电磁场与电磁波,微波技术,射频与天线; 计算机应用能力:C 语言程序设计,微机原理与接口技术,计算机网络,数据结构,面向对象程序设计,实时嵌入式系统 信号处理类课程:信号与系统,信号处理,图像处理,DSP 原理及应用; 通信类课程:通信原理,现代通信技术,信息论基础,移动通信,光纤通信等。 从大一开始学习的工科数学分析,大学物理,大学计算机基础等课程为基础类课程,旨在培养我们的语言能力,数学基础,物理基础,计算机能力,然后逐步加大难度,细化课程,方向逐渐明朗详细。同时,课程中加入了各种实验,锻炼了我们的动手能力。 二、通信知识的小小应用 实验课上老师说过,以我们所学的知识已经可以制作简单通信的手机的草图了,我对此跃跃欲试。经过思考和调研,以下是我对于简单手机设计的原理框图和思考结果。 一部手机的结构包括接收机、发射机、中央控制模块、电源和人机界面部分,如下图 手机结构设计图 电路部分包括射频和逻辑音频电路部分,射频电路包括从天线到接收机的解调输出,与发射的I/O 调制到功率放大器输出的电路。其中,射频接收电路完成接收信号的滤波、信号放大、解调等功能;射频发射电路完成语音基带信号的调制、变频、功率放大等功能。要用到的超外差接收机、混频器、鉴相器等在《通信电子电路》书本中的知识。逻辑音频包括从接收解调到接收音频输出、送话器电路到发射I/O 调制器及逻辑电路部分的中央处理单元、数字语音处理及各种存储器电路。由核心控制模块CPU 、EEPROM 、 FLASH 、SRAM 等部分组成,一个基本 天线 接收机 发射机 频率合成 电源 逻 辑 音 频 人 机 交 互

北邮通原软件实验报告

北京邮电大学实验报告题目:基于SYSTEMVIEW通信原理实验报告 班级: 专业: 姓名: 成绩: 实验1:抽样定理 一.实验目的 (1)掌握抽样定理 (2)通过时域频域波形分析系统性能

二.实验原理 抽样定理:设时间连续信号m(t),其最高截止频率为fm ,如果用时间间隔为T<=1/2fm 的采样序列对m(t)进行抽样时,则m(t)就可被样值信号唯一地表示。 抽样过程原理图(时域)重建过程原理图(频域) 具体而言:在一个频带限制在(0,f h)内的时间连续信号f(t),如果以小于等于1/(2 f h)的时间间隔对它进行抽样,那么根据这些抽样值就能完全恢复原信号。或者说,如果一个连续信号f(t)的频谱中最高频率不超过f h,这种信号必定是个周期性的信号,当抽样频率f S≥2 f h时,抽样后的信号就包含原连续信号的全部信息,而不会有信息丢失,当需要时,可以根据这些抽样信号的样本来还原原来的连续信号。根据这一特性,可以完成信号的模-数转换和数-模转换过程。 三.实验步骤 1.将三个基带信号相加后抽样,然后通过低通滤波器恢复出原信号。实现验证抽样定理的仿真系统,同时在必要的输出端设置观察窗。如下图所示 2.设置各模块参数 三个基带信号频率从上至下依次为10hz、20hz、40hz。 抽样信号频率fs设置为80hz,即2*40z。(由抽样定理知,fs≥2fH)。低通滤波器频率设置为40hz 。设置系统时钟,起始时间为0,终止时间设为1s.抽样率为1khz。 3.改变抽样速率观察信号波形的变化。

五.实验建议、意见 将抽样率fs设置为小于两倍fh的值,观察是否会产生混叠失真。 实验2:验证奈奎斯特第一准则 一.实验目的 (1)理解无码间干扰数字基带信号的传输; (2)掌握升余弦滚降滤波器的特性; (3)通过时域、频域波形分析系统性能。 二.实验原理 基带传输系统模型 奈奎斯特准则提出:只要信号经过整形后能够在抽样点保持不变,即使其波形已经发生了变化,也能够在抽样判决后恢复原始的信号,因为信息完全恢复携带在抽样点幅度上。 无码间干扰基带传输时,系统冲击响应必须满足x(nTs)=1(n=0); x(nTs)=0(n=!0)。相应的推导出满足x(t)的傅里叶变换X(f)应满足的充分必要条件: 该充要条件被称为无码间干扰基带传输的奈奎斯特准则。 奈奎斯特准则还指出了信道带宽与码速率的基本关系。即Rb=1/Tb=2?N=2BN。说明了理想信道的频带利用率为Rb/BN=2。 在实际应用中,理想低通滤波器是不可能实现的,升余弦滤波器是在实际中满足无码间干扰传输的充要条件,已获得广泛应用。 三.实验步骤 1.根据奈奎斯特准则,设计实现验证奈奎斯特第一准则的仿真系统,同时在必要输出端设置观察窗。如下图所示

北邮通信原理实验报告

北京邮电大学通信原理实验报告 学院:信息与通信工程学院班级: 姓名: 姓名:

实验一:双边带抑制载波调幅(DSB-SC AM ) 一、实验目的 1、了解DSB-SC AM 信号的产生以及相干解调的原理和实现方法。 2、了解DSB-SC AM 信号波形以及振幅频谱特点,并掌握其测量方法。 3、了解在发送DSB-SC AM 信号加导频分量的条件下,收端用锁相环提取载波的原理及其实现方法。 4、掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波的调试方法。 二、实验原理 DSB 信号的时域表达式为 ()()cos DSB c s t m t t ω= 频域表达式为 1 ()[()()]2 DSB c c S M M ωωωωω=-++ 其波形和频谱如下图所示 DSB-SC AM 信号的产生及相干解调原理框图如下图所示

将均值为零的模拟基带信号m(t)与正弦载波c(t)相乘得到DSB—SC AM信号,其频谱不包含离散的载波分量。 DSB—SC AM信号的解调只能采用相干解调。为了能在接收端获取载波,一种方法是在发送端加导频,如上图所示。收端可用锁相环来提取导频信号作为恢复载波。此锁相环必须是窄带锁相,仅用来跟踪导频信号。 在锁相环锁定时,VCO输出信号sin2πf c t+φ与输入的导频信号cos2πf c t 的频率相同,但二者的相位差为φ+90°,其中很小。锁相环中乘法器的两个 输入信号分别为发来的信号s(t)(已调信号加导频)与锁相环中VCO的输出信号,二者相乘得到 A C m t cos2πf c t+A p cos2πf c t?sin2πf c t+φ =A c 2 m t sinφ+sin4πf c t+φ+ A p 2 sinφ+sin4πf c t+φ 在锁相环中的LPF带宽窄,能通过A p 2 sinφ分量,滤除m(t)的频率分量及四倍频载频分量,因为很小,所以约等于。LPF的输出以负反馈的方式控制VCO,使其保持在锁相状态。锁定后的VCO输出信号sin2πf c t+φ经90度移相后,以cos2πf c t+φ作为相干解调的恢复载波,它与输入的导频信号cos2πf c t 同频,几乎同相。 相干解调是将发来的信号s(t)与恢复载波相乘,再经过低通滤波后输出模拟基带信号 A C m t cos2πf c t+A p cos2πf c t?cos2πf c t+φ =A c 2 m t cosφ+cos4πf c t+φ+ A p 2 cosφ+cos4πf c t+φ 经过低通滤波可以滤除四倍载频分量,而A p 2 cosφ是直流分量,可以通过隔直

北京邮电大学微机原理硬件实验报告

北京邮电大学微机原理硬件实验报告

实验报告一:I/0地址译码和简单并行接口 ——实验一&实验二 一、实验目的 掌握I/O地址译码电路的工作原理;掌握简单并行接口的工作原理及使用方法。 二、实验原理及内容 a) I/0地址译码 1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台上数 字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:280H~ 287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。 例如:执行下面两条指令 MOV DX,2A0H OUT DX,AL(或IN AL,DX) Y4输出一个负脉冲,执行下面两条指令 MOV DX,2A8H OUT DX,AL(或IN AL,DX) Y5输出一个负脉冲。 利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔经过软件延时实现。 2、接线: Y4/IO地址接 CLK/D触发器

Y5/IO地址接 CD/D触发器 D/D触发器接 SD/D触发器接 +5V Q/D触发器接L7(LED灯)或逻辑笔 b) 简单并行接口 1、按下面图4-2-1简单并行输出接口电路图连接线路(74LS273插通 用插座,74LS32用实验台上的“或门”)。74LS273为八D触发器, 8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电 路L0~L7。 2、编程从键盘输入一个字符或数字,将其ASCⅡ码经过这 个输出接口输出,根据8个发光二极管发光情况验证正确 性。 3、按下面图4-2-2简单并行输入接口电路图连接电路 (74LS244插通用插座,74LS32用实验台上的“或门”)。 74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关 输出K0~K7,8个数据输出端分别接数据总线D0~D7。 4、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这 个ASCⅡ码,并将其对应字母在屏幕上显示出来。 5、接线:1)输出 按图4-2-1接线(图中虚线为实验所需接线,74LS32为实验 台逻辑或门) 2)输入 按图4-2-2接线(图中虚线为实验所需接线,74LS32为实 验台逻辑或门) 三、硬件连线图 1、I/O地址译码

北京邮电大学 通信原理实验报告 硬件部分

北京邮电大学实验报告 题目:基于TIMS通信原理实验报告 班级:2009211126班 专业:信息工程 姓名: 成绩:

实验1振幅调制(AM)与解调 一、实验目的 (1)掌握具有离散大载波(AM)调制的基本原理; (2)掌握包络检波器的基本构成和原理; (3)掌握调幅波调制系数的意义和求法。 二、实验原理 幅度调制是由DSB-SC AM信号加上一离散的大载波分量(设载波的初始相位φc=0),其表示式为 s t=A c1+m t cos2πf c t 式中要求基带信号波形m t≤1,使AM信号的包络A c1+m t总是正的,式中的A c cos2πf c t是载波分量A c m t cos2πf c t是DSB-SC AM信号。 定义 m n t= m(t) max?|m(t)|,|m(t)|≤1 a=max m t,|m(t)|≤1 称标量因子a为调制系数或调幅系数。 有两种调制方式,调制框图如下 AM 信号调制原理框图1 AM 信号调制原理框图2 解调原理框图如下 AM 信号解调原理框图

三、实验步骤 1、按如下所示的连接图连接好 AM信号调制连接图 AM信号解调连接图 2、调节加法器上两路输入信号的放大倍数,同时用示波器监测,在保证加法器输出波形不削顶的情况下,调节至交流信号峰值与直流成分之比(即调制系数)为小于1、等于1、大于1,观察调制信号和解调信号波形图; 3、观察滤波器输入输出波形的变化,分析原因。 四、实验结果 音频振荡器的输出频率调整为1kHZ,直流电压幅度调整为1V。 a<1时,基带与调制信号波形如下

调制与解调输出

北邮dsp硬件实验报告

北京邮电大学 数字信号处理 硬件实验 学院: 班级: 学号: 姓名: 班内序号

实验一:常用指令实验 一、实验目的 1.熟悉DSP开发系统的连接 2.了解DSP开发系统的组成和结构和应用系统构成 3.熟悉常用C54X系列指令的用法(程序寻址,寄存器,I/O口, 定时器,中断控制)。 二、实验设备 计算机,CCS 2.0版软件,DSP仿真器,实验箱。 三、实验操作方法 1、系统连接 进行DSP实验之前,先必须连接好仿真器、实验箱及计算机,连接方法如下所示: 在硬件安装完成后,接通仿真器电源或启动计算机,此时,仿真盒上的“红色小灯”应点亮,否则DSP开发系统与计算机连接有问题。 2、运行CCS程序 先实验箱上电,然后启动CCS,此时仿真器上的“绿色小灯” 应点亮,并且CCS正常启动,表明系统连接正常;否则仿真器的连

接、JTAG接口或CCS相关设置存在问题,掉电,检查仿真器的连接、JTAG接口连接,或检查CCS相关设置是否正确。 四、实验步骤与内容 (一)简单指令程序运行实验 1、实验使用资源 实验通过实验箱上的XF指示灯观察程序运行结果 2、实验过程 启动CCS 2.0,并加载“exp01.out”;加载完毕后,单击“Run” 运行程序; 实验结果:可见XF灯以一定频率闪烁;单击“Halt”暂停程序运行,则XF灯停止闪烁,如再单击“Run”,则“XF”灯又开始闪烁;关闭所有窗口,本实验完毕。 源程序查看:用下拉菜单中Project/Open,打开“Exp01.pjt” 双击“Source”,双击“exp01.asm”可查看源程序。 源程序注释如下: .mmregs .global _main _main: stm #3000h,sp ssbx xf ;将XF置1 call delay ;调用延时子程序,延时

北邮微原软件实验报告

2013年微机原理软件实验报告 学院:信息与通信工程学院 班级:2011211104 姓名:

实验二分支,循环程序设计 一.实验目的: 1.开始独立进行汇编语言程序设计; 2.掌握基本分支,循环程序设计; 3.掌握最简单的DOS 功能调用 二.实验内容: 1.安排一个数据区,内存有若干个正数,负数和零.每类数的个数都不超过9. 2.编写一个程序统计数据区中正数,负数和零的个数. 3.将统计结果在屏幕上显示. 三.预习题 1.十进制数0 -- 9 所对应的ASCII 码是什么? 如何将十进制数0 -- 9 在屏幕上显示出来? 0-9的ACSII码为,30h,31h,32h,34h,35h,36h,37h,38h,39h, 将要显示的数加上30h,得到该数的ACSII码,再利用DOS功能调用显示单个字符 2.如何检验一个数为正,为负或为零? 你能举出多少种不同的方法? 利用cmp指令,利用TEST指令,将该数与0相与,将该数与0相减,观察标志位。

四.程序流程图

五.源程序 DATA SEGMENT ;数据段 NUM DB 1,2,-2,3,-3,5,2,4,-6,-11,100,0,0,34,-55,-33,0 ;待处理数据COUNT EQU $-NUM ;数据个数 MINUS DB 0 ;小于零的个数 ZERO DB 0 ;等于零的个数 PLUS DB 0 ;大于零的个数 RESULT DB 'NEGNUM=',?,0AH,0DH,'ZERONUM=',?,0AH,0DH,'POSNUM=',?,0AH,0DH,'$' ;结果显示字符串 DATA ENDS STACK SEGMENT STACK 'STACK' ;堆栈段 DW 50 DUP(?) STACK ENDS CODE SEGMENT ;代码段 ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV CX,COUNT MOV SI,OFFSET NUM AGAIN: MOV AL,[SI] ;循环比较 CMP AL,0 JGE NEXT1 INC MINUS JMP DONE NEXT1: JZ NEXT2 INC PLUS JMP DONE NEXT2: INC ZERO DONE: INC SI LOOP AGAIN ;返回结果 MOV DI,OFFSET RESULT MOV AL,MINUS ADD AL,30H MOV BYTE PTR[DI+7],AL MOV AL,ZERO ADD AL,30H MOV BYTE PTR[DI+18],AL MOV AL,PLUS ADD AL,30H MOV BYTE PTR[DI+28],AL

北邮微机原理与接口技术硬件实验报告

微原硬件实验报告 班级:07118 班 学号:070547 班内序号:26 姓名:杨帆

实验一熟悉实验环境及IO的使用 一,实验目的 1. 通过实验了解和熟悉实验台的结构,功能及使用方法。 2. 通过实验掌握直接使用Debug 的I、O 命令来读写IO 端口。 3. 学会Debug 的使用及编写汇编程序 二,实验内容 1. 学习使用Debug 命令,并用I、O 命令直接对端口进行读写操作, 2.用汇编语言编写跑马灯程序。(使用EDIT 编辑工具)实现功能 A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度 等)。 B.通过输出端口控制灯的工作状态(低电平灯亮) 三,实验步骤 1.实验板的IO 端口地址为EEE0H 在Debug 下, I 是读命令。(即读输入端口的状态---拨码开关的状态) O 是写命令。(即向端口输出数据---通过发光管来查看) 进入Debug 后, 读端口拨动实验台上八位拨码开关 输入I 端口地址回车 屏幕显示xx 表示从端口读出的内容,即八位开关的状态ON 是0,OFF 是 1 写端口 输入O 端口地址xx (xx 表示要向端口输出的内容)回车 查看实验台上的发光二极管状态,0 是灯亮,1 是灯灭。 2. 在Debug 环境下,用a 命令录入程序,用g 命令运行 C>Debug -a mov dx, 端口地址 mov al,输出内容 out dx, al

mov ah, 0bh int 21h or al, al jz 0100 int 20h -g 运行查看结果,修改输出内容 再运行查看结果 分析 mov ah, 0bh int 21h or al, al jz 0100 int 20h 该段程序的作用 3.利用EDIT 工具编写汇编写跑马灯程序程序 实现功能 A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。 B.通过输出端口控制灯的工作状态(低电平灯亮) C>EDIT 文件名.asm 录入程序 按Alt 键打开菜单进行存盘或退出 编译文件 C>MASM 文件名.asm 连接文件 C>LINK 文件名.obj 运行文件或用Debug 进行调试。 四,程序流程图

DSP硬件实验报告北邮

北京邮电大学DSP硬件实验报告 学院: 电子工程学院 专业: 姓名: 学号: 班级:

实验一常用指令实验 一、实验目的 熟悉DSP开发系统的连接 了解DSP开发系统的组成和结构和应用系统构成 熟悉常用C54X系列指令的用法(程序寻址,寄存器,I/O口,定时器,中断控制)。 二、实验步骤与内容 (一)简单指令程序运行实验 源程序: ;File Name:exp01.asm ;the program is compiled at no autoinitialization mode --程序在非自动初始化模式下编译 .mmregs --(enter memory-mapped registers into the symbol table) --进入记忆映射注册进入符号表 .global _main --(identify one or more global(external)symbols)--定义一个或多个全局变量 _main: stm(累加器的低端存放到存储器映射寄存器中) #3000h,sp(堆栈指针寄存器);堆栈指针的首地址设为#3000h ssbx(状态寄存器位置位)xf ;状态寄存器位置位,灯亮 call (非条件调用,可选择延迟)delay(存储器延时) ;调用delay函数延时 rsbx(状态寄存器复位)xf ;状态寄存器位复位,灯灭 call delay ;调用delay函数延时 b (累加器)_main ;可选择延迟的无条件转移,循环执行 nop(无操作) nop ;delay .5 second delay: ;延迟0.5秒 stm 270fh,ar3 (辅助寄存器3) ;把地址存放到存储器映射寄存器中 loop1: stm 0f9h,ar4 (辅助寄存器4);把地址存放到存储器映射寄存器中 loop2: banz loop2,*ar4- ;AR4不为0时转移,指针地址减一

北邮通信原理硬件实验报告

通信原理硬件实验 实验报告 班级: 姓名: 学号: 学院: 北京邮电大学

目录 第一部分必做实验 0 实验二抑制载波双边带的产生(DSBSC GENERATION) 0 一.实验目的 0 二.实验原理 0 三.实验步骤 0 四、实验结果 (2) 五、思考题 (7) 实验三振幅调制(AMPLITUDE MODULATION) (7) 一、实验目的 (7) 二、实验原理 (7) 三、实验步骤 (8) 四、实验结果 (9) 五、思考题 (12) 实验四包络与包络再生(ENVELOPS AND ENVELOPS RECOVERY) (12) 一、实验目的 (12) 二、实验原理 (13) 三、实验步骤 (13) 四、实验结果 (13) 五、思考题 (15) 实验十八ASK调制与解调(ASK-MODULATION & DEMODULATION) 16 一、实验目的 (16) 二、实验原理 (16) 三、实验步骤 (16) 四.实验结果 (20) 第二部分选做实验 (23) 实验十一取样与重建(SAMPLING AND RECONSTRUCTION) (23) 一.实验目的 (23) 二、实验原理 (23) 三、实验步骤 (24)

四、实验结果 (25) 五、思考题 (28) 第三部分实验心得 (28)

第一部分必做实验 实验二 抑制载波双边带的产生(DSBSC GENERATION ) 一.实验目的 1.了解抑制载波双边带(SC-DSB)调制器的基本原理。 2.测试SC-DSB 调制器的特性。 二.实验原理 双边带抑制载波调幅信号s(t)是利用模拟基带信号m(t)与正弦载波c(t)相乘得到,如下图所示: 产生的调幅信号的数学表达式为: 在本实验中就是用这种方法产生SC-DSB ,主振荡器的输出作为载波信号c(t),为幅度为1V ,频率为100KHZ 的正弦波,音频振荡器产生调制信号m(t),再经缓冲放大器组成,幅度为1V ,频率为1KHZ 。 三.实验步骤 1.将TIMS 系统中的音频振荡器(Audio Oscillator)、主振荡器(Master Signals)、缓冲放大器(Buffer Amplifiers)和乘法器(Multiplier)按图二连接。 )(=A t c )cos()()()()(?ω+=?=t A t m t c t m t s

相关主题
文本预览
相关文档 最新文档