版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TOC\o"1-5"\h\z\o"CurrentDocument"实验1:基本逻辑门电路 2\o"CurrentDocument"EDA设计实验的基本步骤和注意事项 5\o"CurrentDocument"实验2:译码器及其应用 7\o"CurrentDocument"实验3触发器、移位寄存器的设计和应用 12\o"CurrentDocument"实验4:计数器 15\o"CurrentDocument"实验5:数字系统的设计 16\o"CurrentDocument"实验报告格式和内容 17实验1:基本逻辑门电路一、 实验目的1:掌握各种门电路的逻辑功能及测试方法。2:学习用与非门组成其它逻辑门电路。二、 实验用的仪器、仪表TEC—5实验箱74LS00二输入四与非门 三态门74LS125三、 实验原理与非门的逻辑功能是:当输入端中有一个或一个以上低电平时,输出端为高电平。只有当输入端全为高电平时,输出端才为低电平(即有“0”得“1”,全“1”出“0”)。三态输出门是一种特殊的门电路。它与普通的逻辑门电路不同,它的输出状态除了高、低电平两种状态(均为低阻状态)夕卜,还用第三种状态,即高阻态。处于高阻态时,电路与负载之间相当于开路。三态门主要用途之一是实现总线传输。三态输出门符号与功能表如下(此例以高有效的使能器件为例)。四、实验内容1:测试二输入与非门的逻辑功能与非门的输入端接逻辑开关电平,输出端接发光二极管。按表1—2所示测试与非门,并将测试结果填入表中。b-fF=A•B表1—1输入输出AB对地电位逻辑状态000110
2:学习用二输入与非门构成其他逻辑电路的方法,并测试。•与门逻辑功能实现:根据布尔代数的理论,F=A*B=A*B,所以用2个与非门即可实现与门逻辑功能。输入A、B接逻辑开关,输出端接发光二极管。参考表1—1,设计表格,并将测试结果填入表中。A—B―•或门逻辑功能实现:根据布尔代数的理论,F=A*B=A+B,所以用3个与非门即可实现或门逻辑功能。输入A、B接逻辑开关,输出端接发光二极管。参考表1—1,设计表格,并将测试结果填入表中。•异或门逻辑功能实现:根据布尔代数的理论,F=如+^B,根跟据此异或逻辑表达式经过变换,逻辑图如下,请自行验证此逻辑图的正确性,同时思考如果直接据逻辑表达式画逻辑图,效果如何,近而体会变换的作用。输入A、B接逻辑开关,输出端接发光二极管。参考表1—1,设计表格,并将测试结果填入表中。3:测试三态门的逻辑功能三态门输入端、使能端分别接逻辑开关,输出端接发光二极管。将测试结果填入表1一3中。 表1—3五、实验报告记录、整理实验结果,并用布尔代数的理论进行分析实验提示:1、 K15-K0为普通的电平开关,为输入端提供高低电平信号,拨上去为1,拨下去为0。12个发光二极管位于实验箱的下部中间位置,用于指示信号的高低电平,信号输入孔L0—L11接入高电平时,相应的二极管点亮,信号输入孔L0—L11接入低电平时,相应的二极管熄灭。实验用芯片内部逻辑图EDA设计实验的基本步骤和注意事项本实验指导书的所有实验基于EDA实验台进行本实验指导书的所有实验均采用软件为QuartusII,硬件芯片为ALTERA的Cyclonei系列FPGA芯片EP1C3T44C8N。使用本EDA实验台进行数字逻辑实验,不需要进行手工接线。实验工作分3步进行:1:在PC机上,基于QuartusII软件进行原理图(逻辑图)的设计,设计完成后,需要经过引脚锁定、编译下载到EDA实验台上的FPGA芯片中。下载完成后,即在FPGA芯片中形成物理的逻辑电路。此步工作相当于传统实验的基于物理器件的接线操作。2:在PC机上仿真,验证逻辑的正确性3:下载到板子上,进行物理验证(需要安装USBBlaster线缆驱动,具体安装方法自行上网查找)。此过程可以用万用表、LED指示灯、七段码等验证实验的正确性。实验2-5的注意事项1:QuartusII的工程名和顶层实体名字必须为英文,且实体名字必须和VHDL代码的实体名字严格一致。存储路径最好不要含中文和空格。2:QuartusII的设计中所有的命名中,名字不要有空格。3:QuartusII的原理图方式设计中放置“input”“ouput”引脚符号时,引脚符号的虚线框和原件的虚线框要刚好对上,以保证连接上,虚线框分开和部分重叠都不能正确连接。实验用到的资源包括1:按键2:发光二极管指示灯3:20M方波时钟4:七段码各个功能引脚如下和FPGA的连接关系如下:FPGA引脚时钟1620M时钟58-51S1-S8133-134LD1-LD2139-144LD3-LD8125-128数码A-D段119-122数码E-H段111-114数码位COM1-COM4129-132数码位COM5-COM8实验2:译码器及其应用一、实验目的1:理解VHDL语言的设计流程。2:掌握译码器的逻辑功能及应用。二、 实验用的仪器、仪表EDA实验板(台)万用表PC机三、 实验原理译码器是一个多输入、多输出的组合逻辑电路。它的作用是把给定的代码进行“翻译”,变成相应的状态。译码器在数字系统中有广泛的用途,如代码变换、数据分配、存储器寻址、组合控制信号等。本实验以74138为主要实验对象,图2—1为74138的逻辑图和管脚排列图。其中A2,A1,A0为地址输入端,Y0〜Y7为译码输出端,E1,E2,E3为使能端。表2—1为74138的功能表,当E1=1,E2+E3=0时,器件使能,地址码所指定的输出端有信号(为0)输出,其余输出端均为无信号(全为1)输出。当E1=0和E2+E3=0两个条件不能同时满足时,译码器被禁止。所用的输出同时为1。人口 %Aa Yj%S3—"—二q旦 曹:E2 丫4Y7—5_-图2—174138的逻辑图和管脚排列图表2—1输入输出E1E2+E3A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7100000111111110001101111111001011011111100111110111110100111101111010111111011101101111110110111111111100XXXX11111111X1XXX11111111四、实验内容1:根据功能表,用VHDL语言设计74138,具体步骤如下(可参考实验视频“38译码器实验流程.mp4”):建立一个工作目录,用quartusII-File-Newprojectwizard方式以新建目录为工作目录建立一个采用VHDLfile作为输入的工程,在完成基于VHDL语言实现138设计和仿真验证之后,打开File—CreatUpdate—CreatSymbolFilesforCurrentFile,从而创建一个自己设计的138。参考VHDL代码如下:libraryieee;useieee.std_logic_1164.all;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYdecoder3to8ISPORT(A2,A1,A0,E3,E2,E1: INSTD_LOGIC;Y: OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDENTITYdecoder3to8;ARCHITECTUREBHVOFdecoder3to8ISSIGNALA:STD_LOGIC_VECTOR(2DOWNTO0);BEGINA<=A2&A1&A0;PROCESS(A)BEGINIF((E1='1')and(E2='0')and(E3='0'))thenCASE(CONV_INTEGER(A))ISWHEN0=>Y<="11111110";WHEN1=>Y<="11111101";WHEN2=>Y<="11111011";WHEN3=>Y<="11110111";WHEN4=>Y<="11101111";WHEN5=>Y<="11011111";WHEN6=>Y<="10111111";WHEN7=>Y<="01111111";WHENOTHERS=>Y<="11111111";ENDCASE;elseY<="11111111";ENDIF;ENDPROCESS;ENDARCHITECTUREBHV;重新建立一个目录,把步骤1中的工程文件目录打开,找到对应的*.bsf核*.vhd,将此两个文件拷贝到当前目录。关闭前一个工程,以当前新建立的目录为工作目录,新建一个工程,具体方式如同步骤1。工程建立完毕,首先选择File一>New,选择BlockDiagram/SchematicFile,按OK。出现如下窗口,用鼠标展开Project(如下图标识所示),选中其中的我们设计的138。2:用自己设计的74138,用原理图方式验证74138逻辑功能,视频中有详细步骤。将E1,E2,E3和地址输入端A2、A1、A0和开关相接。五个输出端接到LED指示灯。拨动逻辑开关,按表2-2测试功能,并记录测试结果。表2-2输入输出E1E2+E3A2A1A0Y0Y1Y2Y3Y4Y5Y6Y710000100011001010011101001010110110101110XXXXX1XXX3:重复上述验证138逻辑功能的实验步骤,用74138实现逻辑函数。即使用已经设计的138器件,用原理图方式实现如下逻辑函数,其中7420位四输入与非门,可以向放input和output引脚一样,直接输入7420即可找到,直接引用已有的器件,也可以自行设计一个四输入与非门(步骤同设计138一样)。Z=ABC+ABC+ABC+ABC,实现该逻辑函数电路如图2-3,将测试结果记录在表2-3中。图2-3表2-3输入输出E1E2+E3ABC10000100011001010011101001010110110101114、实验板(箱)端的工作“74138逻辑功能的测”和“用74138实现逻辑函数”部分工作主要完成对逻辑电路功能的测试,采用对输入逻辑开关的切换,实现不同的“0”“1”输入,从而输出端输出不同的逻辑电平,使指示灯亮或灭。完成实验内容中各个表的填入,完成实验工作。五、实验报告1:将测试结果填入相应的表格1) 提供VHDL语言源代码2) 验证填写表2-22-32:对实验结果进行分析讨论总结写出实验结论。实验3触发器、移位寄存器的设计和应用一、 实验目的1:理解VHDL语言的设计流程。2:掌握触发器逻辑功能和寄存器的原理。3:掌握移位寄存器的功能和应用二、 实验用的仪器、仪表EDA实验板(台)万用表PC机三、 实验原理1、触发器触发器具有两个稳定状态,用以表示逻辑状态0和1。在一定的外加信号作用下,可以从一种稳定状态翻转为另一稳定状态。它是一个具有记忆功能的二进制信息存储器件。是构成各种时序电路的最基本的逻辑单元。有RS触发器、D触发器、JK触发器等,本实验重点设计和验证用的最为广泛的D触发器。D触发器的状态方程为Qn+1=D,其输出状态的更新发生在CP脉冲的上升沿。触发器的状态只取决于时钟到来前D端的状态。D触发器的功能表如表3-1所示。表3—1输入输出瓦CPDQn+1Qn+110XX1001XX0111f11011f00111;XQnQn2、移位寄存器移位寄存器是具有移位功能的寄存器。是指寄存器中所存的代码能够在移位脉冲的作用下依次左移或右移。移位寄存器应用很广,可构成移位寄存器型计数器;顺序脉冲发送器;串行累加器;可用作数据转换,即把并行数据转换为串行数据,或把串行数据转换为并行数据。四、实验内容1、 用VHDL语言设计符合表3-1逻辑功能的D触发器,生成逻辑图,具体生成步骤同译码器实验,参考视频。2、 用由D型触发器组成的三位缓冲寄存器测试由三个D型触发器组成的三位缓冲寄存器的原理如图3-1所示。
图3-1四位缓冲寄存器⑴将D2〜D0接逻辑开关,将Q2〜Q0接发光二极管显示。将CLR接一开关,先使它接地,即送入逻辑0,实现触发器清零,清零完毕接高电平1,CP接一开关,实现上升沿的触发。⑵按表3-2所示,给D2〜D0依次键入000~111各种不同组合的数据,给CP加单步脉冲信号,观察Q2〜Q0的变化状态,并记录之。表3-2D2DRQ,Q1Q0+进制的意义0000111011112、移位寄存器测试图3-2所示是由四个D型触发器组成的左移移位寄存器。四位左移移位寄存器的功能是,当输入端DIN置1时,第一个触发器的D0=1,当CP的上升沿到来时,Q0=1,这时第二个D触发器的D1=1,但要等下一个CP上升沿到来时才能有Q1=1……。这样随着CP脉冲的变化,移位寄存器的置位就逐个向左移,故称为左移寄存器。根据上述原理,可以使用4个D触发器构成四位左移移位寄存器。正确设置好4个触发器的连接及其清零引脚CLRN和脉冲信号CLK后,按表3-3所示逐个键入脉冲信号,观察Q3〜Q0的变化,并记录,要求移位前清零,即没有脉冲来的初态为0000,DIN=1。使CLK、DIN、CLRN分别接逻辑开关,先,使CLR接地,即按一下键盘,实现清零,DIN端的键盘不需要按下恰好为1,按动CLK端的逻辑开关,观察现象并记录于表3-3表3-3脉冲个数Q3Q2Q1Q0功能00000如果要构成一个四位右移寄存器,应将图3-2的连接线适当更改,想想怎样改。五、实验报告1:将测试结果填入相应的表格提供VHDL语言源代码验证填写表3-13-23-32:对实验结果进行分析讨论总结写出实验结论。实验4:计数器一、 实验目的1:理解VHDL语言的设计流程。2:掌握计算器的逻辑功能原理和应用。二、 实验用的仪器、仪表EDA实验板(台)万用表PC机三、 实验原理计数器是一个用以实现计数功能的时序部件。它不仅可以用来计脉冲数,还常用作数字系统的定时,分频和执行数字运算以及其他特定的逻辑功能。计数器种类很多。按构成计数器中的各触发器是否使用一个时钟脉冲源来分,有同步计数器和异步计数器。根据计数制的不同,分为二进制计数器、十进制计数器和任意进制计数器。根据计数器的增减趋势,又分为加法、减法和可逆计数器。一、 实验内容1:用VHDL语言设计16进制计数器74161,具体功能表如表4-1所示,并利用提供的七段码模块或4个LED灯接161的显示输出,验证161的逻辑功能表4-1CPRDLDEPETD0D1D2D3Q0Q1Q2q3X0XXX:301t10XXdd1d2d3dd1d2d3X110XX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村低保测试题目及详细答案
- 2025-2026学年昭通市永善县三下数学期中统考模拟试题(含答案)
- 2025-2026学年成都市青白江区数学四下期末监测试题含答案
- 气道管理单选题附答案
- 人货电梯试题和答案全解析
- 入院病人宣教知识测验题目及答案
- 2025-2026学年山西省大同市四年级数学第二学期期中达标测试试题含答案
- 企业保洁考试题目及详细答案
- 祁阳小升初试题集及答案分享
- 社会生单招历年试题及答案呈现
- 资源循环业务风机叶片热解科研产线落地服务建设项目环境影响报告表
- 心包穿刺术实施方案及流程
- 装配整体式叠合剪力墙安装作业规程
- 2026年信息技术安全培训方案
- 2026年应急管理信息化应用培训考试试卷(含答案)
- 高中数学 加练 专题5 第50练 复 数
- SYT 6649-2025《油气管道管体缺陷修复技术规范》
- 电玩城安全工作方案
- 2026中国新材料技术在航空航天领域应用趋势及投资前景报告
- 2026年上海市助理政工师职称考试(思想政治工作)试题解析及核心考点
- 门店消防应急疏散预案
评论
0/150
提交评论