第8章Multism在数字逻辑电路中的应用ppt课件_第1页
第8章Multism在数字逻辑电路中的应用ppt课件_第2页
第8章Multism在数字逻辑电路中的应用ppt课件_第3页
第8章Multism在数字逻辑电路中的应用ppt课件_第4页
第8章Multism在数字逻辑电路中的应用ppt课件_第5页
已阅读5页,还剩145页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第8章 multisim在数字逻辑电路中的应用 第8章 multisim在数字逻辑电路中的应用 8.1 数字逻辑电路的创建8.2 全加器及其应用8.3 译码器及其应用8.4 数据选择器及其应用8.5 组合逻辑电路的冒险现象8.6 触发器8.7 同步时序电路分析及设计8.8 集成异步计数器及其应用8.9 集成同步计数器及其应用8.10 移位寄存器及其应用8.11 电阻网络dac设计8.12 555定时器及其应用8.13 数字电路综合设计数字钟8.14 数字电路综合设计数字式抢答器8.15 数字电路综合设计数字频率计习题 第8章 multisim在数字逻辑电路中的应用 8.1 数字逻辑电路的创建数

2、字逻辑电路的创建 1创建数字逻辑电路创建数字逻辑电路(1) 在元(器)件库中单击ttl,再单击74系列,选中非门7404n芯片,单击ok确认。这时会出现图8-1所示窗口,该窗口表示7404n这个芯片里有六个功能完全相同的非门,可以选用section a、b、c、d、e、f六个非门中的任何一个。单击任何一个即可选定一个非门,若不用时单击cancel。(2) 同理,在元(器)件库中单击ttl,再单击74系列,选中或门7432n和与非门7400n芯片。 第8章 multisim在数字逻辑电路中的应用 (3) 在仪器库中单击logic converter(逻辑转换仪),这时会出现一个仪器,拖到指定位置

3、点击即可。(4) 输入信号接逻辑转换仪的输入端a,b,c,输出信号接逻辑转换仪的输出端(out)。连接电路如图8-2所示。 第8章 multisim在数字逻辑电路中的应用 a : bxlc1u1a123u2a123u2b456 & 7400n2u3a1u2c9108 1 7404n & 7400n & 7400n 1 7432n图8-2 数字逻辑电路 第8章 multisim在数字逻辑电路中的应用 2用逻辑转换仪得到图用逻辑转换仪得到图8-2所示电路的真值表所示电路的真值表双击逻辑转换仪,再点击,则电路转换到真值表,得到电路的真值表如图8-3所示。 第8章 multis

4、im在数字逻辑电路中的应用 图8-3 数字逻辑电路的真值表 第8章 multisim在数字逻辑电路中的应用 3用逻辑转换仪对图用逻辑转换仪对图8-2所示电路直接进行逻辑函数的所示电路直接进行逻辑函数的化简以得出最简表达式化简以得出最简表达式双击逻辑转换仪,再点击,则真值表转换到最简表达式,得到电路的最简表达式,如图8-4中最下面一行所示。 第8章 multisim在数字逻辑电路中的应用 图8-4 最简表达式 第8章 multisim在数字逻辑电路中的应用 4用逻辑转换仪得到用与非门构成的电路用逻辑转换仪得到用与非门构成的电路双击逻辑转换仪,再点击,则表达式转换到与非门,得到用与非门构成的电路,

5、如图8-5所示。 第8章 multisim在数字逻辑电路中的应用 &a b c图8-5 用与非门构成的电路 第8章 multisim在数字逻辑电路中的应用 8.2 全加器及其应用全加器及其应用 例8.1 用74hc283d设计一个8421bcd码加法电路,完成两个一位8421bcd码的加法运算。输入、输出均采用8421bcd码表示。第8章 multisim在数字逻辑电路中的应用 1) 原理两个一位十进制数相加,若考虑低位来的进位,其和应为019,8421bcd码加法器的输入、输出都采用8421bcd码表示,其进位规律为逢十进一,而74hc283d是按两个四位二进制数进行运算的,其进位规

6、律为逢十六进一,故二者的进位关系不同,当和数大于9时,8421bcd码应产生进位,而十六进制还不可能产生进位。为此应对结果进行修正,当结果大于9时,需要加6(0110b)修正。故修正电路应含一个判9电路,当结果大于9时对结果加0110,小于等于9时加0000。 第8章 multisim在数字逻辑电路中的应用 大于9的数是最小项的m10m15,除了上述情况大于9时外,如相加结果产生了进位位,其结果必定大于9,因此大于9的条件为 2sum4sum3sum4sumc2sum4sum3sum4sumcf44全加器74hc283d的a4a3a2a1、b4b3b2b1为两个四位二进制数输入端,sum1、s

7、um2、sum3、sum4为相加的和,c0为低位来的进位,c4为向高位产生的进位。 第8章 multisim在数字逻辑电路中的应用 2) 创建电路用字信号发生器产生8421bcd码,并用显示器件显示8421bcd码。(1) 在元(器)件库中单击cmos,再单击74hc系列,选中74hc283d, 单击ok确认。这时会出现一个器件,拖到指定位置点击即可。(2) 在器件库中单击ttl,再单击74系列,选中二输入与非门7400n和三输入与非门7410n芯片。 第8章 multisim在数字逻辑电路中的应用 (3) 在右侧仪器库中单击word genvertor(字信号发生器),这时会出现一个仪器,拖

