基于AT89C52单片机的转速测量仪设计

合集下载

基于AT89C52单片机控制的简易RLC测试仪

基于AT89C52单片机控制的简易RLC测试仪

基于AT89C52单片机控制的简易RLC测试仪本文所设计的系统是基于AT89C52单片机控制的简易RLC测试仪。

为了充分利用单片机的运算和控制功能,方便的实现测量。

把参数R、L、C 转换成频率信号f,然后用单片机计数后再运算求出R、L、C的值,并送显示。

转换的原理分别是RC振荡电路和电容三点式振荡电路。

为了比较准确的测试而频率的计数则是利用等精度数字频率计完成。

然后再将结果送单片机运算,并在LED显示器上显示所测得的数值。

通过一系列的系统调试,本测试仪到达了测试标准。

经过测试,第1章:绪论1.1 电路参数R,L,C电路参数—电阻、电容和电感是电路的三种基本参数,也是描述网络和系统的重要参数,广泛应用于科学研究、教学实验、工农业生产、通信、医疗及军事等领域中。

例如在强电系统中,输电线路中的传输线,电气设备中继电器、变压器、发电机等,都是用阻抗参数R、L、C来描述的。

人们通过测试阻抗参数可以判定设备的好坏,是否存在故障隐患。

在弱电系统中,电路参数元件的好坏、量值的大小直接影响所设计的线路板的正常工作和可靠性。

所以对它们的测试具有重要的意义。

1.2 电路参数的测量方法电路参数的测量通常是把被测参数通过转换电路变成直流电压或频率后进行测量。

1. 传统的RLC参数测量的方法种类很多,例如:对电阻的测量常用欧姆表直接测量,也可以使用对电阻施加一个电压,利用模拟电表和电流表测量得到电阻两端的电压值和流过电阻的电流值。

然后利用欧姆定理计算出电阻值;而对电感或电容的测试常采用测量阻抗角和负阻抗,然后用数学公式计算出电阻和电抗的参数。

也可以采用过度过程法测出时间常数,由于电路中使用已知的固定电阻,所以可以通过计算,得出电抗参数。

在要求测试准确度高的地方常采用交流电桥通过调整已知参数使得电桥达到平衡,读出电感或电容值。

上述方法,简单明了,测试也有一定的准确度;但必须采用手工操作,费时费力且测量精度带有一定的人为因素。

基于AT89C52单片机的飞机发动机转速在线检测系统

基于AT89C52单片机的飞机发动机转速在线检测系统

飞机发动机转速智能检测控制系统的设计胡清阳, 王庸贵, 任德均(四川大学制造科学与工程学院,四川成都 610065)摘要:文章介绍了以AT89C52单片机为核心的飞机发动机智能检测控制系统,通过对转速信号的采集、运算、分析及对步进电机的驱动控制,带动仪表指针转动相应的刻度来检测速度变化,从而实现了速度在线智能检测;给出了系统电路和系统软件的设计方案及采样信号频率的算法。

系统具有硬件体积小、成本低、检测精度高、操作方便、智能化较高等特点,应用前景十分广阔。

关键词:单片机;飞机发动机;转速;步进电机1 引言随着飞机性能的不断发展,飞机发动机愈来愈复杂,需监控参数由几个增加到几十。

因此,以前靠分离仪表已不能适应现代飞机发动机性能监控的要求,现代飞机发动机装备有发动机参数采集器,而发动机参数采集器是计算机化的全自动设备,它实时采集飞机发动机的工作状态,并适时将数据传送给其他机载设备使用,其性能的地面维护和检测比较困难,为提高校测设备的自动化水平和检测精度,设计了飞机发动机实时在线检测控制系统,该系统采用先进的计算机数据采集与控制技术。

解决了在地面模拟飞机发动机工作状态与数据实时采集与传送的矛盾,大大提高了检测精度,缩短了检测时间,为提高发动机参数采集器的维修效率具有十分重要的意义。

2 系统工作原理系统实现对飞机发动机转速的在线检测控制,其工作原理是通过硬件设计对外部转速信号转换、采集,并经过AT89C52单片机芯片进行运算处理分析,然后对步进电机进行控制,带动仪表指针转动到相应的刻度来反映速度变化,并通过串行通讯接口RS232将数据传输到上位机的软件接口,来显示速度变化,从而达到速度在线检测控制,主要包括三个过程:信号转换、采集过程;信号运算处理、分析过程;步进电机驱动控制过程。

(1)信号转换、采集过程主要是将飞机发动机转速信号转换成单片机可以处理的信号,首先将飞机发动机转速信号通过转速传感器转换成正弦电压信号,转速与正弦电压信号成一定比例转换,即正弦电压信号变化反映速度的变化,正弦电压信号经过放大整流、电压比较,转换成的方波脉冲信号送入单片机的外部中断口(INT0),对信号进行采集。

基于单片机的电机转速测量系统设计_(附图及源程序)

基于单片机的电机转速测量系统设计_(附图及源程序)

摘要在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。

模拟式采用测速发电机为检测元件,得到的信号是模拟量。

数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。

随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。

本文便是运用AT89C51单片机控制的智能化转速测量仪。

电机在运行过程中,需要对其进行监控,转速是一个必不可少的一个参数。

本系统就是对电机转速进行测量,并可以和PC机进行通信,显示电机的转速,并观察电机运行的基本状况。

本设计主要用AT89C51作为控制核心,由霍尔传感器、LED数码显像管、HIN232CPE电平转换、及RS232构成。

详细介绍了单片机的测量转速系统及PC机与单片机之间的串行通讯。

充分发挥了单片机的性能。

本文重点是测量速度并显示在5位LED数码管上。

其优点硬件是电路简单,软件功能完善,测量速度快、精度高、控制系统可靠,性价比较高等特点。

关键字:MSC-51(单片机);转速;传感器目录摘要 (1)Abstract .................................... 错误!未定义书签。

