频率可编程的方波发生器实验
通信原理实验指导书(8个实验)

实验一 CPLD 可编程数字信号发生器实训一、实验目的1、熟悉各种时钟信号的特点及波形;2、熟悉各种数字信号的特点及波形。
二、实验设备与器件1、通信原理实验箱一台;2、模拟示波器一台。
三、实验原理1、CPLD 可编程模块电路的功能及电路组成CPLD可编程模块(芯片位号:U101)用来产生实验系统所需要的各种时钟信号和数字信号。
它由 CPLD可编程器件 ALTERA公司的 EPM7128(或者是Xilinx 公司的 XC95108)、编程下载接口电路(J104)和一块晶振(OSC1)组成。
晶振用来产生系统内的16.384MHz 主时钟。
本实验要求参加实验者了解这些信号的产生方法、工作原理以及测量方法,才可通过CPLD可编程器件的二次开发生成这些信号,理论联系实践,提高实际操作能力,实验原理图如图1-1 所示。
2、各种信号的功用及波形CPLD 型号为 EPM7128 由计算机编好程序从 J104 下载写入芯片,OSC1 为晶体,频率为 16.384MHz,经 8 分频得到 2.048MHz 主时钟,面板测量点与EPM7128 各引脚信号对应关系如下:SP101 2048KHz 主时钟方波对应 U101EPM7128 11 脚SP102 1024KHz 方波对应 U101EPM7128 10 脚SP103 512KHz 方波对应 U101EPM7128 9 脚SP104 256KHz 方波对应 U101EPM7128 8 脚SP105 128KHz 方波对应 U101EPM7128 6 脚SP106 64KHz 方波对应 U101EPM7128 5 脚SP107 32KHz 方波对应 U101EPM7128 4 脚SP108 16KHz 方波对应 U101EPM7128 81 脚SP109 8KHz 方波对应 U101EPM7128 80脚SP110 4KHz 方波对应 U101EPM7128 79脚SP111 2KHz 方波对应 U101EPM7128 77脚SP112 1KHz 方波对应 U101EPM7128 76脚SP113 PN32KHz 32KHz伪随机码对应U101EPM7128 75脚SP114 PN2KHz 2KHz伪随机码对应U101EPM7128 74脚SP115 自编码自编码波形,波形由对应 U101EPM7128 73 脚J106 开关位置决定SP116 长 0 长 1 码码形为1、0 连“1”对应 U101EPM7128 70脚、0 连“0”码SP117 X 绝对码输入对应 U101EPM7128 69 脚SP118 Y 相对码输出对应 U101EPM7128 68 脚SP119 F80 8KHz0 时隙取样脉冲对应 U101EPM7128 12 脚此外,取样时钟、编码时钟、同步时钟、时序信号还将被接到需要的单元电路中。
实验二十五摄像机原理实验

描在荧光屏上出现回扫线,将对正程的图像造成干扰,影响图像的清晰度。因此需使电视机 在行、场扫描逆程期间电子束截止,以消除行、场逆程回扫线,即实现消隐。方法是在电视 台由同步机发出消隐信号使接收机显像管在行、 场逆程扫损期间关断电子束。 由于电视扫描 方式是水平(行扫描)和垂直扫描(场扫描)构成的,所以对应分别有水平消隐(行消隐) 和垂直消隐(场消隐),而两者形成复合消隐信号。行消隐脉冲的宽度一般为 12us,场消隐 脉冲宽度一般为 25TH,如下图: 12 行消隐脉冲(单位:us) TH=64
(b) 行锯齿电流 (c) 只有行扫描时电子束轨迹 场扫描锯齿电流及场偏转轨迹如下图所示:
2.亮度视频信号 视频输出的电压大小, 反映了一行中对应象素的明暗程度, 视频信号具有正负极性之分, 对于正极性视频信号, 象素越亮信号的幅度越大, 而对于负极性视频信号则相反, 象素越亮, 信号的幅度越小! 3.复合消隐信号 电视系统中.扫描正程期间传送图像信号,逆程期间不传送图像信号。电子束逆程扫
− dφ / φ 与通过的路程 dx 成正比,即
−
dφ = µa dx φ
(2.1)
将上式从 0 到 x 积分,得到 x 处的辐射能通量
φ ( x) = φ (0)e − µa x
−1
(2.2)
式中, µa 为吸收系数,是个有量纲的量,当 x 以米为单位时, µa 的单位是 m ;φ (0) 为 x=0 处的辐射功率。由式(2.2)可见,当辐射在媒质中传播 1/ µ a 距离时,辐射能通量就衰 减为原来值得 1/ e 。 除去吸收外,散射也是辐射衰减原因之一。设有一辐射能通量为 φ 的平行辐射束,入射 到包含许多微粒质点的非均匀媒质上, 由于媒质内微粒的散射而衰减的相对值 dφ / φ 与通过 的距离 dx 成正比,即:
标准实验二MSP430F5529_25Hz方波发生及测量实验

