下载此文档

实例制作基于C51无线遥控玩具汽车.doc


文档分类:通信/电子 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
从事无线遥控玩具开发工作多年,开发了很多种类的无线遥控玩具产品。总结了很多工作经验。用的绝大部分IC是TX2C(遥控)和RX2C(接收),其功能分别是:前进,后退,左转,右转。笔者利用工作的空闲时间用AT89C2051单片机编出了跟TX2C和RX2C一样的编解码程序,并成功进行了实际制作。编解码与TX2C和RX2C兼容。现将制作原理图和源程序公开给读者参考学习与制作,相信对初学者有极大的帮助,这也是笔者的心愿!其原理图如下:图2为接收部分,图3为发射部分。源程序和仿真文件见附件.
读者如果想仿制的话,建议RF接收和RF发射部使用市面上成品的315MHz模块,应用起来很方便,这样可以免去调试高频部分。
下面图1是遥控前进部分编码波形:
从编码图1中看出有四个周期一样的同步脉冲,各个功能是按数据脉冲个数的不同实现功能不同的。这样编码有很强的搞干扰能力,也可以应用到其它领域遥控上面去,可以做成遥控飞机,也可以做成遥控船……这要看读者的需要应用了。
具体功能相应编码以下: 
前进:同步脉冲+10个数据脉冲
后退:同步脉冲+40个数据脉冲
左转:同步脉冲+64个数据脉冲
右转:同步脉冲+58个数据脉冲
前进+左转:同步脉冲+34个数据脉冲
前进+右转:同步脉冲+28个数据脉冲
后退+左转:同步脉冲+46个数据脉冲
后退+右转:同步脉冲+52个数据脉冲
按键松开时发送2帧停止位:同步脉冲+4个数据脉冲。
    接收部分收到的是反相的信号,读者在制作时要注意。
图二(点击放大)
图三
;五功能遥控车发射程序.
;MCU:2051
;OSC:12M
;DATE:
;功能:
;前进(F)
;后退(B),
;左转(L),
;右转(R).
;加速(T).
;作者:徐增钟
;===================================================================================
KEY EQU P3  
DATAOUT BIT   ;数据输出口.
LED BIT   ;发射指示灯.
KEYBUF EQU 70H  ;键号存放单元.
KEYMASK BIT 01H  
KEYFLAG BIT 05H
 ORG 0000H
 AJMP START
 ORG 000BH
 AJMP 
 ORG 0030H
;===================================================================================
CLEAR_RAM:
       MOV R0,#30H  ;从30H单元开始.
 MOV R3,#127  ;清除127个单元
NEXT: MOV ***@R0,#00  ;清除
 INC R1  ;
 DJNZ R3,NEXT  ;127个单元清完?;
 RET
;==================================================================================
;程序初始化;
BEGIN:
 MOV SP,#50H  ;
 MOV P1,#00H  ;
 MOV P3,#0FFH ;
 MOV TMOD,#01H
 MOV TH0,#0B1H
 MOV TL0,#0E0H
 SETB TR0
 SETB EA
 SETB ET0
 CLR KEYFLAG
 SETB KEYMASK 
 RET
;===================================================================================
START: 
       
CALL CLEAR_RAM ;清除RAM
 CALL BEGIN  ;程序初始化;
  
LOOP:  
 CALL KEYON  ;调用KEYSCAN
 
 AJMP LOOP
 NOP
 NOP
 NOP
 AJMP START
;===================================================================================
:
 MOV TH0,#0B1H
 MOV TL0,#0E0H
 SETB KEYFLAG
 RETI
;===============================================================================

实例制作基于C51无线遥控玩具汽车 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人phljianjian
  • 文件大小139 KB
  • 时间2017-09-13