8、到指定位置点击即可。(4) 在器件库中单击显示器件,选中数码管, 单击ok确认。这时会出现一个器件,拖到指定位置点击即可。为了便于观察,可将输入、输出信号均接入数码管。由此得到具有修正电路的8421bcd码加法电路,如图8-6所示。 第8章 multisim在数字逻辑电路中的应用 3) 观测输出双击word genvertor(字信号发生器)图标,对面板上的各个选项和参数进行适当设置:在address(地址)区,起始地址(initial栏)为0000,终止地址(final栏)为0009。在controls(控制)区,点击cycle按钮,选择循环输出方式。点击pattern按钮,在弹出对话框中选

9、择up counter选项,按逐个加1递增的方式进行编码。在trigger区,点击按钮internal,选择内部触发方式。 第8章 multisim在数字逻辑电路中的应用 图8-6 一位8421bcd码加法电路 第8章 multisim在数字逻辑电路中的应用 8.3 译码器及其应用译码器及其应用 常见的msi(中规模集成电路)译码器有二进制译码器(如2-4、3-8、4-16译码器等)和二-十进制译码器(也称作4-10译码器)等。msi译码器74ls138是3-8译码器,其逻辑符号如图8-7中器件u4所示。u4中a、b、c是地址输入端,g1、g2a、g2b是使能端,y0y1y2y3y4y5y6y

10、7是输出端,且输出低电平有效。输入变量的每一种取值组合只能使某一个输出有效。 第8章 multisim在数字逻辑电路中的应用 例8.2 用集成3-8译码器74ls138d组成一位全加器完成两个一位二进制数的加法运算。1) 原理两个一位二进制数的加法运算的真值表如表8-1所示。 第8章 multisim在数字逻辑电路中的应用 表8-1 全加器的真值表 c b a fi ci+1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 1 第8章 multisim在数字逻辑电路中的应用 由全加器的真

11、值表显然有: 765376531i74217421iyyyymmmm)7 , 6 , 5 , 3(m)c,b,a(cyyyymmmm)7 , 4 , 2 , 1 (m)c,b,a(f其中,a、b分别为加数和被加数;c为低位向本位产生的进位;fi为相加的和;ci+1为本位向高位产生的进位。 第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 在元(器)件库中单击ttl,再单击74ls系列,选中74ls138d,单击ok确认。这时会出现一个器件,拖到指定位置点击即可。(2) 在元(器)件库中单击misc,再单击门电路,选中四输入与非门nand4, 单击ok确认,用两个与非门实现逻

12、辑函数。(3) 在元(器)件库中单击显示器件,选小灯泡来显示数据。为了便于观察,可将输入、输出信号均接入小灯泡。 第8章 multisim在数字逻辑电路中的应用 (4) 在元(器)库中单击word genvertor(字信号发生器),拖到指定位置,用它产生数码。(5) 在元(器)件库中单击sources(信号源),选中电源vcc和地,双击电源vcc图标,设置电压为5 v。使能端g1接电源vcc,g2a、g2b接地。连接电路如图8-7所示。 第8章 multisim在数字逻辑电路中的应用 trxxxx00001501631xwg2&u4abc123645g1g2bg2a74ls138dy

13、0y1y2y3y4y5y6y715141310971211u6u5nand4nand42.5 v2.5 vx1x2x52.5 vvcc5 vx41 vx31 v&图8-7 74ls138d译码器构成一位全加器 第8章 multisim在数字逻辑电路中的应用 3) 观测输出双击word genvertor(字信号发生器)图标,在address(地址)区,起始地址(initial栏)设为0000,终止地址(final栏)设为0007。在controls(控制)区,点击cycle按钮,选择循环输出方式。点击pattern按钮,在弹出的对话框中选择up counter选项,按逐个加1递增的方式

14、进行编码。在trigger区,点击按钮internal,选择内部触发方式。在frequency区,设置输出的频率为1 khz。 第8章 multisim在数字逻辑电路中的应用 运行仿真开关,可以观察运算结果。探测器发光表示数据为“1”,不发光表示数据为“0”。其中,x1、x2表示加数、被加数;x5表示低位向本位产生的进位;x4表示相加的和;x3表示本位向高位产生的进位。 第8章 multisim在数字逻辑电路中的应用 8.4 数据选择器及其应用数据选择器及其应用 集成数据选择器(mux)74ls151d(八选一)、74ls153d(双四选一)是较常用的数据选择器。双四选一数据选择器74ls15

15、3d包含了两个四选一mux,地址输入端a1和a0由两个mux公用。每个mux各有四个数据输入端,一个使能端en和一个输出端y。74ls153d的逻辑符号如图8-8中器件u3所示。u3中最上边的1端和0端分别对应芯片管腿2和14脚,是地址a1和a0的输入端;en对应芯片管腿1、15脚,是使能端,且输入低电平有效;0端、1端、2端、3端分别对应芯片管腿6、5、4、3脚,是数据1d0、1d1、1d2、1d3的输入端,芯片管腿10、11、12、13脚是数据2d0、2d1、2d2、2d3的输入端;芯片的7端和9端分别是输出端1y和2y。 第8章 multisim在数字逻辑电路中的应用 单个四选一mux的

