标题: 两轮平衡小车是用51单片机好,还是stm32好? [打印本页]

作者: panqin    时间: 2018-9-13 14:24
标题: 两轮平衡小车是用51单片机好,还是stm32好?


作者: 609763691    时间: 2018-9-13 19:48
只要还是看你熟悉什么单片机,51的管脚配置简单,但是资源相对于stm32较少,虽然stm32很强大,但是你不会或是到时候管脚的地方编写不出来,岂不是一切都白费了,32的处理速度和计算都比c51优越很多,最终的选择还是在于你自己,还要看自己能干什么
作者: 呵呵哈    时间: 2018-9-13 20:40
主要是看你对哪款单片机熟悉,51操作相比较于32写驱动的时候比较简单,理解也容易,网上有大量的成熟的可借鉴的代码。32如果是初学者的话,即使用HAL开发,遇到问题解决需要查阅数据手册浪费大量时间,但32的资源和主频比51多一些,看你个人选择。
作者: 青月丶    时间: 2018-9-13 21:24
32功能更多,处理的速度也快的多,我们学校的普遍是用的32
作者: 千城    时间: 2018-9-13 22:12
51的片内资源及引脚数太少了,而且运行速度还比较慢,不如32好实现
作者: huangfuzhiqi    时间: 2018-9-14 06:38
32的功能更强大做平衡车最好选用32或DSP,这样更安全
作者: 商女    时间: 2018-9-14 08:35
看你的能力与需求哦,
作者: 7305    时间: 2018-9-14 09:06
51可能性能不够,单周期的可能也不行。以前做过一个四轮的平衡小车。蓝牙控制加lcd1602显示,6050的模块。用了一个12c5a60s2和89c52才勉强能工作。
作者: jiangkeqin_sy    时间: 2018-9-14 09:23
看你熟悉什么单片机,51的管脚配置简单,但是资源相对于stm32较少,虽然stm32很强大,但是你不会或是到时候管脚的地方编写不出来,岂不是一切都白费了,32的处理速度和计算都比c51优越很多,最终的选择还是在于你自己,还要看自己能干什
作者: Rhyme丶    时间: 2018-9-14 12:04
主要看你熟悉哪一种,多多练习,各有各的优点
作者: stone2018    时间: 2018-9-14 12:09
51功能太简单了, 无法满足要求。
作者: lzx1307    时间: 2018-9-14 14:53
用51单片机就可以了。