电子科技大学实验报告学生姓名:学号:指导教师:邮箱:一、实验室名称:MSP430单片机实验室二、实验项目名称:25Hz方波发生及峰值幅度测量三、实验原理:(1)通用功能I/O参见实验一中相关原理介绍。
(2)定时器(Timer)定时功能模块是MSP430应用系统中经常用到的重要部分,可用来实现定时控制、延迟、频率测量、脉宽测量和信号产生、信号检测等等。
一般来说,MSP430所需的定时信号可以用软件和硬件两种方法来获得。
MSP430系列有丰富定时器资源:看门狗定时器(WDT),定时器A(Timer_A),定时器B(Timer_B)和定时器D(Timer_D)等。
MSP430系列定时器部件功能,如表2-1所示:表2-1 MSP430中定时器的功能(a)看门狗定时器,主要作用在于当“程序跑飞”时,会产生溢出,从而产生系统复位,CPU需要重新运行用户程序,这样程序就可以又回到正常运行状态。
MSP430 看门狗模块具有以下特性:●8 种软件可选的定时时间●看门狗工作模式●定时器工作模式●带密码保护的WDT 控制寄存器●时钟源可选择●为降低功耗,可停止●时钟失效保护(b)定时器A由一个16位定时器和多路捕获/比较通道组成。
MSP430X5XX / 6XX系列单片机的Timer _A有以下特性:●带有4 种操作模式的异步16 位定时/计数器●输入时钟可以有多种选择,可以是慢时钟,快时钟以及外部时钟●可配置捕获/比较寄存器数多达7 个●可配置的PWM(脉宽调制)输出●异步输入和同步锁存。
不仅能捕获外部事件发生的时间还可锁定其发生时的高低电平●完善的中断服务功能。
快速响应Timer_A中断的中断向量寄存器●8种输出方式选择●可实现串行通讯Timer_A由以下4部分组成:定时计数器:16 位定时/计数寄存器——TAxR时钟源的选择和分频:定时器时钟TACLK 可以选择ACLK,SMCLK 或者来自外部的TAxCLK。
实验八 可编程定时计数器8253的Proteus仿真实验

实验八可编程定时/计数器8253的Proteus仿真实验一、实验要求利用8086 外接8253 可编程定时/计数器,可以实现方波的产生。
二、实验目的1、学习8086 与8253 的连接方法。
2、学习8253 的控制方法。
3、掌握8253 定时器/计数器的工作方式和编程原理三、实验电路及连线1、Proteus 实验电路2、硬件验证实验硬件连接表四、实验说明1、8253 芯片介绍8253 是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为0-2MHz,用+5V 单电源供电。
2、8253的功能用途:(1)延时中断(2)可编程频率发生器(3)事件计数器(4)二进制倍频器(5)实时时钟(6)数字单稳(7)复杂的电机控制器3、8253 的六种工作方式:(1)方式0:计数结束中断(2)方式l:可编程频率发生(3)方式2:频率发生器(4)方式3:方波频率发生器(5)方式4:软件触发的选通信号(6)方式5:硬件触发的选通信号五、实验程序流程图六、实验步骤1、Proteus 仿真a.在 Proteus 中打开设计文档“8253_STM.DSN”;b.建立实验程序并编译,仿真;c.如不能正常工作,打开调试窗口进行调试。
参考程序:CODE SEGMENT;H8253.ASMASSUME CS:CODESTART:JMP TCONTTCONTROEQU0A06HTCON0 EQU0A00HTCON1 EQU0A02HTCON2 EQU0A04HTCONT:MOV DX,TCONTROMOV AL,16H ;计数器0,只写计算值低8 位,方式3,二进制计数OUT DX,ALMOV DX,TCON0MOV AX,20 ;时钟为1MHZ,计数时间=1us*20=20us,输出频率50KHZOUT DX,ALJMP $CODE ENDSEND START2、实验板验证a.通过USB 线连接实验箱b.按连接表连接电路c.运行PROTEUS 仿真,检查验证结果。
8253可编程定时计数器应用实验

