描述
基于单片机简易数字频率计设计方案(一)
系统框图如图1所示,主要由AT89C52单片机、异或器件、LCD1602、电源等组成。
测量频率的原理
定时/计数器工作在方式1,每产生一次定时器0中断,计数65536个脉冲,此时的脉冲来自振荡器的12分频后的脉冲,其周期为1uS。根据产生外部中断0时,定时器0中断的次数u,以及此时定时/计数器0计数寄存器的数值X,即可求得待测方波的周期为:T=(65536*u+X)us,取其倒数即可求得待测方波的频率,小数点后保留两位,即可使得频率精度为0.1HZ。
相位差的测量原理
将两路同频不同相的方波信号进过鉴相器(即异或)后得到的脉冲宽度t与方波信号的周期T的比值(占空比),即对应为两信号的相位差,此时相位差
其中,脉冲宽度的测量方法与方波周期的测量方法相同。相位差测量的原理图如下:
本设计中,P0端口(32~39脚)被定义为N1功能控制端口,分别与N1的相应功能管脚相连接。单片机正常工作时,都需要有一个时钟电路和一个复位电路。本设计中选择了内部时钟方式和按键电平复位电路,来构成单片机的最小电路。如图4所示。
图4 单片机最小系统
频率、相位表的总体电路图如图5所示:
图5 频率相位表的总体电路图
基于单片机简易数字频率计设计方案(二)
本文利用前置分频器SAB6456A和高速数字分频器74HC390的分频功能,结合新型的MSP430F449单片机,给出