电机转速信号的单片机测量程序

发布者:灵感发电站最新更新时间:2017-09-09 来源: eefocus关键字:电机  转速信号  单片机测量 手机看文章 扫描二维码
随时随地手机看文章
  1. #include   

  2. #include   

  3. #include   

  4. #define uchar unsigned char  

  5. #define uint unsigned int  

  6. // 定义8253的寄存器地址  

  7. #define     COM XBYTE[0x6000]   // 定义8253的控制字寄存器地址  

  8. #define     C0 XBYTE[0x0000]    // 定义8253的计数器0寄存器地址  

  9. #define     C0I XBYTE[0x1000]  

  10. sbit P1_7=P1^7;  

  11. uint BUF810;  

  12. uchar h,l,a,b,c,sendflag,FREQ;  

  13.   

  14. //主函数,初始化定时器和片外寄存器  

  15. void main(void)  

  16. {  

  17.     EA=1; PT0=1;  

  18.     ET0=1;  

  19.     IT0=1;IT1=1;  

  20.     EX0=1;EX1=1;ET2=1;  

  21.     T2CON=0x08;  

  22.     TMOD=0x21;  //用定时器0产生2s的中断信号,为8253计数提供门控。  

  23.     TH0=-1000/256;    

  24.     TL0=-1000%256;  

  25.       

  26.       

  27. // 向8253R中的控制字寄存器中选择计数器0,并对其幅初值0;  

  28. COM=0x30;  

  29.     C0=0;C0=0;  

  30. TR0=1;  

  31.     sendflag=1;  

  32.     while(1){}  

  33. }  

  34.   

  35. /* 定时计数器0的中断服务子程序 */  

  36. void timer0(void)  interrupt 1 using 1  

  37. {  

  38. TH0=-1000/256;                          // 定时器T0的高四位赋值  

  39. TL0=-1000%256;  

  40. FREQ=FREQ+1;                        // 定时器T0的低四位赋值  

  41. if (FREQ==1000)                     // 1秒判断  

  42.     {  

  43. FREQ=0;  

  44. P1_7=!P1_7;                     // 信号输出端口取反  

  45. COM=0x00;                       //计数器0闩锁操作  

  46. l=C0;                           //分别读取高、低8位的数据  

  47. h=C0;  

  48. BUF810=-(h*256+l);  

  49. COM=0x30;  

  50. C0=0;C0I=0;  

  51.     }  

  52. }   


关键字:电机  转速信号  单片机测量 引用地址:电机转速信号的单片机测量程序

上一篇:51单片机超声波测距模块
下一篇:STC89C51RC单片机数据类型的字节数测试

推荐阅读最新更新时间:2024-03-16 15:36

无刷电机工作及控制原理图文解析
首先给大家复习几个基础定则:左手定则、右手定则、右手螺旋定则。别懵逼,我下面会给大家解释。 左手定则,这个是电机转动受力分析的基础,简单说就是磁场中的载流导体,会受到力的作用。 让磁感线穿过手掌正面,手指方向为电流方向,大拇指方向为产生磁力的方向,我相信喜欢玩模型的人都还有一定物理基础的哈哈。 右手定则,这是产生感生电动势的基础,跟左手定则的相反,磁场中的导体因受到力的牵引切割磁感线产生电动势。 让磁感线穿过掌心,大拇指方向为运动方向,手指方向为产生的电动势方向。为什么要讲感生电动势呢?不知道大家有没有类似的经历,把电机的三相线合在一起,用手去转动电机会发现阻力非常大,这就是因为在转动电机过程中产生了感生电动势,从而产生电
[嵌入式]
无刷<font color='red'>电机</font>工作及控制原理图文解析
让我们开启步进电机操作之旅吧!
步进电机操作之旅 芝识课堂已经带大家认识了步进电机的应用、特点和工作原理,现在朋友们应该跃跃欲试想动手让你的步进电机工作起来吧?别急,在驱动步进电机之前,让我们先学会步进电机的驱动方式并选择合适的步进电机驱动IC,从而让你第一次步进电机操作之旅更加美妙。 在上期内容中,我们知道步进电机作为能逐步驱动至指定旋转角度的电机,它的旋转是以固定的角度(称为“步距角”)一步一步运行的。步进电机的运行需要电子装置进行驱动,即步进电机驱动器。它把控制系统发出的脉冲信号转化为步进电机的角位移,或者可以说控制系统每发一个脉冲信号,驱动器就使步进电机旋转一步距角,所以步进电机的转速与脉冲信号的频率成正比。 步进电机的驱动需要专用的电机驱动
[嵌入式]
让我们开启步进<font color='red'>电机</font>操作之旅吧!
集成式AMR电机位置传感器为机器人控制高精度位置检测
“2021年作为“十四五”的开局之年,于机器人产业而言,称得上是一个好的开端。据中商产业研究院数据显示,近年来全国工业机器人产量整体呈增长趋势,2021年达近五年来最高值,市场销量24.8万台,同比增长46.1%。更有数据显示,中国已经连续8年成为全球最大的工业机器人消费国。” 工业机器人产业是衡量一个国家科技创新和高端制造业水平的重要标志,也是实现智能制造的关键载体。机器人的核心部分是用于运动控制的伺服驱动器。每个轴的运动必须与其它所有轴在时间上同步和一致,以便机器臂可以在一定的时间和空间里走过预定义的路径。传统上需要一个大型外部控制柜,其中包含所有伺服关节和设备。这种架构的缺点是机柜尺寸必须与它所控制的机器人的尺寸完全
[机器人]
齿轮减速电机的故障问题
减速机 是介于电机与工作的生产机器之间独立的传动装置,主要作用是降低转速来达到更大的转矩。较为常用、普遍的减速机有 齿轮减速机 、和蜗轮减速机,在很多工厂的生产设备里,车间的皮带上料系统中,都有用到齿轮减速机或蜗轮减速机,在使用过程中也会用些原因导致减速机的轴承断裂。   减速机在长期运行中,常会出现磨损、渗漏等故障,、主要的几种是   针对磨损问题,企业传统解决办法是补焊或刷镀后机加工修复,但两者均存在一定弊端:补焊高温产生的热应力无法完全消除,易造成材质损伤,导致部件出现弯曲或断裂;而电刷镀受涂层厚度限制,容易剥落,且以上   抗压强度等综合性能。应用高分子材料修复,可免拆卸免机加工既无补焊热应力影响,修复厚度也不受限
[机器人]
步进电机升降速曲线控制方法
    在一些控制简单或要求低成本的运动控制系统中,经常用步进电机做执行元件。步进电机在这种应用场合下最大的优势是:可以开环方式控制而无需反馈就能对位置和速度进行控制。但也正是因为负载位置对控制电路没有反馈,步进电机就必须正确响应每次励磁变化。如果励磁频率选择不当,电机不能够移到新的位置,那么实际的负载位置相对控制器所期待的位置出现永久误差,即发生失步现象或过冲现象。因此步进电机开环控制系统中,如何防止失步和过冲是开环控制系统能否正常运行的关键。      失步和过冲现象分别出现在步进电机启动和停止的时候。一般情况下,系统的极限启动频率比较低,而要求的运行速度往往比较高。如果系统以要求的运行速度直接启动,因为该速度已超过极限启动频
