研究优先编码器的逻辑功能。
实验仿真元件及其对应名称见表4-2-1。
表4-2-1 实验仿真元件及其对应名称
编码器是一种常用的组合逻辑电路,其功能是实现编码操作,即用若干个按逻辑“0”和“1”规律编排的代码(二进制数)来代表某种特定的含义。按照被编码信号的不同特点和要求,编码器一般可以分为二进制编码器、二-十进制编码器和优先编码器。
二进制编码器是将某种信号或对象编成二进制代码的电路,例如4/2线编码器、8/3线编码器。
二-十进制编码器是将十进制的十个数码0~9编成二进制代码的电路。输入是0~9共十个数码,输出的是对应的二进制代码,这二进制代码又称二-十进制代码,简称BCD码。例如10/4线优先编码器74LS147,实物如图4-2-1所示,引脚排列如图4-2-2所示。
一般编码器每次只允许一个输入端上有信号,而实际上经常出现多个输入端上同时有信号的情况。这就要求系统能自动识别输入信号的优先级别,即需要优先编码。例如8/3线优先编码器74LS148,实物如图4-2-3所示,引脚排列如图4-2-4所示。
双击快捷键“ISIS 7 Professional”,打开Proteus仿真应用程序,编辑界面如图4-2-5所示。
图4-2-5 编辑界面
(1)元件拾取。单击“Component Mode”(拾取元器件),再单击
“Pick from Libraries”(从元件库中拾取)。进入元件选择窗口“Pick Devices”(元件拾取)对话框,如图4-2-6所示。
图4-2-6 元件拾取对话框
在对话框“Keywords”栏中输入74LS148(8/3线优先编码器),在“Results”(查找结果)中选出需要的元件,双击该元件,便可把该元件添加到编辑界面的对象选择器中。
用上述方法,依次把元件清单中的元件添加到编辑界面的对象选择器中。图形编辑窗口如图4-2-7所示。
图4-2-7 图形编辑窗口
(2)放置元件。鼠标左键单击对象选择窗口中的74LS148元件,将鼠标移动到图形编辑窗口再次单击鼠标左键,此时鼠标左键会变成所选元件形状,选择元件放置的位置,再次点击鼠标左键,放置元件。
(3)移动元件。在编辑区的元件上单击鼠标左键选中元件(为红色),鼠标放到该元件上按住鼠标左键不放,拖动鼠标到合适位置松开鼠标左键即可改变元件位置。
(4)删除元件。在编辑区的元件上单击鼠标左键选中元件(为红色),鼠标放到该元件上继续单击鼠标右键,即可弹出快捷操作键,单击删除元件。
用上述方法,在图形编辑窗口中放置好各元件。
(5)连线。将鼠标移动到元件接线端,鼠标会变成绿色的小笔。用鼠标左键单击编辑区元件(该元件不能在选中的状态下,即不为红色)的一个端点,移动鼠标,此时在笔端和接线端会有一条线相连,拖动到要连接的另一个元件的端点,再次单击即完成一根连线。要删除一根连线,右键双击连线即可。完成的仿真电路如图4-2-8所示。
图4-2-8 完成的仿真电路
单击编辑界面左下角的仿真运行按钮开始仿真,仿真运行结果如图4-2-9所示,试完成表4-2-2所列的74LS148逻辑功能表。单击“LOGICPROBE”(逻辑探针),观察“LOGICSTATE”(逻辑状态显示器)的逻辑电平。单击停止按钮
停止仿真。
图4-2-9 仿真结果
表4-2-2 74LS148逻辑功能
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。