当前栏目
STC89C51单片机相比于其他单片机具有那些优点?
STC89C51只适合和同性能的51内核单片机相比,性能不同并无可比性。
11年前,我就是通过自学STC89C51入行单片机开发的。
到目前为止都非常经典,很多开发板都是基于这个芯片去做的。
我对STC单片机也是比较有好感的,一般51单片机的产品基本都用它。
下面罗列下它的优点:
1.资料丰富
现在新手学习单片机基本都是从STC89C51,配套开发板和学习资源也更多,新手入门基本无压力。
2.程序可以直接用串口下载,学习成本更低。
这点我个人认为很重要,但是往往也是容易被新手忽略的。
以前我接触过一些冷门的单片机,才知道烧录器是真的贵,最少都要几百上千。
而STC的基本都支持串口下载,一个USB转串口工具才10多块。
3.速度相对传统51单片机快8-12倍,价格也便宜。
STC的很多51单片机,频率都会比传统的51单片机快很多,价格也便宜,所以很多小产品也会用stc的单片机,还是值得去学习的。
4.稳定
现在很多出货量很大的产品都用STC单片机做的,我自己做过一款每个月出货量在10K以上的产品,很稳定。
5.对新手友好
STC89C51是51内核的单片机,外设资源比较少,比较容易上手。
使用外设资源必须配置寄存器,对单片机底层工作原理也能有更深的理解。
很多新手看到现在STM32很火,所以一上来就跳过51直接学STM32。
这个我不太建议,STM32基本都是调用库函数去实用单片机外设,可能你学完了还不知道单片机最终是通过配置寄存器去实用其功能的。
我们无际单片机学员都是统一从51单片机开始学习,以项目驱动,把知识落地。
单片机和C语言都只是工具,作为一个合格的单片机工程师,最核心的竞争力在于编程思维和水平。
这个做51单片机级别项目或许看不出来,但是你上到STM32级别的项目,就会明显感觉知识不够用。
如果你没做过51单片机项目,直接一上来就学STM32,外设可能还可以学会。
但是一让你用STM32做项目,你会一脸懵逼。
有优点,自然就有缺点:
1.外设资源有限
51单片机ROM和RAM,以及外设资源非常有限,不太适合做复杂的产品。
ADC、EEPROM之类的功能只能靠硬件扩展,增加硬件和软件的负担。
2.运行速度慢
虽然STC51相对传统的速度有几倍提升,但对于功能都多的产品依然非常吃力。
所以,一般STC89C51作为教学用途比较多,如果是实际产品开发,会选择一些别的型号,比如STC15系列等等。
最后彩蛋时间!!!
最近很多粉丝找我要一些单片机学习资料,然后我根据自己从业十年经验,熬夜肝了几个通宵,精心整理一份「单片机入门到高级教程+工具包」,全部无偿共享给大家!!!
除此以外,再含泪分享我压箱底的22个热门开源项目,包含源码+原理图+PCB+说明文档,让你迅速进阶成高手!
教程资料包和详细的学习路径可以看我下面这篇文章的开头。
相关文章
- 刷刷刷 Day 32 | 55. 跳跃游戏
- BurpSuite插件——新建UI界面且监听访问HTTP信息
- loongnix下guacamole-server编译安装
- AcWing395. 冗余路径
- [概率论与数理统计]笔记:2.5 随机变量函数的分布
- centos cpu load过高排查方法
- 用好这个任务管理工具,轻松躲避职场明枪暗箭
- 防火墙功能(锐捷安全篇)
- 二分法
- [SCOI2005] 栅栏【题解】
- 简单排序
- springboot通过Referer防止跨站点请求伪造
- 洛谷 P6580 [Ynoi 2019] 美好的每一天~ 不连续的存在 题解
- 无线投屏(智慧教室)
- 二分的边界问题
- DOM 之 Node和Element的区别
- JNPF实操│来,一起体验一流程多表单到底有多便捷
- 前端炫酷特效合集
- 网络的相关概念
- windows10 netsh wlan命令连接新wifi