16、输出函数为 301201101001daadaadaadaay数据选择器用途很多,可以实现组合逻辑函数、多路信号分时传送、并/串转换、产生序列信号等。 第8章 multisim在数字逻辑电路中的应用 例8.3 用74ls153d双四选一数据选择器实现一位全加器。1) 原理由于一位全加器有三个输入信号ai、bi、ci,而74ls153d仅有1端、0端(分别对应芯片管脚2、14)两个地址输入端,选ai(图8-8中x5)、bi(图8-8中x2)作为地址输入a1和a0(分别对应芯片管脚2、14)。已知全加器的输出函数如下:本位相加的和 iiiiiiiiiiiiicbacbacbacbaf第8章 mul

17、tisim在数字逻辑电路中的应用 本位向高位产生的进位 iiiiiiiiiiii1icbacbacbacbac考虑到四选一mux的输出 301201101001daadaadaadaay则fi相应的余函数为、和。即现在a1(2脚)=ai,a0(14脚)=bi,若1d0(6脚)=1d3(3脚)=ci,1d1(5脚)=1d2(4脚)= ,则1y(7脚) =fi。第8章 multisim在数字逻辑电路中的应用 同样,将ci+1表示为:,若四选一mux的输入2d0(10脚)=0,2d1(11脚)=2d2(12脚)=ci,2d3(13脚)=1,则2y(9脚)=ci+1。因此用一片双四选一mux 74ls

18、153d即可实现函数fi和ci+1。第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 在元(器)件库中单击ttl,再单击74ls系列,选中74ls153d。(2) 将74ls153d的使能端en(1、15脚)接地,地址1(2脚)、地址0(14脚)接字信号发生器的2端、1端。变量ci(图中x1)接字信号发生器的0端,2d3(13脚)=1接vcc,2d0(10脚)=0接地。(3) 用字信号发生器管脚2端、1端、0端做一位全加器三个输入信号ai(图8-8中x5)、bi(图8-8中x2)和ci(图8-8中x1)。 第8章 multisim在数字逻辑电路中的应用 (4) 在元(器)件

19、库中单击指示器件,选小灯泡来显示数据。为了便于观察,可将输入、输出信号均接入小灯泡。连接电路如图8-8所示。 第8章 multisim在数字逻辑电路中的应用 trxxxx00001501631xwg2u301g142165431510111213en012379x32.5 vx42.5 v74ls153dx52.5 vx22.5 vx12.5 v5 vvcc43u2b7406n03mux图8-8 74ls153d双四选一数据选择器实现一位全加器 第8章 multisim在数字逻辑电路中的应用 3) 观测输出双击word genvertor(字信号发生器)图标,在address(地址)区,将起始

20、地址(initial栏)设为0000、终止地址(final栏)设为0007。在controls(控制)区,点击cycle按钮,选择循环输出方式。点击pattern按钮,在弹出的对话框中选择up counter选项,按逐个加1递增的方式进行编码。在trigger区,点击按钮internal,选择内部触发方式。在frequency区,设置输出的频率为1 khz。启动仿真开关,可以观察运算结果。小灯泡亮表示数据为“1”,小灯泡灭表示数据为“0”。 第8章 multisim在数字逻辑电路中的应用 8.5 组合逻辑电路的冒险现象组合逻辑电路的冒险现象 由于组合逻辑电路的设计都是在输入、输出处于稳定的逻辑

21、电平下进行的,因此,为了保证系统工作的可靠性,有必要考察在输入信号逻辑电平发生变化的瞬间,电路是怎样工作的。在较复杂的电路系统中,如果竞争冒险产生的尖峰脉冲使后级电路产生错误动作,就会破坏原有的设计功能。由于引线和器件传输与变换时存在延迟,因此,输出并不一定能立即达到预定的状态并立即稳定在这一状态,可能要经历一个过渡过程,其间逻辑电路的输出端有可能会出现不同于原先所期望的状态,产生瞬时的错误输出,这种现象称为险象。险象分逻辑险象和功能险象两类。由逻辑竞争所引起的险象称逻辑险象,而由功能竞争所引起的险象称功能险象。逻辑险象是由单个输入信号的变化引起的,而功能险象则是由多个输入信号“同时”变化引起

22、的。 第8章 multisim在数字逻辑电路中的应用 例例8.4 观察逻辑函数的竞争冒险。1) 原理当函数表达式为或时,变量x的变化会引起险象。据此可用以下两种方法来判断是否存在逻辑险象。在卡诺图中,函数表达式的每个积项(或和项)对应于卡诺图上的一个卡诺圈。如果两个卡诺圈存在相切部分,且相切部分又未被其他卡诺圈包含,那么该电路必然存在险象。因为电路的逻辑表达式在a=c=0时,所以b的变化会产生险象。而a、b不论怎样变化,都不会出现,所以当c变化时,不会引起险象。 xxf第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 在元(器)件库中单击ttl,再单击74系列,选中非门74

