Multisim在数字逻辑电路中的应用.ppt

上传人:sccc 文档编号:5292085 上传时间:2023-06-22 格式:PPT 页数:161 大小:2.86MB
返回 下载 相关 举报
Multisim在数字逻辑电路中的应用.ppt_第1页
第1页 / 共161页
Multisim在数字逻辑电路中的应用.ppt_第2页
第2页 / 共161页
Multisim在数字逻辑电路中的应用.ppt_第3页
第3页 / 共161页
Multisim在数字逻辑电路中的应用.ppt_第4页
第4页 / 共161页
Multisim在数字逻辑电路中的应用.ppt_第5页
第5页 / 共161页
点击查看更多>>
资源描述

《Multisim在数字逻辑电路中的应用.ppt》由会员分享,可在线阅读,更多相关《Multisim在数字逻辑电路中的应用.ppt(161页珍藏版)》请在三一办公上搜索。

1、Multisim在数字逻辑电路中的应用,1 数字逻辑电路的创建2 全加器及其应用3 译码器及其应用4 数据选择器及其应用5 组合逻辑电路的冒险现象6 触发器7 同步时序电路分析及设计8 集成异步计数器及其应用9 集成同步计数器及其应用10 移位寄存器及其应用11 电阻网络DAC设计12 555定时器及其应用13 数字电路综合设计数字钟14 数字电路综合设计数字式抢答器15 数字电路综合设计数字频率计习题,8.1 数字逻辑电路的创建,1创建数字逻辑电路,8.1 数字逻辑电路的创建,1创建数字逻辑电路步骤:(1)在元(器)件库中单击TTL,再单击74STD系列,选中非门7404N芯片,单击OK确认

2、。这时会出现图8-1所示窗口,该窗口表示7404N这个芯片里有六个功能完全相同的非门,可以选用Section A、B、C、D、E、F六个非门中的任何一个。单击任何一个即可选定一个非门,若不用时单击Cancel。(2)同理,在元(器)件库中单击TTL,再单击74系列,选中或门7432N和与非门7400N芯片。,(3)在仪器库中单击Logic converter(逻辑转换仪)(第十个),这时会出现一个仪器,拖到指定位置点击即可。(4)输入信号接逻辑转换仪的输入端A,B,C,输出信号接逻辑转换仪的输出端(OUT)。连接电路如图8-2所示。,2用逻辑转换仪得到图8-2所示电路的真值表双击逻辑转换仪,再

3、点击,则电路转换到真值表,得到电路的真值表如图8-3所示。,图8-3 数字逻辑电路的真值表,3用逻辑转换仪对图8-2所示电路直接进行逻辑函数的化简以得出最简表达式双击逻辑转换仪,再点击,则真值表转换到最简表达式,得到电路的最简表达式,如图8-4中最下面一行所示。,图8-4 最简表达式,4用逻辑转换仪得到用与非门构成的电路双击逻辑转换仪,再点击,则表达式转换到与非门,得到用与非门构成的电路,如图8-5所示。,图8-5 用与非门构成的电路,2 全加器及其应用,例 用74HC283D设计一个8421BCD码加法电路,完成两个一位8421BCD码的加法运算。输入、输出均采用8421BCD码表示。,1)

4、原理两个一位十进制数相加,若考虑低位来的进位,其和应为019,8421BCD码加法器的输入、输出都采用8421BCD码表示,其进位规律为逢十进一,而74HC283D是按两个四位二进制数进行运算的,其进位规律为逢十六进一,故二者的进位关系不同,当和数大于9时,8421BCD码应产生进位,而十六进制还不可能产生进位。为此应对结果进行修正,当结果大于9时,需要加6(0110B)修正。故修正电路应含一个判9电路,当结果大于9时对结果加0110,小于等于9时加0000。,大于9的数是和SUM4,SUM3,SUM2,SUM1构成的最小项的m10m15,除了上述情况大于9时外,如相加结果产生了进位位,其结果

5、必定大于9,因此大于9的条件为,全加器74HC283D的A4A3A2A1、B4B3B2B1为两个四位二进制数输入端,SUM1、SUM2、SUM3、SUM4为相加的和,C0为低位来的进位,C4为向高位产生的进位。,2)创建电路用字信号发生器产生8421BCD码,并用显示器件显示8421BCD码。(1)在元(器)件库中单击CMOS,再单击74HC系列,选中74HC283D,单击OK确认。这时会出现一个器件,拖到指定位置点击即可。(2)在器件库中单击TTL,再单击74系列,选中二输入与非门7400N和三输入与非门7410N芯片。,(3)在右侧仪器库中单击Word Genvertor(字信号发生器),

