可编程逻辑器件应用举例ppt课件.ppt

可编程逻辑器件应用举例ppt课件.ppt

ID:59334852

大小:190.50 KB

页数:37页

时间:2020-09-20

可编程逻辑器件应用举例ppt课件.ppt_第1页
可编程逻辑器件应用举例ppt课件.ppt_第2页
可编程逻辑器件应用举例ppt课件.ppt_第3页
可编程逻辑器件应用举例ppt课件.ppt_第4页
可编程逻辑器件应用举例ppt课件.ppt_第5页
资源描述:

《可编程逻辑器件应用举例ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五讲可编程逻辑器件应用举例主要内容利用可编程逻辑器件进行组合逻辑电路设计利用可编程逻辑器件进行时序逻辑电路设计利用可编程逻辑器件进行数码管控制接口设计利用可编程逻辑器件进行D/A控制接口设计利用可编程逻辑器件进行A/D控制接口设计利用可编程逻辑器件进行矩阵键盘控制接口设计按照逻辑功能的不同特点,可以把数字电路分成两大类:组合逻辑电路和时序逻辑电路。组合逻辑电路中,任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关。时序逻辑电路中,任意时刻的输出不仅取决于该时刻的输入,而且还取决于电路原来的状态,还与以前的输入有关。常见

2、的组合逻辑电路有:简单门电路、译码器、编码器、选择器、加法器、求补器、比较器等。在组合逻辑电路设计中,常用逻辑函数式、真值表和逻辑电路图来表示电路的输入输出关系。5.1利用可编程逻辑器件进行组合逻辑电路设计门电路是逻辑电路的基本电路。简单门电路主要有与门、或门、非门、与非门,或非门、异或门等。可以把简单门电路结合起来使用,构成多种使用的组合逻辑电路,实现不同的逻辑功能及逻辑分析运算。5.1.1简单门电路二输入与非门的逻辑表达式为:y=(a∧b)二输入与非门的电路图:二输入与非门电路&aby利用两种形式描述的二输入与非门LIBRA

3、RYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYnand2ISPORT(a,b:INSTD_LOGIC;y:OUTSTD_LOGIC);ENDnand2;ARCHITECTUREnand2_1OFnand2ISBEGINy<=aNANDb;--与y<=NOT(aANDb);等价ENDnand2_1;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYnand2ISPORT(a,b:INSTD_LOGIC;y:OUTSTD_LOGIC);ENDnand2;ARC

4、HITECTUREnand2_2OFnand2ISBEGINT1:PROCESS(a,b)VARIABLEcomb:STD_LOGIC_VECTOR(1DOWNTO0);BEGINComb:=a&b;CASEcombISWHEN"00"=>y<='1';WHEN"01"=>y<='1';WHEN"10“=>y<='1';WHEN"11“=>y<='0';WHENOTHERS=>y<='X';ENDCASE;ENDPROCESSt1;ENDnand2_2;名称逻辑表达式逻辑电路图与非门y=(a∧b)或非门y=(a∨b)反相器y=a

5、异或门y=a○b&aby简单门电路练习一≥1abyay=1aby三输入与门三输入或门三输入与非门三输入或非门简单门电路练习二3-8译码器电路(74LS138):输入变量为3个a,b,c,输出变量有8个,即y0~y7,对输入变量a,b,c译码,就能确定输出端y0~y7的输出端变为有效(低电平),从而达到译码目的。3-8译码器电路5.1.2译码器3-8译码器的真值表LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYdecoder_3_to_8ISPORT(a,b,c,g1,g2a,g2b:IN

6、STD_LOGIC;y:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDdecoder_3_to_8;ARCHITECTURErtlOFdecoder_3_to_8ISSIGNALindata:STD_LOGIC_VECTOR(2DOWNTO0);BEGINindata<=c&b&a;PROCESS(indata,g1,g2a,g2b)BEGINIF(g1='1'ANDg2a='0'ANDg2b='0')THENCASEindataISWHEN"000"=>y<="11111110";WHEN"001"=>y

7、<="11111101";WHEN"010"=>y<="11111011";WHEN"011"=>y<="11110111";WHEN"100"=>y<="11101111";WHEN"101"=>y<="11011111";WHEN"110"=>y<="10111111";WHEN"111"=>y<="01111111";WHENOTHERS=>y<="XXXXXXXX";ENDCASE;ELSEY<="11111111";ENDIF;ENDPROCESS;ENDrtl;优先编码器常用于中断的优先级控制。例如,74LS148是

8、一个8输入,3位二进制码输出的优先级编码器。当其某一位输入有效时,就可以输出一个对应的3位二进制编码。当同时有几个输入有效时,将输出优先级最高的那个输入所对应的二进制编码。5.1.3编码器优先级编码器电路优先编码器的真值表LIBRARYIEEE;USEIEEE.

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

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

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