基于PIC16F877单片机的简易测速计设计方案

时间:2022-03-17来源:佚名

本文介绍了一种基于低功耗芯片PIC16F877的简易测速计的设计方案,并给出了其在Proteus软件下的仿真结果。该方案中整个测速计的设计有效地利用了PIC单片机的CPP1捕捉功能,因而简单易行、成本低、可靠性强,而采用Proteus软件进行仿真,则缩短了方案中所设计测速计的周期,降低了开发成本。

0 引言

随着微电子技术的迅猛发展,单片机在汽车、通信、办公自动化、工业控制、高级玩具、家用电器等方面都得到了广泛的应用。如果将Proteus 作为单片机系统仿真工具,则不用制作电路板,而可以使用Proteus 进行系统虚拟实现,这样不仅能完成所需功能设计验证,还能降低硬件成本的耗用,从而缩短整个设计周期,从根本上提高了电子产品的开发效率。

测速是工农业生产中经常遇到的问题,基于单片机的各种优势,将单片机应用于测速系统,具有很重要的意义。而对于测速技术,首先要解决的就是采样问题。在使用模拟技术制作测速设备时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低;而使用单片机进行测速,则可以使用简单的脉冲计数法。

只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,最终计算出单位时间内的脉冲个数,即可获得转速的相关信息。本文将基于PIC16F877 单片机的捕捉功能来完成脉冲计数,利用软件编程实现相关物理关系的转换,最终得出齿轮线速度,并显示在数码管上。

1 测速计原理

1.1 CCP1 捕捉功能

PIC16F877 单片机中有两个CCP 模块,其构造基本相同,分别记为CCP1 和CCP2.每个CCP 模块可以任意配置为捕捉(Capture)、比较(Compare) 和脉宽调制(PWM)3 个功能模式之一。

CCP1 的捕捉模式具有如下三个功能:其一是可以捕捉RC2/CPP1引脚出现的跳变并保存当时TMR1计数寄存器内容;其二是具有预分频器,可以实现每1 个脉冲、每4 个脉冲或16 个脉冲捕捉一次;其三是捕捉时间能产生中断。

1.2 CCP 测速计原理

在捕捉模式下,单片机可以捕捉引脚电平变化时刻的时间值,即引脚输入脉冲上升沿或下降沿出现时刻的精确时间值。

PIC16F877 的CCP1 模块工作于捕捉模式时,当特定的跳变沿出现时,TMR1 定时器的计数值会立即复制到CCPR1H 和CCPR1L 中并产生中断信号,通过在中断服务程序中读取这个16 位计数值。当使用CCP1 模块的捕捉功能实现相邻两次上升沿时间间隔的测量时,此时间间隔就是输入信号的周期g-Period.由于主频是4 MHz, 即每个指令周期为1 μs, 将预分频比设置为1:1,测得周期结果单位为微秒级。所以最终测得的速度值speed 通过以下公式得出:

speed=(1M*60s*0.01m*pi)/g_Period

其中,pi 为圆周率值;0.01m 为被测对象齿轮的直径,通过物理方法测得。

speed=(1M*60s*0.01m*pi)/g_Period

其中,pi 为圆周率值;0.01m 为被测对象齿轮的直径,通过物理方法测得。

2 功能实现

2.1 系统设计框图

测速计功能的实现可由基于PIC16F877 的主控制模块、显示模块、齿轮和光电传感器构成的被测模块等几部分构成。

通过单片机的RC2/CCP1 引脚分别连接被测模块和测量子模块,在Proteus 软件仿真时,分别由信号发生器SG1 和频率计作为硬件设备连接。SG1 用来模拟被测模块产生信号,F1 采用频率计方式运行,用来显示当前信号频率,用来做参考值与显示模块数据,即测速计测速结果值进行比较,以验证测速计测速结果的正确与否。各模块之间的连接关系如图1 所示。

2.2 方案设计与实现

相关阅读

热销商品

聚氨酯优力胶牛筋垫片PU垫片缓冲垫圆形密封垫圈减震垫O型垫 加工

聚氨酯优力胶(PU)牛筋垫片是一种高性能弹性密封减震元件,采用优质聚氨酯材料精密加工而成。具有优异的耐磨性、抗撕裂性、耐油性和耐老化性能,适用于高负荷、高频振动...
5

扎丝,葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线、捆扎铁丝

扎丝是一种广泛应用于农业、园艺、建筑和包装等领域的金属绑扎材料,常见类型包括葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线和捆扎铁丝等。其中,葡萄扎丝专为葡...
9.3

内六角扳手高硬度加长球头六棱六方扳手3456781012mm平头小空间

内六角扳手高硬度加长球头六棱六方扳手,专为狭小空间作业设计,提供3、4、5、6、7、8、10、12mm多种规格,满足不同需求。采用优质合金钢材质,经热处理工艺,硬度高、耐磨...
2.55

橡胶包边条u型骨架密封条机械钣金桥架防割手装饰护口保护条卡条

橡胶包边条U型骨架密封条是一种广泛应用于机械、钣金、桥架等金属边缘的安全防护配件。其采用优质橡胶材质,内嵌U型钢骨架,兼具柔韧性与结构强度,可牢固卡装在金属板...
1.28

O型圈密封圈丁睛胶圈油封氟胶硅胶圈高压耐磨橡胶超大O型胶圈大全

O型圈密封圈是一种广泛应用于机械、液压、气动及管道系统中的关键密封元件。本产品涵盖丁腈胶(NBR)、氟橡胶(FKM)、硅胶(VMQ)等多种材质,具备优异的耐油、耐高温、耐腐蚀...
1

网站栏目