已阅读5页,还剩156页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Multisim在数字逻辑电路中的应用 1数字逻辑电路的创建2全加器及其应用3译码器及其应用4数据选择器及其应用5组合逻辑电路的冒险现象6触发器7同步时序电路分析及设计8集成异步计数器及其应用9集成同步计数器及其应用10移位寄存器及其应用11电阻网络DAC设计12555定时器及其应用13数字电路综合设计 数字钟14数字电路综合设计 数字式抢答器15数字电路综合设计 数字频率计习题 8 1数字逻辑电路的创建 1 创建数字逻辑电路 8 1数字逻辑电路的创建 1 创建数字逻辑电路步骤 1 在元 器 件库中单击TTL 再单击74STD系列 选中非门7404N芯片 单击OK确认 这时会出现图8 1所示窗口 该窗口表示7404N这个芯片里有六个功能完全相同的非门 可以选用SectionA B C D E F六个非门中的任何一个 单击任何一个即可选定一个非门 若不用时单击Cancel 2 同理 在元 器 件库中单击TTL 再单击74系列 选中或门7432N和与非门7400N芯片 3 在仪器库中单击Logicconverter 逻辑转换仪 第十个 这时会出现一个仪器 拖到指定位置点击即可 4 输入信号接逻辑转换仪的输入端A B C 输出信号接逻辑转换仪的输出端 OUT 连接电路如图8 2所示 2 用逻辑转换仪得到图8 2所示电路的真值表双击逻辑转换仪 再点击 则电路转换到真值表 得到电路的真值表如图8 3所示 图8 3数字逻辑电路的真值表 3 用逻辑转换仪对图8 2所示电路直接进行逻辑函数的化简以得出最简表达式双击逻辑转换仪 再点击 则真值表转换到最简表达式 得到电路的最简表达式 如图8 4中最下面一行所示 图8 4最简表达式 4 用逻辑转换仪得到用与非门构成的电路双击逻辑转换仪 再点击 则表达式转换到与非门 得到用与非门构成的电路 如图8 5所示 图8 5用与非门构成的电路 2全加器及其应用 例用74HC283D设计一个8421BCD码加法电路 完成两个一位8421BCD码的加法运算 输入 输出均采用8421BCD码表示 1 原理两个一位十进制数相加 若考虑低位来的进位 其和应为0 19 8421BCD码加法器的输入 输出都采用8421BCD码表示 其进位规律为逢十进一 而74HC283D是按两个四位二进制数进行运算的 其进位规律为逢十六进一 故二者的进位关系不同 当和数大于9时 8421BCD码应产生进位 而十六进制还不可能产生进位 为此应对结果进行修正 当结果大于9时 需要加6 0110B 修正 故修正电路应含一个判9电路 当结果大于9时对结果加0110 小于等于9时加0000 大于9的数是和SUM4 SUM3 SUM2 SUM1构成的最小项的m10 m15 除了上述情况大于9时外 如相加结果产生了进位位 其结果必定大于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 在右侧仪器库中单击WordGenvertor 字信号发生器 这时会出现一个仪器 拖到指定位置点击即可 4 在器件库中单击显示器件 选中数码管 单击OK确认 这时会出现一个器件 拖到指定位置点击即可 为了便于观察 可将输入 输出信号均接入数码管 由此得到具有修正电路的8421BCD码加法电路 如图8 6所示 3 观测输出双击WordGenvertor 字信号发生器 图标 对面板上的各个选项和参数进行适当设置 在Address 地址 区 起始地址 Initial栏 为0000 终止地址 Final栏 为0009 在Controls 控制 区 点击Cycle按钮 选择循环输出方式 点击Pattern按钮 在弹出对话框中选择UpCounter选项 按逐个加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译码器74LS138D组成一位全加器完成两个一位二进制数的加法运算 1 原理两个一位二进制数的加法运算的真值表如表8 1所示 表8 1全加器的真值表 由全加器的真值表显然有 其中 A B分别为加数和被加数 C为低位向本位产生的进位 Fi为相加的和 Ci 1为本位向高位产生的进位 2 创建电路 1 在元 器 件库中单击TTL 再单击74LS系列 选中74LS138D 单击OK确认 这时会出现一个器件 拖到指定位置点击即可 2 在元 器 件库中单击MISC 再单击门电路 选中四输入与非门NAND4 单击OK确认 用两个与非门实现逻辑函数 3 在元 器 件库中单击显示器件 选小灯泡来显示数据 为了便于观察 可将输入 输出信号均接入小灯泡 4 在元 器 库中单击WordGenvertor 字信号发生器 拖到指定位置 用它产生数码 5 在元 器 件库中单击Sources 信号源 选中电源VCC和地 双击电源VCC图标 设置电压为5V 使能端G1接电源VCC G2A G2B接地 连接电路如图8 7所示 图8 774LS138D译码器构成一位全加器 3 观测输出双击WordGenvertor 字信号发生器 图标 在Address 地址 区 起始地址 Initial栏 设为0000 终止地址 Final栏 设为0007 在Controls 控制 区 点击Cycle按钮 选择循环输出方式 点击Pattern按钮 在弹出的对话框中选择UpCounter选项 按逐个加1递增的方式进行编码 在Trigger区 点击按钮Internal 选择内部触发方式 在Frequency区 设置输出的频率为1kHz 运行仿真开关 可以观察运算结果 探测器发光表示数据为 1 不发光表示数据为 0 其中 X1 X2表示加数 被加数 X5表示低位向本位产生的进位 X4表示相加的和 X3表示本位向高位产生的进位 图8 774LS138D译码器构成一位全加器 8 4数据选择器及其应用 集成数据选择器 MUX 74LS151D 八选一 74LS153D 双四选一 是较常用的数据选择器 双四选一数据选择器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的输出函数为 数据选择器用途很多 可以实现组合逻辑函数 多路信号分时传送 并 串转换 产生序列信号等 例用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 7脚 Fi 本位向高位产生的进位 考虑到四选一MUX的输出 同样 将Ci 1表示为 2D0 10脚 0 2D1 11脚 2D2 12脚 Ci 2D3 13脚 1 则2Y 9脚 Ci 1 因此用一片双四选一MUX74LS153D即可实现函数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 用字信号发生器管脚2端 1端 0端做一位全加器三个输入信号Ai 图8 8中X5 Bi 图8 8中X2 和Ci 图8 8中X1 4 在元 器 件库中单击指示器件 选小灯泡来显示数据 为了便于观察 可将输入 输出信号均接入小灯泡 连接电路如图8 8所示 图8 874LS153D双四选一数据选择器实现一位全加器 3 观测输出双击WordGenvertor 字信号发生器 图标 在Address 地址 区 将起始地址 Initial栏 设为0000 终止地址 Final栏 设为0007 在Controls 控制 区 点击Cycle按钮 选择循环输出方式 点击Pattern按钮 在弹出的对话框中选择UpCounter选项 按逐个加1递增的方式进行编码 在Trigger区 点击按钮Internal 选择内部触发方式 在Frequency区 设置输出的频率为1kHz 启动仿真开关 可以观察运算结果 小灯泡亮表示数据为 1 小灯泡灭表示数据为 0 74LS153D双四选一数据选择器实现一位全加器 8 5组合逻辑电路的冒险现象 由于组合逻辑电路的设计都是在输入 输出处于稳定的逻辑电平下进行的 因此 为了保证系统工作的可靠性 有必要考察在输入信号逻辑电平发生变化的瞬间 电路是怎样工作的 在较复杂的电路系统中 如果竞争冒险产生的尖峰脉冲使后级电路产生错误动作 就会破坏原有的设计功能 由于引线和器件传输与变换时存在延迟 因此 输出并不一定能立即达到预定的状态并立即稳定在这一状态 可能要经历一个过渡过程 其间逻辑电路的输出端有可能会出现不同于原先所期望的状态 产生瞬时的错误输出 这种现象称为险象 险象分逻辑险象和功能险象两类 由逻辑竞争所引起的险象称逻辑险象 而由功能竞争所引起的险象称功能险象 逻辑险象是由单个输入信号的变化引起的 而功能险象则是由多个输入信号 同时 变化引起的 例8 4观察逻辑函数的竞争冒险 1 原理当函数表达式为或时 变量X的变化会引起险象 据此可用以下两种方法来判断是否存在逻辑险象 在卡诺图中 函数表达式的每个积项 或和项 对应于卡诺图上的一个卡诺圈 如果两个卡诺圈存在相切部分 且相切部分又未被其他卡诺圈包含 那么该电路必然存在险象 因为电路的逻辑表达式在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所示的用非门 与门 或门构成的逻辑函数的组合逻辑电路 C A 0 有B B 1 图8 9数字逻辑电路 3 观测输出双击方波发生器图标 设置电压为5V 频率为1kHz 双击示波器图标 启动仿真开关 可得到示波器输出波形 如图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触发器 1 在元 器 件库中单击TTL 再单击74系列 选取与非门7400N 在元 器 件库中单击Basic 基本元 器 件 然后单击SWITCH 再单击SPDT 选取两个开关J6 J7 在元 器 件库中单击Sources 信号源 取一个电源V4和地 电源V4设置为5V 2 因为开关J6和J7 Key Space 所以按空格键可改变开关位置 为了便于控制 双击开关J7图标 打开SWITCH对话框 在对话框Value页中的KeyforSwitch栏下拉菜单中选择字母符号A 则 Key A 也可以选择不同字母符号或者数字符号 来表示对应开关的开关键 3 在元 器 件库中单击指示器件 选小灯泡来显示数据 连接电路如图8 11所示 2 观测输出通过两个开关改变输入数据 按对应的开关的开关键符号 即可改变开关位置 从而改变输入数据 电源V4和地分别表示数据1和0 小灯泡亮表示数据为 1 小灯泡灭表示数据为 0 当触发器的输入R 0 S 1时 触发器的输出Q 0 1 只要不改变开关J6 J7的状态 RS触发器的输出和Q将保持不变 取其他输入数据 即可列出RS触发器真值表 RS触发器真值表如表8 2所示 表8 2RS触发器真值表 RS触发器 2 验证JK触发器的逻辑功能JK触发器的电路如图8 12所示 图8 12JK触发器 1 创建电路 1 在元 器 件库中单击TTL 再单击74系列 选中JK触发器7473N 2 在元 器 件库中单击Sources 信号源 选中方波发生器V2 电源V1和地 方波发生器V2设置电压为5V 频率1kHz 电源V1设置电压为5V 3 在元器件库中单击Basic 基本元器件 然后单击SWITCH 再单击SPDT 选取开关J1 J2和J3 为了便于控制 选择不同字母符号或者数字符号来表示对应的开关的开关键 J1用空格键控制 J2用A键控制 J3用B键控制 4 在仪器库中选取逻辑分析仪 5 在图8 12中 JK触发器的输入端1J 1K 清零端1CLR分别由开关J1 J2 J3控制 CLR是清零端 低电平时清零 时钟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 14J 1 K 0时的输出波形1CLR 1 Q 1 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 5 清零端1CLR 1 改变开关J1 J2 使J K 1 输出波形如图8 15所示 可见输出Q翻转 图8 15J K 1时的输出波形 8 7同步时序电路分析及设计 时序电路的分析 就是根据给定的时序逻辑电路的结构 找出该时序电路在输入信号及时钟信号作用下 存储电路状态变化规律及电路的输出 从而了解该时序电路所完成的逻辑功能 设计同步时序电路时 要根据具体的逻辑问题要求 用尽可能少的触发器及门电路来实现电路 本节以同步时序电路的设计为例介绍设计过程及仿真测试 例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多余状态的转移 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设置为5V 2 三个JK触发器74LS112D从左至右依次为Q1 Q2 Q3 其使能端R S均接1 V1 1J接 1K接Q3 2J接Q1 2K接1 3J 3K接Q2 3 三个JK触发器的时钟信号都接在方波发生器 端以构成同步计数 方波发生器V2设置电压为5V 频率1kHz 4 用逻辑分析仪显示输出 连接电路如图8 16所示 图8 16用JK触发器设计的五进制同步计数器 3 观测输出三个JK触发器74LS112D的输出Q均接在逻辑分析仪上 以测试各触发器的输出 电路的输出波形如图8 17所示 由输出波形可以看出Q3Q2Q1的状态按000 001 011 101 110循环 从而构成五进制同步计数器 图8 17输出波形 8 8集成异步计数器及其应用 不同型号的计数器 其功能亦不尽相同 其不同点表现在计数方式 计数规律 预置方式 复位方式 编码方式等几个方面 7490是一个二 五 十进制异步计数器 由一个二进制计数器和一个五进制异步计数器构成 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即可 例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为5V 频率为0 1kHz 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的顺序循环 构成8421BCD码十进制计数器 图8 19逻辑分析仪测试的电路的输出波形 例8 7用7490N实现模54计数器 1 原理实现模54计数器需用两片7490N 当采用两片7490N级连时 可以构成一百进制计数器 然后利用清零端R01 R02或利用置9端R91 R92 去掉46 99 54 个多余状态 电路连接的方法有很多 也可以分解成M 54 6 9 构成异步电路 下面我们以利用异步清零构成电路为例进行仿真 其他电路留给读者自行设计 仿真 2 创建电路 1 需要选择两片7490N计数器 7490NU7为个位 7490NU6为十位 7490NU7 7490NU6两个置9输入端R91 R92计数输出时全接低电位 INA为计数输入 将INB和QA相连 则QD为高位输出 QA为低位输出 先将个位 十位全部构成8421BCD码十进制计数器 2 时钟脉冲取方波信号输出 接7490NU7 个位 计数输入端INA 7490NU7 个位 的QD接7490NU6 十位 计数输入端INA 构成8421BCD码一百进制计数器 3 7490NU7 7490NU6两个清零输入端R01 R02接清零信号 因为7490N是异步清零 所以当7490NU6 高位 QDQCQBQA 0101 7490NU7 低位 QDQCQBQA 0100时取清零信号 与门U2取U6 高位 QCQA和U7 低位 QC之与 4 在显示器件库中选用两个带译码的七段LED数码管U8和U9 管脚4接QD 管脚3接QC 管脚2接QB 管脚1接QA 7490N实现模54计数器电路 如图8 20所示 图8 207490N实现模54计数器 3 观测输出启动仿真开关 两只数码管U8 U9循环显示00 01 02 03 53 调整计数脉冲频率 可改变显示频率 改变与门U2的输入 可改变计数器的模值 8 9集成同步计数器及其应用 集成同步计数器74LS160 异步清零 74LS162 同步清零 为十进制计数器 74LS161 异步清零 74LS163 同步清零 为四位二进制计数器 它们都是边沿触发的同步加法计数器 CLR为清零端 LOAD为置数端 一般均以低电平为有效电平 若需要构成其他进制计数器 只需把计数输出加上适当门电路反馈到异步清零端CLR或同步置数LOAD即可 例8 8用四位二进制计数器74163N构成十进制计数器 1 原理74163N为同步清零 同步预置的同步四位二进制计数器 74163N的逻辑符号如图8 21中器件U1所示 CLR为同步清零端 LOAD为同步置数端 ENT ENP为计数控制端 且高电平为有效电平 D C B A为预置数据输入端 QDQCQBQA为输出端 RCO为进位端 且逢十六进一 图8 2174163N构成的十进制计数器 2 创建电路 1 在元 器 件库中选中74163N 再利用同步置数的LOAD构成十进制计数器 故取清零端CLR 计数控制端ENP ENT接高电平1 VCC 2 取方波信号作为时钟计数输入 双击信号发生器图标 设置电压V1为5V 频率为0 1kHz 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 仿真输出也可以用逻辑分析仪观察 双击信号发生器图标 频率改为1kHz 将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为同步置数端 且均低电平为有效电平 ENT ENP为计数控制端 且高电平为有效电平 D C B A为预置数据输入端 QDQCQBQA为输出端 RCO为进位端 且逢十进一 图8 23六十进制计数器 并行连接的方法 1 原理74160N为异步清零 同步预置的十进制计数器 实现模60计数器 需用两片74160N 当采用两片74160N级连时 可以构成一百进制计数器 然后利用异步清零端CLR或利用同步置数LOAD 去掉40 100 60 个多余状态 电路连接的方法有很多 也可以分解成M 60 6 10 构成异步电路 下面我们以利用同步置数LOAD构成电路为例进行仿真 其他电路留给读者自行设计 仿真 2 创建电路 1 在器件库中选中两个74160N 其中U13为低位 U14为高位 U13 低位 的清零端CLR和计数控制端ENP ENT接高电平 VCC U14 高位 的清零端CLR接高电平 VCC U14 高位 计数控制端ENP ENT应接74160NU13 低位 进位输出RCO端 构成8421BCD码一百进制计数器 2 时钟脉冲取方波信号V5作为74160NU13 低位 的计数输入 CLK 1kHz 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所示 3 观测输出启动仿真开关 数码管循环显示00 01 59 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上升沿作用下 实现右移位操作 当S1S0 00时 不实现移位操作 处于保持状态 当S1S0 11时 在时钟脉冲CLK上升沿作用下 实现送数操作 2 创建电路 1 在元器件库中选中74194N 2 时钟脉冲输入取频率f 1kHz的方波信号 3 在元 器 件库中选中数选器74153N 用它实现反馈函数 对74153N进行如下设置 使能端EN接地 数据输入0端接1 数据输入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设计 数 模转换就是把在时间上和幅度上离散的数字量转换为连续变化的模拟量 电流或电压 实现这一转换的电路或器件称作数 模转换器 又称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取1kohm R10 R11 R12 R13 R14 R15取2kohm 2 DAC输入D3 D2 D1 D0由字信号发生器产生 靠近运放U1的数据为高位 D3 接字信号发生器高位 3端 电路如图8 26所示 图8 26T型电阻网络DAC 3 观测输出启动仿真开关 双击字信号发生器图标 设置参数 通过字信号发生器的输入数据为0000 0111递增 双击示波器图标 观测输出波形为阶梯形波 如图8 27所示 图8 27T型电阻网络DAC构成的梯形波发生器 8 12555定时器及其应用 555定时器有TTL型和CMOS型两类产品 它们的功能和外部引脚排列完全相同 LM555H定时器的逻辑符号如图8 28中的器件U1所示 管脚1为接地端GND 管脚2为低电平触发输入端TRI 该端电平低于VCC 3 或VCO 2 时 输出Q为高电平 管脚3为输出端OUT 管脚4为复位端RST RST 0时 Q 0 管脚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构成充放电回路 当VC2 2VCC 3时 555内部三极管导通 电容C2通过电阻R2放电 当VC2 VCC 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端OUT输出信号接示波器 由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通过上拉电阻作为输出 便可构成施密特触发器 由555内部结构可知 当管脚2 6电压大于2VCC 3 VT 时 输出为低电位 当管脚2 6电压小于1VCC 3 VT 时 输出为高电位 取VCC 5V 则VT 2VCC 3 3 3V VT VCC 3 1 7V 回差电压 VT VCC 3 1 7V 2 创建电路 1 连接图8 27所示电路 管脚5端CON通过C1 0 01uF悬空 管脚4端RST通过VCC接高电位 7端悬空 2 信号发生器产生三角波 幅值电压取5V LM555H的6端THR和2端THI接信号发生器的 端 信号发生器输出信号做LM555H的输入信号 3 将信号发生器输出信号和LM555H的3端OUT输出信号接示波器 用LM555H定时器构成的施密特电路如图8 30所示 图8 30555定时器构成的施密特电路 3 观测输出启动仿真开关 双击示波器图标 可得输出波形如图8 31所示 显然将三角波变成矩形波信号 且状态变化时刻输入电位不同 移动示波器指针1和指针2 可测量观察输入 输出波形及状态变化时刻 测量VT 和VT 计算回差电压 VT 图8 31555定时器构成的施密特电路的输出波形 8 13数字电路综合设计 数字钟 1 任务要求 1 设计一个具有 时 分 秒 的十进制数字显示 小时从00 23 的计时器 2 具有手动校时 校分的功能 3 用74系列中小规模集成器件去实现 2 数字计时器的基本工作原理数字式计时器一般都由振荡器 分频器 译码器 显示器等几部分组成 其中 振荡器和分频器组成标准秒信号发生器 由不同进制的计数器 译码器和显示器组成计时系统 秒信号送入计数器进行计数 把累计的结果以 时 分 秒 的数字显示出来 时 显示由二十四进制计数器 译码器和显示器构成 分 和 秒 显示分别由六十进制计数器 译码器和显示器构成 数字钟原理框图如图8 32所示 图8 32数字钟原理框图 1 振荡器振荡器是计时器的核心 振荡器的稳定度和频率的精准度决定了计时器的准确度 因此通常选用石英晶体来构成振荡器电路 一般来说 振荡器的频率越高 计时的精度就越高 但耗电量将增大 故设计者在设计电路时 一定要根据需要设计出最佳电路 图8 33所示电路的振荡频率是100kHz 把石英晶体串接于由非门U1A和U2A组成的振荡反馈电路中 非门U3C是振荡器整形缓冲级 凭借与石英晶体串联的微调电容C1 可以对振荡器频率作微量的调节 图8 33晶体振荡器 如果精度要求不高 可采用集成电路555定时器与RC组成的多谐振荡器 如图8 34所示 振荡频率f 1000Hz R3为可调电位器 微调R3可调1000Hz输出 图8 34用555构成的振荡器 2 分频器分频器的功能主要有两个 一是产生标准秒脉冲信号 二是可提供功能扩展电路所需要的信号 选用中规模计数器74LS90D就可以完成上述功能 用74LS90D构成的分频电路如图8 35所示 将三片74LS90D进行级连 因为每片为1 10分频器 三片级连正好获得1Hz标准秒脉冲信号 如果振荡频率为100kHz 就得需要5片74LS90D进行级连 此图画法和上图8 35一样 图8 35用74LS90构成的分频电路 3 计数器根据图8 32所示方框图可清楚地看到 显示 时 分 秒 需要6片中规模计数器 其中 分 秒 位计时各为六十进制计数器 时 位计时为二十四进制计数器 六十进制计数器和二十四进制计数器都选用74LS90D集成块来实现 实现的方法采用反馈清零法 六十进制和二十四进制计数器如图8 36 8 37所示 图8 36六十进制计数器 图8 37二十四进制计数器 4 校时电路当刚接通电源或计时出现误差时 都需要对时间进行校正 校正电路如图8 38所示 J1 J2分别是时校正 分校正开关 不校正时 J1 J2是闭合的 当校正时位时 需把J1打开 然后用手拨动J3 来回拨动一次 就能使时位增加1 根据需要去拨动开关 校正完毕后把J1开关合上 校分位和校时位方法一样 图8 38校正电路 5 画出原理总图原理总图如图8 39所示 图中所用元 器 件如下 74LS90D 11片 74LS04 3片 74LS08 2片 7400 4片 图8 39数字钟原理图 8 14数字电路综合设计 数字式抢答器 1 任务要求 1 抢答器应该具有数码显示 锁存功能 2 抢答组数分为八组 即序号0 1 2 3 4 5 6 7 优先抢答者按动本组序号开关 该组号立即锁存到LED显示器上 同时封锁其他组号 3 系统设置外部清除键 按动清除键 LED显示器自动清零灭灯 4 数字式抢答器定时为30s 启动开始键后 要求 30s定时器开始工作 扬声器 在此用条形光柱表示 要短暂报警 5 抢答器在30s内进行抢答 抢答有效 终止定时 30s定时到 无抢答者本次抢答无效 系统短暂报警 2 数字式抢答器的基本工作原理数字式抢答器一般包括定时电路 门控电路 8线 3线优先编码器 RS锁存器 译码显示和报警电路等几个部分 其中 定时电路 门控电路及8线 3线优先编码器三部分的时序配合尤为重要 当启动外部操作开关 起始键 时 定时器开始工作 同时打开门控电路 输出有效 8线 3线优先编码器等待数据输入 在规定时间内 优先按动序号开关的组号立即被锁存到LED显示器上 与此同时 门控电路变为输出无效 8线 3线优先编码器禁止工作 若定时时间已到而无抢答者 定时电路立即关闭门控电路 输出无效 封锁8线 3线优先编码器 同时发出短暂报警信号 数字式抢答器的原理框图如图8 40所示 图8 40数字式抢答器的原理框图 1 简单的数字式抢答器数字式抢答器的核心是编码器 74LS148D是一种典型的8线 3线优先编码器 它的EI是输入使能端 且低电平有效 即当输入使能端EI 1时 不管其他输入端是否有信号 电路都不会有输出 所有输出都处于高电位 只有输入使能端EI 0时 电路都才会有输出信号 EO是输出使能端 GS是片优先编码标志输出端 当EI 0时 编码器工作 其中至少有一个输入端有编码请求信号 逻辑0 时 EO为1 否则为0 当EI 1时 优先标志和输出使能均为1 编码器处于不工作状态 简单的数字抢答器没有定时功能 当启动清除 起始键 J9闭合 时 与非门U4A U4B构成的RS触发器Q置0 将RS锁存器74279N全部清零 74LS148D的EI端为0 编码器输入使能有效 抢答开始 同时释放清除 开始键 J9打开 与非门U4A U4B构成的RS触发器Q置1 此时 由于74LS148D的输出使能端EO为0 因此门U3A的输出仍为0 即EI 0 在这期间只要按动任一输入数字键 编码器按8421码输出 经RS锁存器锁存 与此同时 输出使能端EO由0翻转为1 经门U3A输出为1 即EI 1 编码器输入使能无效 停止编码 74LS148D的片优先编码标志输出端GS由1翻转为0 LED数码管U2显示最先按动的对应数字键的组号 实现优
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新教材人教A版必修第一册全称量词存在量词教案
- 汉字和古代的婚姻家庭公开课教案
- 新课改背景下语文远程直播教学思考市公开课百校联赛特等奖教案
- 保护水资源英语作文试卷教案
- 人教版数学五上《连乘乘加乘减》教案
- 四年级语文跨越海峡的生命桥教案
- 幼儿园大班数学教案找朋友(2025-2026学年)
- Nike网络营销案例分教案
- 干电池项目可行性分析报告范文
- 光度计建设项目可行性分析报告(总投资4000万元)
- 2025年深圳市网格员招聘笔试题库及答案解析
- 2025年甘肃省武威市凉州区金山镇选聘专业化管理大学生村文书考试笔试备考试题及答案解析
- DB44∕T 2604-2025 城镇污水处理能源消耗限额
- 2025至2030中国养老地产行业项目调研及市场前景预测评估报告
- 2025年安康杯知识竞赛试题及答案
- 吊绳的施工方案
- DB33-T 1455-2025 涉企增值服务工作指南
- 《小额贷款公司监督管理暂行办法》测试竞赛考试练习题库(附答案)
- 藏族简介课件
- GB/T 6071-2003超高真空法兰
- 儿童绘本-威斯利王国课件
评论
0/150
提交评论