23、ls04d和二输入与门74ls08j。(2) 在元(器)件库中单击misc,再单击门电路,选中三输入或门or3。(3) 在元(器)件库中单击sources(信号源),选中方波发生器。为了便于观察冒险现象,用方波发生器输出做变量b的输入,将输入变量a、c接地。(4) b变量输入端和电路输出端f信号送到示波器。创建图8-9所示的用非门、与门、或门构成的逻辑函数的组合逻辑电路。 cbbabcf第8章 multisim在数字逻辑电路中的应用 1111 khz 5 v v1u1aa1274ls04du1b34b74ls04du1cc574ls04d6 &1245910 & &74

24、ls08j74ls08j74ls08ju2au2bu2c3681u3or3abtgxsc1f图8-9 数字逻辑电路 第8章 multisim在数字逻辑电路中的应用 3) 观测输出双击方波发生器图标,设置电压为5 v,频率为1 khz。双击示波器图标,启动仿真开关,可得到示波器输出波形,如图8-10所示。由电路的逻辑表达式可知f=1,而观察发现,在输入信号b由1到0变化时,输出f会出现非常短暂的负脉冲,这说明产生了险象。 第8章 multisim在数字逻辑电路中的应用 图8-10 输入及输出波形 第8章 multisim在数字逻辑电路中的应用 8.6 触触 发发 器器 1验证基本验证基本rs触发

25、器的逻辑功能触发器的逻辑功能1) 创建电路由两个与非门构成的基本rs触发器如图8-11所示。7400n中管脚1、5为rs触发器的输入r、s;管脚3、6为rs触发器的输出、q。 q第8章 multisim在数字逻辑电路中的应用 v4 5 v & &key=spacekey=aj6j71245u1au1b7400n7400n36x12.5 vx22.5 v图8-11 基本rs触发器 第8章 multisim在数字逻辑电路中的应用 (1) 在元(器)件库中单击ttl,再单击74系列,选取与非门7400n。在元(器)件库中单击basic(基本元(器)件),然后单击switch,再单击s

26、pdt,选取两个开关j6、j7。在元(器)件库中单击sources(信号源),取一个电源v4和地。电源v4设置为5 v。(2) 因为开关j6和j7“key=space”,所以按空格键可改变开关位置。为了便于控制,双击开关j7图标,打开switch对话框,在对话框value页中的key for switch栏下拉菜单中选择字母符号a,则“key=a”。也可以选择不同字母符号或者数字符号,来表示对应开关的开关键。(3) 在元(器)件库中单击指示器件,选小灯泡来显示数据。连接电路如图8-11所示。 第8章 multisim在数字逻辑电路中的应用 2) 观测输出通过两个开关改变输入数据,按对应的开关的

27、开关键符号,即可改变开关位置,从而改变输入数据,电源v4和地分别表示数据1和0。小灯泡亮表示数据为“1”,小灯泡灭表示数据为“0”。 当触发器的输入r=0、s=1时,触发器的输出q=0、=1。只要不改变开关j6、j7的状态,rs触发器的输出和q将保持不变。取其他输入数据,即可列出rs触发器真值表。rs触发器真值表如表8-2所示。 q第8章 multisim在数字逻辑电路中的应用 表8-2 rs触发器真值表 r s q 0 1 0 1 0 1 1 1 不变 0 0 不允许 第8章 multisim在数字逻辑电路中的应用 2. 验证验证jk触发器的逻辑功能触发器的逻辑功能jk触发器的电路如图8-1

28、2所示。 1q1q1j1clk1k1 clr1213141327473nu1axla1key=spacekey=aj1j2j3v15 vv21 khz 5 vkey=b图8-12 jk触发器 第8章 multisim在数字逻辑电路中的应用 1) 创建电路(1) 在元(器)件库中单击ttl,再单击74系列,选中jk触发器7473n。(2) 在元(器)件库中单击sources(信号源),选中方波发生器v2、电源v1和地。方波发生器v2设置电压为5 v,频率1 khz。电源v1设置电压为5 v。(3) 在元器件库中单击basic(基本元器件),然后单击switch,再单击spdt,选取开关j1、j2

29、和j3。为了便于控制,选择不同字母符号或者数字符号来表示对应的开关的开关键。j1用空格键控制,j2用a键控制,j3用b键控制。 第8章 multisim在数字逻辑电路中的应用 (4) 在仪器库中选取逻辑分析仪。(5) 在图8-12中,jk触发器的输入端1j、1k,清零端1clr分别由开关j1、j2、j3控制。clr是清零端,低电平时清零。时钟1clk由信号源方波发生器v2提供。为了便于观察,可将时钟信号1clk、jk触发器输出信号q和分别接逻辑分析仪的管脚1、2、3。 第8章 multisim在数字逻辑电路中的应用 2) 观测输出通过三个开关改变输入数据,按对应开关的开关键符号,即可改变开关位

