tag 标签: 51

相关博文
  • 热度 3
    2020-2-12 16:46
    1353 次阅读|
    1 个评论
    单位最初很~~~,额,不知道怎么形容,换了好几次领导班子,终于是像个正常研发生产的单位了。。。 我来单位上班时正直第二任总经理,走的是申请项目资金路线,整天写材料。。。 后来,第三任总经理总算是,呜呼。。。 那时项目负责人负责生产一个产品,就在那时接触了AT89C2051,看芯片上商标是Atmel的 //不知道怎么的Atmel竟然被收购了?! 大家知道的,刚毕业的学生基本就用过AT89C51、AT89S52的,知道但没怎么用过STC的、PIC的、MSP430的。。。等,那时学生并不很重视实践 所以,当时就觉得AT89C2051个头儿小了好多呀(一个是DIP40、一个是DIP20),好可爱呀,简直是最好的,虽然,用到现在发现,真是太麻烦了。。。 但是,它对于当时的我来说,很好上手,几乎什么都和以前用的51一样 关键是吧,它挺好买的,居然还没停产,也没有停产的迹象,十多年了! // 对于定型产品来说买不到器件是很崩溃的,所以设计时要考虑很多很多。。。 用的头文件不一样,reg2051.h,它还有个比较功能,还有啥特别的想不起来了 ------------------------------------------------------------------------------ 下回在写吧,放假太久脑子都木了,网速又不好 程序什么的都在单位整不出来,不知道家里的win10系统能不能连通开发板,还不习惯win10,年纪大了,加油! 希望能坚持写,不论有没有谁看,我太啰嗦了,怕有人骂,加油!
  • 热度 7
    2019-6-29 16:59
    2464 次阅读|
    3 个评论
    【零基础】彻底搞懂51单片机各种型号(ATMEL系列)
    零、前言   初学者开始学习51单片机时往往先是一愣,说好51单片机啊,咋个型号是AT89C52,这个S52又是咋回事?上学的时候大都懵懵懂懂就这么用着,但始终没整明白,所以今天我们就彻底搞明白这些“51”都是些啥51。文章最后我还准备了一份各型号的对比手册,大家可以对照参考。 一、8031指令集   51单片机是一个泛称,我们将所有兼容Intel 8031指令系统的都叫51单片机,所以无论是AT89C51、AT89S52、AT80C51、TS83C25等等,不管他叫什么名字都统称为51单片机。那为啥不叫31单片机呢?Intel当年推出这个单片机系列时第一款编号就是8031(所以叫8031指令系统),而后在其基础上进行小改就叫8032、8033,进行大改就叫8041、8051,刚好升级到8051时Intel将8051的资料公布给其他厂商鼓励大家一起来玩,于是现在所有其他厂商的51单片机都是基于8051进行二次开发的(自然使用的就是8031指令系统),而后大家就把所有使用8031指令系统、基于8051单片机生产其他单片机统称为51单片机。 二、C51与C52   ATMEL生产了很多型号的51单片机,最经典的自然就是AT89C51了,但是其的ROM只有4K、RAM只有128Byte,想多写几行代码怎么办?自然是先简单的升个级嘛,于是将ROM和RAM空间增倍就是AT89C52了(ROM 8K、RAM 258Byte)。 三、C51与S51   AT89S51是AT89C51的一次全面升级,除了采用更新的工艺、更高的频率、更多的烧写次数,还增加了ISP、看门狗、异步串口等,所以市面上使用最多的还是S51而不是C51。 四、不可多次擦写的87系列   我们印象中51单片机一般都是可多次擦写的(重复烧录程序),但很多商用场景下只需要写入一次程序即可(OTP),所以ATMEL自然推出了只可烧录一次的版本,比如AT87F51、AT87C5103、TS87251等,命名特点是都有个87. 五、L、LV、LS、LP   除了常见的C51、S51、C52、S52,我们有时还能看到不少L、LV、LS、LP,比如AT89LS52、AT89LV51等,实际含义如下:   1)L:代表低电压低功耗   2)LV:代表低电压   3)LS/LP:代表在低电压低功耗(L)基础上增强型内核的产品 六、总结   除了上述的特性外,芯片型号中还包含了很多信息,一般老手看到长长一串字符大概就能知道芯片的特性,如果想了解更多可以关注公众号 “零基础爱学习”回复“A51” 可获得下面的资料:   1、ATMEL 51单片机常见型号性能对照表   2、ATMEL 51单片机命名规则   后续还会继续补充更多学习资料,敬请关注“零基础爱学习”!
  • 热度 8
    2019-6-28 12:08
    4358 次阅读|
    4 个评论
    【零基础】一文看懂芯片的各种封装
    零、前言   面对浩瀚如海的各式单片机型号,曾经作为新手的我也是瑟瑟发抖的,随着经验的累积我也逐渐总结了一些规律,今天就分享给大家。 一、双列直插DIP   顾名思义,DIP(双列直插)就是两排引脚(双列)可以直接插到电路上使用(直插),一般在后面还会跟一个数字比如“DIP40”表示一共有40个引脚。DIP的特点就是可以反复插拔使用(学习板上还会配上插座),不过相对其他封装制式其体积较大,一般用于实验、学习、手工焊接、需要反复插拔重复使用等场景。 二、贴片PLCC与TQFP   PLCC与TQFP两种封装格式都是用于PCB贴片的封装,体积较DIP小很多,大部分都是正正方方的。二者的主要区别在于PLCC的引脚向内折叠(左图),TQFP引脚是向外折叠的(右图)。相对来讲PLCC便于重复利用(也可以配插座),TQFP更适合批量化生产。 三、DIP的小型化:SOP、TSOP   SOP与DIP封装有点像,都是两排引脚,但SOP较DIP小很多,而且引脚也是向外折叠便于工业生产。TSOP是较SOP更小型化、更扁平化的封装。下图中左侧是SOP、右侧是TSOP。 四、超大规模封装PQFP   前面说使用TQFP封装引脚向外折叠便于自动化生产,但TQFP一般只有数十个引脚,一些芯片可能有上百个引脚,此时使用的封装格式就叫PQFP(与TQFP类似引脚都是向外折叠的)。 五、更小、更薄、更强大的BGA   BGA封装将引脚放到了芯片底部,其优点除了体积更小、更薄,散热性能也更为优秀,但一般用于超大规模集成电路。   与BGA类似的还有LGA、PGA,原理类似只是底部引脚不太一样。BGA是球状引脚、LGA是片状引脚、PGA是针型引脚。因为无法焊接BGA、LGA和PGA都需要配有相应的插座。 六、总结   实际应用中还会有一些变种的封装类型就不一一介绍了,但封装本身没有优劣之分,只是适用在不同场景下各有特点。但数种封装格式对新手来说有点蒙圈,所以这里我准备了51单片机各种封装格式的资料供大家对比学习。   关注公众号 “零基础爱学习”回复“51F” 可获得下面的资料   1、AT89C51中文使用说明   2、AT89S52中文使用手册(包含DIP、PLCC、TQFP三种封装引脚图)   后续还会继续补充更多学习资料,敬请关注“零基础爱学习”!
  • 热度 3
    2019-6-26 16:22
    7049 次阅读|
    3 个评论
    【零基础】入门51单片机图文教程(Proteus+Keil)
    参考资料: https://www.jianshu.com/p/88dfc09e7403 https://blog.csdn.net/feit2417/article/details/80890218 零、前言   我一直认为看资料还不如先动手试试,在“做”的过程中“学”,先打下基础、建立兴趣,再戒骄戒躁好好看看书,搞明白一些常识。但是网上的教程往往都比较片面,要么给几张图、几段代码就算完事了,环境如何安装、细节小问题是怎么回事都讲的不是很详细,所以这篇文章就是要把每一步都讲的详细了,真正0基础也能看得懂、学的会,不用再去搜其他资料,真的手把手也就这个效果了。 一、准备    1 硬件: 需要有一台电脑,笔记本、台式机都行    2 环境: 请使用官方原版(不要用ghost、精简系统)的XP或WIN7,很多莫名其妙的问题都是缺少一些dll文件,所以一定要用官方原版的系统,若不想重装电脑可以使用VMware安装虚拟机。另外尽量使用32位的系统,毕竟这些软件都比较老了    3 软件:     1) Proteus 8.4 SP0          下载地址:http://www.ddooo.com/softdown/26979.htm 注意看破解方法,其中针对WIN7 X64有部分有误的地方:       1)第七步:正确路径可能是“C:\Program Files(x86)\Labcenter Electronics\Proteus 8 Professional”,将破解包中的BIN目录覆盖到这里即可       2)第八步:正确路径可能是“C:\ProgramData\Labcenter Electronics\Proteus 8 Professional”,将破解包中的MODELS目录覆盖到这里即可       (不要修改默认安装位置,找不到正确路径的话可以搜索下“Proteus 8 Professional”这个关键词)     2) Proteus 8.4 汉化包          下载地址:本文末尾处     3) Keil 5               下载地址:http://www.ddooo.com/softdown/79273.htm 需要注意的是:       1)使用注册机生成注册码时,因为现在Keil 5是针对ARM的所以在注册机的Target栏需选择为ARM而不是C51     4) Keil 5 C51依赖包          下载地址:https://share.weiyun.com/5WSwsJv(密码:0000)       (Keil 5是默认不支持51单片机的,但是可以通过依赖包实现,安装和使用方法:https://blog.csdn.net/feit2417/article/details/80890218)    4 安装: 按下载页面的方法安装好,如果安装过程中有什么问题,一定要注意你操作系统的版本,以及是否是原生系统 二、在proteus绘制硬件电路   这里我们只实现最简单的功能:点亮一个LED灯    1、打开proteus,点击首页的“新建工程”新建一个项目    2、在新建工程向导里依次操作如下:   1)输入项目名称、选择项目存储位置   2)原理图:DEFAULT   3)PCB布板设计:不创建   4)固件:没有固件的项目   5)点击“完成”按钮完成新项目的创建    3、在电路图中放置我们需要的三个器件:51单片机、LED灯、电源并连线   1)51单片机   在界面中点击“P”(P和L代表的是元件模式)   在元器件选择窗口中输入51单片机的型号进行搜索,关键字“C52”(51单片机的常用型号是AT89C52)。   选择需要的型号后点击右下角的“确认”按钮,然后将其放置到电路图中即可   2)LED   重复前面的操作,关键字改为“LED”即可,这里选择的是“LED-YELLOW”,将LED放到单片机旁边   3)电源   电源在界面左侧选择“终端模式”,然后找到POWER这个元件即是电源。将电源也拖到单片机旁边   4)连接电路   使用鼠标将LED一端与电源连接,另一端连接单片机的P0.1,要注意LED的方向不要接反了。 三、Keil编写控制代码    1、启动Keil   2、新建项目 New μVersion Project”   2)输入项目名称   3)在新窗口中Search关键字“C51”,找到Atmel下的AT89C51,点击OK按钮完成项目创建    3、添加代码文件   1)右键“Source Group 1”   2)点击下图中画红线的地方   3)新弹出的窗口中选择C File,Name栏输入“main”   4)在main.c中输入下述代码,然后保存(画红圈的地方)    4、生成HEX文件(单片机运行使用的文件格式)   1)右键左侧的Target按钮,选择Opention for Target 'Target 1'   2)新弹出的窗口中选择Output选项卡,把“Creat HEX File”勾上,点击OK按钮即可(这一步是设置程序编译时要输出HEX文件)   3)点击下图画红线的按钮,编译程序,注意下侧“Build Output”栏是否有提示错误,输出 0 Error即是OK了   4)找到生成的HEX文件备用(在项目目录下的Objects目录内) 四、Proteus仿真运行    1、导入HEX文件   1)再次打开Proteus,右键单片机,点击“编辑属性”按钮   2)新窗口中点击“Program File”会弹出寻找HEX文件的小窗口,找到前面生成的HEX文件    2、点击Proteus左下角的启动按钮,开始仿真    3、运行结果:LED灯被点亮啦! 五、思考   1、为什么代码中LED=0,电源要加在LED的一侧   实际上,代码中LED=1,电路中LED旋转180度,LED一侧接地而不是电源也可以将LED点亮。但一般不这么做,因为单片机启动时会进行初始化,初始化过程中各引脚会出现瞬间的通电、断电,如果LED一侧不接电源而接地,单片机初始化时会导致LED闪烁。   2、代码中引用的reg52.h是什么文件   C语言中.h是头文件,reg52.h是51单片机的通用头文件,里面是单片机的寄存器声明 六、相关资料   看完本文你就已经学会了如何使用Proteus+Keil进行51单片机的开发啦!不过这只是最最基础的内容,后面进阶的学习还需要你多多动手,不过毛大闲已经为你准备了后续学习的必备资料。   关注公众号 “零基础爱学习”回复“51” 可获得下面的资料    1、本文所述的Proteus8安装包、Proteus8汉化包、Keil5安装包、Keil5 C51支持包   2、上述软件安装方法的PDF文档   3、Proteus8中文使用手册   4、AT89C52中文说明书   5、51单片机入门实例(仿真电路图+C代码)   后续还会继续补充更多学习资料,敬请关注“ 零基础爱学习 ”!
  • 热度 5
    2015-9-29 14:41
    233 次阅读|
    0 个评论
        购买一个产品,一定是这款产品的某个特性刚好符合你的需求,而产品的生产商也正是根据充分的市场调查之后,通过分析市场需求以及市场前景才开始研发生产。 硕凯电子 在推出 SOT-363 封装 ESD06V36T-4LC , SO-06 封装 ESD05V06S-4L , DFN2510 封装 ESD05V2510-4L 这三款 4 通道的 ESD 保护器件之前也是有做大量的市场调研。据市场数据显示,现如今的电子产品由于材质以及功能的升级,其静电防护等级在不断提高,为避免高集成度芯片静电放电对电子产品的影响,必须加大这类电子产品高速数据线 PCB 板的静电防护。高频高速端口的静电防护需要静电保护器件具有低电容的特性,硕凯电子最新推出的三款 4 通道 ESD 保护器件就是超低电容的 ESD 放电二极管,基本满足目前市场对静电防护器件的需求。 前面两篇中,小硕已经有介绍过 SOT-363 封装 ESD06V36T-4LC , SO-06 封装 ESD05V06S-4L 的产品应用与特性,同这两款 ESD 静电放电二极管一样, DFN2510 封装 ESD05V2510-4L 也都基本应用在 HDMI 、 DVI 端口、显示端口接口、 10M/100M/ 1G 以太网、 USB 2.0 接口、 VGA 接口、机顶盒、平板显示器 / 电视、个人电脑 / 笔记本电脑等整机系统中,至于具体应用时选择哪一款,就需要工程师根据产品的防护等级以及工作电压,并遵循 ESD 放电二极管选型 原则来确定具体型号。知道了 4 通道 ESD 放电二极管 ESD05V2510-4L 的应用范围,想不想知道硕凯最新推出的 4 通道 ESD 放电二极管 ESD05V2510-4L 有什么特性呢?且往下看:   图: 硕凯电子 新推出4 通道 ESD 放电二极管 ESD05V2510-4L ESD05V2510-4L 的特性: 4 种防静电防护通道 能够满足 IEC61000-4-2(ESD) 标准:± 15kV (空气放电),± 8kV (接触放电)。 I/O 通道输入端的对地电容小于 0.9pF I/O 通道之间的电容不大于 0.35pF , 低钳位电压 低工作电压 稳压管采用了可靠的硅器件雪崩击穿结构 简化高速数据线 PCB 板的布局 符合 RoHS 汽车级质量,满足汽车和其他应用程序需要独特的要求和控制变更要求: AEC-Q101 资格和 PPAP 能力,确保在最严苛的环境下达到最高可靠性。    深圳市硕凯电子有限公司(http://www.socay.com)专业生产全系列GDT陶瓷气体放电管(Gas Tube)和瞬态抑制二极管(TVS Diode)、压敏电阻、PTC自恢复保险丝、ESD放电二极管等保护组件的高新技术企业,目前已经为市场中多个行业多个产品提供过电路保护,减少了因雷 击浪涌/过电压/过电流以及静电放电所带来的经济损失。硕凯电子还可以为有需要的客户进行防护方案的设计和整改,如有需要可与本公司销售代表联系,联系热 线:136-0259-3642。    
相关资源
广告