频率定义为每秒的周期数,也可以定义为一个周期经过的时间“T”的倒数。在这个项目中,我们将计算进入 8051 单片机端口 3.5 的脉冲数,并将其显示在 1602 液晶显示器上。即在8051的3.5端口测量信号的频率。这里我们使用AT89S52 单片机,采样555 IC在非稳态模式下产生脉冲数进行演示。
所需组件:
8051单片机(AT89S52)
1602液晶显示器
频率源(555 定时器)
电位器
电路原理图:
555定时器的方波脉冲发生器
使用 8051 的 TIMER 测量频率:
8051单片机 是一个8位单片机,具有128字节的片上RAM、4K字节的片上ROM、两个定时器、一个全双工串行口和四个8位端口。
AT89S52要将端口 3.5 配置为计数器,需要将 TMOD 寄存器值设置为 0x51。下图是TMOD 寄存器。