电脑控制 51单片机小车

朋友,你以为高手会来给你编写一个连要求都不完整的程序吗?
回答是肯定的,除非有人在做这个题目。有吗?

朋友,如果你对单片机懂的话,我可以给你一些思路,或许能帮助你。
你把这个问题考虑简单化了,或许我没有完全明白你的要求
1、小车驱动硬件(电路)完整吗?
2、很显然你控制小车行走,是控制电机,你用的是直流电机还是步进电机!如果是直流电机相对好做,如果步进电机,你是用现成的驱动器还是自己去驱动
3、.......

给接你一些建议(如果你会单片机编程的话)
单片机串口接收
初始化串口--》单片机查询接收(或者中断接收)--》单片机对接收到数据判断处理
参考如下:
void COM_Init(void)// 初始化串口
{
SCON = 0x50;
TMOD &= 0x0F;
TMOD |= 0x20;
PCON |= 0x80;
TH1 = 0xFD; //Baud:9600 fosc=18.432MHz 14400 11.0592
ES=1;EA=1;
TR1 = 1;
TI = 1;
}
void serial () interrupt 4 using 3 //中断接收
{
EA=0;
if(RI)
{
unsigned char ch;
TR0=0; time=0;
RI = 0;
ch=SBUF;
if(ch==0x51)//对应“Q”的十六进制代码
{/*执行Q对应的程序,也就是Q要驱动的电机的程序,建议这段程序用switch表示*/}
}
}

上面是成熟的单片机中断接收串口数据程序,你用的时候稍加修改即可
OK
希望对你能有帮助

同意 chinaku2005的说法,你说的太不具体了。硬件什么样的、通讯方式怎样、波特率多少等等都没说。想做的话可以给你定做,不过是有偿的哦

-_-b

怎样通过网络让手机控制自己制作的小车(51单片机)~

给你两个方案,一个是用蓝牙模块去控制,另一个是用串口WiFi模块,蓝牙的话简单随便找个别人写的遥控车APP知道人家的数据协议按那个协议收发就好,你也可以自己写手机APP,很简单的,手机是不错的上位机。 串口WiFi的话,可以用单片机设置IP,让手机联网到单片机控制的无线网中然后用一个APP给网络中的小车发送消息,难点在这个APP上,要用socket编程,其实也就是多看几天的问题。

您这方案应该不难实现,好像跟03年全国电子大赛题目叫“智能电动车”很像,我这里有大量资料,需要可以找我。在线,随时等待回复。

#13574871655# 51单片机智能小车 - ******
#逄乔# 可以,因为单片机至少有2到3个定时器,你可以用不同的定时器来完成这些功能.

#13574871655# 51单片机的红外遥控小车设计和制作的C语言程序 - ******
#逄乔# 控器芯片HT6221,这个解码我刚研究过,是NEC协议,比较常用的,不过你要做小车我建议用PT2272/PT2262,他们接收发射与一体的,红外遥控可以帮你,不过其他的我就不会了.小车控制应该要用PWM电机控制吧.

#13574871655# 用51单片机,输出PWM信号控制智能小车的小电机,汇编程序要怎么写? ******
#逄乔# 如果用全桥控制的话,自己搭起来的最好有一个使能控制端,像L293,L298可以从使能端输入PWM信号进行调速,剩下的可以控制正转,反转. 中午的时候试了一下用C51的定时器模拟PCA模块那样的PWM输出,即使用汇编程序返回的时间会积累.还是网上的示例参考…… 还是用STC的51,12系列(STC12C5608AD)有自带PCA可以PWM输出(还有8路鸡肋的ADC),价格在5-7块之间…… 最近也在搞小车~

#13574871655# 用51单片机4个按键控制小车前进,后退,左右转的简单程序为什么不能这样写?加入左右转弯的就不行了, - ******
#逄乔# 一、执行完 D0 的条件语句后,执行 D1 的条件语句,由于 D0 用到的是 IN2/IN4,D1 用到的是 IN1/IN3,互相之间没有冲突,所以能正常运行. 二、D2 用到的是 IN4,与 D0 的有冲突,所以前面赋值后,后面又作修改,所以不能正常运行 三、正常应当是 if (D0==1) { }else if (D1==1) { }else if (D2==1) { }else if (D3==1) { }

#13574871655# 用51单片机控制循迹小车.4个红外,,但是再走直线时会抖,,拐弯时速度快点的话就不拐不会来了,求指点 - ******
#逄乔# 你是用PWM来控制速度吗?如果是的话,可以改变左右轮的占空比,当拐弯时让外边那个快点,里面那个慢点,占空比大的速度快;或者让两个轮子的转动时间不一样,外边的时间长点....

#13574871655# 用51单片机控制直流电机做一个智能小车,想调整一下车速,大神给指导下吧. - ******
#逄乔# 用DA转换改变电压,改变直流电机转速.

#13574871655# 单片机和怎么样实现对智能小车的控制 - ******
#逄乔# 我现在正在做tower crane防碰撞控制,我在做模型..让我来回答你吧..就当报答那些对我无私帮助的网友...小车控制单片机51+l293d芯片就行,一片L283d芯片可以驱动2个直流电机足够小车对电机台数的要求..而且可以用于PWM调速,加正反转...记得下次自己先尝试下再问问题,别不尝试就直接问怎么做,这样很容易问别人一个很大的问题,而且你也看到了,很少人愿意回答这样的问题,因为不懂你是哪里不懂...共勉,看好你.

#13574871655# 谁能给我讲明白这个电路,跪求!!! - ******
#逄乔# 这是一个用51单片机控制小车的电路.1. 单片机最小系统不用说了吧;2. P0口接上拉电阻引出外接键盘;3. P2.4、P2.5和P3.6、P3.7端口分别用来控制俩电机;4. P3.3口控制蜂鸣器;5. P2口其余引脚用来接LCD显示器;P2.7产生LCD时钟,P2.6是LCD串行数据发送,通过移位寄存器164外接LCD;P2.1、P2.3为LCD读写控制.6. U4是串行数据存储器用来保存数据,JP1是ISP编程接口差不多了吧.

#13574871655# 51单片机怎么对直流电机调速,做了个遥控小车 - ******
#逄乔# 既然是技巧的话那就不提供详细的代码了,首先要看你这个小车是几轮几驱动的,首先假设你只用一个L298n驱动板的话,那么再假设只含左右两个轮,只对左右两个轮进行控制的话,那么就简单了,首先你要知道L298N驱动板怎么用,不同的...

#13574871655# 电子 单片机51可以做小车吗?智能小车 不懂原理也可以做吗?可以推荐一些易学的书吗 - ******
#逄乔# 51完全可以做小车,先学学单片机,有一定的积累后就很容易了

为传递更多家电数码信息,若有事情请联系
数码大全网