30、置,从而改变输入数据,电源v1和地分别表示数据1和0。(1) 改变开关j3,使1clr=0,观测清零,输出波形如图8-13所示。可见输出q清零。 第8章 multisim在数字逻辑电路中的应用 图8-13 输出波形 第8章 multisim在数字逻辑电路中的应用 (2) 清零端1clr=1,改变开关j1、j2,使j=k=0,输出波形如图8-13所示。可见输出q保持原态。(3) 清零端iclr=1,改变开关j1、j2,使j=0,k=1,输出波形如图8-13所示。可见输出q置0。(4) 清零端1clr=1,改变开关j1、j2,使j=1,k=0,输出波形如图8-14所示。可见输出q置1。 第8章 m

31、ultisim在数字逻辑电路中的应用 图8-14 j=1,k=0时的输出波形 第8章 multisim在数字逻辑电路中的应用 (5) 清零端1clr=1,改变开关j1、j2,使j=k=1,输出波形如图8-15所示。可见输出q翻转。 图8-15 j=k=1时的输出波形 第8章 multisim在数字逻辑电路中的应用 8.7 同步时序电路分析及设计同步时序电路分析及设计 时序电路的分析,就是根据给定的时序逻辑电路的结构,找出该时序电路在输入信号及时钟信号作用下,存储电路状态变化规律及电路的输出,从而了解该时序电路所完成的逻辑功能。设计同步时序电路时,要根据具体的逻辑问题要求,用尽可能少的触发器及门

32、电路来实现电路。本节以同步时序电路的设计为例介绍设计过程及仿真测试。第8章 multisim在数字逻辑电路中的应用 例8.5 用jk触发器设计一个五进制同步计数器,状态转移关系如下: 1) 原理(1) 五进制计数器有五个状态,需要三位二进制数码,因此需要三个jk触发器。设三个jk触发器的输入为1j1k、2j2k、3j3k,输出为q3q2q1。 第8章 multisim在数字逻辑电路中的应用 根据要求列出编码状态表如表8-3所示。 表表8-3 编码状态表编码状态表 q3 q2 q1 1n3q 1n2q 1n1q 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0

33、1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 第8章 multisim在数字逻辑电路中的应用 用状态方程法确定激励方程。其状态方程和激励方程如下: ,323213qqqqqn233qkj,1212qqqn,12qj 1k2,121311qqqqqn,21qj 31qk 第8章 multisim在数字逻辑电路中的应用 检查多余状态的转移情况如表8-4所示,这说明三个多余状态都进入了主循环,电路能够自启动。 表表8-4 多余状态的转移多余状态的转移 q3 q2 q1 1n3q1n2q1n1q 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 0 第8章

34、multisim在数字逻辑电路中的应用 (2) 由状态转移关系可以求出激励函数:1j=,1k=q3,2j=q1,2k=1,3j=3k=q2。(3) jk触发器74ls112d的逻辑符号如图8-16中器件u1a、u1b、u2a所示,使能端r为置0端,s为置1端,且低电平有效。 2q第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 在元(器)件库中选三个jk触发器74ls112d做记忆元件,选方波发生器做时钟脉冲信号。电源v1设置为5 v。(2) 三个jk触发器74ls112d从左至右依次为q1、q2、q3,其使能端r、s均接1(v1),1j接,1k接q3,2j接q1,2k接1

35、,3j=3k接q2。(3) 三个jk触发器的时钟信号都接在方波发生器 + 端以构成同步计数。方波发生器v2设置电压为5 v,频率1 khz。(4) 用逻辑分析仪显示输出。连接电路如图8-16所示。 第8章 multisim在数字逻辑电路中的应用 xla1s1j1clk1kr74ls112du2a5615213u1b41011s2j2clk2kr7965u1as1j1clk1kr74ls112d74ls112dv21 khz 5 vv15 v431215141213图8-16 用jk触发器设计的五进制同步计数器 第8章 multisim在数字逻辑电路中的应用 3) 观测输出三个jk触发器74ls

36、112d的输出q均接在逻辑分析仪上,以测试各触发器的输出。电路的输出波形如图8-17所示。由输出波形可以看出q3q2q1的状态按000、001、010、101、110循环,从而构成五进制同步计数器。 第8章 multisim在数字逻辑电路中的应用 图8-17 输出波形 第8章 multisim在数字逻辑电路中的应用 8.8 集成异步计数器及其应用集成异步计数器及其应用 不同型号的计数器,其功能亦不尽相同,其不同点表现在计数方式、计数规律、预置方式、复位方式、编码方式等几个方面。7490是一个二-五-十进制异步计数器,由一个二进制计数器和一个五进制异步计数器构成。7490n的逻辑符号如图8-18

37、中的器件u3所示。ina是时钟脉冲输入端,与qa构成一个二进制计数器。inb是时钟脉冲输入端,与qdqbqc构成一个五进制计数器。r01、r02是异步清零控制端,且高电平有效,当r01、r02同时为高电平时清零。r91、r92是异步置9控制端,且高电平有效,当r91、r92同时为高电平时置9。通过简单的外部连接可以构成十进制计数器。由于7490d有8421bcd码和5421bcd码两种接法,因此产生清零脉冲和置9脉冲的译码电路是不同的。若需要构成10以内其他进制计数器,只需把计数输出加上适当门电路反馈到r01、r02、r91和r92即可。 第8章 multisim在数字逻辑电路中的应用 例8.

