当前位置:首页 > 基于PROTEUS的频率计的设计
河南城建学院本科毕业设计(论文) 频率计的软件系统设计
进入中断 对T1赋初值 Time count++ 计算频率值freq Timecount==10 退 出 中 断 停止T0 T1
图4.2 T1中断流程图
`
中断程序实现定时与计数的功能。T1进行定时,定时时间为1s。进入中断后,先赋值于T1,Time count加1,而后计算相应的频率值。当 Time count加到10时,停止T0,T1,并退出中断。
17
河南城建学院本科毕业设计(论文) 频率计的软件系统设计
T0中断流程图如图4.3所示:
进入中断 T0 count++ 退出中断
图4.3 T0中断流程图
进入中断后,T0进行计数,T0中断溢出一次。T0 count加1,当定时达到1s时,停止T0,T1。
18
河南城建学院本科毕业设计(论文) 频率计的仿真调试
5. 频率计的仿真调试
利用仿真软件PROTEUS的强大的仿真功能可以有效地检验所设计的原理图是否在理论上正确合理。分别以正弦波,方波,作为输入信号检测电路的仿真效果。
利用Keil uvision2软件编写单片机的工作程序并且检验程序是否成功编译。通过Keil uvision2逐步运行程序的功能可以检测出程序的错漏从而进行改正。程序编译成功后,利用ISIS软件把程序加载到原理图中进行仿真,通过显示器显示出来的频率大小与所设计的频率相比较可以看出所编写的程序是否满足要求,是否符合设计所要求的精度。测出各频率范围的误差,如果不符合设计所要求的精度可以通过改变单片机定时器的初始值或者优化程序的结构来减小误差增加精度!LED数码管采用的是动态扫描的方法进行显示,要设计好相应的扫描时间,因为扫描时间太短则LED显示出来的数字便会一直在闪烁不稳定,扫描时间太长则LED显示便会出现短时间的熄灭。 系统仿真电路如下图所示:
图5.1系统仿真电路图
19
河南城建学院本科毕业设计(论文) 频率计的仿真调试
当输入信号频率为10Hz :
图5.2 系统仿真图
当输入信号频率为100Hz :
图5.3 系统仿真图
20
共分享92篇相关文档