作者: jindizhiwa    时间: 2018-9-14 15:08
你的需求是什么?满足要求,51,STm32都好。
作者: dxh8848    时间: 2018-9-14 15:25
从方便后期升级角度来分析的话,选择STM32好一些,代码资源,芯片性能都是STM32更强
作者: pengwenxiang    时间: 2018-9-14 16:21
32好,资源丰富,功能强大,运行速度也快
作者: yinwengang123    时间: 2018-9-16 11:28
STM32性能要比51高很多
作者: 呲昵称已占用    时间: 2018-9-16 11:41
32的话能接的模块更多,对于后面的开发有较大帮助
作者: 基怪叨叨    时间: 2018-9-16 11:48
51够用的话,就用51
作者: kailovewill    时间: 2018-9-17 09:50
stm32还是要学的,毕竟51性能太低,将来工作还是32用的多
作者: zhengzic18    时间: 2018-9-18 10:35
51的片内资源引脚数少,运行速度慢,不如32好实现,32的功能更强大做平衡车最好选用32或DSP,具体还是你的需求
作者: 阴云雨    时间: 2018-9-18 11:25
首先考虑对哪个使用熟悉,个人觉得32的要比51好些,51能接的模板比32的要少,而且运算速度和计数都比51快!
作者: lee5855329    时间: 2018-9-18 12:02
51已经够用的时候 我就没必要用32了
作者: shany    时间: 2018-9-18 14:34
两个精通程度差不多肯定是stm32了,
作者: dscmpl    时间: 2018-9-18 15:08
stm32还是要学的
作者: HUASHUO11    时间: 2018-9-18 15:30
51不得行,端口太少太少了
作者: 杨廿一    时间: 2018-9-18 15:35
51简单点,但是资源没有32多
作者: 超级龙卷风    时间: 2018-9-18 18:14
stm32可扩展功能更多
作者: 王硕很厉害啊    时间: 2018-9-18 18:49
32贵但好 51便宜但弱
作者: 张明211    时间: 2018-9-30 12:21
建议用STM32,一家之言。
作者: 李素京    时间: 2018-9-30 15:45
51和32可以说是各自有各自的优缺点,主要是看你项目中的需求。
作者: Tom斌    时间: 2018-9-30 15:46
32,便宜好用
作者: 13425472500    时间: 2018-9-30 16:39
stm32好,电机编码器AB相测速以及mpu6050陀螺仪用stm32比较好做
作者: 小摩托布鲁诺    时间: 2018-10-1 11:09
还是32好一点……?51感觉还是有局限
作者: xhaity    时间: 2018-10-1 11:39
用51估计处理速度不够用哦
作者: yuluren    时间: 2018-10-1 16:48
32功能更强大一点
作者: 18182327612    时间: 2018-10-1 17:15
朱要是看你能熟练的操纵两块,萝卜白菜,各有所爱,每个人都有擅长的一面,主要取决于自己;、
作者: xiaocongya    时间: 2018-10-1 17:42
我觉得51便宜,用最低成本做产品最好
作者: yzzzy96    时间: 2018-10-1 18:00
推荐用32,功能更强大,资源更丰富。也是一个学习的过程吧
作者: shenshuaiwei    时间: 2018-10-1 18:36
stm32,现在一般都用这个了,我的课设也是这个
作者: swatkxs    时间: 2018-10-1 19:27
支持一下,回复一个
作者: 唐钱钱    时间: 2018-10-1 19:48
还是stm32好
作者: 1979759100Ls    时间: 2018-10-1 20:13
51性能我感觉完全够了,不是说32速度快就可以处理的更好,个人认为用51的比较简单,而且写出来的东西自己能够很快地理解,别人也能够看得明白
作者: 申大龙    时间: 2018-10-1 20:15
32好  后期开发以及添加新模块较好
作者: kyd123456    时间: 2018-10-1 21:34
STM32主频高,外设丰富,有PWM、AD、DA这些常用外设,而51单片机速度较慢,而且很多外设都要外接,用起来不方便。 最重要的是STM32很热门,网上想找资料很方便,自学起来也十分轻松。
作者: labber    时间: 2018-10-2 09:02
51增强版也可作平衡车的主控,不过得买块高频能稳得住的。
作者: tansuozhe    时间: 2018-10-2 09:43
32速度快,扩展也方便
作者: 860921464    时间: 2018-10-2 19:43
当然是32
作者: Dylan123456    时间: 2018-10-2 19:43
看看自平衡小车需要什么,需要角度传感器来识别姿态来控制电机。正常使用PD算法就可以实现自平衡。 在这个系统中,偏差量是站立小车的倾斜角。而倾斜角反馈回来给单片机来控制pwm以控制电机。实际上这是很简单的,前提是控制的小车,对于控制精度要求并不高。要求站立的话,51是完全可以胜任的。况且还有增强型的51单片机
作者: Dylan123456    时间: 2018-10-2 19:43
看看自平衡小车需要什么,需要角度传感器来识别姿态来控制电机。正常使用PD算法就可以实现自平衡。
在这个系统中,偏差量是站立小车的倾斜角。而倾斜角反馈回来给单片机来控制pwm以控制电机。实际上这是很简单的,前提是控制的小车,对于控制精度要求并不高。要求站立的话,51是完全可以胜任的。况且还有增强型的51单片机
作者: 疯子本人    时间: 2018-10-3 12:21
如果单纯是平衡的话,51就可以了,32在于功能更强大,51会简单一点,用32做的话,还可以扩展到其他外设,所以,建议会用哪一款单片机就用哪一款单片机
作者: xuzongguo    时间: 2018-10-3 15:14
个人建议32,51比较简单,但功能少,用32吧,现在基本都用32了
作者: edaworks    时间: 2018-10-3 15:22
如果考虑价格原因51比较好,可以用汇编语言编程。如果不关心价格,STM32更适合驱动开发。
作者: stallone    时间: 2018-10-3 15:33
51的管脚配置比较简单,但是资源相对于stm32较少,最终的选择还是在于你自己,还要看自己能干什么,在我认为stm32还是比较强势一点的
作者: stallone    时间: 2018-10-3 15:34