8253可编程定时计数器应用实验一、实验要求:按照电路图连接好电路,利用8253定时计数器0产生500Hz,250Hz,125Hz 的方波信号,显示在示波器上;然后用8253定时计数器1制作一个频率计以检测4060和定时计数器0输出方波的频率。
二、实验目的:1、了解如何利用计数器(以4060为例)制作分频器2、熟悉8253在系统中的典型接法。
3、掌握8253的工作方式及应用编程。
三、实验电路及连线:输入时钟产生模块YQNQLQJQIQHQGQFQEQD图1,分频器4060就是一个纯粹的计数器,当作分频用,QD-DN就是对输入频率的4分频-8192分频,直接接到8253相应的定时器计数器时钟输入端口即可8253接口模块X图2,定时器计数器8位数据线和单片机的P0口相连;片选信号CS和P1.0相连;WR/RD分别和单片机相应的WR/RD相连;A0,A1分别和单片机的P3.4、P3.5相连;CLK0直接和4060的QD时钟输出相连;OUT0接示波器和CLK1。
四、实验说明:8253是一款拥有3个完全相同的16位定时器计数器的定时器计数器芯片,三个通道完全独立,其引脚功能为D0-D7:8位数据双向I/O口WR/RD:写/读信号,低电平有效CS:片选信号,低电平有效GATE0-2:三个定时器计数器的门信号CLK0-2:三个定时器计数器的时钟输入信号OUT0-2:三个定时器计数器的输出信号A0,A1:定时器计数器读写地址选择,00 定时器计数器0;01定时器计数器1;10 定时器计数器2;11 控制寄存器定时器计数器采用倒计数,即每输入一个时钟脉冲自减1,当计数寄存器减为0时OUT输出一个脉冲信号,但输出受工作方式和GATE引脚控制。
定时时间=时钟脉冲周期×预置的计数初值8253的定时器计数器有6种工作模式,具体工作模式由状态寄存器决定,如下SC1,SC0:计数器选择 00:选择计数器001:选择计数器110:选择计数器2RW1,RW0:读/写指示 00:计数器锁存命令01:只读/写低 8位10:只读/写高 8位11:先读/写低8位,再读/写高 8位M2,M1,M0:定时器计数器工作方式选择:000-101,方式0-5BCD:计数寄存器数制选择,1:BCD码;0:二进制码8253每个定时器计数器都有6种工作方式,具体如下所述方式0:计数结果中断方式8253工作于方式0时,在写入初始值n后,GATE为高电平时开始计数,OUT 为输出低电平,直到计数器为0,OUT变为高电平直到下次计数开始再变为低电平。
第一次实验

一、CPLD可编程数字信号发生器
六、实验步骤
3、用示波器观测帧同步信号输出波形 信号源提供脉冲编码调制的帧同步信号,在点“FS”输出,一般时
钟设置为2.048M、256K,在后面实验中有用到。将拨码开关S4分别设置 为“0100”、“0111” ,用示波器观测“FS”的输出波形。 4、用示波器观测伪随机信号输出波形
一块 若干 一台
一、CPLD可编程数字信号发生器
四、实验原理
CPLD可编程模块用来产生实验系统所需要的各种时钟信号和各种数 字信号。它由CPLD可编程器件ALTERA公司的EPM240T100C5、下载接口电 路和一块晶振组成。晶振JZ1用来产生系统内的32.768MHz主时钟。本实 验要求参加实验者了解这些信号的产生方法、工作原理以及测量方法, 才可通过CPLD可编程器件的二次开发生成这些信号,理论联系实验,提 高实际操作能力。 1、CPLD数字信号发生器,包括以下五个部分:
噪声从统计理论观点可以分为平稳和非平稳噪声两种。这两种噪声可以理 解为:其统计特性不随时间变化的噪声称其为平稳噪声。其统计特性随时间 变化而变化的称其为非平稳噪声。
二十五 按噪声和信号之间关系可分为加性噪声和乘性噪声:假定 信号为s(t) ,噪声为n(t),如果混合迭加波形是s(t)+n(t) 形式,则 称此类噪声为加性噪声;如果迭加波形为s(t)[1+n(t)]形式,则称其 为乘性噪声。加性噪声虽然独立于有用信号,但它却始终存在,干扰 有用信号,因而不可避免地对通信造成危害。乘性噪声随着信号的存 在而存在,当信号消失后,乘性噪声也随之消失。
一、CPLD可编程数字信号发生器
一、实验目的
1、熟悉各种时钟信号的特点及波形; 2、熟悉各种数字信号的特点及波形。
矩形波发生器分析与测试