38、6 用7490n构成一个8421bcd码十进制计数器。1) 原理 计数输入端 ina接外来时钟,将计数输入端inb和qa相连,qd为高位输出,qa为低位输出,则构成8421bcd码计数器。由7490n的功能可知:r01、r02两个置零输入端同时接高电平1(vcc)时,计数器清零;r91、r92两个置9输入端同时接高电平1(vcc)时,计数器置9。构成十进制计数器时,将r01、r02、r91、r92全接低电位。 第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 在元(器)件库中单击ttl,再单击74系列,选中计数器7490n。(2) 取方波信号作为时钟计数输入。双击信号发生器

39、图标,设置电压v2为5 v,频率为0.1 khz。 (3) 在元(器)件库中单击显示器件选中带译码的七段led数码管u4,管脚4接qd,管脚3接qc,管脚2接qb,管脚1接qa。7490n构成的8421bcd码十进制计数器电路如图8-18所示。 第8章 multisim在数字逻辑电路中的应用 u4dcd_hexu3129118inb1672ina1437490n4321qaqbqdqcr91r92r01r02v20.1 khz 5v图8-18 用7490n构成的十进制计数器 第8章 multisim在数字逻辑电路中的应用 3) 观测输出(1) 启动仿真开关,数码管循环显示0,1,2,3,4,5

40、,6,7,8,9。调整计数脉冲频率,可改变数码管显示速度。(2) 也可以用逻辑分析仪测试电路的输出波形来验证分析的结果。逻辑分析仪测试的电路的输出波形如图8-19所示,显然输出也按0000、0001、0010、0011、0100、0101、0110、0111、1000、1001的顺序循环,构成8421bcd码十进制计数器。 第8章 multisim在数字逻辑电路中的应用 图8-19 逻辑分析仪测试的电路的输出波形 第8章 multisim在数字逻辑电路中的应用 例8.7 用7490n实现模54计数器。1) 原理实现模54计数器需用两片7490n。当采用两片7490n级连时,可以构成一百进制计数

41、器。然后利用清零端r01、r02或利用置9端r91、r92,去掉46(9954)个多余状态,电路连接的方法有很多。也可以分解成m=54=69,构成异步电路。下面我们以利用异步清零构成电路为例进行仿真,其他电路留给读者自行设计、仿真。 第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 需要选择两片7490n计数器,7490n u7为个位,7490n u6为十位,7490n u7、7490n u6两个置9输入端r91、r92计数输出时全接低电位。ina为计数输入,将inb和qa相连,则qd为高位输出,qa为低位输出,先将个位、十位全部构成8421bcd码十进制计数器。(2) 时

42、钟脉冲取方波信号输出,接7490n u7(个位)计数输入端ina,7490n u7(个位)的qd接7490n u6(十位)计数输入端ina,构成8421bcd码一百进制计数器。 第8章 multisim在数字逻辑电路中的应用 (3) 7490n u7、 7490n u6两个清零输入端r01、r02接清零信号。因为7490n是异步清零,所以当7490n u6(高位)qdqcqbqa=0101,7490n u7(低位)qdqcqbqa=0100时取清零信号。与门u2取u6(高位)qcqa和u7(低位)qc之与。 (4) 在显示器件库中选用两个带译码的七段led数码管u8和u9。管脚4接qd,管脚3

43、接qc,管脚2接qb,管脚1接qa。7490n实现模54计数器电路,如图8-20所示。 第8章 multisim在数字逻辑电路中的应用 u7qa12qb9qd11qc8inb1r916r927r012ina14r0237490nv2 1 khz 5 vu8dcd_hex4 3 2 1u9dcd_hex4 3 2 1u2and3&qa12qb9qd11qc8inb1r916r927r012ina14r023u67490n图8-20 7490n实现模54计数器 第8章 multisim在数字逻辑电路中的应用 3) 观测输出启动仿真开关,两只数码管u8、u9循环显示00,01,02,03,5

44、3。调整计数脉冲频率,可改变显示频率。改变与门u2的输入,可改变计数器的模值。 第8章 multisim在数字逻辑电路中的应用 8.9 集成同步计数器及其应用集成同步计数器及其应用 集成同步计数器74ls160(异步清零)、74ls162(同步清零)为十进制计数器,74ls161(异步清零)、74ls163(同步清零)为四位二进制计数器,它们都是边沿触发的同步加法计数器。clr为清零端,load为置数端,一般均以低电平为有效电平。若需要构成其他进制计数器,只需把计数输出加上适当门电路反馈到异步清零端clr或同步置数load即可。 第8章 multisim在数字逻辑电路中的应用 例8.8 用四位

45、二进制计数器74163n构成十进制计数器。1) 原理74163n为同步清零、同步预置的同步四位二进制计数器。74163n的逻辑符号如图8-21中器件u1所示。clr为同步清零端;load为同步置数端;ent、enp为计数控制端,且高电平为有效电平;d、c、b、a为预置数据输入端;qdqcqbqa为输出端,rco为进位端,且逢十六进一。 第8章 multisim在数字逻辑电路中的应用 u2a74ls00d213u1clrloadentclkenprcoabcdqdqcqbqa74163n14131211156543271091vcc5 vu3 dcd_hex4321v1 0.1 khz 5 v&