51的管脚配置比较简单,但是资源相对于stm32较少,最终的选择还是在于你自己,还要看自己能干什么,在我认为stm32的应用能力比51强很多
作者: sbggv    时间: 2018-10-3 22:01
感觉stm32更好
作者: 1285574579    时间: 2018-10-4 10:58

51的片内资源引脚数少,运行速度慢,不如32好实现,32的功能更强大做平衡车最好选用32或DSP,具体还是你的需求
作者: T礼物X    时间: 2018-10-4 11:12
各有优劣吧
作者: SEVEN10000    时间: 2018-10-13 16:56
当然是32好啊

作者: zhou3072    时间: 2018-10-13 17:21
Stm32好过51单片机
作者: mdyz    时间: 2018-10-13 17:26

还是看你熟悉什么单片机,51的管脚配置简单,但stm32资源比较多,但是怕你不会或是到时候管脚的地方编写不出来。32的处理速度和计算都比c51优越很多,最终的选择还是在于你自己,还要看自己能干什么
作者: 越雨    时间: 2018-10-14 10:28
32速度快,后期扩展性强。有用过32的话就上,没的话就从51,基础。
作者: 自强0322    时间: 2019-5-6 19:54
51性能太弱 ,32用起来也简单
作者: 15874048479    时间: 2019-5-6 19:59
我觉得51单片机足够了吧
作者: Tracer    时间: 2019-5-6 20:34
32         STM32属于arm内核的一个版本,比传统的51单片机高级多了,有很多资源是51不具备的,如usb控制器。而且已经废除了机器周期什么的,速度不是51能比的。 STM32单片机程序都是模块化的,接口相对简单些,因为它自身带好多功能,工作速度也快。而51的自身功能少,需要外围元件多,要求对电子熟悉。 STM32互连型系列产品强化了音频性能,采用一个先进的锁相环机制,实现音频级别的I2S通信。结合USB主机或从机功能,STM32可以从外部存储器(U盘或MP3播放器)读取、解码和输出音频信号。  STM32 的运算速度大约是51单片机的几十倍吧,而且外围接口功能比51强大太多。
作者: 1102396223    时间: 2019-5-6 21:15
说实话一看到平衡车说是要51做还是32,自己觉得肯定是32占大多数的,因为32的很多方面都比51优越。当然这个也要看你熟悉哪种吧,要是都不熟悉32做起来的确也吃力。如果你对32又不熟悉,又对51的条件感到担心,那Arduino是不错的选择。因为网上也有很多用Arduino做平衡车的资料,这样就有很多的参考,做起来轻松多了。
作者: ymw6240    时间: 2019-5-6 21:42
都可以,我个人觉得32更好些。51感觉都有些过时了,抗干扰好似没有32好。
作者: hnxtlxx    时间: 2019-5-7 09:42
51比较简单,还是51吧
作者: way2688    时间: 2019-5-7 15:23
肯定是STM32好啊
作者: 自知则知之    时间: 2019-6-2 11:00
其实最重要的是你对两款单片机的熟悉程度,相对来说51要较为简单,但是实现的功能比32要少,其实就是一个难度的问题,如果觉得实力足够,那么用32做要较为功能强大一些
作者: xiaotianlao    时间: 2019-6-2 20:21
两种都可以的,看你要求,32处理快一些
作者: zaqw    时间: 2019-6-2 23:51
32位单片机在后续功能开发会方便一些
作者: RomeoBack    时间: 2019-6-3 13:41
51比较成熟但相对来说比32要落后一些吧 总之32功能要比51强大一些
作者: fywcy    时间: 2019-6-3 18:41
32的运行速度快  处理好
作者: 黄不烦    时间: 2019-6-3 20:25
我们学的是51,比较基础,不过32功能更强大,推荐32哦
作者: yzwzfyz    时间: 2019-6-4 08:52
导向性错误。
关键看你的设计构思、解决方案。这与用什么单片机无关!
作者: 1111三生树    时间: 2019-6-5 09:30
51简单,但是速度没32块,效果也没有他好,但是32比较难

