北邮大二下 数电实验报告

北邮大二下 数电实验报告

ID:39083322

大小:1.27 MB

页数:20页

时间:2019-06-24

北邮大二下 数电实验报告_第1页
北邮大二下 数电实验报告_第2页
北邮大二下 数电实验报告_第3页
北邮大二下 数电实验报告_第4页
北邮大二下 数电实验报告_第5页
资源描述:

《北邮大二下 数电实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京邮电大学数字电路与逻辑设计实验学院:班级:姓名:学号:班内序号:实验一一、实验名称QuartusII原理图输出法设计(一)半加器二、实验任务要求用逻辑门设计实现一个半加器,仿真验证其功能,并生成新的半加器图形模块单元。三、设计思路和过程◎设计思路半加器电路是指对两个输入数据位进行加法,输出一个结果位和进位,不产生进位输入的加法器电路,是实现两个一位二进制数的加法运算电路。数据输入:被加数AI、加数BI数据输出:半加和SO、进位CO◎ 设计过程(1)列出真值表输入输出AIBISOCO0000011010101101*表中两个输入是加数AI和B

2、I,输出有一个是和SO,另一个是进位CO。(2)根据真值表写出输出逻辑表达式该电路有两个输出端,属于多输出组合数字电路,电路的逻辑表达式如下:,。所以,可以用一个两输入异或门和一个两输入与门实现。◎实验原理图一、仿真波形图及分析根据仿真波形对比半加器真值表,可以确定电路实现了半加器的功能。但我们也可以发现输出SO出现了静态功能冒险,要消除该冒险可以加入相应的选通脉冲。(二)全加器二、实验任务要求用实验内容1中生成的半加器模块和逻辑门设计实现一个全加器,仿真验证其功能,并下载到实验板测试,要求用拨码开关设定输入信号,发光二极管显示输出信号。三、设

3、计思路和过程◎设计思路全加器与半加器的区别在于全加器有一个低进位CI,从外部特性来看,它是一个三输入两输出的器件。◎设计过程(1)全加器的真值表如下输入输出AIBICISOCO0000000110010100110110010101011100111111*其中AI为被加数,BI为加数,CI为相邻低位来的进位数。输出本位和为SO,向相邻高位进位数为CO。(2)根据真值表写出逻辑表达式:,根据逻辑表达式,可以知道只要在半加器的基础上再加入一个异或门、一个两输入与门和两输入或门即可实现全加器。◎实验原理图四、仿真波形图及分析根据仿真波形对比全加器真

4、值表,可以确定电路实现了全加器的功能。(三)3线—8线译码器二、实验任务要求用3线—8线译码器(74LS138)和逻辑门设计实现函数,仿真验证其功能,并下载到实验板测试。要求用拨码开关设定输入信号,发光二极管显示输出信号。三、设计思路和过程◎设计思路74LS138是一个3线—8线的译码器,其输出为低电平有效,使能端G1为高电平有效,G2、G3为低电平有效,当其中一个为高电平,输出端全部为1。在中规模集成电路中译码器的几种型号里,74LS138使用最广泛。 要实现的函数用最小项表示如下: F(C,B,A)=∑m(0,2,4,7)只要将相应输出用一

5、个四输入与非门实现即可。◎注意(1)74LS138的输出是低电平有效,故实现逻辑功能时,输出端不可接或门及或非门(因为每次仅一个为低电平,其余皆为高电平); (2)74LS138与前面不同的是,其有使能端,故使能端必须加以处理,否则无法实现需要的逻辑功能。◎实验原理图四、仿真波形图及分析当且仅当ABC输入为000、010、100、111时,F=1;可知电路实现了函数。实验二一、实验名称VHDL组合逻辑电路设计(一)奇校验器二、实验任务要求用VHDL语言设计实现一个4位二进制奇校验器,输入奇数个‘1’时,输出为‘1’,否则输出为‘0’,仿真实现验

6、证其功能,并下载到实验板测试。要求用拨码开关设定输入信号,发光二极管显示输出信号。三、设计思路和过程输入元素:a3,a2,a1,a0输出元素:b输入输出a3a2a1a0b00000000110010100110010010101001100011111000110010101001011111000110111110111110四、VHDL程序LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYhy_checkISPORT(a:INSTD_LOGIC_VECTOR(3downto0);b:OUTSTD_LO

7、GIC);endhy_check;ARCHITECTUREhy_archOFhy_checkISBEGINPROCESS(a)BEGINCASEaISWHEN"0000"=>b<='0';WHEN"0001"=>b<='1';WHEN"0010"=>b<='1';WHEN"0011"=>b<='0';WHEN"0100"=>b<='1';WHEN"0101"=>b<='0';WHEN"0110"=>b<='0';WHEN"0111"=>b<='1';WHEN"1000"=>b<='1';WHEN"1001"=>b<='0';WHEN"1010"

8、=>b<='0';WHEN"1011"=>b<='1';WHEN"1100"=>b<='0';WHEN"1101"=>b<='1';WHEN"1110

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。