PIC课程设计报告(13)
时间:2025-04-20
时间:2025-04-20
3.设计说明
1.确定期望转速
在用PROTEUS 仿真中。可用一脉冲来模拟光电遮断器的脉冲输出。由于光 电遮断器一转能产生4 个脉冲。(图中设置频率为40Hz 转速为600)。
2.PWM 输出计算
PWM输出频率可为1k-5k,开始以一较大的初始占空比(为20%)开始运行。 按一定时间间隔检测一次转速n。
在程序中我采用1k 频率,周期时间为1000us,4MHz 晶振 Tcy=1us:1000=(255+1)×K×1,K3.9,取K=4。 1000=(PR2+1)×4×1,得PR2=249。
取PR2=255 。则周期时间为(255+1) × 4 × 1=1024us, 频率为 1000000/1024=976.6Hz。
3、转速计算
采用检测若干个脉冲的时间间隔的计算转速的方法。假设使用4 个脉冲来 计算转速,计算如下:
1 个脉冲的时间T1=60/(n×4)=15/n (s)
4 个脉冲的时间T4=4×T1=4×60/(n×4)=60/n (s)=60×1000000/n (us) 如采用TMR1 计数。为保证不溢出。假设最小转速为N。应使TMR1 的预分频 系数K 与最低转速的 关系满足下式: 60×1000000/N=TMR1×K 使用4MHz,TMR1 采用8分频时.
可以测得的最小转速为114RPM,最大的转速为3000 RPM.
四.课程设计总结
在此次的为期两周的实训过程中,对PIC的程序设计有了基本的理解,学会通过书本实际的例子和设计的内容相互的联系来应用,将程序分块一段段的整合,慢慢实现一块块的功能。我的基础还很差,所以程序的调用过程中也发生了很多次的错误,因为对程序的语句的不理解,例如一段程序中出现了两种中断服务程序。感谢老师,学校给予此次实训的机会,能够自己动手认真学习一次,收获甚大,明白做事要细心,从一而终,学好基本的知识才是关键。
上一篇:钢管重量、价格计算器
下一篇:数值分析试题1参考答案