从tl0寄存器知道在两秒内单片机的寄存器检测到的n个脉冲怎么zuo

莆螃基于AT89C2051单片机的寄存器自行车裏程速度表的设计薂羇袅蒃蚃莀摘要:给出了以AT89C2051为核心,利用单片机的寄存器的运算和控制功能,并采用系统化LED显示模块实时显示所测速度和里程的速度里程表设计方案该方案由于使用了系统化LED显示模块和E2PROM,以及高效快速算法,因而可在节约系统资源和简化程序设计的基础上保证测量精...薈芃<P>摘要:给出了以AT89C2051为核心,利用单片机的寄存器的运算和控制功能,并采用系统化LED显示模块实时显示所测速度和里程的速度里程表设计方案。该方案由于使用了系统化LED显示模块和E2PROM,以及高效快速算法,因而可在节约系统资源和简化程序设计的基础上保证测量精度和系统实时性<BR>關键词:速度里程测量;单片机的寄存器;LED显示模块;串口数据存储;实时数据处理;声光报警;速度记忆<BR>由于本电源模块引入了自动控制技术,在工作过程完全不需要人的干预,避免了人为或其它因素影响电池的使用。实现了在电池寿命期限内的免维护使用同时本模块还预留出了外接电源充电端口,以备用户在长时间不用该系统后能够进行应急充电,保证系统的工作。<BR>2脉冲发生源<BR>本设计采用了ST1101红外光电传感器,进行非接触式检测当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时则输出为高电平,從而形成一个脉冲。该系统在自行车后轮的轴处保持着与轮子旋转切面平行的方向延伸附加一个铝盘,在这个铝盘的边沿处挖出若干个圆形過孔,把传感器的检测部分放在圆孔的圆心位置每当铝盘随着后轮旋转的时候,传感器将向外输出若干个脉冲。把这些脉冲通过一系列的波形整形成单片机的寄存器可以识别的TTL电平,即可算出轮子即时的转速<BR>铝盘的圆孔的个数决定了测量的精度,个数越多,精度越高。这样就可以茬单位时间内尽可能多地得到脉冲数,从而避免了因为两个过孔之间的距离过大,而车子正好在过孔之间或者是在下个过孔之前停止了,造成较夶的误差<BR>本设计在铝盘过孔的设计上采用11个过孔,从而留下了10个同等的间距。这样在以后的软件设计中能够较为方便的计算出速度里程脈冲发生源的硬件结构图如图3所示。<BR><BR>软硬件系统的调试<BR>待测信号经预处理电路后加至单片机的寄存器的转载请标明出处.

我要回帖

更多关于 单片机寄存器 的文章

 

随机推荐