基于PIC16F877单片机的简易测速计设计方案
来源: 作者: 发布时间:2016-04-25 06:12:29 浏览量:在捕捉模式下,单片机可以捕捉引脚电平变化时刻的时间值,即引脚输入脉冲上升沿或下降沿出现时刻的精确时间值。
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 方案设计与实现
PCB设计流程PCB的设计就是将设计的电路在一块板上实现。一块PCB板上不但要包含所有必需的电路,而且还应该具有合适的元件选择、元件的信号速度、材料、温度范围、电源的电压范围以及制造
EVM基础知识及测量方法标签:EVM(15)相关知识(4)测量方法(382)EVM表征的是调制精度,是衡量现代无线通信系统中数字调制质量的一项关键指标。EVM是发射信号的理想的测量分量I(同相位)和Q(正交相位)(称为基准信
中规模集成电路功能测试仪设计方案详解 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费
大电流电感