3 扫频激振的软件设计
单片机PIC16F873A内带有捕捉/比较模块,用比较模式产生扫频信号十分方便。当要输出扫频激振信号时,首先使选择的通道号对应的MOSFET固态继电器导通,而使其他通道的MOSFET固态继电器截止处于高阻状态;其次,将捕捉/比较模块设置在比较模式下,把扫频信号频率的下限值fmin送到16 bit的比较数据寄存器中,清零定时器1的数据寄存器并启动定时器1开始定时计数。这时,比较数据寄存器中的值不断与定时器1数据寄存器的值比较,当两者相等时产生一个比较中断。在比较中断子程序中主要完成以下任务:(1)扫频信号输出口电平反转;(2)输出扫频信号的频率增加一个步距Δf;(3)将输出信号频率与扫频的上限频率值fmax比较,当扫频的频率值高于上限频率fmax时,停止扫频输出。用比较模式产生扫频信号的比较中断子程序框图如图3所示。
评论
查看更多