設計一病房呼叫系統(tǒng),實現(xiàn)以下功能: 1.用1~5個開關模擬5個病房的呼叫輸入信號,5號優(yōu)先級最高;5~1優(yōu)先級依次降低; 2.用一個數(shù)碼管顯示呼叫信號的號碼;沒信號呼叫時顯示0;又多個信號呼叫時,顯示優(yōu)先級最高的呼叫號(附加:其它呼叫號用指示燈顯示); 3.凡有呼叫發(fā)出5秒的呼叫聲;
原理: 當病人按下某個按鈕時,將產生一個負脈沖給優(yōu)先編碼器74LS148,輸出的BCD碼經(jīng)過非門傳送到CD4511譯碼,并通過數(shù)碼管顯示相對應的病房號。在74LS148輸出BCD碼時,同時從15腳有一個正脈沖輸出,通過一個反相器送到555的第2腳 ,使3腳輸出高電平,從而驅動揚聲器發(fā)出聲音。從555的2腳獲得負脈沖的同時,555的第6,7腳上連接的充電電容開始充電,約5秒鐘后,充電電壓大于等于2/3倍的VCC時,則第3腳變?yōu)榈碗娖,揚聲器停止發(fā)聲。所以揚聲器發(fā)出的聲音將持續(xù)5秒鐘。
Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
|