6、这时会出现一个仪器,拖到指定位置点击即可。(4)在器件库中单击显示器件,选中数码管,单击OK确认。这时会出现一个器件,拖到指定位置点击即可。为了便于观察,可将输入、输出信号均接入数码管。由此得到具有修正电路的8421BCD码加法电路,如图8-6所示。,3)观测输出双击Word Genvertor(字信号发生器)图标,对面板上的各个选项和参数进行适当设置:在Address(地址)区,起始地址(Initial栏)为0000,终止地址(Final栏)为0009。在Controls(控制)区,点击Cycle按钮,选择循环输出方式。点击Pattern按钮,在弹出对话框中选择Up Counter选项,按逐

7、个加1递增的方式进行编码。在Trigger区,点击按钮Internal,选择内部触发方式。,图8-6 一位8421BCD码加法电路,和,进位,图8-6 一位8421BCD码加法电路,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是使能端,Y0Y1Y2Y3Y4Y5Y6Y7是输出端,且输出低电平有效。输入变量的每一种取值组合只能使某一个输出有效。,例 用集成3-

8、8译码器74LS138D组成一位全加器完成两个一位二进制数的加法运算。1)原理两个一位二进制数的加法运算的真值表如表8-1所示。,表8-1 全加器的真值表,由全加器的真值表显然有:,其中,A、B分别为加数和被加数;C为低位向本位产生的进位;Fi为相加的和;Ci+1为本位向高位产生的进位。,2)创建电路(1)在元(器)件库中单击TTL,再单击74LS系列,选中74LS138D,单击OK确认。这时会出现一个器件,拖到指定位置点击即可。(2)在元(器)件库中单击MISC,再单击门电路,选中四输入与非门NAND4,单击OK确认,用两个与非门实现逻辑函数。(3)在元(器)件库中单击显示器件,选小灯泡来显

9、示数据。为了便于观察,可将输入、输出信号均接入小灯泡。,(4)在元(器)库中单击Word Genvertor(字信号发生器),拖到指定位置,用它产生数码。(5)在元(器)件库中单击Sources(信号源),选中电源VCC和地,双击电源VCC图标,设置电压为5 V。使能端G1接电源VCC,G2A、G2B接地。连接电路如图8-7所示。,图8-7 74LS138D译码器构成一位全加器,3)观测输出双击Word Genvertor(字信号发生器)图标,在Address(地址)区,起始地址(Initial栏)设为0000,终止地址(Final栏)设为0007。在Controls(控制)区,点击Cycle

10、按钮,选择循环输出方式。点击Pattern按钮,在弹出的对话框中选择Up Counter选项,按逐个加1递增的方式进行编码。在Trigger区,点击按钮Internal,选择内部触发方式。在Frequency区,设置输出的频率为1 kHz。,运行仿真开关,可以观察运算结果。探测器发光表示数据为“1”,不发光表示数据为“0”。其中,X1、X2表示加数、被加数;X5表示低位向本位产生的进位;X4表示相加的和;X3表示本位向高位产生的进位。,图8-7 74LS138D译码器构成一位全加器,8.4 数据选择器及其应用,集成数据选择器(MUX)74LS151D(八选一)、74LS153D(双四选一)是较

11、常用的数据选择器。双四选一数据选择器74LS153D包含了两个四选一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。,单个四选一MUX的

12、输出函数为,数据选择器用途很多,可以实现组合逻辑函数、多路信号分时传送、并/串转换、产生序列信号等。,例 用74LS153D双四选一数据选择器实现一位全加器。1)原理由于一位全加器有三个输入信号Ai、Bi、Ci,而74LS153D仅有1端、0端(分别对应芯片管脚2、14)两个地址输入端,选Ai(图8-8中X5)、Bi(图8-8中X2)作为地址输入A1和A0(分别对应芯片管脚2、14)。已知全加器的输出函数如下:本位相加的和,本位相加的和,考虑到四选一MUX的输出,即现在A1(2脚)=Ai,A0(14脚)=Bi,若1D0(6脚)=1D3(3脚)=Ci,1D1(5脚)=1D2(4脚)=Ci,则1Y

