EM78P447红外遥控电动机

发布者:荣耀使者最新更新时间:2018-01-29 来源: eefocus关键字:EM78P447  红外遥控  电动机 手机看文章 扫描二维码
随时随地手机看文章

;***********************************************************************
;                 红外遥控电动机.dt
;***********************************************************************


 PORT5    ==        0x05                ;定义端口5,6
 PORT6    ==        0x06
;-----------------------------------------------------------------------
 IOCE     ==        0x0E                ;定义WDT控制寄存器IOCE
;-----------------------------------------------------------------------
 BUFFER   ==        12                  ;定义暂存器BUFFER,存放当前输出
 DLY1     ==        13                  ;定义延时置数单元DLY1,DLY2,DLY3
 DLY2     ==        14
 DLY3     ==        15         
;-----------------------------------------------------------------------
          ORG       0x00
 INIT:    MOV       A,@0x0FF            ;设定P5口全部为输入
          IOW       PORT5              
          MOV       A,@0x00             ;设定P6口全部为输出
          IOW       PORT6
          MOV       A,@0X11             
          IOW       IOCE                ;关闭看门狗功能
          MOV       A,@00000000B            
          MOV       BUFFER,A            ;停止电机运行    
          MOV       PORT6,A
;-----------------------------------------------------------------------
 MAIN:    NOP
 IRTEST0: JBC       PORT5,0             ;检查红外按键0(前进,保持)
          JMP       IRTEST1
          JMP       IR0
 IRTEST1: JBC       PORT5,1             ;检查红外按键1(后退,保持)
          JMP       IRTEST2
          JMP       IR1
 IRTEST2: JBC       PORT5,2             ;检查红外按键2(自转,保持)
          JMP       IRTEST3
          JMP       IR2
 IRTEST3: JBC       PORT5,3             ;检查红外按键3(右转,点动)
          JMP       IRTEST4
          JMP       IR3
 IRTEST4: JBC       PORT5,4             ;检查红外按键4(左转,点动)
          JMP       IRTEST5
          JMP       IR4
 IRTEST5: JBC       PORT5,5             ;检查红外按键5(停止)
          JMP       KEEPRUN             ;无键按入,保持原运行状态
          JMP       IR5
;-----------------------------------------------------------------------
 IR0:     CALL      KEYDELAY            ;电机M1正转,M2正转,保持
 IR00:    MOV       A,@0B00000101       ;输出编码
          MOV       BUFFER,A            ;送暂存器保存
          MOV       PORT6,A             ;Port6口输出
 IR000:   JBS       PORT5,0             ;检查按键是否已释放
          JMP       IR000               ;未释放,等待
          JMP       IRTEST0             ;已释放,跳转去检查按键是否有按下
 IR1:     CALL      KEYDELAY            ;电机M1仃转,M2正转,点动
 IR01:    MOV       A,@0B00000100
          MOV       PORT6,A
          CALL      TURNDELAY
          MOV       A,BUFFER
          MOV       PORT6,A
 IR010:   JBS       PORT5,1
          JMP       IR010
          JMP       IRTEST0
 IR2:     CALL      KEYDELAY            ;电机M1正转,M2反转,保持
 IR02:    MOV       A,@0B00001001
          MOV       BUFFER,A
          MOV       PORT6,A
 IR020:   JBS       PORT5,2
          JMP       IR020
          JMP       IRTEST0
 IR3:     CALL      KEYDELAY            ;电机M1正转,M2仃转,点动
 IR03:    MOV       A,@0B00000001
          MOV       PORT6,A
          CALL      TURNDELAY
          MOV       A,BUFFER
          MOV       PORT6,A
 IR030:   JBS       PORT5,3                           
          JMP       IR030
          JMP       IRTEST0
 IR4:     CALL      KEYDELAY            ;电机M1反转,M2反转,保持
 IR04:    MOV       A,@0B00001010
          MOV       BUFFER,A
          MOV       PORT6,A
 IR040:   JBS       PORT5,4
          JMP       IR040
          JMP       IRTEST0
 IR5:     CALL      KEYDELAY            ;电机M1,电机M2停转,保持
 IR05:    MOV       A,@0B00000000
          MOV       BUFFER,A
          MOV       PORT6,A
 IR050:   JBS       PORT5,4
          JMP       IR050
          JMP       IRTEST0
