eda实习报告范文.doc_第1页
eda实习报告范文.doc_第2页
eda实习报告范文.doc_第3页
eda实习报告范文.doc_第4页
eda实习报告范文.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

eda实习报告范文 篇一:EDA实习报告 贵州师范大学学生 实习报告 科目:EDA实习 专业:电气工程及其自动化 班级:10电气 姓名:李启应 学号:101401010202 实验项目名称:数字电子钟的设计 实验项目性质:普通试验 所属课程名称:VHDL程序设计 一、实验目的 1学习VHDL语言的一些基本特点。 2掌握VHDL程序的基本结构。 3掌握VHDL程序设计方法。 4要能够用vhdl语言读懂并编写eda程序,对eda设计的总体框架能有较好的把握,掌握各模块的调用方式。 二、实验内容和要求 设计一个数字时钟,显示时(2位),分(2位),秒(2位),具体要求是:具有时分秒计数显示功能,以24小时循环计时;数码管动态显示时,分,秒;具有清零功能。 在软件工具平台上,进行VHDL语言的各模块编程输入、编译实现和仿真验证。 三、实验主要仪器设备和材料 计算机,开发环境MAX-PLUSII,ZY11EDA实验系统,VHDL语言。 四、实验方法、步骤及结果测试 1、设计思路: 数字钟的主体是计数器,它记录并显示接收到的秒脉冲个数,其中秒和分位60进制计数器,小时为24进制计数器,分别产生3位BCD码。BCD码经译码,驱动后接数码显示电路。 根据实验要求,将设计分为5个主要部分,时功能模块、分功能模块、秒功能模块、扫描仪功能模块和7段LED功能模块。在时、分、秒模块中,包括复位和预置数,其主要思路如下: 秒钟的模块:设计一个60进制的计数器,以clk为其时钟信号,每60个clk后产 生一个进位信号CF给分钟模块,作为分钟进程的响应信号。 秒钟模块VHDL程序见附录1: 仿真波形如下: 封装如下图: 分钟的模块:同理于秒钟的模块,设计一个60进制的计数器,以CFM为其时钟信号,每60个CFM后产生一个进位信号CFM给小时模块,作为小时模块进程的响应信号。分钟模块VHDL程序见附录二: 仿真波形如下: 封装如下图: 小时的模块:为24进制计数器,在分的进位信号CFM的激发下计数,从0到23的时候产生一个信号CFH,全部清0,重新开始计时。 小时模块VHDL程序见附录三: 仿真波形如下: 封装如下图: 扫描仪模块:在扫描仪内部,有一个3-8译码器的片选信号,当3-8译码器的片选信号为000时,片选信号选中7段LED模块中的秒的个位,当3-8译码器的片选信号为001时,片选信号选中7段LED模块中的秒的十位,当3-8译码器的片选信号为010时,片选信号选中7段LED模块中的分的个位,当3-8译码器的片选信号为011时,片选信号选中7段LED模块中的分的十位,当3-8译码器的片选信号为100时,片选信号选中7段LED模块中的时的个位,当3-8译码器的片选信号为101时,片选信号选中7段LED模块中的时的十位,就这样动态扫描,当输入的时钟信号频率很高的时候,就形成了我们的时钟。 扫描仪模块VHDL程序见附录四: 仿真波形如下: 封装如下图: 篇二:EDA实习报告 中国地质大学(武汉) 实习名称: 专业:班级序号:姓名:指导教师: 实验一3/8译码器的实现 一.实验目的 1.学习Quartus的基本操作; 2.熟悉教学实验箱的使用; 3.设计一个3/8译码器; 4.初步掌握VHDL语言和原理图的设计输入,编译,仿真和调试过程; 二.实验说明 .本次实验要求应用VHDL语言实现一个3/8译码器。3/8译码器的逻辑功能如下: 本实验要求使用VHDL语言描述3/8译码器,并在实验平台上面实现这个译码器。描述的时候要注意VHDL语言的结构和语法,并熟悉Quartus的文本编辑器的使用方法。尝试使用不同的VHDL语言描述语句实现3/8译码器,并查看其RTL结构区别,理解不同描述方法对综合结果的影响。将程序下载到实验箱上分别用按键和LED作为输入和输出对结果进行验证,进一步熟悉所用EDA实验箱系统。所用器件EDA实验箱、EP1K10TC100-3器件。 三.实验步骤 按照教学课件QUARTUSII使用方法,学习Quartus软件的使用方法: 1.在WINDOWS界面双击Quartus图标进入Quartus环境; 2.单击File菜单下的NewProjectWizard:Introduction按照向导里面的介绍新 建一个工程并把它保存到自己的路径下面。) 3.单击File菜单下的New,选择VHDLFile,后单击OK,就能创建一个后缀名为.vhd(*.bdf)的文本(原理图)文件。此vhd文件名必须与设计实体名相同。另外,如果已经有设计文件存在,可以按File菜单里面的Open来选择你的文件。 4.输入完成后检查并保存,编译。 5.改错并重新编译; 6.建立仿真波形文件并进行仿真。单击File菜单下的New,选择VectorWaveformFile,单击OK,创建一个后缀名为*.vwf的仿真波形文件,按照课件上的方法编辑输入波形,保存,进行仿真,验证仿真结果是否正确; 7.选择器件及分配引脚,重新编译; 8.根据引脚分配在试验箱上进行连线,使用LED进行显示; 9.程序下载,观察实验结果并记录; 四.实验要求 1.用VHDL语言编写3/8译码器; 2.编写3/8译码器模块的源程序; 3.在QuartusII平台上仿真; 4.在实验板上面实现这个3/8译码器。 五、VHDL源程序: LIBRARYIEEE; USEIEEE.STD_LOGIC_1164.ALL; ENTITYDECO3TO8IS PORT( S:INSTD_LOGIC_VECTOR(2DOWNTO0);-输入端3个端口 Y:OUTSTD_LOGIC_VECTOR(7DOWNTO0);-输出端7个端口 ENDENTITY; ARCHITECTUREBEHAVEOFDECO3TO8IS BEGIN WITHSSELECT YDECODE38DECODE38DECODE38DECODE38DECODE38DECODE38DECODE38DECODE38NULL; ENDCASE; ENDPROCESS; END; 2、波形仿真 实验二、BCD七段显示译码器 一、实验目的 1、了解和熟悉组合逻辑电路的设计方法和特点 2、掌握LED显示器的工作原理 3、设计一个BCD七段显示的译码器,并在实验箱上实现你的译码器 二、实验说明及原理 LED数码显示是数字系统实验里面经常使用的一种器件,以为它经常显示的是十进制或十六进制的数,所以我们就要对实验里面用到的二进制数进行译码,将它们转换成十进制的或是十六进制的数,LED数码显示器分为共阴和共阳极两种,本实验使用的是共阴的连接,高电平有效。输入信号为D0、D!、D2、D3,相应的输出8段位a、b、c、d、e、f、g、Dp。它们的关系表格如下图: 下图为译码器逻辑图,请按图进行连线。 其中A、B、C、D按拨号开关,a、b、c、d、e、f、g、Dp和使能端AN(高电平工作)接数码显示接口,管脚映射均为I/O口,映射后,通过拨号开关改变输入二进制码,则输出数码管上显示相应的数值。 在实验中要注意显示器上每一段LED要和程序里面的对应。 原理:七段译码器是纯组合电路,通常的小规模专用IC,如74或4000系列的器件只能作十进制BCD译码,然而数字系统中的数据处理和运算都是二进制的,所以输出表达都是十六进制的,为了满足十六进制数的译码显示,最方便的方法就是利用译码程序在FPGA/CPLD中来实现618作为7段译码器,输出信号LED7S的7位分别接管的7个段,高位在左,低位在右。例如当LED7S输出为“1101101”时,数码管的7个段g、f、e、d、c、b、a分别接1、1、0、1、1、0、1,接有高电平的段发亮,于是数码管显示“5”,若考虑小数点的发光管,如果考虑需要增加h段。 篇四:EDA实训报告 课程名称:指导教师:曹老师 班级:10电子1班 姓名:余振 日期: 8路彩灯控制器 一:实训题目*二:实训内容*三:实训目的*四:实训过程*五:实训环境*六:实训总结*下面就从这几个方面进行论述: :实训项目:8路彩灯控制器的设计。 :实训内容: 1、彩灯明暗变换节拍为0.25S和0.5S,两种节拍交替运行。2、演示花型3种: (1)从左向右顺次序亮,全亮后逆次序渐灭; (2)从中间到两边对称地渐亮,全亮后仍由中间向两边灭; (3)8路灯分两半,从左向右顺次渐亮,全亮后则全灭。 :实训目的: 1、熟练掌握模拟电路、数字逻辑电路的设计、分析、仿真及调试的方法。 2、掌握使用EDA(电子设计自动化)工具设计模拟电路、数字电路的方法,了解系统设计的全过程。 3、熟练掌握Multisim2001软件的基本操作及绘制原理图和进行电路仿真的一般方法 4、通过对系统电路设计与制作,进一步巩固所学的理论知识,提高分析问题和解决问题的能力。 5、通过此次实训,引导学生提高和培养自身创新能力,为后续课程的学习,毕业设计制作以及毕业后的工作打下坚实的基础。 :实训过程 1.设计方案: 总体方案设计如上图,其中振荡器产生一个时钟信号,然后控制器由这个时钟信号触发而产生已如“10000000”等的序列信号,信号通过二级管就可以控制灯的亮暗了。序列信号规律的不同便会产生不同的花型。彩灯控制器是以高低电平来控制彩灯的亮与灭。如果以某种节拍按一定规律改变彩灯的输入电平值,控制才等的亮与灭,即可以按预定规则就显示一定的花型。因此彩灯控制电路需要一个能够按一定规律输出不同高低电平编码信号的编码发生器,同时还需要编码发生器所要求的时序信号和控制信号。综上所述,彩灯控制器应该由定时电路、控制电路、编码发生器电路以及驱动电路组成。 2.电路方案论证: 74LS194具有双向移位,并行输入/输出,保持数据和请您功能,其中S1,S0为工作方式控制端,SL/SR为左移/右移数据输入端,D0.D1.D2.D3,为并行数据输入端,Q0-Q3依次为由低位到高位的4位输出端,当CR非等于零时,清零,无论其他输入如何,寄存器清零,由4中工作方式:当CR非等于1时,S1=S2=0,且CP为低电平,保持功能Q0-Q3保持不变,且与CP,SR,SL信号无关。S1=0.S0=1(CP为高电 平)有一功能,从SR端串入数据给Q0,然后按Q0-Q1-Q2-Q3依次右移。S1=1,S0=0(CP为高电平)左移功能,从SL端线串入数据给Q3,然后按Q3-Q2-Q1-Q0依次左移。S1=S0=1(CP为高电平),并行输入功能,一片74LS194,只能寄存4为数据,而这个实验是8路彩灯,那么就需要用量片或多篇74LS194级联策划了个多位寄存器,由于74LS194功能齐全,在实际中得到广泛应用,该寄存器在工作控制端的作用下,能实现穿行输入并行输出的转换,当S0S1=00.01.10.11时,分别执行保持,右移,左移,并行输入操作,右移时,串行信号从地4位片的sr输入,左移时,串行信号从高4位片的SL输入。 3.电路设计仿真 电路图如下: 篇五:EDA实习报告 EDA实习报告 学院:电气信息工程学院专业:电子信息工程班级:姓名:学号: 实习目的及要求: 1、熟悉QuartusII软件的相关操作,掌握数字电路设计的基本流程。2、介绍QuartusII的软件,掌握基本的设计思路,软件环境参数配置,仿真,管脚分配,下载等基本操作。 3、了解VHDL或原理图设计方法与定制IP模块的思想。 4、掌握并行加法器,减法器乘法器以及除法器的设计思路及工作原理。5、设计一个能完成加减乘除功能并以十进制显示结果的简单计算器。软硬件资源 硬件:ED2-70实验板 软件环境:QII9.0开发系统 题目设计:这个简单的计算器要求能够进行简单的四则运算,在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对我们对编程语句及语义分析和理解,并实现对命令语句的灵活应用。这次实验目的就是实现简单计算器的功能。 二、流程图 ?当输入为00时输出加法结果?当输入为01时输出减法结果?当输入为10时输出乘法结果?当输入为11时输出除法结果 三.顶层原理图 四个模块输出均为十六进制数,为了输出方便观察,设计了8位除法器,将输出变为十进制数显示在数码管上。DATAIN1.0为输入控制端,通过试验箱上两个拨码开关控制输入。A3.0和B3.0是两个四位二进制输入数,当DATAIN为00时进行加法运算,当DATAIN为01时进行减法运算,当DATA为10时进行乘法运算,当DATA为11是进行除法运算。结果用十进制显示三个共阳静态LED数码管上,除法的余数单独显示在右下角的七段驱动共阳数码管中的一个上。 四、各个模块 (1)加法器模块1、封装元件 当CLR为1时清零,输出为零 当CLR为0时,输入两个四位二进制数,输出两个数之和,S3.0为和,S4为进位。2、加法器程序 libraryieee; useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitychooseis port(Q:instd_logic_vector(1downto0); input:instd_logic_vector(31downto0);output:outstd_logic_vector(7downto0);output1:outstd_logic_vector(3downto0);endchoose; architectureoneofchooseisbegin process(Q)begin ifQ=00thenoutput(7downto0)=input(7downto0);elsifQ=01then ifinput

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论