13、(7脚)=Fi。,本位向高位产生的进位,考虑到四选一MUX的输出,同样,将Ci+1表示为:2D0(10脚)=0,2D1(11脚)=2D2(12脚)=Ci,2D3(13脚)=1,则2Y(9脚)=Ci+1。因此用一片双四选一MUX 74LS153D即可实现函数Fi和Ci+1。,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)用字信号发生器管脚

14、2端、1端、0端做一位全加器三个输入信号Ai(图8-8中X5)、Bi(图8-8中X2)和Ci(图8-8中X1)。,(4)在元(器)件库中单击指示器件,选小灯泡来显示数据。为了便于观察,可将输入、输出信号均接入小灯泡。连接电路如图8-8所示。,图8-8 74LS153D双四选一数据选择器实现一位全加器,3)观测输出双击Word Genvertor(字信号发生器)图标,在Address(地址)区,将起始地址(Initial栏)设为0000、终止地址(Final栏)设为0007。在Controls(控制)区,点击Cycle按钮,选择循环输出方式。点击Pattern按钮,在弹出的对话框中选择Up Co

15、unter选项,按逐个加1递增的方式进行编码。在Trigger区,点击按钮Internal,选择内部触发方式。在Frequency区,设置输出的频率为1 kHz。启动仿真开关,可以观察运算结果。小灯泡亮表示数据为“1”,小灯泡灭表示数据为“0”。,74LS153D双四选一数据选择器实现一位全加器,8.5 组合逻辑电路的冒险现象,由于组合逻辑电路的设计都是在输入、输出处于稳定的逻辑电平下进行的,因此,为了保证系统工作的可靠性,有必要考察在输入信号逻辑电平发生变化的瞬间,电路是怎样工作的。在较复杂的电路系统中,如果竞争冒险产生的尖峰脉冲使后级电路产生错误动作,就会破坏原有的设计功能。由于引线和器件

16、传输与变换时存在延迟,因此,输出并不一定能立即达到预定的状态并立即稳定在这一状态,可能要经历一个过渡过程,其间逻辑电路的输出端有可能会出现不同于原先所期望的状态,产生瞬时的错误输出,这种现象称为险象。险象分逻辑险象和功能险象两类。由逻辑竞争所引起的险象称逻辑险象,而由功能竞争所引起的险象称功能险象。逻辑险象是由单个输入信号的变化引起的,而功能险象则是由多个输入信号“同时”变化引起的。,例8.4 观察逻辑函数的竞争冒险。1)原理当函数表达式为或时,变量X的变化会引起险象。据此可用以下两种方法来判断是否存在逻辑险象。在卡诺图中,函数表达式的每个积项(或和项)对应于卡诺图上的一个卡诺圈。如果两个卡诺

17、圈存在相切部分,且相切部分又未被其他卡诺圈包含,那么该电路必然存在险象。因为电路的逻辑表达式在A=C=0时,所以B的变化会产生险象。而A、B不论怎样变化,都不会出现,所以当C变化时,不会引起险象。,2)创建电路(1)在元(器)件库中单击TTL,再单击74系列,选中非门74LS04D和二输入与门74LS08J。(2)在元(器)件库中单击MISC,再单击门电路,选中三输入或门OR3。(3)在元(器)件库中单击Sources(信号源),选中方波发生器。为了便于观察冒险现象,用方波发生器输出做变量B的输入,将输入变量A、C接地。(4)B变量输入端和电路输出端F信号送到示波器。创建图8-9所示的用非门、

18、与门、或门构成的逻辑函数的组合逻辑电路(C=A=0,有B+B=1)。,图8-9 数字逻辑电路,3)观测输出双击方波发生器图标,设置电压为5 V,频率为1 kHz。双击示波器图标,启动仿真开关,可得到示波器输出波形,如图8-10所示。由电路的逻辑表达式可知F=1,而观察发现,在输入信号B由1到0变化时,输出F会出现非常短暂的负脉冲,这说明产生了险象。,图8-10 输入及输出波形,8.6 触 发 器,1验证基本RS触发器的逻辑功能1)创建电路由两个与非门构成的基本RS触发器如图8-11所示。7400N中管脚1、5为RS触发器的输入R、S;管脚3、6为RS触发器的输出、Q。,图8-11 基本RS触发

