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

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

    关注

    463

    文章

    54422

    浏览量

    469235
  • 51单片机
    +关注

    关注

    278

    文章

    5716

    浏览量

    135092
  • 引脚
    +关注

    关注

    16

    文章

    2120

    浏览量

    56014

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    面向测量初学者的入门专栏:为什么要测量声音和振动?

    面向测量初学者的入门专栏:为什么要测量声音和振动?您有没有想过,其实我们每天都生活在各种“声音”和“振动”之中?这些复杂交织的声音和振动,如果按照频率(也就是声音的高低)进行分解,并分析其大小、甚至
    的头像 发表于 04-17 09:51 405次阅读
    面向测量<b class='flag-5'>初学者</b>的入门专栏:为什么要测量声音和振动?

    8XC51FX:高性能8位单片机的全方位解析

    8XC51FX:高性能8位单片机的全方位解析 在单片机的世界里,8XC51FX系列以其卓越的性能和丰富的功能脱颖而出,成为众多电子工程师在设计项目时的热门选择。今天,我们就来深入探讨一
    的头像 发表于 03-29 13:15 245次阅读

    手把手教你学51单片机-C语言版

    更多信息),手把手地带领大家来学习单片机技术,给单片机初学者带来福音,让大家一步一个脚印的掌握单片机技术。 《手把手教你学51
    发表于 03-05 11:47

    小白也能听懂的单片机知识路径

    在科技飞速发展的今天,单片机作为电子技术的核心组件,扮演着越来越重要的角色。对于想要踏入这个领域的初学者来说,了解并掌握单片机知识是迈向成功的第一步。 第一部分:单片机基础与
    发表于 02-04 16:44

    开发单片机需要具备多少的模电技能

    给各位初学者一些建议,前期一定要先做好个人职业定位,不要定位电子工程师这种,范围太广,涉及的知识体系太庞大。 你可以再把范围缩小,比如说硬件工程师、单片机工程师、Linux驱动工程师、FPGA工程师。 然后根据这些职位的要求去针对性学习,这样才能让你以最快的速度入行。
    发表于 01-26 06:51

    学习单片机快速方法

    做出来。对于初学者来说我建议有流水灯、数码管、独立键盘、矩阵键盘、AD或DA、液晶、蜂鸣器,这就差不多了。 一般买单片机学习板都配有视频教学光盘(没有的别买)和一些资料。比如应用软件什么的。建议在网
    发表于 01-14 07:42

    FPGA初学者求助

    Vivado2025.1配置MIG时出现报错 大家好,我是一名研一的学生,同时也是一名FPGA初学者,最近在使用vivado2025.1配置MIG的时候遇到了问题,具体问题如下: 我这个mig的配置
    发表于 12-07 11:43

    怎么学好单片机

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

    51单片机RS485编程实例资料

    详细介绍51单片机RS485通信接线和编程代码
    发表于 10-20 14:57 6次下载

    第2章 点亮你的LED

    本章的标题是点亮LED,虽然任务很简单,但是需要了解的单片机基础知识却很多,特别是对于初学者,刚开始要在头脑中建立一个单片机的概念,然后通过点亮一个LED小灯来增加初学者
    的头像 发表于 10-13 15:52 649次阅读
    第2章  点亮你的LED

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

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

    AT89C51 单片机中文资料

    电子发烧友网站提供《AT89C51 单片机中文资料.pdf》资料免费下载
    发表于 06-24 15:29 1次下载

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

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

    2.4寸TFT彩屏配套测试程序-51单片机

    如题,2.4寸TFT彩屏配套测试程序-51单片机
    发表于 06-04 16:26 0次下载

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

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