电气工程自动化认识实习报告

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

竭诚为您提供优质文档/双击可除dsp跑马灯实验报告
篇一:跑马灯实验报告
山西大学
数字电子技术
基于硬件设计的跑马灯电路
系别:电力工程系
班级:电本1254班姓名:所谓伊人学号:12322454**
一、实验目的
1.熟悉ne555定时器,计数器cD4017的逻辑特性。

2.熟悉ne555构成多谐振荡器原理。

3.设计跑马灯电路并利用multisim软件仿真电路。

二、实验要求
1.知道ne555、cD4017的管脚排列顺序。

2.利用ne555构成多谐振荡器。

3.知道电阻的主要参数及其标注方法。

(见实验指导书116页)。

4.知道电容器的主要作用。

(见实验指
导书122页)。

5.了解有关焊接的知识。

三、实验器材
电路板1块。

电容:1μF(1个)。

集成芯片:ne555(1个)、cD4017(1个)。

电阻:22K?、1K?、500?各一个。

二极管:In4148(8个)、发光二极管(10个)。

(自行提供)电池:5V
四、电路的安装
1.555用来定时,用它产生某种方波,相当于有的时钟信号
2.4017是个十进制计数器,按照时钟信号从10个口依次输出
1.检查集成芯片ne555,cD4017的安装位置有无错误.
2.检查电解电容的极性有无错误;
3.检查二极管In4148及发光二极管的安装方向有无错误;
4.检查各个电阻的安装是否有误。

5.检查有无虚焊。

五、电路的调试
1.电路焊接好后,先将电路板正负端接到直流电压5V 及地线处,观察发光二极管是否变亮。

2.适当改变电位器阻值,观察其对cD4017
循环周期(发功二极管依次循环一周)的影响。

3.利用秒表记录cD4017一个合适循环周期的时间。

(分别测量电阻最大时、最小时、合适时的周期)
附录
1.跑马灯电路图
分析电路输出图像
2.cD4017的相关资料
cD4017是5位Johnson计数器,具有10个译码输出端,cp,cR,Inh输入端,时钟输入端的斯密特触发器具有脉冲整形功能,对输入时钟脉冲上升和下降时间无限制。

其引脚排列如下
引出端功能符号
:进位脉冲输出cp:时钟输入端
cR:清除端(cR接低电位时,开始计数。

接高电位时
Q0=1,=1。

Q1~Q9为0.)
:禁止端
Q0-Q9计数脉冲输出端R
VDD:正电源gnD:地
cD40171c内部逻辑电路原理图如图2所示。

它是由十进制计数器电路和时序译码电路两部分组成。

其中的D触发器Fl~F5构成了十进制约翰逊计数器,门电路5~14构成了时序译码电路。

约翰逊计数器的结构比较简单.它实质上是一种串行移位寄存器。

除了第3个触发器是通过门电路15、16构成的组合逻辑电路作用于F3的D3端以外,其余各级均是将前一级触发器的输出端连接到后一级
触发器的输入端D的,计数器最后—级的端连接到第一级的D1端。

这种计数器具有编码可靠,工作速度快、译码简单,只需由二输入端的与门即可译码,且译码输出无过渡脉冲干扰等特点。

通常只有译码选中的那个输出端为高电平,其余输出端均为低电
篇二:单片机跑马灯实验报告
学号序号
单片机原理与接口技术
实验报告
姓名卢志雄专业电子信息工程班级电信14-2bF完成时间20XX年4月2日
一、实验内容
实验内容为3项,其中第1、2项必做。

1、基本的流水灯。

根据图1电路,编写一段程序,使8个发光二极管D1、D2、D3、D4、D5、D6、D7、D8顺序(正序)点亮:先点亮
D1,再点亮D2、D3……D8、D1……,循环点亮。

每点亮一个LeD,采用软件延时一段时间。

2、简单键控的流水灯。

不按键,按正序点亮流水灯;按下K1不松手,按倒序点亮流水灯,即先点亮D8,再顺序点亮D7、D6……D1、D8……。

松手后,又按正序点亮流水灯。