19、器,(1)在元(器)件库中单击TTL,再单击74系列,选取与非门7400N。在元(器)件库中单击Basic(基本元(器)件),然后单击SWITCH,再单击SPDT,选取两个开关J6、J7。在元(器)件库中单击Sources(信号源),取一个电源V4和地。电源V4设置为5 V。(2)因为开关J6和J7“Key=Space”,所以按空格键可改变开关位置。为了便于控制,双击开关J7图标,打开SWITCH对话框,在对话框Value页中的Key for Switch栏下拉菜单中选择字母符号A,则“Key=A”。也可以选择不同字母符号或者数字符号,来表示对应开关的开关键。(3)在元(器)件库中单击指示器件

20、,选小灯泡来显示数据。连接电路如图8-11所示。,2)观测输出通过两个开关改变输入数据,按对应的开关的开关键符号,即可改变开关位置,从而改变输入数据,电源V4和地分别表示数据1和0。小灯泡亮表示数据为“1”,小灯泡灭表示数据为“0”。当触发器的输入R=0、S=1时,触发器的输出Q=0、=1。只要不改变开关J6、J7的状态,RS触发器的输出和Q将保持不变。取其他输入数据,即可列出RS触发器真值表。RS触发器真值表如表8-2所示。,表8-2 RS触发器真值表,RS触发器,2.验证JK触发器的逻辑功能JK触发器的电路如图8-12所示。,图8-12 JK触发器,1)创建电路(1)在元(器)件库中单击T

21、TL,再单击74系列,选中JK触发器7473N。(2)在元(器)件库中单击Sources(信号源),选中方波发生器V2、电源V1和地。方波发生器V2设置电压为5 V,频率1 kHz。电源V1设置电压为5 V。(3)在元器件库中单击Basic(基本元器件),然后单击SWITCH,再单击SPDT,选取开关J1、J2和J3。为了便于控制,选择不同字母符号或者数字符号来表示对应的开关的开关键。J1用空格键控制,J2用A键控制,J3用B键控制。,(4)在仪器库中选取逻辑分析仪。(5)在图8-12中,JK触发器的输入端1J、1K,清零端1CLR分别由开关J1、J2、J3控制。CLR是清零端,低电平时清零。

22、时钟1CLK由信号源方波发生器V2提供。为了便于观察,可将时钟信号1CLK、JK触发器输出信号Q和分别接逻辑分析仪的管脚1、2、3。,2)观测输出通过三个开关改变输入数据,按对应开关的开关键符号,即可改变开关位置,从而改变输入数据,电源V1和地分别表示数据1和0。(1)改变开关J3,使1CLR=0,观测清零,输出波形如图8-13所示。可见输出Q清零。,(1)改变开关J3,使1CLR=0,观测清零,输出波形如图8-13所示。可见输出Q清零。,图8-14 J=1,K=0时的输出波形1CLR=1,Q=1,(2)清零端1CLR=1,改变开关J1、J2,使J=K=0,输出波形如图8-13所示。可见输出Q

23、保持原态。(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。,(5)清零端1CLR=1,改变开关J1、J2,使J=K=1,输出波形如图8-15所示。可见输出Q翻转。,图8-15 J=K=1时的输出波形,8.7 同步时序电路分析及设计,时序电路的分析,就是根据给定的时序逻辑电路的结构,找出该时序电路在输入信号及时钟信号作用下,存储电路状态变化规律及电路的输出,从而了解该时序电路所完成的逻辑功能。设计同步时序电路时,要根据具体的逻辑问题要

24、求,用尽可能少的触发器及门电路来实现电路。本节以同步时序电路的设计为例介绍设计过程及仿真测试。,例8.5 用JK触发器设计一个五进制同步计数器,状态转移关系如下:000-001-011-101-110-000,1)原理(1)五进制计数器有五个状态,需要三位二进制数码,因此需要三个JK触发器。设三个JK触发器的输入为1J1K、2J2K、3J3K,输出为Q3Q2Q1。,根据要求列出编码状态表如表8-3所示。,表8-3 编码状态表,用状态方程法确定激励方程。其状态方程和激励方程如下:,检查多余状态的转移情况如表8-4所示,这说明三个多余状态都进入了主循环,电路能够自启动。,表8-4 多余状态的转移,