;-----------------------------------------------------------------------
 KEEPRUN: MOV       A,BUFFER            ;保持原运行状态
          MOV       PORT6,A
          JMP       IRTEST0             ;继续检测红外按键
;-----------------------------------------------------------------------
 KEYDELAY:MOV       A,@1                ;按键去抖动延时10ms左右,需调整
          MOV       DLY3,A
          CALL      DELAY
          RET
 TURNDELAY:MOV       A,@100             ;转弯延时500毫秒左右,需调整
          MOV       DLY3,A
          CALL      DELAY
          RET
;-----------------------------------------------------------------------
 DELAY:   MOV       A,@25               ;1*(DLY3)
          MOV       DLY2,A              ;1*(DLY3)
 INNER2:  MOV       A,@133              ;1*(DLY3)*(250)
          MOV       DLY1,A              ;1*(DLY3)*(250)
 INNER1:  DJZ       DLY1                ;1*(DLY3)*(250)*(133)
          JMP       INNER1              ;2*(DLY3)*(250)*(133)
          DJZ       DLY2                ;1*(DLY3)*(250)
          JMP       INNER2              ;2*(DLY3)*(250)
          DJZ       DLY3                ;1*(DLY3)
          JMP       DELAY               ;2*(DLY3)
          RET                           ;延时返回
          EOP


关键字:EM78P447  红外遥控  电动机 引用地址:EM78P447红外遥控电动机

上一篇:EM78P447自收发光电检测
下一篇:光电自动轨迹跟踪车

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

