4). 选择File | Save 菜单命令,将电路保存在 .ewb文件中。按照节1.3.4的2中介绍的方法,将电路图复制到粘贴板上,然后,将其粘贴到字处理软件的文档中。
5). 按O/I按钮,停止电路仿真,然后建立新的电路文件。
3. BCD-七段数码管译码显示电路
1). 按照图2.11.3连接电路。选中数字集成电路工具箱图标,打开数字集成电路工具栏,选择74xx(拖曳到电路编辑区),在打开的列表中选择7447。在指示器件工具栏中选择7段数码管(Seven-Segment Display),其管脚说明见图2.11.4,将其7个输入端A-G依次接到7447的译码输出OA-OG。在仪表工具栏中选择字元发生器,将其低4位输出由低向高依次连接到7447的4个代码输入端A-D。
2). 双击字元发生器图标以展开其面板,在字元编辑区从首地址0000开始,依次写入10个16进制字:0000H,0001H,0002H,0003H,0004H,0005H,0006H,0007H,0008H,0009H(必须在西文输入方式下),其低4位二进制依次为0000,0001,0010,0011, 0100,0101,0110,0111, 1000,1001。触发方式(Trigger)设置为内触发(Internal),地址编辑区设置:初始地址(Initial)为0000,末地址(Final)为0009,输出频率(Frequency)为1Hz。
3). 按单步(Step)钮,每次输出一个字元,注意观察7段数码管状态的变化。按循环(Cycle)钮,自动循环依次输出10个字元,注意观察7段数码管状态的变化。 4).。选择File | Save 菜单命令,将电路保存在 .ewb文件中。按
-37-
照节1.3.4的2中介绍的方法,将电路图复制到粘贴板上,然后,将其粘贴到字处理软件的文档中。
5). 按O/I按钮,停止电路仿真,然后建立新的电路文件。
4. 4路2选1数据选择器
1). 按照图2.11.5连接电路。选中数字集成电路工具箱图标,打开数字集成电路工具栏,选择741xx(拖曳到电路编辑区),在打开的列表中选择74157。在指示器件工具栏中连续选择12个逻辑探针,并选中它们,将它们一起旋转270°, 以便于接线。将它们分成3组,左面一组用来指示左路代码的各位,从右向左依次连接到74157的A路代码输入端1A、2A、3A、4A,同时连接到字元发生器的高4位输出;右面一组用来指示右路代码的各位,从右向左依次连接到74157的B路代码输入端1B、2B、3B、4B,同时连接到字元发生器的低4位输出。键控开关在0和+5V之间切换,以控制74157在左、右两路代码中选择一路。中间一组用来指示74157的选择输出,从右向左依次连接到74157的选择输出端1Y、2Y、3Y、4Y。
2). 双击字元发生器图标以展开其面板,在字元编辑区首地址0000写入16进制字A005H(必须在西文输入方式下),其高4位二进制为1010,为代码A;低4位二进制为0101,为代码B。触发方式(Trigger)设置为内触发(Internal),地址编辑区设置:初始
- 38-
地址(Initial)为0000,末地址(Final)为0000,输出频率(Frequency)为1Hz。
3). 启动电路仿真。按单步(Step)或循环(Cycle)钮,用开关的控制键使开关在0和+5V之间切换,注意观察74157选择输出端4个逻辑探针指示状态的变化,与左、右两路的代码指示相比较。
4). 选择File | Save 菜单命令,将电路保存在 .ewb文件中。按照节1.3.4的2中介绍的方法,将电路图复制到粘贴板上,然后,将其粘贴到字处理软件的文档中。保存文档。
5).停止电路仿真。退出EWB,退出Windows 98 ,关闭计算机系统。
四.实验报告要求
列出各实验电路的逻辑真值表,说明其逻辑功能。
-39-
实验十二 时序逻辑电路分析
一. 实验目的
1. 学习利用EWB 对时序逻辑电路进行仿真测试的方法;
2. 了解十进制BCD码计数器和环形计数器的工作状态及逻辑功能; 3. 学习逻辑分析仪的使用方法。
二. 电路及说明
图2.12.1所示的十进制BCD码计数器由4个低电平异步置位JK触发器(JK Flip - Flop With Active Low Asynch Inputs)和7个2输入与门构成,计数器的代码输出直接由4个逻辑探针显示其状态,并经带译码器的7段数码显示器译码显示。计数脉冲由函数发生器提供,计数器的计数脉冲及代码输出还连接到逻辑分析仪的低5位输入端,以显示其波形。
图2.12.2为集成组件7490构成的两级十进制BCD码计数器,方波信号源作为低位的时钟脉冲(即计数脉冲)输入,低位的代码输出QA、QD经与门组合,作为高位的时钟脉冲(即计数脉冲)输入,两个带译码器的7段数码管作译码显示。
图2.12.3 为由8个低电平异步置位D触发器(D Flip - Flop With Active Low Asynch Inputs)构成的环形计数器,当键控开关接地时,计数器预置状态为10000000,接+5V时,计数器正常计数。8个逻辑探针用来指示计数器的输出状态,方波信号源作为时钟脉冲(即计数脉冲)。
三. 实验步骤
1. 十进制BCD码计数器
1).在数字集成组件工具栏,选择(拖曳到电路编辑区)4个低电平异步置位JK触发器(JK Flip - Flop With Active Low Asynch Inputs),在逻辑门工具栏选择7个2输入与门,在指示器件工具栏中选择带译码器的7段数码显示器和4个逻辑探针,将它们按照图2.12.1的位置摆放,并连接成十进制BCD码计数器及译码显示电路。
2). 双击函数发生器图标,打开其面板,设置矩形波输出,频率1Hz,占空比50%,幅值5V。计数器的计数脉冲及代码输出还连接到逻辑分析仪的低5位输入端,以显示其波形,从低位至高位由上而下依次排列,双击逻辑分析仪图标,打开其面板,在右下部Clocks per division框设置波形显示的时间轴刻度为1,单击面板下部Clock区的Set按钮,在弹出的Clock Setup对话框中,对波形采集的控制时钟进行设置:时钟模式(Clock mode)为内(Internal),时钟触发沿(Clock edge)为上跳沿有效(Positive),内时钟频率(Internal
- 40-