46、amp;图8-21 74163n构成的十进制计数器 第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 在元(器)件库中选中74163n,再利用同步置数的load构成十进制计数器,故取清零端clr、计数控制端enp、ent接高电平1(vcc)。(2) 取方波信号作为时钟计数输入。双击信号发生器图标,设置电压v1为5 v,频率为0.1 khz。(3) 送数端load同步作用,设并行数据输入dcba=0000,load取qdqa的与非,当qdqcqbqa=1001时,load=0,等待下一个时钟脉冲上升沿到来,将并行数据dcba=0000置入计数器。(4) 在元(器)件库中单击显

47、示器件选中带译码的七段led数码管u3。连接电路如图8-21所示。 第8章 multisim在数字逻辑电路中的应用 3) 观测输出启动仿真开关,数码管循环显示0,1,2,3,4,5,6,7,8,9。仿真输出也可以用逻辑分析仪观察。双击信号发生器图标,频率改为1 khz。将74163n时钟输入clk、输出qaqbqcqd及rco进位从上到下依次接逻辑分析仪,双击逻辑分析仪图标,电路输出波形如图8-22所示。显然输出qdqcqbqa按0000、0001、0010、0011、0100、0101、0110、0111、1000、1001循环,且qdqcqbqa=1001时,rco无进位输出。 第8章 m

48、ultisim在数字逻辑电路中的应用 图8-22 逻辑分析仪的输出波形 第8章 multisim在数字逻辑电路中的应用 例8.9 用两块集成计数器74160n实现六十进制计数器74160n的逻辑符号如图8-23中器件u14、u13所示。clr为异步清零端;load为同步置数端,且均低电平为有效电平;ent、enp为计数控制端,且高电平为有效电平;d、c、b、a为预置数据输入端;qdqcqbqa为输出端;rco为进位端,且逢十进一。 第8章 multisim在数字逻辑电路中的应用 dcd_hexdcd_hex4 3 2 14 3 2 1&nand4u1515u14 clr load191

49、072rcoentenpclk14131211qaqbqdqc3456abcd clr loadrcoentenpclkqaqbqdqcabcd15u1314131211vcc5 v1000 hz 5v v1191072345674160n74160n图8-23 六十进制计数器 第8章 multisim在数字逻辑电路中的应用 1) 原理74160n为异步清零、同步预置的十进制计数器。实现模60计数器,需用两片74160n。当采用两片74160n级连时,可以构成一百进制计数器。然后利用异步清零端clr或利用同步置数load,去掉40(100-60)个多余状态,电路连接的方法有很多。也可以分解成m

50、=60=610,构成异步电路。下面我们以利用同步置数load构成电路为例进行仿真,其他电路留给读者自行设计、仿真。 第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 在器件库中选中两个74160n,其中u13为低位,u14为高位。u13(低位)的清零端clr和计数控制端enp、ent接高电平(vcc)。u14(高位)的清零端clr接高电平(vcc)。u14(高位)计数控制端enp、ent应接74160n u13(低位)进位输出rco端,构成8421bcd码一百进制计数器。(2) 时钟脉冲取方波信号v5作为74160n u13(低位)的计数输入,clk=1 khz。 第8章

51、multisim在数字逻辑电路中的应用 (3) 由于送数端load同步作用,u14(高位)和u13(低位)输入端的数据dcba都取0000,load取u14(高位)qcqa和u13(低位)qdqa的与非,即当u14(高位)qdqcqbqa=0101,u13(低位)qdqcqbqa=1001时,load=0,下一个时钟脉冲上升沿到来,计数器置入并行数据0000,0000。 (4) 用两个带译码七段led数码管接qdqcqbqa。由74160n构成的六十进制计数器如图8-23所示。 第8章 multisim在数字逻辑电路中的应用 3) 观测输出启动仿真开关,数码管循环显示00,01,59。 第8章

52、 multisim在数字逻辑电路中的应用 8.10 移位寄存器及其应用移位寄存器及其应用 例8.10 用74194n构成反馈移位型序列信号发生器。1) 原理74194n是4位通用移位寄存器,具有左移、右移、并行置数、保持、清除等多种功能。74194n的逻辑符号如图8-24中器件u4所示。clr为异步清零端,且低电平有效,sr为右移串行数据输入端,sl为左移串行数据输入端,d、c、b、a为预置数据输入端,qaqbqcqd为输出端。工作方式由s1s0控制:异步清零输入端clr=1(vcc),当s1s0=10时,在时钟脉冲clk上升沿作用下,实现左移位操作;当s1s0=01时,在时钟脉冲clk上升沿

53、作用下,实现右移位操作;当s1s0=00时,不实现移位操作,处于保持状态;当s1s0=11时,在时钟脉冲clk上升沿作用下,实现送数操作。 第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 在元器件库中选中74194n。(2) 时钟脉冲输入取频率f=1 khz的方波信号。(3) 在元(器)件库中选中数选器74153n,用它实现反馈函数。对74153n进行如下设置:使能端en接地;数据输入0端接1,数据输入1端接qd,数据输入2端接1,数据输入3端接0;地址1端接qa,地址0端接qc;数选器74153n输出1y(7端)作为反馈函数送到左移串行输入端sl。 第8章 multis

