一.高精度延时, 是 CPU 测速的基础 Windows 内部有一个精度非常高的定时器, 精度在微秒级, 但不同的系统这个定时器的频率不同, 这个频率与硬件和操作系统都可能有关。 利用 API 函数 QueryPerformanceFrequency 可以得到这个定时器的频率。 利用 API 函数 QueryPerformanceCounter 可以得到定时器的当前值。 根据要延时的时间和定时器的频率, 可以算出要延时的时间定时器经过的周期数。 在循环里用 QueryPerformanceCounter 不停的读出定时器值, 一直到经过了指定周期数再结束循环, 就达到了高精度延时的目的。 高精度延时的程序, 参数: 微秒 二.测速程序 利用 rdtsc 汇编指令可以得到 CPU 内部定时器的值, 每经过一个 CPU 周期, 这个定时器就加一。 如果在一段时间内数得 CPU 的周期数, CPU工作频率 = 周期数 / 时间 为了不让其他进程和线程打扰, 必需要设置最高的优先级 以下函数设置当前进程和线程到最高的优先级。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS) SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL) CPU 测速程序的源代码, 这个程序通过 CPU 在 1/16 秒的时间内经过的周期数计算出工作频率, 单位 MHz:
上传时间: 2015-04-29
上传用户:iswlkje
51波特率计算辅助工具,可以选择晶振频率,然后输入你要的波特率,即可以帮你算出十六进制的数值。
上传时间: 2013-12-06
上传用户:FreeSky
频率测量,对输入信号频率进行测量,计算其参数,并且加一显示
标签: 频率测量
上传时间: 2015-05-22
上传用户:爱死爱死
1.分别利用计算法和查表法产生1000Hz的余弦波信号,并使用示波器观测产生信号的频率和幅度。 2.利用计算法产生其他非正弦类周期信号波形,如周期矩形波、三角波、锯齿波等。
上传时间: 2014-01-09
上传用户:李梦晗
1 本程序为DSK板的初始化过程。 2.当DSP的主时钟频率为50MHz时,计算锁定时间定时器PLLCOUNT的值,并修改相关程序。 3.将主时钟的频率分别设置为50MHz、20MHz、10MHz、5MHz,通过观察LED指示灯的闪动频率来验证程序运行是否正确。
上传时间: 2015-06-02
上传用户:epson850
计算球顶圆锥的RCS程序,输入频率和角度,球锥的外形尺寸等,得到其RCS。这个程序是俺老师给的,只供参考
上传时间: 2013-12-18
上传用户:电子世界
小波包分析提取振动信号中的特征频率,以及能量谱分析计算
上传时间: 2015-07-23
上传用户:aig85
时频工具箱中计算群延迟的函数,语法格式:[gd,fnorm]=sgrpdlay(x),x是时域信号,fnorm返回频率坐标,gd返回估计出群延迟的输出向量.
上传时间: 2013-12-27
上传用户:电子世界
本VHDL源代码由顶层模块、测频模块、驱动模块、计算模块、LCD显示模块、复位模块组成,能精确检测从1--100M频率,误差极小且恒定。
上传时间: 2015-10-18
上传用户:时代电子小智
问题的提出:编程模拟抛硬币所得正面的频率图。假设每次抛10次为一事件, 记录每次得到正面的次数,共抛掷100000次,计算得到正面次数的概率发布,并绘图输出结果。 思路:数值概率算法常用于数值问题的求解,此类算法所得的往往是近似解,且近似解的精度 随计算时间的增加而不断提高,得到一定精度近似解就可以满足问题要求。
上传时间: 2015-10-18
上传用户:huyiming139