25、(2)由状态转移关系可以求出激励函数:1J=,1K=Q3,2J=Q1,2K=1,3J=3K=Q2。(3)JK触发器74LS112D的逻辑符号如图8-16中器件U1A、U1B、U2A所示,使能端R为置0端,S为置1端,且低电平有效。,2)创建电路(1)在元(器)件库中选三个JK触发器74LS112D做记忆元件,选方波发生器做时钟脉冲信号。电源V1设置为5 V。(2)三个JK触发器74LS112D从左至右依次为Q1、Q2、Q3,其使能端R、S均接1(V1),1J接,1K接Q3,2J接Q1,2K接1,3J=3K接Q2。(3)三个JK触发器的时钟信号都接在方波发生器+端以构成同步计数。方波发生器V2设

26、置电压为5 V,频率1 kHz。(4)用逻辑分析仪显示输出。连接电路如图8-16所示。,图8-16 用JK触发器设计的五进制同步计数器,3)观测输出三个JK触发器74LS112D的输出Q均接在逻辑分析仪上,以测试各触发器的输出。电路的输出波形如图8-17所示。由输出波形可以看出Q3Q2Q1的状态按000、001、011、101、110循环,从而构成五进制同步计数器。,图8-17 输出波形,8.8 集成异步计数器及其应用,不同型号的计数器,其功能亦不尽相同,其不同点表现在计数方式、计数规律、预置方式、复位方式、编码方式等几个方面。7490是一个二-五-十进制异步计数器,由一个二进制计数器和一个五

27、进制异步计数器构成。7490N的逻辑符号如图8-18中的器件U3所示。INA是时钟脉冲输入端,与QA构成一个二进制计数器。INB是时钟脉冲输入端,与QDQBQC构成一个五进制计数器。R01、R02是异步清零控制端,且高电平有效,当R01、R02同时为高电平时清零。R91、R92是异步置9控制端,且高电平有效,当R91、R92同时为高电平时置9。通过简单的外部连接可以构成十进制计数器。由于7490D有8421BCD码和5421BCD码两种接法,因此产生清零脉冲和置9脉冲的译码电路是不同的。若需要构成10以内其他进制计数器,只需把计数输出加上适当门电路反馈到R01、R02、R91和R92即可。,例

28、8.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全接低电位。,2)创建电路(1)在元(器)件库中单击TTL,再单击74系列,选中计数器7490N。(2)取方波信号作为时钟计数输入。双击信号发生器图标,设置电压V2为5 V,频率为0.1 kHz。(

29、3)在元(器)件库中单击显示器件选中带译码的七段LED数码管U4,管脚4接QD,管脚3接QC,管脚2接QB,管脚1接QA。7490N构成的8421BCD码十进制计数器电路如图8-18所示。,图8-18 用7490N构成的十进制计数器,3)观测输出(1)启动仿真开关,数码管循环显示0,1,2,3,4,5,6,7,8,9。调整计数脉冲频率,可改变数码管显示速度。(2)也可以用逻辑分析仪测试电路的输出波形来验证分析的结果。逻辑分析仪测试的电路的输出波形如图8-19所示,显然输出也按0000、0001、0010、0011、0100、0101、0110、0111、1000、1001的顺序循环,构成842

30、1BCD码十进制计数器。,图8-19 逻辑分析仪测试的电路的输出波形,例8.7 用7490N实现模54计数器。1)原理实现模54计数器需用两片7490N。当采用两片7490N级连时,可以构成一百进制计数器。然后利用清零端R01、R02或利用置9端R91、R92,去掉46(9954)个多余状态,电路连接的方法有很多。也可以分解成M=54=69,构成异步电路。下面我们以利用异步清零构成电路为例进行仿真,其他电路留给读者自行设计、仿真。,2)创建电路(1)需要选择两片7490N计数器,7490N U7为个位,7490N U6为十位,7490N U7、7490N U6两个置9输入端R91、R92计数输

31、出时全接低电位。INA为计数输入,将INB和QA相连,则QD为高位输出,QA为低位输出,先将个位、十位全部构成8421BCD码十进制计数器。(2)时钟脉冲取方波信号输出,接7490N U7(个位)计数输入端INA,7490N U7(个位)的QD接7490N U6(十位)计数输入端INA,构成8421BCD码一百进制计数器。,(3)7490N U7、7490N U6两个清零输入端R01、R02接清零信号。因为7490N是异步清零,所以当7490N U6(高位)QDQCQBQA=0101,7490N U7(低位)QDQCQBQA=0100时取清零信号。与门U2取U6(高位)QCQA和U7(低位)Q