[嵌入式]
电动汽车中的两种电机如何产生动力?
在电动汽车中,电动机是非常重要的一个关键零部件,此前我们已经陆续介绍过 电动机都有哪些类型? 电动机有什么性能特点?此篇解析两种不同类型的电动机如何产生动力!   交流异步电动机怎样产生动力呢?   交流电动机的工作原理:通电绕组在旋转磁场里转动。      电动机中的定子和转子并不接触,为什么给定子绕组通上交流电后,转子就会旋转呢?其工作原理应用到两大电磁定律:法拉第定律和楞次定律。   当定子上缠绕的绕组通上交流电后,由于交流电的特性,定子绕组就会产生一个旋转的电磁场。转子上的绕组是一个闭环导体,它处在定子的旋转磁场中就相当于在不停地切割定子的磁感应线。根据法拉第定律,闭合导体的一部分在磁场里做切割磁感应线的运动时
[汽车电子]
电动汽车中的两种<font color='red'>电机</font>如何产生动力?
MC33991型二相步进电机驱动器
摘要:MC33991是Motorola公司生产的两相步进电机驱动器,可以准确地控制步进电机的运动并及时反馈步时电机的工作状态。该电路有良好的抗干扰能力,可以灵活地控制驱动步时电机,是汽车电子设备特别是汽车仪表中的理想驱动器。 关键词:步时电动机 驱动器 SPI MC33991 汽车仪表 1 MC33991的主要特点 MC33991是单独封装、通过SPI(同步串行外设接口)进行通信、可同时控制二个步进电机的驱动电路。该电路由4个可驱动线圈的功率H桥和辅助逻辑控制器组成。每组H桥的驱动可用来控制步时电机的速度、旋转方向及每相线圈中电流的大小。MC33991有良好的抗干扰能力,可以十分灵活地驱动步进电机,因此是汽车电子设备特别是
[工业控制]
AIR与尼得科合作研发用于“空中一号”的定制eVTOL电机
通过此次的合作研发,打造专为中型eVTOL(电动垂直起降飞机)设计的电机产品, 旨在推动行业进步。 面向消费者市场的eVTOL制造商AIR公司宣布与商业、工业、家电电机以及控制器的大型制造商尼得科电机株式会社(Nidec Motor Corporation)合作研发适用于AIR公司的双座eVTOL“空中一号(AIR ONE)”的电机。 两家公司将设计及研发专门用于中型eVTOL的电机,推动未来空中交通(Advanced Air Mobility)行业的发展。 “空中一号AIR ONE” 此次合作标志着向航空业的未来发展以及直接面向消费者的eVTOL量产迈出了重要的一步。尼得科是拥有 50 年行业经验的行家,也是全球
[工业控制]
AIR与尼得科合作研发用于“空中一号”的定制eVTOL<font color='red'>电机</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved