51单片机
应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了基础。目前在教学场合和对性能要求不高的场合大量被采用。
特点
51单片机之所以成为经典,成为易上手的单片机主要有以下特点:
从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。
同时在片内RAM区间还特别开辟了一个双重功能的地址区间,使用极为灵活,这一功能无疑给使用者提供了极大的方便。
乘法和除法指令,这给编程也带来了便利。很多的八位单片机都不具备乘法功能,做乘法时还得编上一段子程序调用,十分不便。
缺点
51单片机虽然是经典但是缺点还是很明显的AD、EEPROM等功能需要靠扩展,增加了硬件和软件负担。
虽然I/O脚使用简单,但高电平时无输出能力,这也是51系列单片机的最大软肋。运行速度过慢,特别是双数据指针,如能改进能给编程带来很大的便利。51保护能力很差,很容易烧坏芯片。
转自唯样商城电子资讯,买电子元器件上唯样商城
单片机学习,应该从51单片机学起?(一)
做电子行业,肯定会接触到单片机,很多人会问,现在的单片机这么多,我应该学那个单片机,需要学习最新的单片机吗?
要想学习单片机技术,还是先要学习51单片机,这里不是指所有人,一部分人吧,因为有人认为,51单片机已经过时了,学习没有必要了,学会了也不会找到工作。
一开始不要想着挣钱,要把学习难度降到最低,短时间最容易学会,如果51单片机可以非常精通,待遇也不会低,而且当你会了51单片机,在学习其它的单片机,那就非常容易了。
那么该如何学习呢,首先是应该买一本书,再买一块开发板,再有一台电脑就可以了。
单片机选用国产的STC单片机,STC单片机被人喷的不行了,网站多的LOW,手册做的LOW,但是对于学习是一个非常好的平台,价格便宜,烧坏了也无所谓,进口的都在十几块以上,现在的STC做的也很好了,功能也比较多,很多产品都在使用呢,还是需要我们支持的。
那么就要找一本STC的书籍,一块STC的开发板,开发板就是个人或者厂家制作的一个系统电路板,把单片机的外围电路都集成在一块电路板上,方便学习,买开发板的目的是方方便学习,不用自己动手去焊接。不用考虑硬件电路的问题,只专注软件程序的编写,所以最好有一块开发板,这样学起来就比较快。
当然也可以自己动手焊接一块开发板,开发板的电路图也很多,只要焊接出一个最小系统就可以,一点一点往上添加电路,这样不仅可以写程序,还可以锻炼动手能力,熟悉硬件电路的设计。但需要一定的电路知识和动手能力,否则电路不运行,你判断不了是硬件焊接的问题还是程序的问题。
后续我会更新一些零基础的教程,从零开始搭建单片机的最小系统,制作各种各样的单片机电子制作。
本人多年单片机软件硬件开发经验和电路维修经验,学电路,加关注,让你学习不迷路,您的点赞是我分享经验的最大动力,有问题请留言探讨。
相关问答
51单片机 落后了吗?51单片机在运算速度、功能和运用灵活性等方面确实不如stm32单片机,但不能说51单片机就是落后机型。原因之一,在一些不涉及复杂数据运算和以控制为主的应用场...
都说 51单片机 落后了是真的吗?欢迎关注黄华南同学!最近正在写小白如何入门51单片机,不用复杂的计算机知识和数学知识!简单实用,有视频版和文章版!首先我认为学习嵌入式开发,是一个极其...最...
51单片机 过时了吗?还有必要学吗?我觉得应该先看看自己想要从哪方面入手,是想学单片机相关的硬件、还是学习嵌入式软件。对于想学习单片机硬件来说,51单片机略显过时,不过学习51单片机和学习A...
51单片机 是什么?51单片机是一种嵌入式微控制器,由英特尔公司推出。它具有低功耗、高性能、易于使用和成本低等特点,广泛应用于电子产品的控制系统中。51单片机拥有很多外设功...
当前 51单片机 还有用武之地吗?有啊,就好比C语言一样,现在编程语言有好多好用的,可是也离不开C语言,都是息息相关的,51单片机是基础,是学习编程控制的入门,目前市场上使用率还是不小的,...5...
51单片机 什么最难?使用51单片机进行嵌入式开发时,最难的部分可以因个人的背景、经验和学习重点而有所差异。以下是一些可能较难的方面:1.系统设计和架构:设计一个完整的嵌入式...
51单片机 初学者该怎么学?51单片机初学者学习步骤:1.第一步:基础理论知识学习。单片机编程用C语言或汇编语言都可以,但是我建议用C语言比较好,模块化管理编程方便,移植性强,适合编写...
51单片机 开发板哪家好?单片机开发板还是要适合自己,这样在写程序做东西的时候才会顺手一些。对于初学者来说的话,推荐你一款MicroPython单片机开发板:TPYBoard,有两个版本v101和v10...
什么叫 51单片机 ?与80C51、MCS-51有什么关系?51单片机:8051单片机,8051属于MCS-51系列单片机,由Intel公司开发,是8048的延伸。MCS-51单片机是指由美国INTEL公司(大名鼎鼎的INTEL)生产的一系列单片机的...
51单片机 还能流行多久?有没有小型化和免焊结技术改进的必要?从理论上讲,虽然很多厂商还在不断改进但51系列在性能和价格上都已经没有什么优势。比如八位的STM8s003功能比很多51强,库函数支持也不错,只卖一块多。CM0,...