单片机电机转速测量系统仿真统采用单片机中T1计数器对转速脉冲进行计数。定时器T1 工作于外部事件计数方式,对转速脉冲计数; T0 工作于定时器方式。每到1 s 读1 次计数值,此值即为脉冲信号的频率,根据式( 1) 可计算出电机的转速。转速检测装置的软件系统主要包括: 测速主程序、数据处理子程序和显示子程序。单片机上电后,系统进入准备状态。首先进行初始化,然后读取脉冲数据进行运算,将转速显示在LCD上。需要这款仿真及C语言程序的爱好者可从文章配图左上角网址上了解。
该单片机电机转速测量系统仿真仿真采用测频法“M法”测量电机转速。即在一定测量时间T内,测量脉冲发生器(替代输入脉冲)产生的脉冲数m1来测量转速,计算式如下:n=60m/TP,式中:P-为转轴转一周脉冲发生器产生的脉冲数;n-转速单位:(转/分);T-定时时间单位:(秒)。在该方法中,测量精度是由于定时时间T和脉冲不能保证严格同步,以及在T内能否正好测量外部脉冲的完整的周期,可能产生的1个脉冲的量化误差。因此,为了提高测量精度,T要有足够长的时间。定时时间可根据测量对象情况预先设置。设置的时间过长,可以提高精度,但在转速较快的情况下,所计的脉冲数增大(码盘孔数已定情况下),限制了转速测量的量程。而设置的时间过短,测量精度会受到一定的影响。
转速部分软件设计思路: AT89S52单片机的P3.5口接收传感器的信号。电路由显示电路、AT89S52单片机,单片机时钟电路,复位电路,等组成。中断服务程序INT0,软件需要解决的是定时器T0的记数和外部计数器T1的协调工作。由于测量的转速范围大,所以低速和高速都要考虑在内,软件工作流程:传感器检测出电机转动一转的脉冲数,由单片机的P3.5端口送入单片机,由单片机的内部计数器T1计数,启动计数时,发送一个信号TR0=1,内部定时器T0开始时,TH0、TL0设定初值为0。
关键字:AT89C51 单片机 电机转速 测量系统
引用地址:
AT89C51单片机电机转速测量系统仿真
推荐阅读最新更新时间:2024-03-16 15:35
单片机在智能水位监控仪中的应用方案
1 引言 水位监控仪广泛应用于水利、石油、化工、冶金、电力等领域的自动检测和控制系统中。目前有些水位监控仪在运行过程中存在着一些问题,如:系统不稳定、抗干扰能力差、精度低、输出控制或显示信号不满足要求、现场更改程序或程序升级麻烦及通信能力差等。本文设计的智能水位监控仪是吸收了国内外最新智能化仪表的设计经验,采用工业控制单片机,集水位采集、存储、显示及远程联网于一体,适用于各种液位测量及闸门开度的测量。 2 系统硬件总体设计 本系统硬件部分主要考虑的功能有:模拟量的变换;模拟量的采集;高精度16位模数转换器AD7705在系统中的应用;精确时钟芯片DS1302的应用;四路继电器报警,继电器驱动芯片采用ULN2003;4~20mA
[单片机]
pic单片机编译错误汇总
一、Error : Can't find 0x12C words for psect rbss_1 in segment BANK1 连接器告诉你总共有0x12C(300)个字节准备放到bank1 中但bank1 容量不够。显然,只有把一部分原本定位在bank1 中的变量改放到其它bank 中才能解决此问题。 二、 Error :Fixup overflow in expression_r(...) Error ; . fixup overflow in expression_r(location 0x1FEE (0x1FE6+8), size 2, value 0xFF5) 既然定义的指针有明确的
[单片机]
意法半导体微控制器STM32H5 探索套件加快安全、智能、互联设备开发
首款支持Secure Manager的开发套件,一个集成ST认证和维护的核心安全服务的系统芯片总包方案 2023年9月19日 ,中国 -意法半导体发布了一款功能丰富的STM32H5微控制器(MCU)开发板 。STM32H5微控制器是开发高性能数据处理和高级安全应用的理想选择,适合开发各种应用,例如,智能传感器、智能家电、工业控制器、网络设备、个人电子产品和医疗设备。 STM32H573I-DK探索套件让开发人员能够探索STM32H5集成的全部功能,例如,模拟外设、定时器、ST ART(自适应实时)加速器™、媒体接口和数学加速器,方便开发者评估工业可编程逻辑控制器(PLC)、电机驱动器,以及空调、冰箱和洗衣机等家电的智
[单片机]
如何利用PIC16F877A单片机读写AT24C系列储存器
AT24C系列在增强型PIC实验板上编程的硬件原理图如下图所示,U7为实验板上24C02芯片,SDA与单片机的RB5口相连,SCL与单片机RB4相连,七段数码管D5、D7、D8组成了显示单元,字形码的数据通过RC口送入,各数码管的显示片选信号分别不同的RA口进行控制。 在MPLab IDE软件中新建工程,加入源程序代码,同时进行芯片型号的选择和配置位的设置,我们实验所用的芯片型号为PIC16F877A。 编写的程序代码如下,其中程序流程图如下图所示。 软件代码 编好程序后将编译好的HEX码通过ICD2仿真烧写器烧入单片机芯片,上电运行,主程序中在O×01地址写入了“O×55”,在O×0
[单片机]
基于ATmega8L-8PI单片机的医用臭氧治疗仪的设计
概述 臭氧作为一种高效冷杀菌手段,目前已经被广泛应用在各行各业中。具有高效、迅速杀菌作用的臭氧在医院环境消毒、术前消毒等方面应用广泛,其治疗效果优于其它传统杀菌治疗仪。因此研制一种运行稳定、使用方便、便携的臭氧治疗仪产品,为妇科疾病患者提供一种方便有效的在家治疗方式,具有实际意义。 目前市面上的同类型产品都是采用80C51单片机为控制核心的, 虽然也能实现它所需求的功能,但执行速度慢,在长期工作环境中,特别在臭氧治疗仪的内部大功率气泵模块和臭氧发生器的干扰下,系统功耗高和抗干扰性能差,系统性能不稳定等问题便凸现出来。对此本文采用了ATMEL公司的一款AVR高档单片机,对控制系统作了改进,提高了整机的性能。 臭氧产生的原
[单片机]
PIC16F630单片机对流水灯的测试
//实验目的:RC0-RC5口的流水灯,熟悉PIC16F630的I/O口的操作 #include __CONFIG(0x31b4); //看门狗关;内部RC振荡,RA4/RA5做I/O,MCLR脚做复位 //------------------------------------ //延时函数 voiddelay() { in ti ;//定义循环变量 for(i=5000;i》0;i--)//循环次数控制 { NOP();//消耗一个指令周期时间 NOP(); } } //------------------------------------ //初始化函数 voidinit() { TRISA=0X00;//设置A
[单片机]
瑞萨MCU后工序新厂在北京奠基
株式会社瑞萨科技 在 3 月 25 日 宣布, 为进一步提高生产能力,瑞萨决定再次 投资约 40 亿日元,用于中国北京的半导体后工序工厂瑞萨半导体(北京)有限公司(英文名: Renesas Semiconductor ( Beijing ) Co. ,Ltd. 以下称 RSB) 建设新厂房,并于 3 月 26 日 在 RSB 举行隆重的新厂房开工奠基仪式。 瑞萨宣布将扩大核心事业 MCU 的生产,将现在的世界市场占有率约 25 %提升至 30 %,进一步稳固世界 No.1 的地位。其中最重要的一点就是,要向不断成长的中国 MCU 市场提供最适合的产品,以此作为拉动世界市场占有率的强大动力。此次大规模扩
[焦点新闻]
基于单片机和PWM控制方法调速实现无刷控制器检测设计
引言 伴随着城市化进程,人们生活的交通距离不断扩大,代替燃油汽车和自行车的电动车的普及大幅度的提高了电力资源的利用效率,促进了国民经济的健康发展。电动自行车以电力作动力,骑行中不产生污染,无损于空气质量。从改善人们的出行方式、保护环境和经济条件许可情况等因素综合来看,电动自行车目前乃至今后都有着广阔的发展空间。电动自行车所用直流电机分为有刷电机和无刷电机两种。其中有刷电机控制较简单。但其易磨损的电刷带来维修保养工作量相对较大、使用寿命相对较短等缺点。而直流无刷电机本身没有易磨损部件,电机寿命长,维修保养工作量小。但直流无刷电机采用电子换向原理工作,其控制过程比有刷电机复杂得多,因此对控制器质量的要求也高得多。 目前电动自行车采
[单片机]