找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 57698|回复: 235
打印 上一主题 下一主题
收起左侧

毕业设计选51单片机的好还是stm32好?

  [复制链接]
跳转到指定楼层
#
ID:379890 发表于 2018-7-27 15:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近在写2019年的毕业设计,老师叫用stm32来做吗,我想用51单片机做,毕竟32没怎么学,大家有什么好的建议吗?

评分

参与人数 4黑币 +14 收起 理由
test1238 + 5 很给力!
sun0101 + 3 赞一个!
xjj850205 + 1
liuwei0378 + 5 回帖助人的奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

举报

来自 235#
ID:136106 发表于 2018-8-5 14:18 | 只看该作者
如果毕设比较复杂的话就选STM32吧,功能比较强大,比如你要在AD转换,51的还还要弄一块AD转换芯片,而STM32的话具有AD转换的片内外设,而且内存什么的也比51大很多,我今年帮我同学弄毕设的时候代码编译出来的HEX文件都超过8K了,不得不换一个ROM大一点STC90C516,而且用到SPI通信的时候还挺麻烦的,用NRF24L01通信的过程中主从机在51上设置都花了不少时间。而且51一般提供的串口也不多,如果你要同时进行多方通信的时候就比较麻烦了。如果说你的毕设比较简单,只是做个简单的频率计什么鬼的那你用51也可以了。总的来说STM32 用起来比较方便,就是价格贵几块钱,反正做毕设学校都有报销的

评分

参与人数 3黑币 +60 收起 理由
Jeffrey丶 + 5 很给力!
1809365638 + 5 很给力!
admin + 50 回帖助人的奖励!

查看全部评分

回复

举报

来自 234#
ID:386669 发表于 2018-8-18 17:01 | 只看该作者
51的话,主要用于对成本要求较高的低端产品,STM32,相对高端一些。
既然你问的是哪个好,我觉得主要看你的目的是什么。
如果你只要快速毕业的话,就选51,比较简单。
如果你学点什么的话,其实用哪个都可以,完全不要只实现简单的功能,给自己多加点任务去了解芯片功能。串口通讯,EEP,AD,PWM,显示和按键的阵列,上位机通讯(顺便把上位机的也看了),
相对于你毕业后的应用的话,STM32的用途更广一些。因为利润低,现在很多芯片厂家,逐步淘汰8位芯片的产能,现有8位芯片大多国产和台湾制造。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

举报

来自 233#
ID:387272 发表于 2018-8-28 17:30 | 只看该作者
STM32的速度,片内资源等都优于51单片机,不多应用较51单片机相比有些复杂。如果设计到的毕业设计比较简单的话,建议51,这样还方便做出来实物(成本也比较低),如果是基础知识比较扎实的话,那就使用Stm32,毕竟用这个做毕设高大上不是,哈哈,希望对你有些启示

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

回复

举报

232#
ID:395129 发表于 2018-9-7 18:51 | 只看该作者
这个问题问的很可爱。
回复

举报

231#
ID:395125 发表于 2018-9-7 18:43 | 只看该作者
看需求
回复

举报

230#
ID:253293 发表于 2018-9-7 18:01 | 只看该作者
12345dm 发表于 2018-8-3 22:49
我觉得应该按自己熟悉程度来,熟悉了才能更好服务于项目嘛,当然,如果时间够多,学下STM32也好,毕竟如果 ...

我觉得51属于入门级别,毕设的话还是选STM32比较好,IO口多,功能各方面都比较强大,而且用STM32老师也会觉得你做的东西稍微高端一点,给你的印象分也会高一点的,道理你懂得……
回复

举报

229#
ID:337845 发表于 2018-9-7 15:14 | 只看该作者
鄙人小白一个,当前在用51做毕业设计,反正和arduino 相比,确实比较难,里面的各个传感器啥的都需要自己写驱动,而arduino相比,里面是没有封装的各种库各种驱动程序的,相当于c和java的区别。不过51可以学到好多里面底层的东西。短时间的话不建议51,要不然会崩溃。
回复

举报

228#
ID:337845 发表于 2018-9-7 15:13 | 只看该作者
主要看你想从事哪一个,毕业设计是一次很好.
回复

举报

227#
ID:395018 发表于 2018-9-7 15:10 | 只看该作者
51做就行
回复

举报

226#
ID:395000 发表于 2018-9-7 15:03 | 只看该作者
51是教练机,32是实战机!
回复

举报

225#
ID:381498 发表于 2018-9-7 13:59 | 只看该作者
看要实现的功能咯,51能搞定的就51,毕竟简单
回复

举报

224#
ID:394970 发表于 2018-9-7 13:52 | 只看该作者
51简单
回复

举报

223#
ID:274129 发表于 2018-9-6 22:15 | 只看该作者
选STM32单片机比较好
回复

举报

222#
ID:391335 发表于 2018-9-6 13:33 | 只看该作者
32吧,32的地址很多是直接调用库里面的
回复