32、C之与。(4)在显示器件库中选用两个带译码的七段LED数码管U8和U9。管脚4接QD,管脚3接QC,管脚2接QB,管脚1接QA。7490N实现模54计数器电路,如图8-20所示。,图8-20 7490N实现模54计数器,3)观测输出启动仿真开关,两只数码管U8、U9循环显示00,01,02,03,53。调整计数脉冲频率,可改变显示频率。改变与门U2的输入,可改变计数器的模值。,8.9 集成同步计数器及其应用,集成同步计数器74LS160(异步清零)、74LS162(同步清零)为十进制计数器,74LS161(异步清零)、74LS163(同步清零)为四位二进制计数器,它们都是边沿触发的同步加法计数

33、器。CLR为清零端,LOAD为置数端,一般均以低电平为有效电平。若需要构成其他进制计数器,只需把计数输出加上适当门电路反馈到异步清零端CLR或同步置数LOAD即可。,例8.8 用四位二进制计数器74163N构成十进制计数器。1)原理74163N为同步清零、同步预置的同步四位二进制计数器。74163N的逻辑符号如图8-21中器件U1所示。CLR为同步清零端;LOAD为同步置数端;ENT、ENP为计数控制端,且高电平为有效电平;D、C、B、A为预置数据输入端;QDQCQBQA为输出端,RCO为进位端,且逢十六进一。,图8-21 74163N构成的十进制计数器,2)创建电路(1)在元(器)件库中选中

34、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)在元(器)件库中单击显示器件选中带译码的七段LED数码管U3。连接电路如图8-21所示。,3)观测输出启动仿真开关,数码管循环显示0,1,2,3,4,5,6,7,8,9。

35、仿真输出也可以用逻辑分析仪观察。双击信号发生器图标,频率改为1 kHz。将74163N时钟输入CLK、输出QAQBQCQD及RCO进位从上到下依次接逻辑分析仪,双击逻辑分析仪图标,电路输出波形如图8-22所示。显然输出QDQCQBQA按0000、0001、0010、0011、0100、0101、0110、0111、1000、1001循环,且QDQCQBQA=1001时,RCO无进位输出。,图8-22 逻辑分析仪的输出波形,例8.9 用两块集成计数器74160N实现六十进制计数器74160N的逻辑符号如图8-23中器件U14、U13所示。CLR为异步清零端;LOAD为同步置数端,且均低电平为有效

36、电平;ENT、ENP为计数控制端,且高电平为有效电平;D、C、B、A为预置数据输入端;QDQCQBQA为输出端;RCO为进位端,且逢十进一。,图8-23 六十进制计数器,并行连接的方法。,1)原理74160N为异步清零、同步预置的十进制计数器。实现模60计数器,需用两片74160N。当采用两片74160N级连时,可以构成一百进制计数器。然后利用异步清零端CLR或利用同步置数LOAD,去掉40(100-60)个多余状态,电路连接的方法有很多。也可以分解成M=60=610,构成异步电路。下面我们以利用同步置数LOAD构成电路为例进行仿真,其他电路留给读者自行设计、仿真。,2)创建电路(1)在器件库

37、中选中两个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。,(3)由于送数端LOAD同步作用,U14(高位)和U13(低位)输入端的数据DCBA都取0000,LOAD取U14(高位)QCQA和U13(低位)QDQA的与非,即当U14(高位)QDQCQBQA=010

38、1,U13(低位)QDQCQBQA=1001时,LOAD=0,下一个时钟脉冲上升沿到来,计数器置入并行数据0000,0000。(4)用两个带译码七段LED数码管接QDQCQBQA。由74160N构成的六十进制计数器如图8-23所示。,3)观测输出启动仿真开关,数码管循环显示00,01,59。,8.10 移位寄存器及其应用,例8.10 用74194N构成反馈移位型序列信号发生器。1)原理74194N是4位通用移位寄存器,具有左移、右移、并行置数、保持、清除等多种功能。74194N的逻辑符号如图8-24中器件U4所示。CLR为异步清零端,且低电平有效,SR为右移串行数据输入端,SL为左移串行数据输

