数电实验-组合逻辑电路设计.pdfVIP

  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文档。上传文档
查看更多

数电实验-组合逻辑电路设计--第1页

数字逻辑电路实验实验报告

学号:

班级:

姓名:

实验3:组合逻辑电路(3)——组合逻辑电路设计

一实验内容

利用QuartusII实现0到9的Hamming码编码和解码电路,并在芯片中下载实现。

要求:实现对从0000到1001输入的编码和解码,并可发现并纠正传输中的单错,对

双错不做要求。在芯片中下载电路并在实验板上验证。

二实验原理

2.1电路需求分析

Hamming码是一套可定位码字传输中单错并纠正单错的编码体系,以4位二进

制为例,其编解码和纠错原理如下:

将7位二进制数的各位由低到高依次编号为1B、10B、11B、100B、……、111B。

其中为2的整数次幂的位(即1B、10B、100B)位校验位,其他四位作为数据位。编

码时,三个校验位分别与编号特定位为1的位上数字做奇偶校验(即编号位1B、11B、

101B、111B的校验结果为1B位的值,10B、10B、100B、110B的校验结果为10B的

值,100B、101B、110B和111B的校验结果为100B的值)。偶校验在电路实现中更

直接容易。

译码时,在仅考虑无错或单错的情形下,若三个校验位的校验结果均正确,则结

果是四个数据位本身;若某位或某几位校验结果有错,可据此综合定位错误的位置:

若仅1位校验结果有错,则错误出于该校验位本身;若2位校验结果有错,则该

2位校验位所共同参与校验且不参与另一位校验的数据位结果有错;若三维结果均有

错,则必然为111B位有错。

数电实验-组合逻辑电路设计--第1页

数电实验-组合逻辑电路设计--第2页

分析可知,编码电路可根据上述原理使用异或门实现,也可根据编码真值表由与

门实现;译码电路中可使用3×4次异或运算生成校验结果,再由校验结果定位错误

位后对相应位取反实现。

2.2Quartus软件从管脚分配到下载验证的过程

Quartus中,在设计好电路的输入输出并选择合适的芯片型号后,可使用Pin

Planner工具进行管脚分配:

窗口下方有当前设计电路中所有的输入和输出节点,在Location中可选择对应

节点对应的管脚。一般要根据芯片的引脚分布和外围电路设计分配,如输入管脚应分

配靠近输入设备、时钟管脚应连接振荡器等等。分配好所有管脚后应重新执行编译。

随后,在便捷工具栏中点选Programmer,连接好要下载入的设备后选择下载方

式和需要载入的电路文件,点击Start下载完成后,芯片即具有设计文件中给出的功

能。

2.3实验箱介绍

数电实验-组合逻辑电路设计--第2页

数电实验-组合逻辑电路设计--第3页

实验箱上的扩展板搭载了一块5M160ZE64C5芯片,拥有160个功能块和64个

引脚。为方便连接,其引脚被引出到电路板上的两组母座和一组排针处。引脚分布如

黄色框10处为一列拨动开关,其中间端被引出到上方母座,上端引脚接入高电平,

下端接地,因此通过拨动即可实现对母座处电平的控制;6处为一列LE

文档评论(0)

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

一线教师,有丰富的教学经验

1亿VIP精品文档

相关文档