目录
一、编码器与解码器原理
1.编码器与解码器原理
编码器的逻辑功能是将2的n次方个输入信号的高/低电瓶信号编成一个对应的n位二进制代码。译码器的作用正好与编码器相反,是将一个N位二进制代码(N个输入信号)转译为2的n次方个输出的高/低电平信号(或者另一种代码)。
目前经常使用的编码器有普通编码器和优先编码器两类。
2.74LS148编码器
74LS148编码器的逻辑图如下:
74LS148编码器的真值表如下:
优先编码器(74LS148)功能表如下:
3.74LS138译码器
74LS138译码器的逻辑图如下:
常用的译码器电路有二进制译码器、二-十进制译码器和LED显示译码器。
4.LED灯译码器
除了CD4511之外,74LS48芯片也是一种常用的七段数码管译码器。它的真值表和典型电路如下:
5.验证74LS148和74LS138编码器的逻辑功能
理解以上原理的基础后,验证编码器74LS148和译码器74LS138的逻辑功能:
假如电路图如上所示,根据74LS148和74LS138的输出状态,填写下表,并分析结果。
二、应用案例
假如有四个病房,四个病人的病情情况不同,分别对应优先级:最高、高、中、低。优先级低的会被优先级高的中断,可以用LED灯的亮灭或者LED数码管情况来代表病人的求助与否。(注意:这其实是一个典型的“四路抢答器”。要求利用74LS148优先编码器芯片,其他元件能少则少。)
1.安装Multisim软件,熟悉基本使用方法
1.下载解压,得到 ni multisim 14.2 的源程序,crack破解文件和汉化补丁;
2.打开 ni-cds-prifessional_14.2.0文件夹,会看到 Install 应用程序,点击并下载安装,接受条款;
3.安装好 ni packge manager;
4.正式安装 multisim 14.2 软件,再次同意条款;
5.检查安装的组件,继续安装;
6.等待软件安装完成;
7.安装完成,窗口会提示如下界面,点击“Yes”;
8.继续重试安装好软件,如果出现提示窗口要求输入注册序列号,以及用户注册等,不须理会,直接关闭窗口。一直等到出现以下窗口,直接点击右上角关闭窗口;
9.再打开crack文件夹,双击运行 NI License Activator 1.2.exe ,依次选择 Multisim 14.2.0 和 Ultiboard 14.2.0 下的各组件并点击右键点击选择 Active ,所有框由会变绿就可以;
10.至此软件激活成功,运行 Multisim 14.2.0 ,在 Help 菜单选择 about Multisim ,出现下列窗口即表示破解成功;
11.如果需要汉化,可以将汉化补丁 Chinese-simplified 目录整个复制到 multisim 14.2.0 安装目录下的 stringfiles 文件夹下(如果没有改变安装路径,安装目录为下图所示)
12.再次打开该软件,即为中文版。
2.查阅74LS148芯片手册
网址:alldatasheet的网址 网址:http://www.alldatasheet.com 此网站不一定能搜索到所有芯片,下面进入74LS148芯片的数据手册查找。
1.在搜索栏输入74LS148,点击搜索;
2.出现以下洁面后,可以在左下角随便选一个进入数据手册预览界面;
3.点击“下载”即可下载数据手册;
4.点击左上角的“PDF”就能够下载数据手册;
5.以下所显示的是我们需要的一部分。
3.在Multisim中设计电路
3.1 控制思路
74LS148是一款8-3优先编码器,从上面的诊治表可以看到有三个地方正好直接输出三个独立的低电平,可以分别代表三个优先级,我们只需要再找一个地方能控制一个优先级的地方即可,可以选用EO引脚与一个思路与非门连接控制最低优先级。
3.2 其余电路部分
高低电平控制电路和LED电路,软件中的芯片没有带电源引脚,当我们开始仿真时芯片会自动带上电。
3.3 预期效果
高优先级的灯可以控制低优先级的灯
3.4 用 Multisim 设计电路图并进行仿真演示
电路图如下:
仿真演示结果如下: