0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

初学者常见的51单片机

单片机技术宅 来源:单片机技术宅 作者:单片机技术宅 2021-03-02 15:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

说明:今天我们说的51单片机,主要针对初学者常见的AT和STC,大神们路过不要喷。

正文

对于初学单片机的小伙伴,绝大部分都是以51单片机开始的,刚接触单片机时,总认为51单片机就是一块芯片,大大的,40个引脚(那会肯定还不知道DIP40,也不知道还有个词叫做“封装”)。总觉得所有的单片机指的就是它了。

是的,就是它,上图左边是实物单片机图片,右边为话电路图时候的引脚定义,很多小伙伴大学的单片机课程学完了还是这样的认识。是的,很多大学现在还在用着这芯片教学,这不怪谁,因为实验设备是很久很久之前就生产的了。其实,殊不知单片机这名字可大了,今天小代就细细说一下初学者常见的51单片机。

1. AT89C51单片机

就是上面图片中这家伙,是ATMEL公司生产的8位单片机。ATMEL公司,1984年成立的一家美国公司。就在刚刚,小代想查一下AT89C51单片机是哪年发布的,但是没找到。知网搜了一下,也只能检索到2001年,但是在2001年,知网上就有很多很多的用AT89C51单片机做的设计发表。可想,那会这芯片就已经是风靡全球了,2001年是什么概念,20年前,在做的有多少小伙伴那会还只是个细胞。芯片行业,现在的速度是6个月迭代一次,20年前少说也是1-2年迭代一次吧,这样一想,这芯片真的算是古董级别的东西了,手上有的小伙伴,不要再用了,好好收藏起来吧,2007年AT公司已经停产这芯片了。

AT89C51单片机的命名规则

前缀 由字母“AT”组成,表示该器件是ATMEL公司的产品。

型号 由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。

89CXXXX”中,9是表示内部含 Flash存储器,C表示为 CMOS产品。

89LVXXXX”中,LV表示低压产品。

89SXXXX”中,S表示含有串行下载 Flash存储器。

XXXX”表示器件型号数,如51、1051、8252等。

后缀中的第一个参数 X用于表示速度,它的意义如下:

X=12,表示速度为12 MHz。

X=20,表示速度为20 MHz。

X=16,表示速度为16 MHz。

X=24,表示速度为24 MHz。

后缀中的第二个参数 X用于表示封装,它的意义如下:

X=D,表示陶瓷封装。

X=Q,表示 PQFP封装。

X=J,表示 PLCC封装。

X=A,表示 TQFP封装。

X=P,表示塑料双列直插 DIP封装。

X=W,表示裸芯片。

X=S,表示 SOIC封装。

后缀中第三个参数 X用于表示温度范围,它的意义如下:

X=C,表示商业用产品,温度范围为0~ 70℃。

X=I,表示工业用产品,温度范围为-40~ 85℃。

X=A,表示汽车用产品,温度范围为-40~ 125℃。

X=M,表示军用产品,温度范围为-55~150℃。

例如:有一个单片机型号为“AT89C51—12PI”,则表示意义为该单片机是 ATMEL公司生产的Flash单片机,内部是 CMOS结构,速度为12 MHz,封装为塑封 DIP,是工业用产品。

2.STC单片机

国产单片机,其内核还是外国人的8位单片机的内核,只是国内公司重新设计外设封装成的。STC公司(南通国芯微电子有限公司),是的,就是官网很丑很丑的那家了。人家要说,我们做技术的人就是这样不拘小节。我们不同是来吐槽的,我们是做技术的。现在STC已经占有了全球80%以上的51单片机的市场份额。

STC89C51单片机

图片来自STC89数据手册

就是它,看着就高级,是吧,常见的芯片和AT的没什么区别,还是黑黑的DIP40封装的一长条的芯片。STC89C51单片机应该是是STC比较早的产品,生产时间应该是在2004年左右,在资源上和AT没有太多的区别,而却还做到了pin-pin兼容AT芯片,但是在下载程序方式和程序下载次数上有了质的飞跃,AT89C51或者S51芯片都需要专门的烧写器才能下载程序,特别是C系列芯片,烧写次数只有1000次,厉害一点的小伙伴一个月就给写废了一片了,而STC89C51可以实现10万次的烧写程序,并且可以直接用串口就能下载程序,小代想啊,这也它能快速在高校中流行起来的主要原因,毕竟学习成本一下子降了很多很多。

