实例制作基于c51的无线遥控玩具汽车

实例制作基于c51的无线遥控玩具汽车

ID:17748925

大小:139.50 KB

页数:13页

时间:2018-09-05

实例制作基于c51的无线遥控玩具汽车_第1页
实例制作基于c51的无线遥控玩具汽车_第2页
实例制作基于c51的无线遥控玩具汽车_第3页
实例制作基于c51的无线遥控玩具汽车_第4页
实例制作基于c51的无线遥控玩具汽车_第5页
资源描述:

《实例制作基于c51的无线遥控玩具汽车》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、从事无线遥控玩具开发工作多年,开发了很多种类的无线遥控玩具产品。总结了很多工作经验。用的绝大部分IC是TX2C(遥控)和RX2C(接收),其功能分别是:前进,后退,左转,右转。笔者利用工作的空闲时间用AT89C2051单片机编出了跟TX2C和RX2C一样的编解码程序,并成功进行了实际制作。编解码与TX2C和RX2C兼容。现将制作原理图和源程序公开给读者参考学习与制作,相信对初学者有极大的帮助,这也是笔者的心愿!其原理图如下:图2为接收部分,图3为发射部分。源程序和仿真文件见附件.  读者如果想仿制的话

2、,建议RF接收和RF发射部使用市面上成品的315MHz模块,应用起来很方便,这样可以免去调试高频部分。  下面图1是遥控前进部分编码波形:  从编码图1中看出有四个周期一样的同步脉冲,各个功能是按数据脉冲个数的不同实现功能不同的。这样编码有很强的搞干扰能力,也可以应用到其它领域遥控上面去,可以做成遥控飞机,也可以做成遥控船……这要看读者的需要应用了。具体功能相应编码以下: 前进:同步脉冲+10个数据脉冲后退:同步脉冲+40个数据脉冲左转:同步脉冲+64个数据脉冲右转:同步脉冲+58个数据脉冲前进+左转

3、:同步脉冲+34个数据脉冲前进+右转:同步脉冲+28个数据脉冲后退+左转:同步脉冲+46个数据脉冲后退+右转:同步脉冲+52个数据脉冲按键松开时发送2帧停止位:同步脉冲+4个数据脉冲。   接收部分收到的是反相的信号,读者在制作时要注意。从事无线遥控玩具开发工作多年,开发了很多种类的无线遥控玩具产品。总结了很多工作经验。用的绝大部分IC是TX2C(遥控)和RX2C(接收),其功能分别是:前进,后退,左转,右转。笔者利用工作的空闲时间用AT89C2051单片机编出了跟TX2C和RX2C一样的编解码程序,

4、并成功进行了实际制作。编解码与TX2C和RX2C兼容。现将制作原理图和源程序公开给读者参考学习与制作,相信对初学者有极大的帮助,这也是笔者的心愿!其原理图如下:图2为接收部分,图3为发射部分。源程序和仿真文件见附件.  读者如果想仿制的话,建议RF接收和RF发射部使用市面上成品的315MHz模块,应用起来很方便,这样可以免去调试高频部分。  下面图1是遥控前进部分编码波形:  从编码图1中看出有四个周期一样的同步脉冲,各个功能是按数据脉冲个数的不同实现功能不同的。这样编码有很强的搞干扰能力,也可以应用

5、到其它领域遥控上面去,可以做成遥控飞机,也可以做成遥控船……这要看读者的需要应用了。具体功能相应编码以下: 前进:同步脉冲+10个数据脉冲后退:同步脉冲+40个数据脉冲左转:同步脉冲+64个数据脉冲右转:同步脉冲+58个数据脉冲前进+左转:同步脉冲+34个数据脉冲前进+右转:同步脉冲+28个数据脉冲后退+左转:同步脉冲+46个数据脉冲后退+右转:同步脉冲+52个数据脉冲按键松开时发送2帧停止位:同步脉冲+4个数据脉冲。   接收部分收到的是反相的信号,读者在制作时要注意。图二(点击放大)图三;五功能遥

6、控车发射程序.;MCU:2051;OSC:12M;DATE:08.05.18;功能:;前进(F);后退(B),;左转(L),;右转(R).;加速(T).;作者:徐增钟;===================================================================================KEY EQU P3  DATAOUT BIT P1.0  ;数据输出口.LED BIT P1.1  ;发射指示灯.KEYBUF EQU 70H  ;键号存放单元.KEYM

7、ASKBIT 01H  KEYFLAG BIT 05H ORG 0000H AJMP START ORG 000BH AJMP INTTCC ORG 0030H;===================================================================================CLEAR_RAM:      MOV R0,#30H  ;从30H单元开始. MOV R3,#127  ;清除127个单元NEXT: MOV @R0,#00  ;清除 INC 

8、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 S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。