54、im在数字逻辑电路中的应用 (4) 74194n输出qaqbqcqd从上到下依次接逻辑分析仪。电路如图8-24所示。 第8章 multisim在数字逻辑电路中的应用 01g03muxen012379u374153n165431510111213151413121374194nclrs0s1clksrabcdslqaqbqcqd234567u4xla2vcc5 v214v3 1 khz 5 vv45 v191011图8-24 反馈移位型序列信号发生器 第8章 multisim在数字逻辑电路中的应用 3) 观测输出启动仿真开关,双击逻辑分析仪图标,观察输出波形,如图8-25所示。由电路输出波形可知

55、:qa、qb、qc、qd输出的序列全按100111循环,只是初始相位不同,且qaqbqcqd依次实现左移位操作。 第8章 multisim在数字逻辑电路中的应用 图8-25 输出波形 第8章 multisim在数字逻辑电路中的应用 8.11 电阻网络电阻网络dac设计设计 数/模转换就是把在时间上和幅度上离散的数字量转换为连续变化的模拟量(电流或电压),实现这一转换的电路或器件称作数/模转换器,又称d/a转换器(dac)。例8.11 用t型电阻网络设计一个dac。1) 原理四位t型电阻网络d/a转换器如果rf=3r, vo可表示为 )d2d2d2d2(v21v00112233r4o第8章 mu

56、ltisim在数字逻辑电路中的应用 四位倒t型r-2r电阻网络dac中同样也只有r和2r两种阻值,其电路特点为:基准电压为-vr;di=1时电流流向运算放大器,di=0时电流流向地。电源所提供的电流是恒定的。如果rf=r由倒t型电阻网络得出,则 )dd2d4d8(2v)dd2d4d8(16rrvv01234r0123fro第8章 multisim在数字逻辑电路中的应用 2) 创建电路 (1) 在元(器)件库中单击basic(基本元器件),再单击电阻,r1、r2、r3取1 kohm,r10、r11、r12、r13、r14、r15取2 kohm。(2) dac输入d3、d2、d1、d0由字信号发生

57、器产生。靠近运放u1的数据为高位(d3)接字信号发生器高位(3端)。电路如图8-26所示。 第8章 multisim在数字逻辑电路中的应用 123u1xsc1xwg1r102 kohmr11 kohmt rxxxx00001501631r112 kohmr122 kohmr21 kohmr132 kohmr142 kohmr31 kohmr152 kohma btg图8-26 t型电阻网络dac 第8章 multisim在数字逻辑电路中的应用 3) 观测输出启动仿真开关,双击字信号发生器图标,设置参数,通过字信号发生器的输入数据为00000111递增。双击示波器图标,观测输出波形为阶梯形波,如

58、图8-27所示。 第8章 multisim在数字逻辑电路中的应用 图8-27 t型电阻网络dac构成的梯形波发生器 第8章 multisim在数字逻辑电路中的应用 8.12 555定时器及其应用定时器及其应用 555定时器有ttl型和cmos型两类产品,它们的功能和外部引脚排列完全相同。lm555h定时器的逻辑符号如图8-28中的器件u1所示。管脚1为接地端gnd。管脚2为低电平触发输入端tri。该端电平低于vcc/3(或vco/2)时,输出q为高电平。管脚3为输出端out。 第8章 multisim在数字逻辑电路中的应用 管脚4为复位端rst。rst0时,q0。管脚5为控制电压输入端con。

59、管脚6为高电平触发端thr。该端电平高于2vco/3 (或vco)时,输出q为低电平。管脚7为放电端dis。管脚8为电源vcc。当管脚5外接控制电压vco时,管脚6的比较电压为vco,管脚2的比较电压为vco/2。 第8章 multisim在数字逻辑电路中的应用 例8.12 利用lm555h定时器设计多谐振荡器。1) 原理当lm555h定时器按图8-28所示电路连接时,就构成了自激多谐振荡器,其中r1和r2是外接定时电阻,c2是外接定时电容。图中电阻r1、r2及电容c2构成充放电回路,当vc22vcc/3时,555内部三极管导通,电容c2通过电阻r2放电;当vc2vcc/3时,555内部三极管

60、截止,电容开始充电。负脉冲宽度twl=0.7r2c2,正脉冲宽度twh=0.7(r1+r2)c2,振荡频率f=1/0.7(r1+2r2)c2。 第8章 multisim在数字逻辑电路中的应用 u11dis7out3rst48thr6con5tri2gndvcclm555hc10.01 ufc20.1 ufxsc1r110 kohmr2100 kohmv15 va btg图8-28 用555定时器构成的多谐振荡器 第8章 multisim在数字逻辑电路中的应用 2) 创建电路(1) 在元(器)件库中单击mixed(混合集成电路),再单击555,选中lm555h芯片,单击ok确认。(2) 在元(器)件库中单击basic(基本元器件),选取电阻r1、r2以及电容c2。 (3) 管脚5端con通过c1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论