1 序言 (1)2 系统功能分析 (2)2.1 系统功能概述 (2)2.2 系统要求及主要内容 (3)3 系统总体设计 (4)3.1 硬件电路设计思路 (4)3.2 软件设计思路 (4)4 硬件电路设计 (6)4.1 单片机模块 (6)4.1.1 处理执行元件 (6)4.1.2 时钟电路 (10)4.1.3 复位电路 (11)4.1.4 显示电路 (12)4.2 霍尔传感器简介 (15)4.2.1 霍尔器件概述 (15)4.2.2 霍尔传感器的应用 (16)4.2.3 AH41霍尔开关 (17)4.3 发送模块 (18)5 软件设计 (22)5.1 单片机转速程序设计思路及过程 (22)5.1.1 单片机程序设计思路 (22)5.1.2 单片机转速计算程序 (23)5.1.3 二-十进制转换程序 (24)5.2 程序设计 (27)6 系统调试 (29)6.1 硬件调试 (29)6.2 软件调试 (30)6.3 综合调试 (32)6.4 故障分析与解决方案 (33)6.5 结论与经验 (34)参考文献 (36)致谢 (37)附录 (38)附录1 电路原理图 (38)附录2 元器件清单 (39)1 序言智能化转速测量可以对电机的转速进行测量,电机在运行的过程中,需要对其平稳性进行监测,适时对转速的测量有效地可以反映电机的状况。

基于AT89C52单片机的转速测量系统设计

基于AT89C52单片机的转速测量系统设计

目录1.1单片机技术课程设计任务书 (3)1.1.1课程设计任务 (3)1.1.2课程设计目的 (3)1.1.3课程设计要求 (3)1.1.4课程设计内容 (3)1.1.5课程设计报告要求 (3)1.1.6课程设计进度表安排 (4)1.1.7课程设计考核办法 (4)1.2总体设计方案(画出一个实现电路功能的大致框图) (5)2.硬件电路(各组成部分电路)设计及其原理说明 (6)2.1转速信号采集 (6)2.2转速信号处理电路 (7)2.3测量系统主机部分设计 (9)2.3.1复位电路 (9)2.3.2晶振电路 (11)2.3.3最小系统的仿真 (12)2.4显示部分设计 (13)3.软件系统设计 (18)3.1语言的选用 (18)3.2主程序初始化 (19)3.2.1定时器的初始化 (19)3.2.2中断允许控制 (20)4.元器件的选择及其相关技术数据,参数的计算 (22)4.1传感器 (22)4.2放大器 (24)4.3单片机AT89C52 (25)4.4LED显示器 (29)5.总体电路原理图及其整个电路的工作原理.............................................. 错误!未定义书签。

5.1总体电路原理图见附表A。

........................................................... 错误!未定义书签。

5.2转速测量系统的原理。

................................................................... 错误!未定义书签。

5.2.1转速测量方法........................................................................ 错误!未定义书签。

5.2.2转速测量原理........................................................................ 错误!未定义书签。

毕业设计(论文)基于单片机的智能型电机转速测定仪设计

毕业设计(论文)基于单片机的智能型电机转速测定仪设计

目录1 引言 (2)2 系统实现 (2)3 硬件设计 (2)3.1 方案实现原理 (2)3.2 硬件设计框图 (3)3.3 硬件电路原理图 ........................................................................... 错误!未定义书签。

3.4 槽型光电传感器ITR8402 (4)3.5 ISP下载口 (5)3.6 电源电路 (5)3.7 脉冲信号完成电路 (5)3.8 单片机控制系统电路 (6)3.9 超速报警电路 (7)3.10 PCB连线 (8)4 程序设计 (8)4.1 程序设计思路 (9)4.2 系统程序 (10)5 设计总结 (14)参考文献 (15)致谢 (16)附录 (16)智能型电机转速测定仪设计摘要:本文详细介绍了一种基于单片机的智能型电机转速测定仪的设计。

该设计以at89s52单片机作为主控核心,与光电传感器、LED数码管、蜂鸣器等构成硬件操作,再利用C语言编程,最终完成电机转速测定仪的设计。

本文详细阐述了如何利用光电传感器实现电机转速的信号接受,运用单片机单片机at89s52对脉冲信号进行处理计算,然后通过数码显示管显示出来。

关键词:测速;光电传感器;at89s52单片机最小系统;电机;数码管;Intelligent Motor Speed Cryoscope DesignDengqiulingInformation Science and Technology school, Zhanjiang Normal University, Zhanjiang , 524048Abstract: This paper introduces a kind of intelligent motor speed based on single chip design of the HSP. This design as the core, at89s52 SCM control with photoelectric sensors, LED digital tube, hardware composition, etc, buzzer reusing the C programming language, and finally finished the design of motor speed tester. This paper expounds how to realize the motor speed by photoelectric sensor signal by monolithic integrated circuit at89s52 SCM, on the pulse signal processing, and then calculated by XianShiGuan digital display.Keywords: speed; Photoelectric sensor; At89s52 SCM system of minimum; Motor; Digital tube;1 引言近年来,随着电力电子技术、计算机技术及控制技术等的快速发展,伺服驱动系统不断朝着数字化、智能化方向发展.要满足高性能伺服驱动系统高精度、高可靠性等要求,转速控制是实现的关键环节.如何获得电动机精确的转速信号以实现转速的高精度控制,就成了单片机控制电机测度的一个突出的问题之一。

基于AT89S52单片机LCD数字测速仪设计

基于AT89S52单片机LCD数字测速仪设计

基于AT89S52单片机的LCD数字测速仪的设计在现代工业测量中,转速的测量显得非常重要。

本文基于at89s52单片机,利用optc光断续器和lcdl602液晶显示屏,对数字测速仪进行设计。

1 硬件结构设计本系统设计分为主控制模块、电源电路、lcd显示模块、信号输入模块、晶振电路、复位电路几个模块,系统结构框图如图1所示。

其中主模块采用at89s52单片机,信号输入主要采用optc光断续器。

(1)at89$52单片机。

at89s52单片机是一种低功耗、高性能cmos 8位微控制器,具有8k的系统可编程flash存储器。

设计采用at89s52作为系统的控制芯片,它的优点是体积小、抗干扰能力强、价格低廉、可靠性高、灵活性好、开发较为容易。

(2)optc光断续器。

optc光断续器即光电开关。

其工作原理是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体的有无。

物体不限于金属,所有能反射光线的物体均可被检测。

将其输入电流在发射器上转换为光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进行探测。

多数选用波光接近可见光的红外线光波型。

光电开关可分为:对射式光电开关和槽式光电开关。

