摘 要: 研究了智能呼叫系統,能實現64人呼叫,在有人呼叫時,啟動語言對話系統,實現呼叫者和值班管理員對話,顯示第一或優先呼叫者編碼,并有光聲提示,同時還能存儲多人呼叫信息。將系統分成若干部分,主要包括呼叫信號編碼和譯碼電路、呼叫存儲電路、語音放大電路、控制電路、模擬電子開關電路、模擬選擇/分配電路等部分。數字部分功能用Altera公司的FPGA器件EPF10K10TC144-3實現。
關鍵詞: 智能呼叫系統;TOP-DOWN層次化方法;語音放大電路;FPGA
隨著國家經濟和社會的不斷發展,人們的生活品質在不斷的提高,對生活方便要求、對人身及財物安全保障要求也在不斷地提高。呼叫系統順應人們的要求應運而生。家庭安全、住宿安全、醫院呼叫、商場呼叫和學校呼叫等無一能離開呼叫系統,呼叫系統的智能化和方便實用是提升某一區域生活品質的重要標志。目前使用的呼叫系統多為基于單片機的,結構復雜,功能不全,智能化程度不高,維修不方便。而在系統可編程邏輯器件由于具有設計和實現功能方便、100%編程、開發無風險且可靠性高的優點,因此得到廣泛的應用。本文用其中的高密度器件現場可編程門陣列(FPGA)作為核心器件來實現數字控制部分的邏輯功能。
1 總體方案設計
該系統所要實現的主要功能有:
(1)在有人呼叫時,能實現呼叫成功者和值班員相互對話;
(2)第一呼叫員或優先呼叫員呼叫成功,數碼管能顯示其編號,沒人呼叫時不顯示;
(3)能用LED指示現在有哪些人在呼叫;
(4)有人呼叫時,LED亮閃和喇叭響;
(5)值班員撥動響應開關對話,對完話按系統復位按鈕即可實行下次呼叫對話。
按上面要求,設計出系統總體方案圖如圖1所示。
系統通電后即可正常工作,這時如果有人呼叫,第一或優先呼叫員的信號送給FPGA器件,經過處理后發出相應的編碼顯示信號,由外接數碼管顯示,如無人呼叫數碼管不顯示;同時發出控制放大器工作、LED和喇叭工作的控制信號,使語音對話放大器工作、LED亮閃和喇叭發聲;還發出控制模擬信號選擇和分配的地址信號,選擇相應的呼叫話筒信號到語音對話放大器,同時將值班話筒信號經語音對話放大器分配到相應呼叫者的喇叭,實現對話。每次系統只顯示第一或優先呼叫員的編號,值班員只能和其對話,以免干擾和混亂。對話結束后,值班員按復位按鈕,實現系統總復位即可進入下次呼叫對講狀態。同時根據呼叫者LED亮即可知道目前有哪些人呼叫過。
2 FPGA邏輯功能設計
FPGA器件是系統的核心器件,本文采用Altera公司的FPGA器件EPF10K10TC144-3實現數字控制系統的邏輯功能。使用TOP—DOWN層次化設計,該數字控制系統由64—6優先編碼器、二進制BCD碼轉換器、七段譯碼器和控制門等部分組成。其工作原理:開始工作時,優先編碼器接收負脈沖呼叫信號輸入,第一或優先呼叫者有效,輸出6位二進制編碼信號,經過二進制BCD碼轉換器轉換成BCD碼,再經過七段譯碼器輸出呼叫者編號。編碼信號再通過三態控制門輸出作為模擬選擇和分配器的地址,有人呼叫時才有控制地址輸出。一旦有人呼叫,“與非門”輸出為1,通過“或門”禁止其他人呼叫編碼,因此只顯示第一個人的呼叫編號。此外在有人呼叫時,右下方的控制門即輸出控制語音放大器工作、控制LED閃爍和喇叭(LB)發聲的的控制信號。其頂層設計電路框圖如圖2所示。
3 主要外圍電路設計
3.1 呼叫信號發生器設計
呼叫者要發出如圖3(a)的呼叫負脈沖信號,開關K閉合時即呼叫。在對話時,呼叫者要發出如圖3(b)的話筒信號,該信號經過語音放大電路推動喇叭工作。
其電路原理圖如圖6所示,由A1構成的話筒放大器對語音信號進行放大,由中間兩個運放A構成的帶通濾波器濾除雜散信號,讓純語音信號通過,功率放大器對語音信號進行功率放大,以便推動喇叭工作。
3.4 呼叫者LED點亮電路
在有人呼叫時,其相應的RS觸發器74LS279的置位端為低電平,觸發器被置位,相應的發光管被點亮。凡是發光管被點亮說明相應的編號有人呼叫過。只有在和第一位呼叫者對話后,值班管理員按系統復位信號后,所有被點亮的發光管才會熄滅。呼叫者LED點亮電路圖如圖7所示。
3.6 掉電保護電路
本系統的核心器件是EPF10K10TC144-3,屬于FPGA類型器件,為方便使用,需要對其配備掉電保護裝置,這樣系統通電時,FPGA器件可立刻發揮邏輯功能。掉電保護電路如圖9所示。
具體操作如下:在開關全斷開的情況下,計算機并行口通過ByteBlaster接口將.sof文件下載到FPGA類器件里,實現對FPGA器件的編程;需要掉電保護時,首先要對EPC2LC20器件編程,方法是:在文件編譯前選擇好保護器件EPC2LC20,在開關全斷開的情況下,計算機并行口通過JTAG接口將編譯后產生的.pof文件下載到EPC2LC20器件里,實現對EPC2LC20器件的編程;最后將所有的開關閉合,系統在斷電后再通電時,就由EPC2LC20器件自動地對FPGA類器件下載編程,實現對FPGA類器件的掉電保護。
本系統經過方案設計和論證、軟件和硬件設計、精選器件、安裝焊接調試,各功能全部實現,且操作簡單方便。科技的發展不但要給人民帶來物質生活水平的提高,更重要的要帶來精神水平的提高,人身的安全和生活的方便是精神水平提高的一個重要標志。多功能、智能化的呼叫系統將會越來越受到人們的青睞。本系統屬于一鍵式開關系統,在醫院、住宅區、商場和學校等場合可得到廣泛的應用。