39、入端,D、C、B、A为预置数据输入端,QAQBQCQD为输出端。工作方式由S1S0控制:异步清零输入端CLR=1(VCC),当S1S0=10时,在时钟脉冲CLK上升沿作用下,实现左移位操作;当S1S0=01时,在时钟脉冲CLK上升沿作用下,实现右移位操作;当S1S0=00时,不实现移位操作,处于保持状态;当S1S0=11时,在时钟脉冲CLK上升沿作用下,实现送数操作。,2)创建电路(1)在元器件库中选中74194N。(2)时钟脉冲输入取频率f=1 kHz的方波信号。(3)在元(器)件库中选中数选器74153N,用它实现反馈函数。对74153N进行如下设置:使能端EN接地;数据输入0端接1,数据

40、输入1端接QD,数据输入2端接1,数据输入3端接0;地址1端接QA,地址0端接QC;数选器74153N输出1Y(7端)作为反馈函数送到左移串行输入端SL。,(4)74194N输出QAQBQCQD从上到下依次接逻辑分析仪。电路如图8-24所示。,图8-24 反馈移位型序列信号发生器,3)观测输出启动仿真开关,双击逻辑分析仪图标,观察输出波形,如图8-25所示。由电路输出波形可知:QA、QB、QC、QD输出的序列全按100111循环,只是初始相位不同,且QAQBQCQD依次实现左移位操作。,图8-25 输出波形,8.11 电阻网络DAC设计,数/模转换就是把在时间上和幅度上离散的数字量转换为连续变

41、化的模拟量(电流或电压),实现这一转换的电路或器件称作数/模转换器,又称D/A转换器(DAC)。例8.11 用T型电阻网络设计一个DAC。1)原理四位T型电阻网络D/A转换器如果Rf=3R,Vo可表示为,四位倒T型R-2R电阻网络DAC中同样也只有R和2R两种阻值,其电路特点为:基准电压为-VR;Di=1时电流流向运算放大器,Di=0时电流流向地。电源所提供的电流是恒定的。如果Rf=R由倒T型电阻网络得出,则,2)创建电路(1)在元(器)件库中单击Basic(基本元器件),再单击电阻,R1、R2、R3取1 kohm,R10、R11、R12、R13、R14、R15取2 kohm。(2)DAC输入

42、D3、D2、D1、D0由字信号发生器产生。靠近运放U1的数据为高位(D3)接字信号发生器高位(3端)。电路如图8-26所示。,图8-26 T型电阻网络DAC,3)观测输出启动仿真开关,双击字信号发生器图标,设置参数,通过字信号发生器的输入数据为00000111递增。双击示波器图标,观测输出波形为阶梯形波,如图8-27所示。,图8-27 T型电阻网络DAC构成的梯形波发生器,8.12 555定时器及其应用,555定时器有TTL型和CMOS型两类产品,它们的功能和外部引脚排列完全相同。LM555H定时器的逻辑符号如图8-28中的器件U1所示。管脚1为接地端GND。管脚2为低电平触发输入端TRI。该

43、端电平低于VCC/3(或VCO/2)时,输出Q为高电平。管脚3为输出端OUT。,管脚4为复位端RST。RST0时,Q0。管脚5为控制电压输入端CON。管脚6为高电平触发端THR。该端电平高于2VCO/3(或VCO)时,输出Q为低电平。管脚7为放电端DIS。管脚8为电源VCC。当管脚5外接控制电压VCO时,管脚6的比较电压为VCO,管脚2的比较电压为VCO/2。,例8.12 利用LM555H定时器设计多谐振荡器。1)原理当LM555H定时器按图8-28所示电路连接时,就构成了自激多谐振荡器,其中R1和R2是外接定时电阻,C2是外接定时电容。图中电阻R1、R2及电容C2构成充放电回路,当VC22V

44、CC/3时,555内部三极管导通,电容C2通过电阻R2放电;当VC2VCC/3时,555内部三极管截止,电容开始充电。负脉冲宽度TWL=0.7R2C2,正脉冲宽度TWH=0.7(R1+R2)C2,振荡频率f=1/0.7(R1+2R2)C2。,图8-28 用555定时器构成的多谐振荡器,2)创建电路(1)在元(器)件库中单击MIXED(混合集成电路),再单击555,选中LM555H芯片,单击OK确认。(2)在元(器)件库中单击Basic(基本元器件),选取电阻R1、R2以及电容C2。(3)管脚5端CON通过C1=0.01uF悬空,管脚4端RST通过V1接高电位,将定时电容C2上的电位信号和3端O

