网站大量收购独家精品文档,联系QQ:2885784924

《传统数字电路设计方法与现代数字电路设计方法比较.docVIP

《传统数字电路设计方法与现代数字电路设计方法比较.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《传统数字电路设计方法与现代数字电路设计方法比较

传统数字电路设计方法与现代数字电路设计方法比较 7段数码管显示功能设计 关键字:7段数码管显示数字系统设计方法传统的数字系统的设计方法是画出逻辑图,这个图包含SSI的门和MSI的逻辑功能,然后人工通过真值表和通过卡诺图进行化简,得到最小的表达式,然后在基于TTL的LSI芯片上实现数字逻辑的功能。 的数字系统设计使用硬件描述语言(Hardware Description Language, HDL)来设计数字系统。最广泛使用的HDL语言是VHDL和Verilog HDL。这些语言允许设计人员通过写程序描述逻辑电路的行为来设计数字系统。程序能用来仿真电路的操作和在CPLD、FPGA或者专用集成电路ASIC上综合出一个真正的实现传统数字系统 传统的数字系统设计基于传统的“人工”方式完成,当设计目标给定后,给出设计目标的真值表描述,然后使用卡诺图对真值表进行化简,得到最小的表达式,然后使用TTL的LSI电路实现最小的表达式,最后使用调试工具和仪器,对系统进行调试。 1)设计目标:在一个共阳极的7段数码管上显示相对应的0-F的值。 2)设计目标的真值表描述:图1.2首先给出了七段数码管的符号表示,当其是共阳极时,只有相应的段给低电平‘0’时,该段亮,否则灭。 3)使用卡诺图对真值表进行化简, 7段数码管e段的卡诺图化简过程。 得到e段的最简单的逻辑表达式: e=~x3 x0 | ~x3x2~x1 | ~x2~x1x0。 按照步骤3的过程分别得到a,b,c,d,f,g的最简逻辑表达式,这些最简表达式使用积之和(Sum of Product, SOP)和和之积(Product of Sum, POS)表示。4)使用相应的TTL门电路来实现各段的最小表达式。 将这些门电路连接到7段数码管的各段,并进行调试。现代数字系统设计设计流程 在FPGA系统设计完成前,有2个不同的阶段:设计阶段、调试和检验阶段,如图所示设计阶段的主要任务是输入、仿真和实现;调试和检验阶段的主要任务是检验设计,校正发现的错误。 1、设计目标 在一个共阳极的7段数码管上显示相对应的0-F的值。 2、设计7段数码管亮灭控制的最基本原理就是当有电流流过7段数码管a,b,c,d,e,f,g的某一段时,该段就发光。 假设输入的数表示为:input wire[3:0] x,输出的数表示为output wire[6:0] a_to_g。 7段数码管逻辑门实现及验证 1打开ISE10.1,新建工程hex7seg_le,设计参数选择:芯片选择Spartan3E XC3S1200E-4FG320,顶层设计选择HDL,仿真器选项选择ISE Simulator。 2新建名字为hex7seg_le,类型为Verilog Module的设计文件。按照7段数码管的门级电路描述,完成设计代码输入。在处理窗口中,选择并点击Synthesis,工程进行语言检查和综合,确认设计正确。 4建立一个名字为test.tbw,类型为testbench waveform的文件。并将工程管理窗口的search for指向Behavioral Simulation。在处理窗口中,选择并展开ISE Simulator,点击Simulate Behavioral Model7段数码管逻辑门描述代码hex7seg_le.vmodule hex7seg_le( input wire[3:0] x, output wire[6:0] a_to_g ); assign a_to_g[6]= ~x[3] ~x[2] ~x[1] x[0] //a | ~x[3] x[2] ~x[1] ~x[0] |x[3] x[2] ~x[1] x[0] |x[3] ~x[2] x[1] x[0]; assign a_to_g[5]= x[2] x[1] ~x[0] //b | x[3] x[1] x[0] |~x[3] x[2] ~x[1] x[0] | x[3] x[2] ~x[1] ~x[0]; assign a_to_g[4]= ~x[3] ~x[2] x[1] ~x[0] //c |x[3] x[2] x[1] |x[3] x[2] ~x[0]; assign a_to_g[3]= ~x[3] ~x[2] ~x[1] x[0] //d | ~x[3] x[2] ~x[1] ~x[0] |x[3] ~x[2] x[1] ~x[0] |x[2] x[1] x[0]; assign a_to_g[2]= ~x[3] x[0] //e |~x[3] x[2] ~x[1] |~x[2] ~x[1] x

文档评论(0)

1983xuesheng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档