一、概念和原理
冷门考到的知识点,在第十届也就是19年考到了,这个外设比较陌生,所以要了解一下,不过只是考查你会不会利用它对频率进行测量然后进行一些运算转换成别的量,比如说湿度。
说明:1.555是一个纯硬件的电路,是没有可以编程的部分的;
2.2.6引脚输入正弦信号,R8和Rb3和下面的C14组成了高中所说的RC振荡电路,经过芯片从三引脚输出方波信号;
3.P3^4引脚就是计时器0的计数信号输入引脚;
下面是一些思路和技巧。
1.Hz就是一秒有多少个脉冲,两个就是2Hz当方波信号传进P3^4引脚,就可以计算信号源频率了;
2.我们要计算频率就是计算一秒里面的波形个数,一秒和计数,刚好P3^4就是计时器0的计数信号输入引脚,我们就可以用T0计数,让一个变量每溢出一次就在T0中断里面加加;
然后讲讲T1,计时最多65535us,也就是65多毫秒,那就可以分段计时,50ms一组计时20组就是一秒;
讲讲技巧就是,让T0初始化为8为自动重装模式(这种模式不需要反复的往TH0和TL0里写值,只需要初始化的时候写一次即可,溢出之后,自动将TH0里面的值存入TL0里。),然后都赋初始值为255,这样只要有一个脉冲过来都会直接进入中断,中断里面变量再加加就可以实现计数了。
二、题目
实现逻辑
(1)初始化计数器(模式,清零,开启)
(2)用另一个定时器定时一秒得出频率