45、UT输出信号接示波器。由LM555H定时器构成的多谐振荡器如图8-28所示。,3)观测输出启动仿真开关,双击示波器图标,可得输出波形,如图8-29所示。锯齿波形为电容C2上的电位信号,矩形波为 3端OUT电位信号,显然电路毋需激励,自动产生脉冲信号。移动示波器指针1和指针2,可测量负脉冲宽度TWL、正脉冲宽度TWH和振荡频率f。,图8-29 定时电容C2上和3端OUT电位信号波形,例8.13 利用LM555H定时器设计施密特电路。1)原理将LM555H定时器管脚6(高电平触发端THR)和管脚2(低电平触发输入端TRI)连接在一起作为输入,输出端OUT作为输出(或放电端DIS通过上拉电阻作为输出

46、),便可构成施密特触发器。由555内部结构可知,当管脚2、6电压大于2VCC/3(VT+)时,输出为低电位,当管脚2、6电压小于1VCC/3(VT-)时,输出为高电位。取VCC=5 V,则VT+=2VCC/3=3.3 V,VT-=VCC/3=1.7 V,回差电压VT=VCC/3=1.7 V。,2)创建电路(1)连接图8-27所示电路,管脚5端CON通过C1=0.01 uF悬空,管脚4端RST通过VCC接高电位,7端悬空。(2)信号发生器产生三角波,幅值电压取5 V。LM555H的6端THR和2端THI接信号发生器的+端,信号发生器输出信号做LM555H的输入信号。(3)将信号发生器输出信号和L

47、M555H的3端OUT输出信号接示波器。用LM555H定时器构成的施密特电路如图8-30所示。,图8-30 555定时器构成的施密特电路,3)观测输出启动仿真开关,双击示波器图标,可得输出波形如图8-31所示,显然将三角波变成矩形波信号,且状态变化时刻输入电位不同。移动示波器指针1和指针2,可测量观察输入、输出波形及状态变化时刻,测量VT+和VT-,计算回差电压VT。,图8-31 555定时器构成的施密特电路的输出波形,8.13 数字电路综合设计数字钟,1任务要求(1)设计一个具有“时”、“分”、“秒”的十进制数字显示(小时从0023)的计时器;(2)具有手动校时、校分的功能;(3)用74系列

48、中小规模集成器件去实现。,2数字计时器的基本工作原理数字式计时器一般都由振荡器、分频器、译码器、显示器等几部分组成。其中,振荡器和分频器组成标准秒信号发生器,由不同进制的计数器、译码器和显示器组成计时系统。秒信号送入计数器进行计数,把累计的结果以“时”、“分”、“秒”的数字显示出来。“时”显示由二十四进制计数器、译码器和显示器构成;“分”和“秒”显示分别由六十进制计数器、译码器和显示器构成。数字钟原理框图如图8-32所示。,图8-32 数字钟原理框图,1)振荡器振荡器是计时器的核心,振荡器的稳定度和频率的精准度决定了计时器的准确度,因此通常选用石英晶体来构成振荡器电路。一般来说,振荡器的频率越

49、高,计时的精度就越高,但耗电量将增大。故设计者在设计电路时,一定要根据需要设计出最佳电路。图8-33所示电路的振荡频率是100 kHz,把石英晶体串接于由非门U1A和U2A组成的振荡反馈电路中,非门U3C是振荡器整形缓冲级。凭借与石英晶体串联的微调电容C1,可以对振荡器频率作微量的调节。,图8-33 晶体振荡器,如果精度要求不高,可采用集成电路555定时器与RC组成的多谐振荡器,如图8-34所示。振荡频率f=1000 Hz,R3为可调电位器,微调R3可调1000 Hz输出。,图8-34 用555构成的振荡器,2)分频器分频器的功能主要有两个:一是产生标准秒脉冲信号,二是可提供功能扩展电路所需要

50、的信号。选用中规模计数器74LS90D就可以完成上述功能。用74LS90D构成的分频电路如图8-35所示。将三片74LS90D进行级连,因为每片为1/10分频器,三片级连正好获得1 Hz标准秒脉冲信号。如果振荡频率为100 kHz,就得需要5片74LS90D进行级连。此图画法和上图8-35一样。,图8-35 用74LS90构成的分频电路,3)计数器根据图8-32所示方框图可清楚地看到,显示“时”、“分”、“秒”需要6片中规模计数器。其中,“分”、“秒”位计时各为六十进制计数器,“时”位计时为二十四进制计数器。六十进制计数器和二十四进制计数器都选用74LS90D集成块来实现。实现的方法采用反馈清

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号