A. 为什么51单片机的定时器计时不准确
中断函数里面尽量少放语句,如果产生脉冲波形就只放一个
B. 51单片机内置定时器制作计时的误差怎么产生的。
首先,单片机定时器的记数的频率是由单片机的时钟频率所决定的,而单片机的时钟频率是由外部晶振或内部震荡电路所决定的。不管是外部晶振还是内部晶振,本身都是有误差的!然后又受外部的温度、湿度、电磁干扰的影响,他们的频率也是在变化的。这是无法避免的。然后,人在操作时也是有误差的,例如51单片机工作在模式1的16位的定时器。当发生定时中断后,要重装定时器的初值,而执行这两条指令也是要花时间的。这个误差很小,可以忽略。最后就是当你 的中断函数过长,其执行时间已经超过了定时周期,这时候将会丢失中断。因为在发生下一次中断的时候,而CPU还在执行本次的中断服务程序。由于同优先级的中断不能被打断,所以就会丢失中断信号,这是产生了错误,而非误差,所以中断函数尽量短!
C. 有关51单片机AD转换接口中,采样、保持电路的作用是什么省略该电路的前提条件是什么
呵呵 还是俺来帮你吧
1 采样、保持电路的作用:快速采样然后保持该采样值在AD转换的时间内不变,快速采样可以得到理想的(能反映原模拟信号特征)的采样信号;保持该采样值不变,可以保证AD转换的精度,消除转换误差。
2 省略该电路的前提条件是: 该模拟信号变化的速度要很慢,而AD转换器速度要高速的 才可以 ,即满足香浓定理, AD转化器的工作频率要远远大于模拟信号的最高频率。
呵呵 满意就选满意回答哦