举报

221#
ID:394398 发表于 2018-9-6 11:41 | 只看该作者
看设计的是什么,简单的用51,复杂的用STM32
回复

举报

220#
ID:137086 发表于 2018-9-6 00:21 | 只看该作者
熟悉那个 用哪个  stm32 只不过是 51的 公能的一个升级  感觉自己 熟悉那个 就用哪个干就完了,多做 孰能生巧
回复

举报

219#
ID:394256 发表于 2018-9-5 21:25 | 只看该作者
如果32没怎么学,51就足以实现功能的话就用51吧。但建议听老师的。
回复

举报

218#
ID:262530 发表于 2018-9-5 20:11 | 只看该作者
STM32简单很多
回复

举报

217#
ID:393513 发表于 2018-9-5 16:50 | 只看该作者
51入门感觉简单点
回复

举报

216#
ID:322390 发表于 2018-9-5 16:28 | 只看该作者
51好啊,简单又方便
回复

举报

215#
ID:377234 发表于 2018-9-5 16:18 | 只看该作者
51单片机实用一些.并且容易做实验
回复

举报

214#
ID:281035 发表于 2018-9-5 16:12 | 只看该作者
看什么项目了
回复

举报

213#
ID:394074 发表于 2018-9-5 15:47 | 只看该作者
没有好坏之分,这两个有各自的应用场景,只能说stm32性能比51好,但是51能搞定的肯定不用stm32
回复

举报

212#
ID:315599 发表于 2018-9-5 15:34 来自触屏版 | 只看该作者
32功能强大,把基础学会一点,使用起来很方便
回复

举报

211#
ID:393654 发表于 2018-9-5 14:57 | 只看该作者
STM32用途会广
回复

举报

210#
ID:393990 发表于 2018-9-5 14:36 | 只看该作者
还是用老师要求的吧
回复

举报

209#
ID:393990 发表于 2018-9-5 14:35 | 只看该作者
还是用stm32吧
回复

举报

208#
ID:394014 发表于 2018-9-5 13:51 | 只看该作者
STM32用的比较多
回复

举报

207#
ID:394013 发表于 2018-9-5 13:49 | 只看该作者
51的好,经典,简单易用
回复

举报

206#
ID:90868 发表于 2018-9-5 13:13 | 只看该作者
51HH还好
回复

举报

205#
ID:159177 发表于 2018-9-5 12:16 | 只看该作者
看你工程需要多少资源啊,像IO口数,定时计数器个数,串口数的,51不够肯定得32的,32也有许多型号,根据适合的型号选择就好
回复

举报

204#
ID:393933 发表于 2018-9-5 11:55 | 只看该作者
STM32属于arm内核的一个版本,比传统的51单片机高级多了,有很多资源是51不具备的,如usb控制器。而且已经废除了机器周期什么的,速度不是51能比的。STM32寄存器多,外设丰富,速度快,功能更强
回复

举报

203#
ID:306028 发表于 2018-9-5 11:44 | 只看该作者
51资源够用当初可以用51方便,但是不够用的话就32了,主要是看你的功能资源分配了
回复

举报

202#
ID:393935 发表于 2018-9-5 11:20 | 只看该作者
51比较容易些,当然,有实力可一用32
回复

举报

201#
ID:393924 发表于 2018-9-5 11:04 | 只看该作者
比较复杂的话就选STM32吧,功能比较强大
回复

举报

200#
ID:393882 发表于 2018-9-5 10:10 | 只看该作者
从stm32开始吧,为以后的学习和提高打下基础。
回复

举报

199#
ID:393878 发表于 2018-9-5 10:04 | 只看该作者
我觉得用stm32做比较好,毕竟毕业后出来后很少会用到51了
回复

举报

198#
ID:393870 发表于 2018-9-5 09:53 | 只看该作者
哇,最近小学期要用到32,想看看有什么干货
回复

举报

197#
ID:393852 发表于 2018-9-5 09:33 | 只看该作者
用51也可以的,可以把你的想法告诉我一起来讨论一下?
回复

举报

196#
ID:393849 发表于 2018-9-5 09:32 | 只看该作者
32功能要强大一些,但51更简单好学,如果你做的作品比较简单的话推荐用51
回复

举报

195#
ID:75585 发表于 2018-9-5 09:14 | 只看该作者
先学会写8位的,再学32位这样好上手一些
回复

举报

194#
ID:149144 发表于 2018-9-4 17:39 | 只看该作者
32 功能强大,要设置的参数也多一点。51比较简单,或者说比较“简洁”。如果为了多学点东西,就用32,最起码可以说 跑的贼快 ! 如果为了答辩和制作过程简单,或者自己没有太多的经历,就用 51,过了就能交差!
回复

举报

193#
ID:393569 发表于 2018-9-4 16:03 | 只看该作者
51的资料多  网络上有很多方案
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表