作者: zxcvas    时间: 2019-6-5 09:40
应该是32吧
作者: wjy809    时间: 2019-6-5 10:50
看看投票结果就应该知道什么是最好的了
作者: weisiliweisiliw    时间: 2019-6-5 14:27
609763691 发表于 2018-9-13 19:48
只要还是看你熟悉什么单片机,51的管脚配置简单,但是资源相对于stm32较少,虽然stm32很强大,但是你不会或 ...

看预算成本
作者: ABC10253620    时间: 2019-6-8 15:14
51处理速度慢,针脚少(40个)
作者: ABC10253620    时间: 2019-6-8 15:14
stm32处理速度快,如果要求不高用51
作者: 鹏博士PBs    时间: 2019-6-9 21:56
个人建议可以利用STM32做主控与此同时同时采用Keil为编译环境和陀螺仪MPU为传感器-测倾角以及加速度等以及一些算法控制电机,以此实现平衡的目的
作者: 阔爱的钊钊    时间: 2019-6-10 01:02
绝对用stm32 如果其他高级别的DMA的51系列单片机也是可以考虑的
作者: 文二    时间: 2019-6-10 01:18
32的一些模块也跟全,应用一些复杂的程序的话,建议32
作者: Sigrid    时间: 2019-6-10 09:38
51现有的资源没有32的多,而且配置的外设也是32比较强大。现在主流就是stm32做嵌入式的开发了
作者: q1182585590    时间: 2019-6-10 09:43
这也看你自己对两种东西熟悉程度吧都差不多的话  但推荐32功能更为强大
作者: 1290498398    时间: 2019-6-10 11:22
32比较好一点
作者: yangzhe6110    时间: 2019-6-10 11:33
32好用呀,32端口多,贴片的好用,面积小
作者: 小生马一    时间: 2019-6-10 13:35
51基础一点,32更强大更实用,性能好过51,用处更多,用32的还是多,还是学一个更先进的吧
作者: yuguai    时间: 2019-6-10 15:41
32比较好一点
作者: thche    时间: 2019-6-10 15:53
我们学校基本上都是32
作者: 么么牛    时间: 2019-6-13 09:42
我觉得还是用32得比较好 我就是用得32

作者: 么么蛋    时间: 2019-6-13 10:21
STM32主频高,外设丰富,有PWM、AD、DA这些常用外设,而51单片机速度较慢,而且很多外设都要外接,用起来不方便。 最重要的是STM32很热门,网上想找资料很方便,自学起来也十分轻松。
作者: guad268    时间: 2019-6-13 11:48
STM32更好.
作者: dpj小菜鸡    时间: 2019-6-13 11:56
一般学习的是51 比较落后了  
作者: luowen421    时间: 2019-6-13 16:02
用stm32比较好,资源丰富
作者: 朱猪我最爱    时间: 2019-6-13 17:37
51单片机容易学习
作者: ppazz    时间: 2019-6-14 07:53
当然是32好啊,32具有丰富的定时器及外部中断,要做智能车的话肯定要涉及到多个中断处理及分时并行操作,如果仅用51的2个定时器和2个外部中断很明显有点不够。
作者: xiaocongya    时间: 2020-1-31 22:05
51可以的话还是51把,毕竟简单。
作者: TTQ001    时间: 2020-2-1 09:27
各有各的优点, 主要是看你更熟悉哪款单片机,51学习比较简单,也容易理解,有大量的可借鉴的代码。但是STM32功能更多,处理的速度也快,方便将来升级和工作需求用,还是选择STM32





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1