微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于PIC单片机的测速系统设计

基于PIC单片机的测速系统设计

时间:01-07 来源:互联网 点击:

0 引言

在现代工业测量系统中, 位移量和转速的测量是关键环节。早期的测量系统, 虽然技术比较成型, 但一般是采用分立元件构成的, 其结果是测量精度低, 稳定性差, 成本高, 抗干扰能力差等。随着电子技术和计算机技术的发展, 测量系统也逐步向智能化转化。本文利用PIC单片机实现了转速的实时测量,通过推导多倍周期法的测量误差算法,得出了一种有效的确定多倍周期法中周期倍数 N的方法,使之在高、低速测量时均有很小的误差。本设计硬件结构设计简单,测量速度快,精度高,运行可靠,可以满足人们愈来愈高的对速度准确性和实时性的要求。

1 系统主要性能特点

(1) 硬件结构设计简单,测量速度快,精度高,运行可靠。

(2) 采用带有EEPROM的PIC单片机,设计了简单可靠的掉电保护功能。

(3) 两种测量模式:测转速和测速度(测速度时要预先通过按键输入转盘的周长)。

(4) 有上下限报警功能,适用于对速度或转速有限制的场合。

(5) 有3个独立的按键,可方便的设置上下限报警值、测量模式以及转盘周长。

2 系统硬件设计


图(1) 系统体系结构

PIC16F874A是由美国Microchip公司生产的8位 Flash型单片机,具有低功能、低工作电压、高性能、高速度、全静态、较强的引脚直接驱动能力等特点。由于采用哈佛(Harvard)双总线和两级指令流水线结构,使指令执行和取指操作同步进行,因而可达到很高的执行速度。该系列单片机只有35条单字节指令,除跳转指令是2周期指令外,其它指令都是单周期指令。这与其它的8位单片机相比节省了1/2的程序空间,并且具有4∶1的速度优势。PIC16F874A有4K×14的程序存储器,192个字节的通用寄存器,128字节的EEPROM,33个I/O口,3个定时/计数器及2个捕捉/比较/PWM模块,2个串行口,A/D转换器具有5路模拟量输入端, 还有时钟、复位、看门狗定时器等。由于该单片机具有非常丰富的资源,使硬件电路得到简化,从而降低成本。

2.1 信号输入电路

在此部分电路设计时采用的器件是夏普公司生产的OPTC光断续器,事实上用其他的器件也是可以的,只要能产生让单片机检测到的脉冲信号就可以了。该光断续器将发光部分的GaAs红外发光二极管和感光部分的光电二极管以及信号处理电路(放大器,施密特触发器及稳压电路等)集成在一块芯片上。这种光断续器具有下列特点:

(1) 体积小,可靠性高;

(2) 外围电路少;

(3) 能与TTL 、LSTTL、CMOS器件直接连接;

(4) 工作电压范围大(Vcc=4.5­—16V)

2.2 掉电保护电路

单片机在工作时,困某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据,冲掉前期工作的所有信息。虽然单片机主电源里有太容量滤波电容器,当掉电时,单片机靠贮存在电容器里的能量,一般能维持工作1Oms左右。为此,要求一旦市电发生瞬问断电时,必须要在小于 10ms的时间内将RAM中的数据及时的转存到EEPROM数据寄存器中,在下次上电工作时将数据从EEPROM中调出来确保单片机系统能正常运行。由于在PIC16F874A单片机中集成了128个字节的EEPROM这就使得保护电路非常简单,具体电路见图(2)。其工作原理如下: PIC单片机B口的RB4—RB7引脚在设为输入模式下,当输入电平由高到低或者由低到高发生电平变化时,可以使单片机产生中断,这就是通常所说的引脚状态变化中断。当12V电源电压在正常范围内时,单片机RB4引脚的电平为高电平;而当12V电源被切断时,由于二极管D1的单向导通性阻止了滤波电容C3 的回路,使得RB4引脚上的分压迅速的下降到足以触发RB4引脚内部电路发生电平反转,引发中断,在中断程序中完成对需要保护的数据烧写到EEPROM 中。在烧写的瞬间,单片机的工作电源依靠电源滤波电容维持即可够用。


3 检测方法和误差处理

通常对于转速或速度的测量可转化为对信号频率(或周期)的检测,对信号频率的检测最常采用的三种方法是:记数法、周期法和多倍周期法。其中记数法适合测高频,测低频时所需时间较长故误差较大;周期法适合测低频,测高频信号时要求的参考脉冲的频率高故误差大;这两种方法共同的优点是实现比较简单。而多倍周期法在一定程度上可以解决高低频之间的矛盾,但实现相对困难。因为多倍周期法要预先确定一个恰当的倍数N,而N的预先确定是比较困难的。如果N确定不当,同样会使检测的时间增长或高频时有较大的误差。在实际设计中,本文对多倍周期法进行了一定的改进,并提出了一个简单确定N 的算法,即可自动地确定恰当的N,又可满足高低频信号的检测要求。

多倍周期法由周期法改进而来,周期法在测量信号的周期时,由一个固定频率的参考

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top