矩形波发生器分析与测试矩形波发生器是一种能够产生矩形波形输出信号的电子设备。
这种设备有多种应用领域,比如在电子音乐乐器中用来产生不同音调的声音信号,或者在数字电子系统中用来产生时钟脉冲等。
本文将对矩形波发生器的原理进行分析,并进行相关测试实验,以便更深入地了解这种设备的工作原理和性能特点。
一、矩形波发生器的原理矩形波发生器是一种能够产生矩形波形输出信号的电路。
它基本上是一个可变频率的方波发生器,能够生成不同频率和占空比的矩形波形信号。
矩形波发生器的基本原理是利用比较器和集成电路内部的反馈电路来实现。
比较器是一种电子设备,能够比较两个电压信号的大小,并输出一个高电平或低电平的逻辑信号。
集成电路内部的反馈电路能够将比较器输出的信号进行反馈处理,从而产生稳定的方波信号输出。
在矩形波发生器中,常用的集成电路包括555计时器、可编程逻辑器件(如FPGA)等。
这些集成电路能够通过外部电路的控制来改变其输出信号的频率和占空比,从而实现矩形波发生器的功能。
为了验证矩形波发生器的性能和稳定性,我们进行了一系列的测试实验。
我们使用示波器对矩形波发生器的输出信号进行了观测和分析。
接下来,我们对矩形波发生器的频率和占空比进行了调节,并记录了相应的实验数据。
1. 输出信号的观测和分析我们将矩形波发生器的输出信号接入示波器,并改变其频率和占空比,观察并记录了相应的波形图和实验数据。
通过观测波形图,我们可以清晰地看到矩形波发生器的输出信号特性,比如波形的上升时间、下降时间、周期等参数。
我们还对输出信号进行了频谱分析,以便更全面地了解矩形波发生器的频率响应特性。
通过频谱分析,我们可以得到输出信号的主频率和谐波分量等信息,从而判断矩形波发生器的频率稳定性和谐波失真情况。
2. 频率和占空比的调节实验我们通过改变矩形波发生器的电路参数和控制信号,来调节其输出信号的频率和占空比。
通过实验测试,我们记录了不同频率和占空比下的输出信号波形图和实验数据,然后对比分析了各组数据的差异和规律。
信号源实验报告