用指针式万用表查找直流电动机电枢绕组断线故障
直流电动机电枢绕组断线以后,可以采用指针式万用表来进行查找,具体检测方法如下。 (1)先将直流电源加在直流电动机电枢绕组两相对的换向片两端,如图9 - 10所示。 (2)将指针式万用表置于直流毫伏挡(也使用数字式万用表),然后将万用表两表笔跨接到两相邻的换向片上。正常情况下,万用表的指示值为零;如果万用表有读数指示,则说明接在该两换向片间的线圈有断线现象存在。
[测试测量]
用指针式万用表查找直流<font color='red'>电动机</font>电枢绕组断线故障
串激电动机的原理
串激电机工作原理同直流电机,左手定则和右手定则就能完全解释它的原理。 串激电动机的原理基于电流通过绕组时产生的磁场与磁场与磁场之间的相互作用。电流在电动机中的流动路径为:外部电源 → 电刷 → 转子绕组 → 定子绕组 → 电刷 → 外部电源。 当电流通过转子绕组时,会在绕组内产生磁场。由于绕组的布置方式和电流方向,产生的磁场与定子磁极之间会产生相互作用的力矩,使转子开始旋转。当转子旋转时,电刷会不断地接触转子绕组上的不同部分,从而改变绕组内的电流方向,使转子继续旋转。因此,串激电动机可以将电能转换成机械能。 在串激电动机中,转子绕组和定子磁极之间的相互作用是串联的,也就是说,定子上的每个磁极只会影响到与之相邻的一段转子绕
[嵌入式]
进相器柜在绕线式异步电动机上有何应用?
本文对绕线式异步电动机采用进相机补偿作一介绍。为提高供电线路的功率因数,一般是在电网末端安装使用同步电动机和增加无功补偿设备来实现。异步电动机人工补偿一般采用移相电力电容器、绕线异步电动机同步化和进相机等方法。 一、进相机工作原理 进相机改善功率因数的原理基于在绕线型异步电动机转子电路内加人附加电势Sk,当Sk和转子电路内主电势Sz成90度角时,将影响功率因数的变化。进相机改善功率因数,减少定子电流主要是基于向转子电路中引入一个附加电势Sk,由于电动机转子电流通过静止电刷激磁,使电刷端的电势或电压降始终与主机转子电流同频率。 而主机功率因数的补偿由进相机的转速和转向所决定,即必须使Sk超前于Sz90度。进相机就是应用上述原理制
[嵌入式]
进相器柜在绕线式异步<font color='red'>电动机</font>上有何应用?
带温度测量LCD显示的红外遥控数字钟
主要功能为:DS1302,DS18B20,液晶1602驱动 万能电视遥控器(000)的解码。 用遥控器控制DS1302的各种功能 DS18B20的精度为0.06摄氏度 DS1302有蜂鸣器定时报警,继电器控制高电家器,蜂鸣器整点报时 接口:蜂鸣器P2.2 继电器 K1:P2.1 K2:P2.0 每秒闪灯 P3.1 红外接收头 P3.2 外部中断零 T0 按键:KEY1:P3.3(调整时间及切换)P3.4(调蜂鸣器定时) P3.5(调继电器定时) DS18B20:数据传送 DQ P3.7 DS13
[单片机]
三相交流感应电动机的瞬时正转/反转运行
单相和三相交流感应电动机的区别不仅仅在于输入电源。在瞬时正转/反转操作中使用三相交流感应电动机时,您需要了解一些事项。 什么是瞬时正向/反向操作? 瞬时正向/反向操作描述了电机在两个位置之间反复来回旋转。一个应用示例可以是连接器测试夹具,它插入和缩回连接器以测试其可靠性。这可以通过交流电机、无刷电机、伺服电机或步进电机来完成。他们都可以反转方向。决定因素是您希望电机在命令停止时停止的速度和准确度。 图片来源:Mathworks 单相和三相交流感应电动机有什么区别? 1.绕组 首先,绕组设计不同。三相电机的初级和次级绕组比单相电机更平衡。在这种情况下,我们指的是绕组的电气规格。请参阅下表的示例。 电源(交流)发动机初级绕
[嵌入式]
三相交流感应<font color='red'>电动机</font>的瞬时正转/反转运行
PLC是怎么检测到电动机故障的
要检测到电机故障,需要确定检测电机什么故障,一般plc检测电机故障也就是检测一下电机运行电流,一般采用热继电器和变频器来检测电机,在控制电路中加入热继电器,或者采用变频器监控! 如果采用热继电器的话,我们一般需要将热继电器的辅助触点接入plc的数字量输入点,用于监控电气是否过载故障!因为热继电器可以设置电流,到了对应的电流到达一定时间,热继电器会断开主回路,保护电机!至于plc程序里边用开点还是闭点,要根据实际情况! 我们以开点为例,当热继电器断路以后,对应的辅助触点开点会闭合,plc程序里边的开点也会闭合,做程序时,坐上一个故障即可,电机过载故障!同理如果使用变频器的话,将变频器里边的电机参数和现场使用的电机设置成一致的
[嵌入式]
浅析防爆电机工艺
防爆电机定子加工工艺 1、有绕组定子铁心压装按《三相异步电动机压装工艺守则》进行。保证定位长度,注意压装方向,保护好引出线不出现破损。    2、紧钉螺钉(吊攀孔)和扣片位置必须错开。钻紧钉螺孔,并清理干净。固定紧定螺钉,涂 603 密封胶。 3、压装过程中,注意保护好隔爆面不被磕碰,划伤。    防爆电机转子加工工艺 1、转轴加工可按常规 Y2 转轴工艺流程进行加工。转轴加工结束后,对隔爆面图 204-1 防锈油脂,轴承档,轴伸档涂干净的机油防锈。并对轴承档、轴承内盖档和轴承档用羊毛毡进行包裹保护,以免在后续加工中造成磕碰或划伤。    2、转轴轴承内盖档为隔爆面,需进行磨加工,粗糙度要求 0.8um。    3、铸铝转子加工
[嵌入式]
基于FPGA的红外遥控信号接收模块的设计
摘要: 文中分析了红外线遥控器系统的数据编码和传输机制,并用VerilogHDL语言设计了基于FPGA的红外接收模块硬件电路,在VCS和VirSim仿真工具中进行了仿真测试;用Xilinx ISE 10.1软件进行了综合、适配和FPGA器件下栽测试,结果表明该电路实现了数据接收和显示的目的,符合红外遥控数据传输协议。 关键词:红外通信协议;Verilog;FPGA 红外遥控技术已经在日常家用电器中得到了广泛应用,其使用方便、功耗低、抗干扰能力强的优点也越来越在智能仪器系统中受到重视。市场上的各种家电红外遥控系统技术成熟、成本低廉,但都是针对各自的遥控对象(彩电、冰箱、空调等),不能直接用于智能仪器。本文探讨了如何借鉴家
[嵌入式]
基于FPGA的<font color='red'>红外遥控</font>信号接收模块的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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