M1、M0为工作方式选择位 ,用于对T0的四种工作方式,T1的三种工作方式进行选择,选择情况如下表5-1:M1M0=00为方式0;M1M0=01为方式1;
表5-1 M1、M0为工作方式选择位
MO 0 0 1 1 M1 0 1 0 1 工作方式 0 1 2 3 方式说明 13位定时/计数器 16位定时/计数器 8位自动重置定时/计数器 两个8位定时/计数器(只有T0有) (2)中断允许控制
MCS-51单片机中没有专门的开中断和关中断指令,对各个中断源的允许和屏蔽是由内部的中断允许寄存器IE的各位来控制的。中断允许寄存器IE的字节地址为A8H,可以进行位寻址.
表5-2 中断位寻址表 IE (A8H) D7 EA D6 D5 ET2 D4 ES D3 ET1 D2 EX1 D1 ET0 D0 EX0 ◆EA:中断允许总控位。EA=0,屏蔽所有的中断请求;EA=1,开放中断。 ◆ET2:定时器/计数器T2的溢出中断允许位 ◆ES:串行口中断允许位。
◆ET1:定时器/计数器T1的溢出中断允许位。 ◆EX1:外部中断 INT1的中断允许位。 ◆ET0:定时器/计数器T0的溢出中断允许位。 ◆EX0:外部中断 INT0的中断允许位。
第 26 页 共42页
5.2主程序流程图程序流程图
①主程序流程图5.1
开始 初始化定时器计时器 刷新数码管 延时2ms
显示 图5.1 流程图 ②显示子程序流程图5.2
开始 显示缓存初始化 LED显示初始化 数码显示
图5.2 显示子程序流程图
③定时计数子程序流程图5.3
第 27 页 共42页
开始 开定时器 开计数器 定时0.5s 计数0.5s 读出计数器值并清零 计数器定时重新装初始值并启动定时器 图5.3 定时计数子程序流程图
第 28 页 共42页
总 结
采用单片机技术来实现转速的测量,可以提高转速的测量,可以提高转速测量的精确度,并且加快了采样的速率,具有较好的实时性。本文介绍的转速方法使用于高、低转速的测量,测量精确度与转速无关,因而具有较宽的应用范围和广阔的应用的前景。 基于单片机的转速测量系统,具有硬件电路简单,程序简单和运算速度快,测速范围广,抗干扰性能好的特点。在设计的信号处理电路中经过滤波,能够进一步减少误差,是测速精度得到提高。
第 29 页 共42页
致 谢
经过几个月的忙碌,本次毕业设计已经接近尾声,通过这次学校组织的毕业设计,端正了自己学习的态度,锻炼了自己独立动手的能力,在此,我要感谢每一个帮助过我的人。
首先,我要感谢的是我的导师老师。平日里工作繁多,但在我做毕业设计的每个阶段,都给予我悉心的指导和帮助。可以说,没有杨帆的悉心指导和帮助,我是不可能顺利完成我的毕业设计的。另外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。
再次,我要感谢的是我的同学和舍友们在我毕业设计期间,他们给了我不少的关心和帮助。理论与实践的结合,是对知识较好牢固掌握的一种方法,这次的毕设就有这种理念.基于改变高分低能的现状.对于即将毕业的我们,社会更迫切需要的是能力而不是以往的高分.学校看出了这种现状,所以安排了毕业生的最后一门课:理论实践相结合.所以作为毕业生的我表示深切感谢.这次真的是机不可失,失不在来.最后我要感谢的是我亲爱的陕西理工学院的每一位老师和同学。
总之,感谢每一位关心过我,爱护过我的人。滴水之恩,当涌泉相报。
第 30 页 共42页