欢迎来到天天文库
浏览记录
ID:59334852
大小:190.50 KB
页数:37页
时间:2020-09-20
《可编程逻辑器件应用举例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.
此文档下载收益归作者所有