51单片机控制的遥控车制作过程总结和体会_第1页
51单片机控制的遥控车制作过程总结和体会_第2页
51单片机控制的遥控车制作过程总结和体会_第3页
51单片机控制的遥控车制作过程总结和体会_第4页
51单片机控制的遥控车制作过程总结和体会_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、我于2010/7/16日才正式决定做遥控车。到2010/7/31中午正式全部完成。首先我做的遥控车目前的功能有:前进,后退,开始,停止,加速,减速,左转,右转用的无线发送接收方式,用pt2262编码,pt2272解码!1,测速模块(虽然最后没用上,还是说说),测速的方式有很多很多,我们选择的方式有红外测速,光敏测速。最后查完资料决定用光敏测速,我是在机械鼠标上拆的光敏三极管,通过计固定时间内的低电平次数,就可以测出转速,但是使用时出了问题,几乎三极管集电极电压保持在1.7伏左右,主要是因为受自然光影响,随后对其进行密封,只留个很小的进光孔,效果还不错电机驱动部分。网上流传甚广的是如下电路图-f

2、t一4a。囲HOTQTiuusEH=pwOJIpFCiil1Idi100pF半3.3VR11no&4II100127oQZXJ30Q911脚出现高电平时,使左边的9014导通,从而左边的8050和右边的8550导通,经实验,确实没问题,但是如果第11和10同时为高呢?因为单片机通电的各引脚瞬间是高电平,将导致两边8550,8050没经过电机而导通。其二,我实验的时候,反正经常出现控制不了的状况,即让左边9014导通,而电机不能正常转动,其三,当电机整个驱动电压为7.6V时,9014门极控制为4.5V,发现电机转动的很慢,而流过电机的电流才0.4A,而电机端电压居然高达十几伏,最后还不慎将整个电

3、路烧毁了最后我在网上找到了这个电路:这个电路就非常好,好在哪儿?首先:两控制端同为低,或同为高,电机都不转,8050,8550均未全部导通,那么就不存在短路的情况,其二只有两个引脚一高一低的时候,电机才会正常运转。而这个电路的驱动能力是相当的好,即使是4.5V的干电池都能轻而易举的让电机快转。但是当把控制端接到单片机上去之后,让单片机输出口输出“1”,而电机并未转动,10口电压很低,最后我想到了可能是单片机的10驱动能力不够,因为单片机的10只能驱动八个TTL电路,最后我在电机控制的各引脚接了13K的上拉电阻(太大太小都不行),然后OK了,电机完全在控制之中了。3:无线接收模块:pt2262和

4、pt2272M4(瞬态型)的地址端设成一样之后,2262发号,2272接收,接收时VT会输出一个高脉冲,我将其接个非门,目的是能产生中断,因为后面我还打算把语音部分加上,当然你想简单点则可以不加,只是程序要稍作改动。未接单片机时,接收效果非常好,很远都能接收到,但是接上单片机之后发现,2272低电平为0V,高电平却为0.65V,网上说可能是单片机的端口设置成了输出,我检查了一遍,发现并不是这个问题。我想可能和2272的地址设置有关系,因为D0和A11为同一引脚,而单片机的各引脚初始状态为1,你把它改成0也不对,数据端结果误认为成了地址控制了,所以我索性将各个2272(D0-D3)数据端口接个反

5、相器74HC04;一下子,能够收号了,完全正确。至此我的小车就做出来了,看着简单,做的时候才知道“锅儿是铁倒的,馍馍是面做的”发射部分程序:51单片机控制,因为后面准备做语音部分,所以用单片机发送,容易控制和实现半智能化;电路图看程序即可看出;#includereg51.hsbitstart=P3A3;sbitstop=P3A4;sbitqianj=P1A2;sbithout=P1A1;sbitzuoz=P1A0;sbityouz=P1A3;sbitjias=P3A1;sbitjians=P3A2;sbitfashe=P2A4;voiddelay_ms(unsignedcharnn)unsig

6、nedchari,j,k;for(i=nn;i0;i+)for(j=2;j0;j-)for(k=248;k0;k-);voidmain()fashe=0;while(1)if(qianj=0)delay_ms(10);if(qianj=0)while(!qianj);P2=0x08;/前进fashe=1;delay_ms(50);fashe=0;if(hout=0)delay_ms(10);if(hout=0)while(!hout);P2=0x04;fashe=1;delay_ms(50);fashe=0;if(zuoz=0)delay_ms(10);if(zuoz=0)P2=0x02;fa

7、she=1;delay_ms(50);fashe=0;if(youz=0)delay_ms(10);if(youz=0)P2=0x01;fashe=1;delay_ms(50);fashe=0;if(jias=0)delay_ms(10);if(jias=0)P2=0x0c;fashe=1;delay_ms(50);fashe=0;if(jians=0)delay_ms(10);if(jians=0)P2=0x03;fashe=1;delay_ms(50);fashe=0;if(start=0)delay_ms(10);if(start=0)P2=0x0a;fashe=1;delay_ms(5

8、0);fashe=0;if(stop=0)delay_ms(10);if(stop=0)P2=0x05;fashe=1;delay_ms(50);fashe=0;接收部分程序:#includereg52.h#includeintrins.hsbitzuo=P2A2;sbityou=P2A3;sbitqianj=P2A0;sbithout=P2A1;sbitp32=P3A2;unsignedcharp_time=0;unsignedcharpwmh=200;bitflag1=0;/收号标志bitqh=0;/*voiddelay_ms(unsignedcharnn)unsignedchari,j,

9、k;for(i=nn;i0;i+)for(j=2;j0;j-)for(k=248;k0;k-);*/voiddelay_us(unsignedcharnn)unsignedcharm;unsignedcharn;for(m=0;m=nn;m+)for(n=0;n100)pwmh=100;elsepwmh+=5;voidjiansu(void)if(pwmh=30)pwmh=30;elsepwmh-=5;voidzuoz(void)zuo=1;you=0;delay_us(30);zuo=0;you=0;voidyouz(void)you=1;zuo=0;delay_us(30);you=0;z

10、uo=0;voidstart(void)TR0=1;pwmh=30;qh=0;voidstop(void)TR0=0;pwmh=0;int0()interrupt0using1flag1=1;timer0()interrupt1using1p_time+;if(qh=0)if(p_time=pwmh)qianj=1;hout=0;elseqianj=0;hout=0;if(qh=1)if(p_time=pwmh)hout=1;qianj=0;elsehout=0;qianj=0;if(p_time=255)p_time=0;voidjieshou(void)unsignedcharjs;if(flag1=1)flag1=0;_nop_();_nop_();_nop_();_nop_();_nop_();js=P2&0xf0;switch(js)case0x00:break;case0xf0:break;case0xa0:jiasu();break;case0x50:jiansu();break;case0x70:zuoz();break;case0xd0:youz();break;case0xe0:qh=0;break;/前后标志位为0,则表示前进case0xb0:qh=1;break;/前后标志

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论