- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Logisim新手实验-2实验2: 5输入按键编码器设计 编码器LED计数优先编码器输入:5个不同编号的按键输出:3位按键编号值设计方法:真值表 ? 表达式 ? 自动生成电路EXCEL真值表自动生成逻辑表达式输入可填写无关项x (输入不填为无关项,各行不得有二义性)自动生成逻辑表达式大大简化了真值表自动生成电路313542编码器子电路封装组合逻辑设计流程自动生成表达式 表达式化简功能测试填EXCEL真值表输入表达式 自动生成电路5输入编码电路测试修改LED计数测试电路增加编码器增加分线器增加探针增加接地增加电源功能测试实验3: 7段数码管显示驱动输入:4位二进制输出:7段显示管7个输出控制信号功能:利用7段数码管显示4位二进制的16进制值设计方法:真值表?自动生成电路4123数码管驱动56787段数码管显示驱动构建输入输出填写真值表自动生成电路数码管驱动自动测试Ctrl+T 时钟单步,Ctrl+k时钟自动运行,开启自动测试集成到LED计数测试电路刚刚我们实现的第一个简单电路利用LED灯的数目来表示按键编号,这种方法相对比较原始,为此我们考虑设计更高级一点的电路,直接用三位二进制数的数值输出按钮的编号,这就是所谓5输入的按键编码器所谓编码器就是生成按键的编码,这也是数字逻辑中经常用到的电路,优先编码器,在复用器组件库中有这个器件, 其输入是。。。输出是按键的编号值。 要设计这样一个电路,根据数字逻辑的设计方法,我们需要给出一个完整的真值表,输入5个,那么就有32种组合输入。 要完成32行的真值表,是一个非常费眼神和耐心的工作,如果输入项更多,简直是无法完成的工作,如果不小心弄错一个项目找错非常麻烦,为了提升设计效率,这里我们利用EXCEL设计了一个更高效的真值表,可以直接自动生成输出信号的逻辑表达式,并利用Logisim的自动生成电路功能自动生成最终的电路。这个表格就是我们设计好的适合于Logisim的通用真值表,Logisim中自动生成电路功能要求输入最多8个一位输入,输出最多12个一位输出,如果不需要这么多输入和输出,相关列大家可以隐藏起来即可。输入信号输出信号的标签或名字在第一行,大家可以自行修改。 这个真值表和Logisim中自带的真值表最大的不同就是输入信号可以输入无关项,这将大大的减少逻辑设计中真值表的行数,我们只需要关心设计电路的最主要功能,只需要给出产生输出信号的关键条件即可,无关项我们不需要一行一行的按0101的逐位输入,大大降低了工作强度。对于5输入按键编码器,我们来看看主要功能表,按下5号按键,是应该输出5,输出信号应该是101,高位是out3,所以我们只需要在第一行填In5位1,输出为101,输入其他项IN1-In4我们不关心,为零位1都无所谓,是无关项,不填写,再来看第二行,按下4号按键时,应该输出4,out1-out3为001,但需要注意的是不能只填in4=1,还应该将In5设置为0,也就是按键5的优先级更高。如果不填这项,两行的逻辑是有二义性的,由于真值表中存在无关项,大家一定要小心,每一行中给出的值一定不能有重叠,避免二义性引起的逻辑错误。以此类推,我们可以将1-3号按键按下的情况分别填写在真值表中,这个真值表相对5输入32行的真值表大大简化,大家只需要关心主要逻辑。有了真值表,我们利用EXCEL公式设计了一个输出信号表达式自动生成的辅助表格,点击图中紫色位置的表格,如图所示,简单讲一下这个表格的设计原理,图中左侧列根据真值表中输入项决定当前位置的信号的逻辑表达式,如果是1,直接给出信号值,如果为0给出取反的符号,最小表达式列将输入信号所有列合并再一起形成一个最小项,输出列根据真值表中的值决定当前位置是否有最小项,这里第一行应该输出为5,对应为101,所以1,和3输出位置都有最小项,最后只需要将各输出信号列的所有最小项合并起来就变成了最终的逻辑表达式,也就是这里蓝色位置,有了输出信号的逻辑表达式以后,我们就可以在logisim中利用自动生成电路,首先选中5输入编码器子电路中,点击菜单栏中的项目,选中分析电路功能,弹出组合逻辑分析对话框,首先在输入框中输入5个基本输入,在下面的这个输入框中输入输入引脚名,然后点击添加即可,依次输入五个信号in1-in5,接着在输出选项卡中给出3个输出信号out1-out3,接下来点解表达式选项卡,一次选择不同的输出信号,键入从excel表中复制过来的逻辑表达式,点击输入,逐一输入所有信号的逻辑表达式,如果需要化简,可以进入最小项选项卡,这里的表达式和刚刚我们输入的表达式,红色框所示相比更加简单,当所有表达式都输入完毕,即可点击建立电路按钮自动生成电路,相对手工绘制,这里自动生成的电路更加标准美观,层次分明。需要注意的是自动生成电路的后子电路封装中的引脚
您可能关注的文档
- 计算机硬件系统设计PPT课件(共58单元)—CRC编解码实验.pptx
- 计算机硬件系统设计PPT课件(共58单元)—Educoder翻转课堂.pptx
- 计算机硬件系统设计PPT课件(共58单元)—Educoder在线测试.pptx
- 计算机硬件系统设计PPT课件(共58单元)—Logisim存储组件库.pptx
- 计算机硬件系统设计PPT课件(共58单元)—Logisim逻辑门库、复用器库.pptx
- 计算机硬件系统设计PPT课件(共58单元)—Logisim平台介绍.pptx
- 计算机硬件系统设计PPT课件(共58单元)—Logisim输入输出库.pptx
- 计算机硬件系统设计PPT课件(共58单元)—Logisim线路库.pptx
- 计算机硬件系统设计PPT课件(共58单元)—Logisim新手实验-1.pptx
- 计算机硬件系统设计PPT课件(共58单元)—Logisim运算器库.pptx
- 计算机硬件系统设计PPT课件(共58单元)—MIPS RAM设计.pptx
- 计算机硬件系统设计PPT课件(共58单元)—MIPS 寄存器文件设计.pptx
- 计算机硬件系统设计PPT课件(共58单元)—编码流水传输实验.pptx
- 计算机硬件系统设计PPT课件(共58单元)—补码一位乘法器设计.pptx
- 计算机硬件系统设计PPT课件(共58单元)—乘法流水线.pptx
- 计算机硬件系统设计PPT课件(共58单元)—存储扩展实验.pptx
- 计算机硬件系统设计PPT课件(共58单元)—存储系统实验框架介绍.pptx
- 计算机硬件系统设计PPT课件(共58单元)—单周期MIPS CPU实验(8条指令).pptx
- 计算机硬件系统设计PPT课件(共58单元)—单周期MIPS CPU实验(24条指令).pptx
文档评论(0)