3 掃頻激振的軟件設計
單片機PIC16F873A內帶有捕捉/比較模塊,用比較模式產生掃頻信號十分方便。當要輸出掃頻激振信號時,首先使選擇的通道號對應的MOSFET固態繼電器導通,而使其他通道的MOSFET固態繼電器截止處于高阻狀態;其次,將捕捉/比較模塊設置在比較模式下,把掃頻信號頻率的下限值fmin送到16 bit的比較數據寄存器中,清零定時器1的數據寄存器并啟動定時器1開始定時計數。這時,比較數據寄存器中的值不斷與定時器1數據寄存器的值比較,當兩者相等時產生一個比較中斷。在比較中斷子程序中主要完成以下任務:(1)掃頻信號輸出口電平反轉;(2)輸出掃頻信號的頻率增加一個步距Δf;(3)將輸出信號頻率與掃頻的上限頻率值fmax比較,當掃頻的頻率值高于上限頻率fmax時,停止掃頻輸出。用比較模式產生掃頻信號的比較中斷子程序框圖如圖3所示。
評論
查看更多