数位逻辑实习―CPLD.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组合逻辑应用实习 数字逻辑有「组合逻辑」及「顺序逻辑」两种,它们电路最主要的不同在于「组合逻辑」的输出仅随输入的改变而改变,与前一级的输出无关,但「顺序逻辑」则不同,它的输出不仅与现在的输入有关,也同时与前一级的输出状态有关。 一. 编码器 编码器(Encoder)是一种将2n个输入信号转换为n位的二进制输出信号的数字电路,一般都以m对n线(m×n)编码器来表示,其中m代表输入端的数目,n代表输出端的数目,而且m≧n,其方块图如图所示。 以一个4对2的编码器为例,假设Eo、El、E2及E3为输入端,A、B为输出端,则有下列四种状态,其真值表如下: 布尔代数式为: A=E2+E3 ; B=E2+E3 。 图上为4对2编码器的电路图。 由真值表与布尔数式的组合情况可得知,输入端的开关不可同时导通(为 1 ),否则会产生输出错误的情况如El与E2导通时,得到输出端A=B=l,与E3导通时的结果一样,造成编码错误。为解决这个问题,则须使用优先编码器。 优先编码器 优先编码器是指有两个或两个以上输入时,只选择较高优先权的进行编码,称为优先编码器。常用的优先编码器1C有74147与74148。 1.74147编码器 74147为十线对BCD码的编码器,输入与输出都为低电位动作,优先权的顺序为9~ 1。当9的输入端为0时,不论其它输入端为何,其输出端DCBA皆为0110。对74147而言,其输出端为补码型态输出,要得到原态输出,只要在输出端加非门即可。74147的接脚图与真值表如下: (1)接脚图 (2)真值表 2.74148为8对3的编码器 74148为8对3的编码器,输入与输出都为低电位动作,优先权的顺序为9~ 1,74148的接脚图与真值表如下。 (1)接脚图 (2)真值表 ※ 实习单元 一、使用仪器:CPLD数字逻辑实习板 (ALTERA MAX7000S-EPM712884-15) 二、实习项目:编码器电路实验 1. 由基本逻辑闸组成编码器电路图 (1)使用MAX+plusIl 软件的绘图法画出下面编码器的电路图。 (2)使用MAX+plusII软件的功能仿真画出输入(I0、I1、I2与I3)与输出(A、B)的波形图。 (3)将电路图指定接脚后烧录到CPLD数字逻辑实习板后,完成下面4对2线编码器的真值表,并验证真值表与波形图是否一样? 2.74148 8对3线编码器 (1)使用MAX+plusII软件的绘图法画出下面8对3线74148编码器的电路图。 (2)使用MAX+plusII 软件的功能仿真画出输入(0~ 7)与输出的波形图。 (3)将电路图指定接脚后烧录到CPLD数字逻辑实习板后,完成下面74148编码器的真值表,并验证真值表与波形图是否一样 ? 3.74147十进制对BCD码编码器 (1)使用MAX+plusII软件的绘图法画出下面74147十进制对BCD码的电路图。 (2)使用MAX+plusII软件的功能仿真画出输入与输出的波形图 (3)将电路图指定接脚后烧录到CPLD数字逻辑实习板后,完成下面74147十进制对BCD码的真值表 ,并验证真值表与波形图是否一样 ? 三、实习心得: 二. 译码器 译码器(Decoder)是一种将n位的2进位输入码转换成2n个输出的逻辑电路,其输入线有n条输出线有m条,且m≦2n,称为n对m线或(n×m)译码器,其方块图如图所示。在逻辑电路中译码器的种类很多,如二进制对十进制、BCD码转十进制或BCD码的显示器等。 二线对四线译码器 以一个2对4线的译码器为例,假设致能控制E,A、B为输入端,D0、D1、D2及D3为输出端,则有下列四种状态: 1.当 E=0,A=X、B=X 时,全部输出为0。 2.当 E=l,A=0、B=0 时 ,D0 输出为1,其它输出为0。 3.当 E=l,A=0、B=l 时 ,Dl 输出为1,其它输出为0。 4.当 E=l,A=l、B=0 时 ,D2 输出为1,其它输出为0。 5.当 E=l,A=l、B=l 时 ,D3 输出为1,其它输出为0。 (1)真值表如右: (2) 布尔代数式: D0 = ; Dl = ; D2 =; D3=EAB 。 (3) 二线对四线译码器逻辑电路图如右图所示: 目前常用的译码器IC有下列几种: 1. 2对4线译码器: 74139 2. 3对8线译码器: 74138 3. 4对16线译码器: 74154 4. BCD码译码器: 7442,7447,7448 74138译码器 74138为3对8线的译码器,由Gl与G2A、G2B控制,当Gl为高电位,G2A、G2B为低电位时

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档