*4.电压检测:对50Hz的正弦电压的正半波进行AD转换,要求半个周期内转换 50 个点的值,并求出50 个点的平均值和有效值,并通过LCD显示和通过串口传到PC机的串口助手上。
50HZ 20ms 10ms半波 半波一次性采集50个点 间隔0.2ms
但是ADC采集速度最快也要0.5ms。
第一次解决方案:每20.2ms采集一次。会遇到单片机中断时间不是那么契合。采集50个点。观察下图,发现40个点才是一个周期。
第二次解决方案:改成采集40个点就计算一次就好了。从原始数据看来,也的确是40个点一个周期。
第三次解决方案:契合题目的50个点,契合办法就是一点一点改变定时器中断时间点,使得采集50个点是能行成一个周期。
matlab