基于單片機的對講機加密系統設計
假設PWM的頻率為32 768 000/256Hz,那么在每次PWM中斷時(shí)改變一次PWM的占空比(改變的規律如正弦表所示)。最終輸出波形經(jīng)過(guò)低通濾波器濾波之后就變成了正弦信號,如圖2所示。本文引用地址:http://dyxdggzs.com/article/172944.htm
圖2 正弦信號的產(chǎn)生
3.2 亞音頻信號的硬件電路
加密系統主要由鍵盤(pán)電路、在線(xiàn)程序下載電路和電源電路組成。其硬件電路如圖3所示。其中,XW-5-LOW為穩壓輸出芯片。
圖3 硬件電路圖
(1)鍵盤(pán)電路。由于本系統所需要的按鍵數量較少,因此采用獨立式按鍵即可達到要求。將6個(gè)獨立式按鍵與單片機P1口的6根線(xiàn)相連。這6個(gè)按鍵最多可以形成64種組合,可以完成對任意頻率的亞音頻信號的設定工作。
(2)在線(xiàn)編程電路。在電路中將GND、P3.1、P 3.O、VCC、P1.1、P1.0這6個(gè)信號線(xiàn)引出來(lái),這樣用戶(hù)就可以在自己的系統中直接編程了。
(3)電源電路和低通濾波電路。經(jīng)穩壓芯片穩壓和電容濾波后產(chǎn)生電路所需的電源,濾波電路是由RC濾波電路實(shí)現的。
4 軟件設計
軟件設計包括主程序和看門(mén)狗子程序、讀取按鍵子程序、定時(shí)器0中斷服務(wù)子程序、定時(shí)器1中斷服務(wù)子程序。主程序首先完成對看門(mén)狗、與PWM相關(guān)的各個(gè)特殊功能寄存器,以及定時(shí)器0和定時(shí)器1的初始化設定。然后對當前的按鍵進(jìn)行判定,根據所按的按鍵產(chǎn)生相應的亞音頻信號。
定時(shí)器0中斷子程序主要完成PWM的定時(shí)器和捕獲寄存器的值的更新,并在P3.5、P3.7腳輸出相應的脈沖信號(即正弦波信號)。定時(shí)器1中斷子程序主要完成各個(gè)亞音頻信號的周期的定時(shí)工作。
5 結論
以往的實(shí)現方法都是使用音頻鎖相環(huán)進(jìn)行檢測和生成亞音頻,設計難度較大,調試麻煩,而本文的數字化方案無(wú)需任何調試即可實(shí)現高精度、高穩定性的亞音頻,且大大降低制作成本。
CTCSS可以在共用信道中制止來(lái)自其他用戶(hù)的無(wú)用話(huà)音以及其他信令干擾。它是通過(guò)亞音頻(數字亞音頻)信令編/解碼來(lái)提高通信網(wǎng)絡(luò )抵御外界干擾能力,并解決非網(wǎng)絡(luò )用戶(hù)入網(wǎng)問(wèn)題的信令識別系統。同時(shí),CTCSS具有選擇呼叫功能,可利用連續單音頻編碼(數字編碼)進(jìn)行選擇呼叫,并始終和傳輸話(huà)音信號同時(shí)進(jìn)行,也是當前最有效的選呼方式。主呼叫只要按PTT就能發(fā)出群呼或全呼,當對講機通話(huà)結束后無(wú)需按鍵掛機,較之以電話(huà)互連方式人工編碼選呼(DTMF)要更為方便、快捷。
評論