课程名称:实验项目:实验地点:专业班级:学生姓名:指导教师:本科实验报告通信原理信号源实验学号:2012 年 6 月 16 日一、实验目的和要求:1.掌握频率连续变化的各种波形的产生方法。
2.掌握可变nrz码的产生方法。
3.理解帧同步信号与同步信号在整个通信系统中的作用。
4.熟练掌握信号源模块的使用方法。
二、实验内容:1.观察频率连接可变信号发生器输出的各种波形及7段数码管的显示。
2.观察点频方法信号的输出。
3.观察点频正弦波信号的输出。
4.拨动拨码开关,观察码型可变nrz码的输出。
三、主要仪器设备:信号源模块一台;20m双踪示波器一台;pc机一台;连接线若干。
四、实验原理:信号源模块可以大致分为模拟部分和数字部分,分别产生模拟信号和数字信号。
1、模拟信号源部分:图1-1 模拟信号源部分原理框图模拟信号源部分可以输出频率和幅度可任意改变的正弦波(频率变化范围100hz~10khz)、三角波(频率变化范围100hz~1khz)、方波(频率变化范围100hz~10khz)、锯齿波(频率变化范围100hz~1khz)以及32khz、64khz、1mhz的点频正弦波(幅度可以调节) 2. 数字信号源部分:数字信号源部分可以产生多种频率的点频方波、nrz码(可通过拨码开关sw103、sw104、sw105改变码型)以及位同步信号和帧同步信号。
绝大部分电路功能由u004(epm7128)来完成,通过拨码开关sw101、sw102可改变整个数字信号源位同步信号和帧同步信号的速率,该部分电路原理框图如图1-2所示。
图1-2 数字信号源部分原理框图晶振出来的方波信号经3分频后分别送入分频器和另外一个可预置分频器分频,前一分频器分频后可得到1mhz、256khz、64khz、8khz的方波以及8khz的窄脉冲信号。
可预置分频器的分频比可通过拨码开关sw101、sw102来改变,分频比范围是1~9999。
分频后的信号即为整个系统的位同步信号(从信号输出点“bs”输出)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验频率可编程的方波发生器(1)一、实验目的
1.掌握片内外设 - 定时器的初始化设置
2.掌握片内外设–中断控制系统的初始化设置
3.掌握根据给定条件计算定时器定时周期PRD
二、实验要求
1.利用定时器
2.利用中断系统,
3.利用通用I/O口---- XF
4. 画程序流程图
三、实验内容与步骤
1. 在CCS环境下建立方波发生器的工程项目
2. 编写方波发生器的.ASM主程序
3. 编写方波发生器的.ASM中断服务程序
4. 编写方波发生器的复位向量.ASM文件
5. 编写方波发生器的链接命令 .CMD文件
6.添加上述文件到方波发生器的工程项目中
7. 调试可编程的方波发生器(200ms)
8. 调试可编程的方波发生器(2s)
9. 利用CCS中的图形窗口显示方波发生器产生的波形
四、实验数据
主程序及中断程序代码:
.title "fangbo.asm"
.mmregs
.def CodeStart ;程序入口
.def TINT0_ISR ;Timer0中断服务程序
STACK .usect "STACK",10H ;分配堆栈空间
edata .usect "edata",100
K_TCR_SOFT .set 0B<<11 ;设置TCR定时器控制寄存器的内容;0左移11位K_TCR_FREE .set 0B<<10 ;TCR第10位free=0
K_TCR_PSC .set 0B<<6 ;TCR第9-6位,可设TDDR一样,也可不设自动加载
K_TCR_TRB .set 1B<<5 ;TCR第5位TRB=1此位置1,PSC会自动加载的
K_TCR_TSS .set 0B<<4 ;TCR第4位TSS=0
K_TCR_TDDR .set 1001B<<0 ;TCR第3-0位TDDR=1001B
K_TCR .set
K_TCR_SOFT|K_TCR_FREE|K_TCR_PSC|K_TCR_TRB|K_TCR_TSS|K_TCR_TDDR
K_TCR_STOP .set 1B<<4 ;TSS=1时计数器停止
.data ;数据区
DATA_DP: ;数据区指针
XF_Flag: .word 1 ;当前XF的电平标志,如果XF_Flag=1,则XF=1
.text ;程序区CodeStart:
STM #STACK+10H,SP ;设堆栈指针SP
LD #DATA_DP,DP ;设堆栈指针SP
STM #XF_Flag,AR2 ;标志地址
STM #edata,AR3 ;数据地址
K_IPTR .set 0080h ;设置中断向量地址LDM PMST,A
AND #7FH,A ;保留低7位,清掉高位
OR #K_IPTR,A
STLM A,PMST
CounterSet .set 4
PERIOD .set 3
.asg AR1,Counter
STM #CounterSet,Counter
STM K_TCR_STOP,TCR ;停止定时器
STM #PERIOD,TIM ;装载技术值
STM #PERIOD,PRD ;设定计数周期
STM #K_TCR,TCR ;开始Timer0
STM #0008h,IMR ;允许Timer0中断
STM #0008H,IFR ;清除挂起的中断
RSBX INTM ;开中断
end: nop
B end
TINT0_ISR:
PSHM ST0 ;本中断程序影响TC,位于ST0中
BANZ Next,*Counter-
STM #CounterSet,Counter
BITF *AR2,#1
BC ResetXF,TC
setXF:
ST #1,*AR2
SSBX XF ;置XF为高电平
ST #1,*AR3+
ST #1,*AR3+
ST #1,*AR3+
ST #1,*AR3+
ST #1,*AR3+
ST #1,*AR3+
;SSBX
B Next
ResetXF:
ST #0,*AR2
RSBX XF ;置XF为高电平
ST #0,*AR3+
ST #0,*AR3+
ST #0,*AR3+
ST #0,*AR3+
ST #0,*AR3+
ST #0,*AR3+
;RSBX
Next:
POPM ST0
RETE
.end
复位向量代码:
.title "fangbov.asm"
.ref TINT0_ISR
.sect ".TINT0_ISRv"
TINT: B TINT0_ISR
NOP
NOP
.ref CodeStart
.sect ".fangbov"
RESET: B CodeStart ; Reset中断向量,跳转到程序入口Nop ;用NOP填充表中其余空字
Nop ;B指令占了两个字,所以要填两个NOP
.end
链接命令程序代码:
fangbo.obj
fangbov.obj
-e CodeStart
-m map.map
-o fangbo.out
MEMORY
{
PAGE 0:
VECT: org=0080h len=4h
VECT1: org=00CCh len=4h
PARAM: org=0200h len=0F00h
PAGE 1:
DARAM: org=1000h len=1000h
}
SECTIONS
{
.text :> PARAM PAGE 0
.fangbov :> VECT PAGE 0
.TINT0_ISRv :> VECT1 PAGE 0
STACK :> DARAM PAGE 1
.data :> DARAM PAGE 1
edata :> DARAM PAGE 1
} 五、实验结果
流程图:
设TDDR=9,计算定时器定时周期PRD=199999。