此文章为作业内容
案例
题目:假如有四个病房,四个病人的病情情况不同,分别对应优先级:最高、高、中、低。优先级低的会被优先级高得中断,可以用LED灯的亮灭或者LED数码管情况来代表病人的求助与否。
这其实是一个典型的“四路抢答器”。要求利用74LS148优先编码器芯片,其他元件能少则少。
问题分析
74LS148芯片能够解决关于优先级的问题,这里我们查找该芯片可选择在下方网址查找。
ALLDATASHEETCN.COM - 电子元件和半导体及其他半导体的数据表搜索网站。
在搜索框搜索所需芯片编号,找到该芯片下载其数据。
如果找不到该芯片,可更换其他网址查询芯片信息。
经过查询,下图为该芯片的真值表和结构。
按照题目要求,我们可得到有5种情况,即,无病人呼叫、最高危病人呼叫、高危病人呼叫、中危病人呼叫、低危病人呼叫。
观察真值表,下图红框圈出为我们所需。
启动仿真
根据上图真值表,我们打开Multisim进行实验。
下图为设计的仿真电路。
经过验证,该电路符合预期,拨动s4开关,无论再拨动其他任意开关,x4都保持不亮,所以s4优先级最高。同理验证得s3、s2、s1的优先级。在所有开关未拨动的情况下,所有小灯保持明亮。