版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、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
2、结构区别,理解不同描述方法对综合结果的影响。将程序下载到实验箱上分别用按键和LED作为输入和输出对结果进行验证,进一步熟悉所用EDA实验箱系统。所用器件EDA实验箱、 EP1K10TC100-3器件。三 实验步骤按照教学课件QUARTUS II 使用方法,学习Quartus 软件的使用方法:1在 WINDOWS界面双击Quartus 图标进入Quartus环境;2 单 击File菜 单 下 的New ProjectWizard:Introduction按照向导里面的介绍新建一个工程并把它保存到自己的路径下面。)3单击 File 菜单下的 New,选择 VHDL File ,后单击OK,就能创建
3、一个后缀名为 .vhd 的文本文件。此 vhd 文件名必须与设计实体名相同。 另外,如果已经有设计文件存在,可以按 File 菜单里面的 Open 来选择你的文件。4.输入完成后检查并保存,编译。5.改错并重新编译;6.建立仿真波形文件并进行仿真。单击 File菜单下的 New, 选择 Vector WaveformFile,单击 OK,创建一个后缀名为 *.vwf 的仿真波形文件,按照课件上的方法编辑输入波形,保存,进行仿真,验证仿真结果是否正确;7. 选择器件及分配引脚,重新编译;8. 根据引脚分配在试验箱上进行连线,使用LED 进行显示;9. 程序下载,观察实验结果并记录;四实验要求1用
4、 VHDL语言编写 3/8 译码器;2编写 3/8 译码器模块的源程序;3在 QuartusII平台上仿真;4在实验板上面实现这个3/8 译码器。五、源程序:LIBRARY IEEE;USE _LOGIC_;ENTITY DECO3TO8 ISPORT (S:IN STD_LOGIC_VECTOR(2 DOWNTO 0);- -输入端3 个端口Y:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);-输出端 7 个端口END ENTITY;ARCHITECTUREBEHAVE(转载 于 :在点网 )OFDECO3TO8 ISBEGINWITH S SELECTYEND BEHAV
5、E;仿真波形:通过在实验板上的操作,可以看到当改变S2, S1, S0的值时,对应的LED灯会亮。心得体会在本次实验中我学会了用VHDL 语言编写简单的程序,检查程序的错误,如何仿真程序以及如何用实验箱观察实验结果。在本次实验中我觉得软件应用仿真比较简单,只是实验箱不好用,找了好几个才找到一个能用的实验箱,浪费了好多时间。在以后的实习中一定要先找好好用的实验箱。实验二 BCD 七段显示译码器实验一实验目的1了解和熟悉组合逻辑电路的设计方法和特点;2. 掌握 LED显示器的工作原理;3设计一个BCD 七段显示的译码器,并在实验箱上面实现你的译码器。二实验说明LED 数码显示器是数字系统实验里面经
6、常使用的一种显示器件,因为它经常显示的是十进制或十六进制的数,所以我们就要对实验里面所用到的二进制数进行译码,将它们转换成十进制的或是十六进制的数。LED 数码显示器分为共阴和共阳两种,本实验使用的是共阴的连接,高电平有效。输入信号为D0, D1, D2,D3,相应的输出8 段为 a、b、 c、d、 e、 f 、 g、 Dp。它们的关系表格如下:下图为译码器逻辑图,请按图进行连线。贵州师范大学学生实习报告科目: EDA实习专业 :电气工程及其自动化班级:10电气姓名 :李启应学号 : 101401010202实验项目名称:数字电子钟的设计实验项目性质:普通试验所属课程名称:VHDL程序设计一、
7、实验目的1 学习 VHDL 语言的一些基本特点。2 掌握 VHDL程序的基本结构。3 掌握 VHDL程序设计方法。4 要能够用 vhdl 语言读懂并编写 eda 程序,对 eda 设计的总体框架能有较好的把握,掌握各模块的调用方式。二、 实验内容和要求设计一个数字时钟,显示时,分,秒,具体要求是:具有时分秒计数显示功能,以 24 小时循环计时;数码管动态显示时,分,秒;具有清零功能。在软件工具平台上, 进行 VHDL语言的各模块编程输入、编译实现和仿真验证。三、 实验主要仪器设备和材料计算机 , 开发环境 MAX-PLUSII,ZY11EDA实验系统, VHDL语言。四、实验方法、步骤及结果测
8、试1、设计思路:数字钟的主体是计数器,它记录并显示接收到的秒脉冲个数,其中秒和分位 60 进制计数器,小时为 24 进制计数器,分别产生 3 位 BCD码。 BCD码经译码,驱动后接数码显示电路。根据实验要求, 将设计分为5 个主要部分,时功能模块、分功能模块、秒功能模块、扫描仪功能模块和 7 段 LED功能模块。 在时、分、秒模块中,包括复位和预置数,其主要思路如下:秒钟的模块:设计一个60 进制的计数器,以clk为其时钟信号,每60 个 clk后产生一个进位信号 CF 给分钟模块,作为分钟进程的响应信号。秒钟模块 VHDL程序见附录1:仿真波形如下:封装如下图:分钟的模块:同理于秒钟的模块
9、,设计一个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
10、模块中的秒的十位,当 3-8译码器的片选信号为010时,片选信号选中7 段 LED模块中的分的个位,当 3-8 译码器的片选信号为011 时,片选信号选中7 段 LED模块中的分的十位, 当 3-8译码器的片选信号为100时,片选信号选中7段 LED模块中的时的个位,当 3-8译码器的片选信号为101时,片选信号选中7 段 LED模块中的时的十位,就这样动态扫描,当输入的时钟信号频率很高的时候,就形成了我们的时钟。扫描仪模块VHDL程序见附录四 :仿真波形如下:封装如下图:目录实验一、3/8译码器实现 . 2一、实习目的 : . 2二、实验说明 . 2三、实验步骤 . 2四、实验结果 . 3实
11、验二、BCD七段显示译码器. 4一、实验目的. 4二、实验说明及原理. 4三、实验要求. 6实验感想一. 7实验三、分频器的设计实现 .7一、实验目的. 7二、实验说明及原理. 7三、实验要求. 9四、实验结果. 9实验四动态扫描数码显示器. 10一、实验目的. 10二、实验说明及原理. 10三、实验要求. 11四、实验结果. 11感想心得二. 12实验五24进制数字钟的设计. 13一、实验目的. 13二、实验说明及原理. 13三、实验要求. 14四、实验结果. 15感想心得三. 35实验一、 3/8 译码器实现一、实习目的:1、学习 Quartus2 软件的使用方法2、熟悉教学试验箱的使用3
12、、设计一个3/8 译码器4、初步掌握VHDL语言和原理图的设计输入,编译,仿真和调试过程二、实验说明3/8 译码器的逻辑扩展功能如下:本实验要求使用VHDL描述 3/8 译码器,并在实验平台上上面实现这个译码器。描述的时候注意VHDL 语言的结构和语法,并熟悉Quartus2的文本编辑器的使用方法,尝试使用不同的VHDL语言描述语句实现3/8 译码器。将程序下载到实验箱上,分别用按键和LED作为输入和输出对结果进行验证,进一步熟悉所用EDA试验箱系统。所用器件:EDA试验箱、 EP1K10TC100 3 器件原理:由三个输入端A、B、C 和八个输出端Y0、Y1、Y2、Y3、 Y4、Y5、 Y6
13、、Y7 组成,输入输出用二进制表示。三、实验步骤Quartus 软件的使用方法:1)在 WINDOWS界面双击Quartus2图标进入Quartus2环境2 )单击file菜单下的NewProjectWizard:Introduction按照向导里面的介绍新建一个工程并把它保存到自己的路径下面3)单击file菜单下的New,选择 VHDL File ,后单击OK,就能创建一个后缀为.vhd(*.bdf)的文件4)输入完成后检查并保存,编译5)改错并重新编译6)建立仿真波形文件并进行仿真7)选择器件及分配引脚,重新编译;根据引脚分配在试验箱上进行连线,使用LED进行显示8)程序下载,观察实验结果
14、并记录四、实验结果1、3/8 译码器LIBRARY IEEE;USE _LOGIC_;ENTITY yima ISPORT(A:IN STD_LOGIC_VECTOR(2 DOWNTO 0); DECODE38:OUT STD_LOGIC_VECTOR(7 DOWNTO 0); END;ARCHITECTURE one OF yima ISBEGINPROCESS(A)BEGINCASE A ISWHEN "000" => DECODE38 WHEN"010" => DECODE38 WHEN"100" => DEC
15、ODE38 WHEN"110" => DECODE38WHEN OTHERS => NULL; END CASE;END PROCESS;END;2、波形仿真WHEN "001" => DECODE38 WHEN"011" => DECODE38 WHEN"101" => DECODE38 WHEN"111" => DECODE38实验二、 BCD七段显示译码器一、实验目的1、了解和熟悉组合逻辑电路的设计方法和特点2、掌握 LED显示器的工作原理3、设计一个B
16、CD 七段显示的译码器,并在实验箱上实现你的译码器二、实验说明及原理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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手车买卖合同协议2026年违约处理
- 2026年APP上线服务合同协议
- 网络服务合同2026年广告服务协议
- 2026年住宅房屋转租合同
- 借款合同2026年提前还款约定
- 家装项目经理培训课件
- 2026年国际展会展览服务合同
- 2026年餐饮培训考核合同协议
- 2026年薪资延期合同
- 矿山运输承包合同
- 医药代销协议书
- m的认主协议书
- 我爱祖国山河课件
- kv高压线防护施工方案
- 住建局执法证考试题库及答案2025
- 钢筋混凝土结构课程设计计算书
- 内蒙古中考数学三年(2023-2025)真题分类汇编:专题02 几何初步、相交线与平行线、概率与统计(解析版)
- 云南省2025年高二上学期普通高中学业水平合格性考试《信息技术》试卷(解析版)
- 产品知识培训会议总结
- 眼科进修结业汇报
- 专题11 圆(安徽专用)5年(2021-2025)中考1年模拟《数学》真题分类汇编
评论
0/150
提交评论