基于單片機的對講機加密系統設計
3 硬件設計
CTCSS系統的設計是圍繞一組低頻率音頻信號(67.0~250.3 Hz)進(jìn)行的(32或38,根據不同的標準)。這些亞音頻信號是完全正弦波,且頻率差很要求很?chē)栏?。在大多?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/設計">設計中采用求定點(diǎn)正弦函數值的做法:以產(chǎn)生正弦波為例,采用定點(diǎn)法來(lái)生成波形,即將一個(gè)周期的正弦波按360°等分為若干點(diǎn),計算出各點(diǎn)的正弦函數值,并轉化相應的D/A轉換器輸入數值,這樣得到一個(gè)正弦函數表。通過(guò)程序將該表存于單片機的程序存儲器中,利用單片機的定時(shí)器來(lái)產(chǎn)生定時(shí),每當定時(shí)時(shí)間到時(shí),查表得到該點(diǎn)對應的輸出值,然后通過(guò)D/A轉換得到該點(diǎn)對應的電壓值。如此,周而復始地查表輸出,就可以得到所要的正弦波。由于一個(gè)周期正弦波的點(diǎn)數固定,因此改變定時(shí)器的定時(shí)值就改變相鄰兩點(diǎn)的間隔時(shí)間,從而改變正弦波的頻率。
在此,通過(guò)另外一種更簡(jiǎn)便的方法來(lái)產(chǎn)生多種波形。使用單片機的PWM調制信號產(chǎn)生多種波形,但此種方法的缺陷就是產(chǎn)生波形的頻率有限。
3.1 亞音頻信號的產(chǎn)生方法
計算公式:y=256/2+80*sin(2PI*x/512)。
通過(guò)下面的代碼生成正弦表:
評論