3、键控的流水灯。

上电,不点亮LeD,按一下K1键,按正序点亮流水灯。

按一下K2键,按倒序点亮流水灯,按一下K3键,全部关闭LeD。

二、电路原理图
图1跑马灯实验电路原理图
三、程序流程图
图2简单键控的流水灯程序流程图
四、源程序
1、基本的流水灯
#include#defineuintunsignedint#defineucharunsignedc harvoiddelay(j)datauintj;{datauinti;while(j--) for(i=0;i voidmain(){datauchara;a=1;
//保证只有一个点亮
//主函数
//延时函数
while(1)
//不断循环
{p2=~a;//低电平点亮
//左移一位,右补0
a=a //全0
delay(2250);}//流动点亮延时}
2、简单键控的流水灯#include
#defineucharunsignedchar#defineuintunsignedintvoidd elay(uinti){uchart;}
voidmain(){
datauchara;
while(i--){}
for(t=0;t a=1;
while(p2==0xff)
{
p0=~a;
a=a a=1;
delay(250);
}
while(p2==0xfe)
{p0=~a;
}
a=a>>1;if(a==0)
a=128;
delay(250);
}
3、键控的流水灯#include
#defineucharunsignedchar#defineuintunsignedintvoidd elay(uinti){uchart;}
voidmain(){datauchara;a=1;
dataucharb=0xfb;while(i--)
{if(p2==0xfe)b=0xfe;}
if(p2==0xfd)b=0xfd;if(p2==0xfb)b=0xfb;for(t=0;t while(p2==0xfe)
{
p0=~a;
a=a a=1;
delay(250);
篇三:Dsp上机实验报告
Dsp上机实验报告
学院:电子工程学院
学号:
姓名
实验一
1.对比c编译器优化选项启用和未启用的代码效率。

用profile窗口显示程序中数据,在Viewsamplecount
显示结果。

将projiectoptions中编辑器设置将代码优化功能选中,
重新编译,对三个子函数运行性能进行评价。

由于版本原因,未能显示成正常的结果。

2、对比实验中的c程序和汇编程序的代码效率。

回答链接描述文件是做什么的?除了文档中提供的方法,你还有什么方法解决遇到的链接问题。

练习二中链接描述文件是通过段定位控制命令,分配程序代码和数据运行存储空间。

通过段定位控制命令,分配程序代码空间、数据代码空间、程序运行空间、堆栈空间。

3.如何实现混合编程?
进行混合编程控制之前,首先要为其创造一个运行的基本环境。

这个基本环境包括存储空间的分配、Dsp寄存器映射地址的定义以及中断向量的定义等方面。

存储空间分为程序存储空间、数据存储空间和I/o存储空间,并在各个存储空间中存储着相应的变量或指令。

各个模块中都有相应功能的寄存器,按照各寄存器给定地址严格分配空间。

各个模块中,提供了许多相应的中断功能。

利用这些中断,可以更好更有效地控制Dsp,令程序的运行效率更高。

采用混合编程,关键的问题在于如何在程序中将c语言和汇编语言结合起来。

主要使用两种方法:直接内嵌式和调用子程序式。

c程序中直接内嵌汇编语句是一种最为简单的结合方式。

Dsp当中有一些c语言无法操作的控制位,需采用这种方式来实现。

在c语言中调用汇编子程序是另一种混合
编程的方式。

与内嵌式相比,这种方式虽然复杂,但是其应用范围更为广泛。

在c语言中调用子程序有一定的规范性,其主要内容包括主程序操作和子程序操作。

c语言主程序调用c语言子程序,则上面所述的调用规范是c编译器在生成汇编语言代码时自动完成的。

但如果是c语言主程序调用汇编语言子程序时,汇编子程序中必须遵循前面所述“子程序需要进行的操作”规范进行编写,
而“主函数需要进行的操作”则
由c编译器自动完成。

4、你在实验过程中还碰到哪些典型问题,是怎么解决的?
(1)练习一中评估函数a_doc_c的性能,由于版本问题,编辑器设置代码优化功能未能正确实现,通过查询资料,询问老师未能合理解决。

(2)数据绘图练习,由于绘图窗口设定参数错误,运行fir程序不能显示实验数据,正确修改参数,得到输出数据曲线和数据FFT曲线。

实验二
1.实验目的:在熟悉VisualDsp++的开发环境上,针对ADsp-blackfin533eZ-KIT开发板练习,熟悉gpIo口的工作原理和性能。

2.实验原理:信号源产生各种波形信号,被送到eZ-KIT
输入端,经过coDec转换成数字信号,经过ADsp-bF533运算处理后,转换成模拟信号,送到示波器观察。

3.实验步骤:按照图示连接实验设备,加电启动程序,设置eZ-KIT板的硬件环境,设置VisualDsp的软件环境,选择正确的会话类型,编译链接和观察结果。

4.实验内容与问题分析
(1)跑马灯显示实验,运行程序观察LeD闪烁规律,按下sw4可以改变LeD灯的闪亮方向。

可以通过改变LeD的状态数据组来改变规律或者通过修改起始与结束灯的位置
来改变闪烁规律,改变周期来改变延时时间。

(2)uART数据传送实验的基本流程:连接硬件,加电和启动程序,选择正确的会话类型,编辑链接观察结果,由于无法超级终端显示数据,下载串口调试助手进行显示。

(3)基于描述符的存储器的DmA实验,设置DmA的输入输出口,并使能。

DmA口每中断一次接收一次数据,采样之后进行数据分析,处理结果由DmA口输出。

(4)定时器演示实验,可以修改定时器的初值来改变周期即各个状态的时间间隔,进行相应的数据观察。

实验三
1.实验目的:(1)掌握离散傅立叶变换的原理。

(2)熟悉常见连续信号采样后的频谱。

2.实验原理:(1)信号的时域与频域之间的对应关系。

信号的傅立叶变换是以时间为自变量的“信号”与以频率为自变量“频谱函数”之间的对应关系。

(2)离散傅里叶变换DFT,离散傅里叶变换(DFT)是时域有限长离散序列的离散频域表示,把有限长非周期序列作周期延拓后,取出频谱的主值序列。

(3)频谱分析程序设计,使用eZ-KIT评估板的硬件资源完成对采样数据的离散傅立叶变换,并把频谱幅度送出到示波器上显示。

3.实验步骤:按照图示连接实验设备,加电启动程序,设置eZ-KIT板的硬件环境,设置VisualDsp的软件环境,选择正确的会话类型,编译链接和观察结果。

4.实验数据和结论分析
记录正弦波、方波和三角波的采样数据和FFT结果数据,描绘波形。

正弦波使用矩形窗正弦波使用汉明窗
方波使用矩形窗方波使用汉明窗
三角波使用矩形窗三角波使用汉明窗
5.问题总结
(1)实验中频谱分析的采样率、FFT点数、频域分辨率各是多少?它们之间是什么关系?
(2)加窗的作用抑制旁瓣,频域的理想直角滤波器变回到时域是个有无穷多项的sa函数,加窗取窗里头的有限项,取得越多拿到的滤波器就越接近与理想的。

矩形窗频谱
的主瓣宽度是4π/n,旁瓣幅度是-13db;汉明窗的主瓣宽度是8π/n,旁瓣幅度是-41db。

汉明窗函数可使频谱的能量更加集中。

实验四
1.实验目的:(2)掌握信号自相关运算原理(2)熟悉常见连续信号采样后自相关波形图
2.实验原理:自相关运算是信号处理中经常使用的方法自相关函数表示信号x(n)在任意两时刻的取植之间的平均
关联程度。

3.实验步骤:按照图示连接实验设备,加电启动程序,设置eZ-KIT板的硬件环境,设置VisualDsp的软件环境,选择正确的会话类型,编译链接和观察结果。

4.实验结果与结论分析
观察并记录正弦波、方波和三角波的采样数据和自相关数据,描绘其波形。

正弦波的采样数据和自相关数(:dsp跑马灯实验报告)
据。

相关文档
最新文档