设计采用对射式光电开关,这种光断续器具有下列特点:体积小、可靠性高,外围电路少,能与ttl、lstyl、cmos器件直接连接,工作电压范围大(vcc=4.5~16v)。

2 硬件工作原理电路以at89s52芯片为核心,充分利用单片机的运算及其控制功能,并采用主控模块、信号输入模块、电源电路、复位电路、晶振电路等各模块,通过系统化lcd显示模块实时显示所测速度的数值。

设计以optc光断续器作为信号源,optc光断续器将发光部分的gaas红外光二极管和感光部分的光电二极管以及信号处理电路集成在一块芯片上。

当轮子转动一周时,optc光断续器则产生一个感应信号,再将产生的感应信号转换成为数字信号输入单片机中,再经过数据的运算处理后便得到该轮子的实际速度。

基于AT89C52的机车光电转速传感器测控仪设计

基于AT89C52的机车光电转速传感器测控仪设计
p a tc lv l e rcia au .
Ke wo d y r s: P le S n o Mir po e s r Se tr us e sr co rc so tp moo

0 引言
T G 5机车光 电转 速传 感 器是 用 于检 测 铁路 机 Q1 车车辆 车轮转速 的光电式转 速传感 器 , 为机 车 电气 控 制系统提供 电脉 冲信 号 , 机车安全 、 是 可靠 、 常工 作 正
纨 彩 虹
( 州城 市学 院工 学 系机 电测 试研 究所 , 器性能 指标测 试 的必要 性 和传统测 试 仪 的 局限 性 , 针 引入 A 8C 2双微 处理 器模 块 结 构 , T95 设计 开 发 出先 进
而 实用 的高性 能 、 可靠性 的新 一 代光 电转速 传感 器测 控仪 , 光 电转 速 传感器 的驱 动 和测 试 工 作。介 绍 测控 仪 驱 动 电路 、 试 电 高 实现 测 路模 块 的硬件设 计 ; 过步进 电机驱 动程序 和测 试 电路程序 介 绍软 件 设计 工 作 。实 际 运行 表 明 , 开发 的测 控仪 提 升 了工作 效 率 并通 所
u nn iae h e eo e et g a dc nr l g is rn igidc tsted vlpd tsn n o t ln nt me ti rv sw rige ce c n et g ojci e ly,i hsd f i l n i oi u r n mpoe okn f in y a d tsn bet e rai t a ei t y i i v t ne
维普资讯
基于 A 8 C 2的机车光 电转速传 感器测控 仪设计 T9 5
姚 彩虹
基于 A 8 2的机 车光 电转速传感 器测控仪设 计 T9 5 C

基于AT89C52单片机的超声波测距仪的设计

基于AT89C52单片机的超声波测距仪的设计

基于提高测量精度的目的,设计了具有温度补偿的超声波测距系统。

该系统采用DS18B20温度传感器对现场温度进行检测,并通过软件计算实现温度补偿。

实验结果表明:此系统具有测量精度高的优点。

测距技术在物位检测、医疗探伤、汽车防撞等民用、工业领域应用广泛,由于超声波的速度相对于光速要小的多,其传播时间就比较容易检测,并且易于定向发射,方向性好,发射强度好控制,且不受电磁干扰影响,因而利用超声波测距是一种有效的非接触式测距方法。

但超声波在不同环境温度下传播速度不同,如忽略温度影响,将影响最终测量精度。

本文介绍的超声波测距仪采用渡越时间检测法,使用了DS18B20温度传感器对现场温度进行检测,并通过软件计算实现波速的温度补偿,消除了温度对测量结果的影响,使测量误差降低。

1 系统工作原理超声波测距原理如图1所示。

式中c——超声波波速:t——从发射出超声波到接收到回波所用时间。

限制该系统的最大可测距离存在4个因素:超声波的幅度、反射的质地、反射和入射声波之间的夹角以及接收换能器的灵敏度。

接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。

为了增加所测量的覆盖范围、减小测量误差,可采用多个超声波换能器分别作为多路超声波发射/接收的设计方法。

由于超声波属于声波范围,其波速c与温度有关,经过测量得出超声波的波速与温度的关系,如表1所示。

将测量的速度数据与温度数据进行一阶拟合得出:c=331.6+0.6107xT (2)式中T——当地温度。

在测距时,可通过温度传感器自动探测环境温度、确定其时的波速c。

波速确定后,只要测得超声波往返的时间t,即可求得距离H,这样能较精确地得出该环境下超声波经过的路程,提高了测量精确度。

本设计方案中使用渡越时间检测法,测距仪工作原理为:在由单片机发出驱动信号的同时,开启单片机中的计时器,开始计时。

发射探头发射出超声波,在由接收探头接收到第一回波的同时停止单片机计时器的计时,由于超声波在空气中的速度已知,根据公式即可求得探头与待测目标之间的距离。

基于单片机的转速测试系统

基于单片机的转速测试系统

基于单片机的转速测试系统介绍了一种利用89C51型单片机技术实现高精度转速测量系统的方法。

这种测量系统具有数据准确、精度高、体积小、使用方便等优点,具有广阔的应用前景。

标签:转速测量系统;单片机;光电传感器1 转速测试的原理伴随着现代化的生产规模不断地扩大,基于单片机转速测量系统在工业和民用领域中都有很高的使用价值。

国内外的各类转速测量系统都朝着高智能化、高精度化、小型化的方面发展。

在智能化的转速测量系统中可以对转速进行自动高精度测量,大大的提高了实用价值。

转速测试系统的原理是测量旋转中的转子所产生的周期脉冲信號频率。

主要有测周期法、测频率法和测频测周期法三种:①测周期法(T法)测周期法转速通过两脉冲信号产生的间隔宽度决定(脉冲宽度用TP来表示),假设用来采集数据的叶片有N片,那么测量的时间是每转的1/N。

TP通过定时器测得,时钟脉冲计数通过定时器计数获得,在TP内计数值若为M1,那么计算公式为:P是转轴旋转一周脉冲发生器产生的脉冲fc是硬件产生的时钟脉冲频率,单位用HZ来表示N为转速,单位:r/minM1为时钟脉冲影响T法测量额精度误差有两个因素:两脉冲的上升沿触发时间不一样,计数和定时不一致。

这种方法在测量低转速时精度很高,随着速度的不断增加,T法的测量准度也随着降低。

②测频法(M法)测量脉冲发生器所产生的脉冲数m1来测量转速在时间T内完成。

测量精度由于定时时间T和脉冲不能保证同步,以及在T内不能测量外部脉冲的完整周期,捕捉脉冲信号的能力变差。

T要足够的长,才能确保测量结果的准确性。

③测频测周期法测频测周期法即综合了T法和M法,分别对高、低转速测量。

通过测量检测时间和在此检测时间内光电脉冲发生器所产生的脉冲信号来确定转速。

为确保在不同转速的测量准确性,要保证对两种不同脉冲信号进行同步测量。

2 单片机转速测量系统的主要原理单片机转速测量系统在实际应用中,大多数情况下都会被视线安装在相应的设备上,通过对不同类型的传感器产生脉冲信号,这样才能实现对电机的转速的测量。

基于AT89C52单片机的转速测量系统设计

基于AT89C52单片机的转速测量系统设计

基于AT89C52单片机的转速测量系统设计为了设计基于AT89C52单片机的转速测量系统,首先要明确该系统的功能和原理,并合理选择硬件和软件组件。

1.系统功能和原理转速测量系统用于测量旋转物体的转速,常用于汽车发动机、电机等设备的控制和监测。

系统原理基于测量连续的旋转周期,通过测量单位时间内旋转的次数,然后计算出转速。

2.硬件组件选择2.1AT89C52单片机:AT89C52是一种基于8051内核的8位单片机,具有丰富的外设和通用I/O接口,适合用于转速测量系统。

2.2光电传感器:光电传感器可用来检测旋转物体的运动,并将运动信号转换成电信号。

2.3液晶显示屏:用于显示测量读数和其他信息。

2.4蜂鸣器:用于发出声音提示。

2.5电源:为整个系统提供电源。

3.软件组件选择(程序设计)3.1测量程序:通过对光电传感器输出信号上升沿和下降沿的计数,可以得到旋转周期的时间差。

根据旋转周期计算转速,并显示在液晶显示屏上。

3.2显示程序:通过LCD库函数控制液晶显示屏,可以实时显示测量结果和其他信息。

3.3 声音提示程序:通过buzzer库函数控制蜂鸣器,可以在判定旋转速度异常时发出警报声。

4.系统设计步骤4.1连接硬件组件:将AT89C52单片机与光电传感器、液晶显示屏和蜂鸣器进行连接。

确保硬件连接正确可靠。

4.2编写测量程序:使用C语言编写测量程序,通过外部中断或定时器中断来检测光电传感器输出信号的上升沿和下降沿,并计算转速。

4.3编写显示程序:使用C语言编写显示程序,通过LCD库函数控制液晶显示屏,实时显示测量结果和其他信息。

4.4 编写声音提示程序:使用C语言编写声音提示程序,通过buzzer库函数控制蜂鸣器,根据旋转速度判定发出警报声。

5.测试和调试完成程序编写后,将程序烧录到AT89C52单片机中,进行测试和调试。

通过连接旋转物体,观察液晶显示屏和听取蜂鸣器的声音,检查系统是否正常工作。

根据实际测试结果,对程序进行调整和优化,以提高系统的性能和稳定性。

基于AT89C52的直流电机测速系统设计(1)

基于AT89C52的直流电机测速系统设计(1)

智能小车摘要:本设计通过小车这个载体再结合由STC89C51为核心的控制板可以达到其基本功能,脉冲调制的反射式红外线发射接受器组成的避障电路、L298N组成的电机驱动电路、以LCD1602为主显示的显示单元和蜂鸣器构成的告警电路就可以完善整个设计。

关键词:智能控制脉冲调制电动车1.功能概述智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,分别控制两个轮子的转动从而达到转向的目的,后轮是万向轮,起支撑的作用。

将三个红外线光电传感器分别装在车体的左中右,当车的左边的传感器检测到障碍物时,主控芯片控制右轮电机停止左轮转动,车向右方转向,当车的右边传感器检测到障碍物时,主控芯片控制左轮电机停止转动,车向左方转向,当前面有障碍物时规定车左转。

于此同时测定速度并显示,在避障小车前进的同时从LCD点阵液晶显示器上显示小车当时速度及前方障碍物的距离。

在小车的运动状态实时显示在LCD上。

2.硬件系统设计2.1系统总体设计原理图本设计通过小车这个载体再结合由STC89C51为核心的控制板可以达到其基本功能,脉冲调制的反射式红外线发射接受器组成的避障电路、L298N组成的电机驱动电路、以LCD1602为主显示的显示单元和蜂鸣器构成的告警电路就可以完善整个设计。

2.2各硬件模块2.2.1主控模块采用STC89C52单片机作为主控制器。

STC 89C52是一个超低功耗,和标准51系列单片机相比较具有运算速度快,抗干扰能力强,支持ISP在线编程,片内含8k空间的可反复擦写1000次的Flash只读存储器,具有256bytes的随机存取数据存储器(RAM),32个I/O口,2个16位可编程定时计数器。

其指令系统和传统的8051系列单片机指令系统兼容,降低了系统软件设计的难度,电路设计简单、价格低廉,在后来的实验中我们发现,STC 89C52精确度和运算速度也都完全符合我们系统的要求。

所以我们选择使用STC89C52单片机为我们整个系统的控制核心。

at89c52单片机超声波测距仪设计

at89c52单片机超声波测距仪设计

前言随着我国科学技术的迅速发展,许多场合都需要测距仪器的应用,如汽车倒车,建筑工地的施工以及一些工业现场的位置监控,还有矿井深度、水位位置、管道长度等场合都需要用到测距仪器。

要求仪器简单,方便,易操作控制,而超声波测距仪,就能实现以上的要求。

它测量范围在-1.20m,测量精度1cm,测量时仪器与被测物体不会直接接触,而且能够清晰稳定的在液晶显示屏上显示出测量结果。

但就目前整体的技术水平来说,人们可以具体利用的测距技术还十分有限。

因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。

展望未来数十年,超声波测距仪作为一种新型的非常重要且有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求。

本设计采用以AT89C52单片机为控制器核心的高精度、低成本、微型化数字显示超声波测距仪的硬件电路和软件设计方法。

整个电路采用模块化设计,由主程序、中断程序、发射子程序、接收子程序、显示子程序等模块组成。

各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。

在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。

1 总体方案设计介绍所谓的超声波就是指频率高于20MHZ的机械波。

既然是以超声波为检测工具,那么肯定要产生超声波和接受超声波的工具,这就需要用到我们的传感器,俗称探头。

它有发射器和接收器之分,主要原理就是利用电效应把电能和超声波相互转换,利用声波介质对被检测物进行非接触式无磨损的检测。

超声波传感器对透明或有色物体,金属或非金属物体,固体、液体、粉状物质均能检测。

本文所研究的超声波测距仪利用超声波指向性强、能量消耗缓慢、传播距离较远、中长距的高精度测距等优点,即用超声波发射器向某一方向发送超声波,将电能转换,发射超声波,同时在发射的时候单片机就开始计时,在超声波遇到障碍物的时候反射回来,超声波接收器在接收到反射回来的超声波回波时,将超生振动转换成电信号,同时单片机停止计时。

基于单片机89C52的光电转速测量系统

基于单片机89C52的光电转速测量系统

基于单片机89C52的光电转速测量系统————————————————————————————————作者: ————————————————————————————————日期:ﻩ《光电技术》综合设计报告书设计题目:基于89c52的光电转速测量系统姓名:学号:(一)课程设计报告的内容 设计题目光电转速测量系统设计要求1.能测量转盘的转速 2.计算误差小于0.1%3.具有4位显示 4.实时测量设计过程 (分模块给出原理图,分别说明各模块、各元件的选择依据)(包括:设计方案、上机设计与仿真结果、硬件实验方案)一、 总体设计方案:转速测量系统设计分为三个部分,分别为光电传感器部分、整流滤波部分和单片机与数码管显示部分(如下图)。

各部分模块的功能:①传感器:用来对信号的采样。

②整形电路:对传感器送过来的信号进行放大和整形,在送入单片机进行数据的处理转换。

③单片机:对处理过的信号进行转换成转速的实际值,送入LE D ④LED 显示:用来对所测量到的转速进行显示。

1.光电传感器: 本设计采用H42B 6槽型光电传感器(原理图如下)。

(还可以采用H2010、ITR 9606等传感器)转盘结构如下,转盘在槽型光电传感器中转动时,光电晶体管接收到的是脉冲信号。

2.整流滤波部分:本设计采用双电压比较器LM393N,它有两个输入端和两个输出端,一个基准电压端。

输入端电压低于基准电压时输出端为高电平,反之输出端电平翻转。

3.单片机与数码管显示部分:本设计采用单片机STC89C52,方便烧写程序,且内存比51大。

数码管采用四位七段数码管,引脚较少,方便焊接电路。

(1)STC89C52引脚图(2)晶振电路部分(3)复位电路部分(4)四位共阴数码管设计图示(最终系统图,硬件图,结果图)1.光电传感器部分2.显示部分(信号从15脚输入)3.系统总程序#include<reg52.h>#defineucharunsigned char#define uint unsignedintuint mm=1234;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,};delay(uintm){uint i,j;for(i=m;i>0;i--)for(j=60;j>0;j--);}xian_shi(){ucharqian,bai,shi,ge;uint jj;jj=mm;jj*=20;//jj+=1;qian=jj/1000;bai=jj%1000/100;shi=jj%100/10;ge=jj%10;P2=0xef;P0=table[qian];delay(1);//P2=0;P2=0xdf;P0=table[bai];delay(1);//P2=0;P2=0xbf;P0=table[shi];delay(1);//P2=0;P2=0x7f;P0=table[ge];delay(1);//P2=0;}timer_init() //定时器计数器初始化函数{ EA=1;ET0=1;ET1=1;TMOD=0X51;TH0=(65535-50000)/256;TL0=(65535-50000)%256;TH1=0;TL1=0;TR0=1;TR1=1;ﻩﻩ}main(){timer_init();P0=0; //开始数码管不显示while(1){xian_shi();delay(2); //数码管刷新时间单位毫秒}}voidtimer0()interrupt1{ TR0=0;TR1=0;TH0=(65535-50000)/256;TL0=(65535-50000)%256;mm=0;mm|=TH1;mm=(mm<<8)|TL1;//ﻩmm-=55536;TH1=0;TL1=0;TR0=1;TR1=1;}void timer1()interrupt 3//显示0000说明出错{TR1=0;TR0=0;mm=0;// TH1=0;//TL1=0;//TR1=1;}设计心得及建议(包括:指导教师评语和课程设计等级)成绩评定(二)课程设计报告编写的基本要求(1)按要求的格式书写,所有的内容一律打印;(2)报告内容包括设计过程、软件仿真的结果及分析、硬件仿真结果及分析;(3)要有整体电路原理图、各模块原理图、各个模块各个元件的选择依据、各个模块电路的原理分析;(4)软件仿真包括各个模块的仿真和整体电路的仿真,对仿真必须要有必要的说明;(5)对设计结果进行探讨,并提出建议,将心得体会进行完善。

基于AT89S52单片机的电动机测速仪设计

基于AT89S52单片机的电动机测速仪设计

基于AT89S52单片机的电动机测速仪设计作者:李志伟周宇侯来源:《商情》2013年第52期【摘要】本文介绍了一种基于单片机的电动机转速测试仪的设计方法,采用AT89S52单片机作为控制芯片,采用霍尔传感器采集转速脉冲信号,然后把采集的信号经过A/D转换送给单片机,单片机做计算处理后在LCD显示器把转速显示出来。

【关键词】单片机;电动机;转速;霍尔传感器0 引言电动机是把电能转换成机械能的重要设备,广泛应用于现代工业生产及民用生活的各个领域。

电动机的转速是一个很重要的物理量,对转速的精确检测能够保证生产生活的安全性。

目前有很多检测速度的方法,比较常用的有同步测速法、模拟测速法以及计数测速法。

计数测速法分为机械式和电子数字式两种,其中电子式测速仪采集信号精确,能够准确检测转速,并且可以进行高限报警及数字显示。

基于单片机测速仪具价格便宜,使用方便,并且具有很高的可靠性。

1 整体设计方案在电动机转轴上套上一个圆盘,质量不要太大,否则会影响电动机的转速,最好采用废旧的DVD光盘。

在光盘边缘处上镶嵌磁钢,然后把霍尔元件固定在电动机的端面,注意要使磁钢和霍尔器件的位置相对应。

当电动机转动时,磁钢每接近一次霍尔器件就会发出一个脉冲,通过A/D芯片转换成单片机可以接收的数字信号,单片机通过对脉冲信号进行检测,通过计算就得到电动机的实际转速,然后可以通过液晶显示器把具体速度显示出来。

测速仪工作原理如图1。

2 硬件设计(1)单片机的选择单片机普遍认为是在一块硅片上集成了中央处理器、存储器和各种输入、输出接口,这样的一块芯片具有一台计算机的功能,因而被称为单片微型计算机。

系统所使用的是通用型单片机AT89S52,它可以把可开发资源全部提供给使用者。

(2)传感器的选择转速检测采用开关型霍尔传感器OH137,输出开关量给单片机计数器计数,它的外部电路非常简单,所有电路都集成在内部,其电路如图2,具有外形尺寸小,频响宽,动态性能好,寿命长等优点。

单片机转速测量程序

单片机转速测量程序
#include <reg52.h> sbit LED=P3^2; sbit FAL=P1^7;//HZ 输出计数标准,调节此处调整大小 sbit KEY_A=P1^0;//定义按键 sbit KEY_B=P1^1;//定义按键 sbit KEY_C=P1^2;//定义按键 sbit KEY_D=P1^3;//定义按键
fre=0; if(speed==9999)//最大转速,单位 0.1r/min
speed=0; if(display<2)//滤除第一次 {
play(1,0);
delay(3); play(2,0); delay(3); play(3,0); P0|=0x80;//打印小数点 delay(3); play(4,0); delay(3); } else//滤除后进行显示 { swiБайду номын сангаасch(chose) {
TH1=0x30;TL1=0xB0;//设置定时器 1 时间 50MS 初值,按照理论计算值为 D8F0,已经进行修正处理
ET1=1;//允许定时器 1 中断 EA=1;//允许所有中断 TR1=1;//开启定时器 1 计数 } void main(void) { init(); while(1) {
数值,然后退出 case 2:{P2=~0x40;P0=~smg[num]; break;} case 3:{P2=~0x20;P0=~smg[num]; break;} case 4:{P2=~0x10;P0=~smg[num]; break;} default : break; }
} /*延时 ms 函数,入口为 ms 延时时间*/ void delay(unsigned char ms) {
display=2; temp++;//转动圈数加 1 TR1=0;//关闭定时器 1 计数 time=TH1;//读取定时器 1 的数值 time=time<<8; time=time|TL1;//把数值装载为 16 位 freq fre=(unsigned int)irq*50+time/1000;//时间从定时器和缓冲中 提取出来 time=0x0000;//清零计数 irq=0x00;//清零中断进入个数 speed=(60*1000)/(fre/10);// 转速测量,1/(fre/1000)*60,放大 10 倍数,精度为 0.1 TH1=0x30;TL1=0xB0;//设置计数器 0 初值 TR1=1;//开启计数器 0 计数 } } else if(LED==1) { flag=0x01; } } /*定时器 1 初始化函数*/ void init(void) { TMOD=0x10;//设置 T1=定时器 TCON=0x00; /*T1=定时器*/

毕业设计(论文)-基于AT89C52单片机的数字频率计设计

毕业设计(论文)-基于AT89C52单片机的数字频率计设计

数字频率计设计摘要:本文提出设计数字频率计的多种方案,重点介绍以单片机AT89C52为控制核心,实现频率测量的数字频率计设计。

测频的基本原理是采用在高频段直接测频法,在低频段测周期法的设计思路;硬件部分由放大电路、波形变换和整形电路、闸门时基控制电路、分频电路、单片机和数据显示电路组成;软件部分由信号频率测量模块、周期测量模块、定时器中断服务模块、数据显示模块等功能模块实现。

应用单片机的控制功能和数学运算能力,实现计数功能和频率、周期的换算。

设计的频率计测量范围能够达到2HZ~50MHZ,满足所要求的频率范围,测量精度较高,平均相对误差仅为0.3401%。

另外,文章对频率测量过程中数据误差的来源进行了探讨,提出了减小误差的措施。

最后,文章还对频率计的设计方案提出了可扩展的地方。

关键词:数字频率计;单片机AT89C52;频率测量;周期测量;误差The design of digital frequency meterLU JiabinCollege of Engineering and Technology, Southwest University, Chongqing 400716, ChinaAbstract:This article proposes many kinds of plans design digital frequency meter, highlighting the design taking monolithic integrated circuit AT89C52 as the control core, the realization frequency measurement of digital frequency meter.Selected design ideas which directly measuring frequency law in the high-band and testing cycle law in the low-band; The hardware partially is composed by enlarged circuit、the profile transformation and the reshaping circuit、the gate at the base control circuits、sub-frequency circuits、the microcontroller and the data display electric circuit; The software design is achieved by many functional modules, such as the signal frequency measurement module、the signal cycle survey module、timer interruption of service module、the data display module and so on. Achieving counting function and conversion between cycle and frequency by using control functions and mathematics operation ability of microcontroller. Like these the survey scope can achieve 2HZ ~ 50MHZ, both can reach the frequency range requirements designed, the measuring accuracy high, and can cause the average relative measuring error to be only 0.3401%. In addition, the article has carried on the discussion to the data error origin in the process surveyed the frequency, and proposed the measures reduce the measuring error. Finally, the article also raise the frequency of the design options will be further improved.Key Words:Digital frequency meter; Microcontroller AT89C52; Frequency measurements; Measure- ment cycle; error文献综述科学技术发展到今天,数字化产品以其独特的优越性而越来越受到广大消费者的认可。

(参考)基于AT89C的智能光电转速计[]

(参考)基于AT89C的智能光电转速计[]

4--13mm。

实物封装;其电阻值随光强的增加而减小。

光敏电阻广泛用于的开关特性,检测转盘转速比较容易实附录一原理图:仿真图:附录二PCB图:附录三程序清单:// 1602 2*16字符第一行0x80 第二行0xc0// 24C02存储 0x00-0x06: 99 99 99 99 cm// 0x2e,0x6b,0x6d,0x06,0x07,0x20,0x3d 0x30-0x36开始是数字0-9//------头--------------------------------------------------------//申明#include "REG52.H"#include "INTRINS.H"#define uchar unsigned char#define uint unsigned int//轮周长1.57m及各位值 1ms取 1.57*(1/1>*1000*100/8#define spee 19625#define roun 12500#define mile_h 1#define mile_m 5#define mile_l 7unsigned char code display_kecheng[]={"Dan Pian Ji Ke She! "}。

//单片机课设unsigned char code display_timu[] ={"Guang Dian Zhuan Su!"}。

//光电转速计unsigned char code display_xingming[]={"Yu Guang Sun Dai Chen Di Hu "}。

//姓名unsigned char code display_xuehao[] ={"10211807208 10211807209 10211807231 "}。

基于AT89S52单片机的光电开关测速系统设计

基于AT89S52单片机的光电开关测速系统设计

长沙学院CHANGSHA UNIVERSITY毕业设计(论文)资料光电开关测速系统设计长沙学院教务处二○○七年十月制目录第一部分设计说明书一、设计说明书第二部分外文资料翻译一、外文资料原文二、外文资料翻译第三部分过程管理资料一、毕业设计(论文)课题任务书二、本科毕业设计(论文)开题报告三、本科毕业设计(论文)中期报告四、毕业设计(论文)指导教师评阅表五、毕业设计(论文)评阅教师评阅表六、毕业设计(论文)答辩评审表2010届本科生毕业设计(论文)资料第一部分设计说明书(2010届)本科生毕业设计说明书基于AT89S52单片机的光电开关测速系统设计2010年 5月长沙学院本科生毕业设计基于AT89S52单片机的光电开关测速系统设计系(部):电子与通信工程系专业:应用物理学号: 2006041109学生姓名:朱思指导教师:刘安玲教授袁媛助教2010年5月摘要转速是各类电机运行过程中的一个重要监测量,目前国内外常用的转速测量方法有离心式转速表测速法、闪光测速法、光电码盘测速法和霍尔元件测速法等。

通过对现行电机测速方法的研究发现离心式转速表由于要直接与电机转轴连接,且测速仪为电机的负载,电机功耗较大,甚至有些电机根本带不动转速表,所以在电机的测速中使用受到限制。

本文介绍了一种基于AT89S52单片机的光电开关转速测量系统的设计。

系统采用对射式光电开关产生与齿轮相对应的脉冲信号,使用AT89S52单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机对应的转速值,最终系统通过数码管实时显示电机的转速值。

经过仿真测试和软硬件系统的搭建,本系统满足设计要求,且结构简单、实用。

系统在降低测速器成本,提高测速稳定性及可靠性等方面有一定价值,具有广泛的应用前景。

关键词:转速测量,单片机,光电开关ABSTRACTRotational Speed is an important parameter for motor. Nowadays, the centrifugal tachometer, flashlight,opticalelectrical encoder, Hall sensor are used in rev-measuring. Through the research into the existing measuring methods, it is found that the micromotors consumpts too much power and even some of them can not run the tachometer by using the centrifugal tachometer which attached to the motor directly. So it is limited in the use of rev-measuring of motor.A photoelectric switch speed measuring system which based on the MCU of AT89S52 was designed in this paper. The opposite-type photoelectric switches were used to generate pulse signal corresponding to the gears. The AT89S52 was used to sample the pulse signal and calculate the amount of the pulse signal per minute which is the value of the motor speed. The value of the motor will be displayed real-time by numerical code tubes. Through the simulation test, the hardware and the software implementing, the system meets the design demands. It's simple and practical. It will have a broad prospects because of reducing the cost of the speed detector and improving the stability and reliability of measurement .Keywords: Speed Measurement ,SCM,Photoelectric switch目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1 课题背景 (1)1.2 国内外发展情况 (1)1.3 系统研究的内容及其组成 (2)第2章系统设计原理 (4)2.1 AT89S52单片机介绍 (4)2.1.1 主要性能 (4)2.1.2 引脚功能 (5)2.1.3 定时/计数器的结构 (7)2.1.4 定时/计数器的控制 (7)2.1.5中断控制 (9)2.2 光电传感器 (9)2.2.1光电开关的工作原理 (9)2.2.2 光电开关的分类 (10)2.2.3 光电开关的特点 (10)2.3 LED显示接口技术 (11)2.3.1 LED显示器的结构 (11)2.3.2数码管的显示方式及其特点 (12)第3章硬件系统设计 (13)3.1 测速信号采集及其处理 (14)3.1.1 转速测量原理 (14)3.1.2 检测装置安装 (14)3.1.3 信号处理电路 (15)3.2 单片机处理电路设计 (16)3.2.1 时钟电路 (16)3.2.1 复位电路 (17)3.2.1 定时与计数设计 (18)3.3 显示部分 (19)第4章软件设计 (21)4.1 语言的选用 (21)4.2 程序设计流程图 (21)4.3 原程序代码 (24)第5章系统仿真与电路实现 (28)5.1 系统仿真 (28)5.1.1 程序编译 (28)5.1.2 电路仿真 (28)5.2 电路实现 (29)结论 (31)参考文献 (32)致谢 (33)第1章绪论1.1 课题背景电机作为一种量大面广的产品,广泛应用于国民经济的各个行业中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于AT89C52单片机的转速测量仪设计
1 引言
测量转子速度的方法很多,但多数比较复杂[1]。

目前,测量转速的方法主要有四种[2]:机械式、电磁式、光电式和激光式。

机械式主要利用离心力原理,通过一个随轴转动的固定质量重锤带动自由轴套上下运动,根据不同转速对应不同轴套位置获得测量结果原理简单直接,不需额外电器设备,适用
于 要求不高、接触式的转速测量场合。

电磁式系统由电磁传感器和安装在轴上的齿盘组成,主轴转动带动齿盘旋转,齿牙通过传感器时引起电路磁阻变化,经过放大整形后形成脉冲,通过脉冲得到转速值。

由于受齿盘加工 、齿牙 分辨间隔、电路 计数频率等限制,测量 不能保证。

光电式结构类似于电磁式结构,把旋转齿盘换作光电编码盘或黑白相间的反射条纹,把电磁传感器换作光电接收器,通过对反射回来的光脉冲信号计数得到测量结果。

由于受条纹 分辨间隔、电路 计数频率等限制,测量 不能保证,所测转速值和电磁式一样为两个计数脉冲间距的平均值。

激光测速技术(LDV)是一种正在发展中的测速技术,通过激光多普勒效应获得转动体的瞬时角速度,理论上具有很高的瞬时转速测量 ,但目前实际产品 不够高,并且价格昂贵,在实际使用上受到限制。

通过改进已有的电磁式传感器,设计一种适于瞬时转速测量的新型传感器,在旋转机械瞬时状态分析中具有一定的实际意义。

本文以传统的电磁式系统为基础,研制一种使用红外辐射技术的新型转速测量仪,安装方便,对周围环境要求不高,可以很容易地完成转速的测量。

具有较宽的动态测量范围,测量 较高。

2 系统设计
测速系统总体结构如图1所示,主要包括红外测速传感器(由红外发射与接收电路和齿盘组成)、信号处理电路、单片机以及数字显示部分。

其工作过程如下:当齿盘旋转时,由于轮齿的遮挡,红外发射管与接收管之间的红外线光路时断时续,信号处理电路将此变化的光信号转换为电脉冲信号,一个脉冲信号即表示齿盘转过一个齿。

单片机对脉冲进行计数,同时通过其内部的计时器对接收一定数目的脉冲计时,根据脉冲数目及所用时间就可计算出齿盘的转速, 通过数字显示部分将转速显示出来。

2.1 系统硬件设计
根据红外测速的原理,系统的电路设计如图2所示。

本系统采用AT89C52单片机,它是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8KB的可反复擦写的Flash程序存储器和
256B的随机数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MS-51指令系统及8052产品引脚兼容,片内置有8位中央处理器(CPU)。

功能强大的AT89C52单片机适用于许多较为复杂的控制应用场合。

电路中选用红外光敏二极管作为受光器件,它与红外发光二极管一起组成一对红外发射接收管,红外光敏二极管在电路中处于反向工作状态。

没有光照射时,光敏二极管处于截止状态,反向电阻很大,反向电流(暗电流)很小。

随着光照的增强,光敏二极管处于导通状态,其反向电阻减小,反向电流(光电流)增大,其光电流与照度之间呈线性关系。

转速显示选用字符型液晶显示模块(LCM)JHD12864,可显示16×8或16×16点阵字符。

其主控制驱动电路为HD44780,具有标准的接口特性,适配M6800系列和MCS-51系列MCU的操作时序;模块内部具有64个字节的自定义字符RAM,可自定义显示字符。

该模块采用+5V电源供电,共有20个引脚,其与单片机的接口路如图2所示,其中可变电阻RW2用来调节显示器的对比度。

3.2系统软件设计
3.2.1计时方案的选择
根据计时方案的不同,目前数字式转速测量装置的计时方法主要有M 法、T法和同步M/T法。

M 法测速是在相等的时间间隔△t内读取脉冲数M,由M/△t计算出转速,速度越高在△t时间内计得的M 就越多,由±1个计数脉冲误差所引起的转速测量误差就越小,故该法适用于高速。

T法测速是
根据相邻两个脉冲时间间隔对应的时钟脉冲计数值m 来计算转速的,转速越慢或每转脉冲数越多,其计数值m就越多,计数器±l个计数脉冲所引起的误差就越小,故该法适用于低速。

上述两种方法测量的 误差反比于速度采样时间T(Hp:时间间隔△t或计数值m),因此在稳态测量和实时性要求不高的场合,可取较大的T 以保证足够的测量 。

但在动态测量和实时控制系统中,往往对转速测量的实时性有较高的要求。

因此,采样时间T不能随意取大,为了解决既要周期小,又要测速 高的矛盾,可采用同步M/T法。

这种方法的特点是不固定定时时间△t′,以记录到完整的盘脉冲为准,主要是设法使M 与△t′同步,从整数个盘脉冲开始计时,同样在整数个盘脉冲结束计时,记录到的是整数个盘脉冲,且与计时是“同步” 的。

其原理如图3所示,在采样时间△t时间内实际计时时间△t′开始于 盘脉冲的下降沿,终止于 一个脉冲的下降沿,因而得到整数个盘脉冲,消除了M 法和T法中±1个脉冲引入的误差。

鉴于几种方法的比较,在设计中采用同步M/T法设计本测速系统。

3.2.2 软件结构划分
采用结构化软件设计的方法,使得设计简单,易于调试和移植,提高编程效率。

采用结构化设计软件的方法将本系统软件划分为图4所示的4个模块:齿数计数模块、计时模块、转速计算模块和转速显示模块。

其中 主要的是计时模块和转速计算模块
(1) 计时模块
由图2可知当红外线发射管发射的红外线未被轮齿挡住时,接收管受红外线照射呈导通状态,经反相器输入到单片机中断端口的电压为高电平,不产生中断;而当红外线发射管发射的红外线被轮齿挡住时,接收管不受红外线照射则呈截止状态,经反相器输入到单片机中断端口的电压跳变为低电平。

从而激活中断程序对脉冲进行计数。

计数流程图如图5所示。

由于计数需要与计时同步,所以需要在产生 次红外光被挡住时(红外光被挡住时Pass=0,反之Pass=1),也即中断口电位由高变低时打开定时器。

由于实验中的齿盘共有108个齿,为了提高测量的实时性,把108个齿分成9等份,当计数值(Num)为12时关闭定时器并读取定时器的计时值。

(2) 转速计算模块
由于系统采用同步M/T法测量转速,所以计算转速时,需要的参数有盘脉冲数和计时值。

本系统中AT89C52单片机采用频率为12MHz的外接晶振,则每个机器周期为1us。

单片机定时器的计数脉冲周期为一个机器周期,若定时器从零开时计数,关闭定时器时其计数值为m,则计时时间就是m微秒。

计算转速部分程序如下。

m=TH0×256 //读出计数器的计数变量TH0,并将其左移8位
m=TH0+TL0 //获得时钟脉冲数
time=m //计算出计时时间
n=60*106/(9*time) //计算转速r/min
5 结束语
本文作者的创新点是以红外传感器代替了传统的电磁式传感器,系统的硬件电路简单,测量转速范围较宽,且具有较高的测量 ,对于低转速的测量也有相当高的 。

并充分利用了单片机的内部资源,有很高的性价比。

可用于各行业转速的非接触式检测和控制中。

相关文档
最新文档