1 / 9
文档名称:

51单片机控制的遥控车制作过程总结和体会.docx

格式:docx   大小:184KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51单片机控制的遥控车制作过程总结和体会.docx

上传人:1136365664 2018/4/18 文件大小:184 KB

下载得到文件列表

51单片机控制的遥控车制作过程总结和体会.docx

相关文档

文档介绍

文档介绍:我于2010/7/16日才正式决定做遥控车。到2010/7/31中午正式全部完成。
首先我做的遥控车目前的功能有:前进,后退,开始,停止,加速,减速,左转,右转
用的无线发送接收方式,用pt2262编码,pt2272解码!
测速模块(虽然最后没用上,还是说说),测速的方式有很多很多,我们选择的方式有红外测速,光敏测速。最后查完资料决定用光敏测速,我是在机械鼠标上拆的光敏三极管,通过计固定时间内的低电平次数,就可以测出转速,但是使用时出了问题,,主要是因为受自然光影响,随后对其进行密封,只留个很小的进光孔,效果还不错
电机驱动部分。网上流传甚广的是如下电路图
11脚出现高电平时,使左边的9014导通,从而左边的8050和右边的8550导通,经实验,确实没问题,但是如果第11和10同时为高呢?因为单片机通电的各引脚瞬间是高
电平,将导致两边8550,8050没经过电机而导通。其二,我实验的时候,反正经常出现控制不了的状况,即让左边9014导通,而电机不能正常转动,其三,,,发现电机转动的很慢,
,而电机端电压居然高达十几伏,最后还不慎将整个电路烧毁了
最后我在网上找到了这个电路:
其中A,B点是接电机的。
这个电路就非常好,好在哪儿?
首先:两控制端同为低,或同为高,电机都不转,8050,8550均未全部导通,那么就不存在短路的情况,其二只有两个引脚一高一低的时候,电机才会正常运转。
而这个电路的驱动能力是相当的好,。但是当把控制端接到单片机上去之后,让单片机输出口输出“1”,而电机并未转动,IO口电压很低,最后我想到了可能是单片机的IO驱动能力不够,因为单片机的IO只能驱动八个TTL电路,最后我在电机控制的各引脚接了13K的上拉电阻(太大太小都不行),然后OK了,电机完全在控制之中了。
3:无线接收模块:
pt2262和pt2272—M4(瞬态型)的地址端设成一样之后,2262发号,2272接收,接收时VT会输出一个高脉冲,我将其接个非门,目的是能产生中断,因为后面我还打算把语音部分加上,当然你想简单点则可以不加,只是程序要稍作改动。未接单片机时,接收效果非常好,很远都能接收到,但是接上单片机之后发现,2272低电平为0V,,网上说可能是单片机的端口设置成了输出,我检查了一遍,发现并不是这个问题。我想可能和2272的地址设置有关系,因为D0和A11为同一引脚,而单片机的各引脚初始状态为1,你把它改成0 也不对,数据端结果误认为成了地址控制了,所以我索性将各个2272(D0---D3)数据端口接个反相器74HC04;一下子,能够收号了,完全正确。
至此我的小车就做出来了,看着简单,做的时候才知道“锅儿是铁倒的,馍馍是面做的”。
发射部分程序:51单片机控制,因为后面准备做语音部分,所以用单片机发送,容易控制和实现半智能化;电路图看程序即可看出;
#include ""
sbit start=P3^3;
sbit stop=P3^4;
sbit qianj=P1^2;
sbit hout=P1^1;
sbit zu