命名规则

f3243d54-721a-11eb-8b86-12bb97331649.png

(图片来自STC89数据手册)

从上图中可以看出,其实就STC89这一系列就有很多芯片,每个芯片又对应4种封装形式,细想,这一系列的芯片每个型号,每种封装的整一片来,那也还是壮观啊。

在后续几年中,STC就全靠他了,直到了2010年左右,又推出了新的型号的单片机STC10/11芯片。

这里的10/11,其实就是推出的年份,后面几年的芯片也是这样的规则。

f37bb19c-721a-11eb-8b86-12bb97331649.png

(图片来自STC11数据手册)

这一代的芯片和89系列没有太多的改进,只是增加了更低的工作电压,可以低到2.1V,增加了通用IO口的四种工作模式也是从这一代芯片出现的。紧跟着的2012年,有了大动作,可以说是51单片机的飞跃。

f3cd766c-721a-11eb-8b86-12bb97331649.png

(图片来自STC12数据手册)

2012年生产的STC12单片机在运行速度提升,程序存储空间提升,工作电压放宽这些都不在话下了,从这一代芯片起,STC的单片机集成了内部的ADC转换,8路8位分辨率的ADC,还具有了PWM功能,拥有了第二个串口,4个16位的定时器。这些功能都是香的一逼啊,以至于小代在当年都自己做过好几块的开发板。

时隔3年,到了2015年,STC又推出了STC15系列芯片,在STC12的基础上再一次提升性能,ADC提升到了8路10位,8路PWM输出,4路串口,还可多引脚定义。也是从这一代芯片开始,采用了全新的引脚布局,和之前的所有STC芯片都不在是pin-pin兼容了,这一代芯片内部高可靠复位电路和高精度时钟真正的可用了,最小系统真正的就以芯片,供电就能运行,可用直接省去外部复位电路和晶振电路,再一次刷新了51单片机的认识。

f43b641a-721a-11eb-8b86-12bb97331649.png

(图片来自STC15数据手册)

2年后的2017年,STC再次推出STC8A/8H系列芯片。从命名上就可以看出,不再是之前的年份命名,采用了单片机的位数来明年,也是一个信号,STC想做16位或者32位的芯片了。

图片来自STC官网

小代找了一下STC官方网站的更新记录,在2020年11月24日的更新中,网站更新了STC-ISP下载软件版本,其中就提到新增了STC16F40K128系列芯片,说明是16位单片机。就在2020年的智能车赛上,已经看到有高校同学已经用STC16的芯片做的智能车赛了。

就按这样的节奏,后续STC出32位的单片机不是没有可能啊,我们就静等STC的32吧。

写在最后

今天小代写这个的目的其实很简单的,就是给初学单片机的小白介绍一下,不要说到单片机就理所当然的认为就只有一个芯片,一个型号。

好多时候小伙伴在群里问问题,有需要的时候小代会问一下用的什么芯片,很多小白回我一句“51单片机啊”,看完今天的介绍,不要再这样说了,51有很多很多具体型号,就STC来说,这些年发展下来,都小说几十种了啊,各个系列,各个型号还有不一样的地方,也许你的问题就出在这不一样的地方。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53530

    浏览量

    458843
  • 51单片机
    +关注

    关注

    277

    文章

    5714

    浏览量

    132060
  • 引脚
    +关注

    关注

    16

    文章

    2085

    浏览量

    55114

原文标题:什么是51单片机?可能颠覆你的认识

