以优先编码器为核心电路,配合译码器(对信号进行显示)、555多谐振荡电路以及相关的逻辑门电路,组合为一个可以对每个输入信号进行编码、译码、显示的电路,从而实现所需功能要求。具体原理如下: 1.用5个拨动开关来模拟5个病房的呼叫输入信号,5号优先级最高,其他号码优先级依次降低。 2.用一个七段数码管显示呼叫信号的号码;没信号呼叫时显示0,有一个信号呼叫时显示相应号码;当有多个信号呼叫时,显示优先级最高的呼叫号码(其它呼叫号码用指示灯来显示); 3.以8输入3输出的优先编码器74LS148作为核心电路,将5个病房的呼叫信号编码并按照优先级输出。输出的信号经反相器反向送至数码管驱动芯片74LS247的低三位(最高位直接接地),从而基本完成呼叫信号的数码管显示功能。 4. 用555定时器组成多谐振荡器,将震荡信号送至蜂鸣器发声。由74LS148的输出使能端EO控制555定时器的复位输入端,当编码器有输入信号(按键按下)时,EO为低电平,传至复位输入端,555定时器振荡电路此时产生振荡信号,是蜂鸣器发声,实现有按键按下就报警的功能。