文章出处:【微信号:chuxue_MCU,微信公众号:单片机技术宅】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    怎么学好单片机

    程之后,怎么嵌入单片机初学者学了编程语言的之后,又或者搞纯软件想转单片机的人,都会有个共同的特点就是,下一步不知道如何入手? 那么我就会问,你懂硬件吗?要求不高,略懂就好,不求很精,因为硬件这
    发表于 12-04 07:16

    避雷!树莓派初学者常犯的5个错误!

    如果你刚刚入手树莓派,你就会知道它潜力无穷,几乎能实现你想到的任何功能。然而,这种自由也让你可能在不知不觉中做出对系统有害的操作。在本文中,我将介绍要避免犯哪些错误。初学者最常犯的错误包括:损坏SD
    的头像 发表于 07-22 17:16 854次阅读
    避雷!树莓派<b class='flag-5'>初学者</b>常犯的5个错误!

    图解单片机功能与应用(完整版)

    了大量电路实例,既适于51单片机初学者,又可作为工程技术人员的参考书和高校相关专业的教材。 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 06-16 16:52

    51单片机笔记(建议收藏!)

    初学者来说,不要钻牛角尖,把常见的、大多数的东西把握了,慢慢再去研究小众技能吧。上面讲了这么多,实际上就想告诉初学者:嵌入式或者单片机的入门真的不难,但也不容易,需要你拿出态度来。我
    发表于 05-21 17:24

    单片机初学者迈向单片机工程师

    单片机初学者迈向单片机工程师,对初学者非常适用。 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 04-15 14:06

    linux初学者,用这样的开发板合适吗?

    这款是深圳市九鼎创展科技有限公司的全志A40I开发板,适合linux初学者吗? 先用开发板调试,调试成功后,就可以单独用核心板,再配合自己做的底板就可以做产品了。 做核心板还是难度太大了,开发周期太长,直接用核心板。稳定靠谱
    发表于 04-10 11:11

    单片机科普总结,建议收藏!

    单片机(MicrocontrollerUnit,MCU)作为嵌入式系统的核心之一,在现代电子产品中无处不在。从智能家居、汽车电子,到工业控制、医疗设备,单片机支撑着无数智能化应用的发展。对于初学者
    的头像 发表于 04-07 11:58 4407次阅读
    <b class='flag-5'>单片机</b>科普总结,建议收藏!

    51单片机经典入门教程(非常棒的教程)

    【前言】 适合初学者,入门级教程。 本文作者提示:本教程乃最通俗易懂之单片机教材,如果您还是看不懂,请千万不要涉足此行,以免误入歧途,耽误您的前程。 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 03-28 15:05

    基于51单片机PWM直流电机调速程序 0到20级的调速

    基于51单片机PWM直流电机调速程序 0到20级的调速,代码有中文详细注解,通俗易懂,不愧是初学者福利。可以看得出作者真的很用心.这也让我们学习单片机基础更加的容易理解。 纯分享贴,有
    发表于 03-20 13:44

    单片机C语言编程宝典大全,初学必备【强推下载!】

    资料介绍:包含 1. 51单片机入门教程 2. 初学者适用:单片机C语言实例100例(代码及释义) 3. 51
    发表于 03-14 11:03

    电子小白必看!单片机、MPU、MCU 区别与选芯避坑指南

    很多电子初学者第一次接触"单片机"这个词时,可能会被各种专业术语搞糊涂。市面上常见的芯片名称还有微处理器(MPU)、微控制器(MCU),它们到底有什么区别?今天我们就用最直白的语言,通过现实中的例子,把这些概念理清楚
    的头像 发表于 02-19 09:35 1842次阅读
    电子小白必看!<b class='flag-5'>单片机</b>、MPU、MCU 区别与选芯避坑指南

    51单片机pwm和spwm

    51单片机pwm
    发表于 01-08 15:54 3次下载

    EE-269:以太网802.3初学者指南

    电子发烧友网站提供《EE-269:以太网802.3初学者指南.pdf》资料免费下载
    发表于 01-05 09:48 1次下载
    EE-269:以太网802.3<b class='flag-5'>初学者</b>指南

    51单片机核心板原理图

    51单片机核心板原理图
    发表于 12-16 11:30 4次下载

    XD08M3232红外感应单片机开发板适合初学者吗?

    XD08M3232是一款国产8位高性能Flash的接近感应单片机,具有较大的内存、恒流驱动电路、内置运算放大器和模拟比较器等特点。对于初学者来说,选择合适的开发板是非常重要的,因为它将直接影响
    发表于 12-07 14:55