历史上的今天
今天是:2025年05月13日(星期二)
2019年05月13日 | 8051微控制器简介
2019-05-13 来源:eefocus
现在的电脑所使用的CPU大多都是AMD和INTEL的。CPU(中央处理单元)的优劣常常被我们作为评价一个电脑性能的重要指标。可能为了追求性能,大多数人选择了Intel的产品。最近关注了“中兴”被美国商务部做出了长达7年之久的禁售令事件。从这件事反映出了我国在基层技术上的落后,我们没有自主的操作系统,我们没有自己的芯片产业。我们在核心技术上受制于人。但是纵观全球,在上述行业几乎是美国一家独大。包括我正在写这篇文章时使用的操作系统是Windows8,而CPU是Intel的酷睿i5,独立显卡(GPU)是NVIDIA的。跑题了,回到8051微控制器。
1976年,Intel推出了8748,这是MCS—48系列的第一款产品。它包含了一个CPU,1KB的EPROM,64B的RAM,以及27个I/O引脚和8位的定时器。该芯片推出后,迅速成为工业控制领域的标准。1980年Intel推出了MCS-51系列的第一款产品8051。由此,微控制器在功耗,尺寸和复杂度上都提升了一个数量级。8051包括了4KB的ROM,128B的RAM,32个I/O引脚,1个串行口,2个16位定时器。关于计算机的硬件体系再次不做说明,只想强调的是CPU只能直接访问内存(RAM和ROM)。
8051被称作微控制器,而不是微处理器。下面说明一下两者的区别。
1.微处理器是一个单芯片的CPU,而微控制器则是包含了CPU在内的外围电路一起构成了一个芯片。
2.微处理器适用于在计算系统中,而微控制器适合在工业控制领域中。
3.微处理器使用CISC指令集,而微控制器使用RISC指令集。
微处理器和微控制器的资源对比是非常明显的,微处理器的资源是非常丰富的,而微控制器的资源很稀少,必须省着用。那点可怜的内存在现在这个时代看来,似乎少的有点可怜,哦,忘记提了,51系列的单片机最常见的时钟频率是12MHZ。对比看看现在手机的SOC,显得有点太慢了。现在的PC和手机的内存已经4GB起步了,处理器的主频更是至少1.5GHZ的。它的主频虽然很低,但是在与人工操作相关的应用上,并不需要多么快的速度。这个时候延时是毫秒还是微秒并不重要。我们不需要1ms去检测一次设备是否正常运转。因此它完全是够用的。
但是8051并未被时代所淘汰,它也有它的优势,价格低廉,稳定性好,适用于便携式的设备和工业控制领域。
上一篇:8051硬件结构
史海拾趣
|
// Configuring the System Control Space (SCS) registerstypedef volatile struct { int MasterCtrl; int IntCtrlType; ...… 查看全部问答> |
|
Uvchip(深圳)诚聘测试工程师 Uvchip聚焦于3G通信领域,是一家专业的3G智能手机、移动网络设备、和移动多媒体处理平台的解决方案提供商,致力于为消费者和行业客户提供物美价廉的3G终端产品。同时,作为中国航天的一员,uvchip致力于推动北斗系统 ...… 查看全部问答> |
|
本人是纯小白,在学校学过JAVA编程,是做WB方面的,但是我一着纠结于计算机到底是怎么执行这些英文字母的,有人说是编辑器来执行的,可我良心发现,这编辑器也是个软件啊,也是英文字母开发的,最终我想到:计算机是个复杂的电子部件组成的电路板, ...… 查看全部问答> |
|
现在用STM32做一个平衡车 程序 角度和加速度的数据 已经得到了 我用的直流电机 带编码器的电机 想请问一下 得到的脉冲数 怎么样控制呢 还有就是 如果要用PID控制的话 用增量式控制 还是 位置式呢 ?… 查看全部问答> |
|
BeagleBone DIY 之继续继续-烧写SD卡启动文件 要让LINUX跑起来,必须有几件事要做: 一,搭建开发环境(前面的帖子说明已经做了)。 二,烧写uboot,内核,文件系统的方法掌握。 三,编译uboot,内核,文件系统的方法掌握。 四,编译应用程序和驱动的方法掌握。 五,这之后就是写驱动和应用 ...… 查看全部问答> |
|
高速PCB布线实践指南 作者:John Ardizzoni虽然印制电路板(PCB)布线在高速电路中具有关键的作用,但它往往是电路设计过程的最后几个步骤之一。高速PCB布线有很多方面的问题,关于这个题目已有人撰写了大量的文献。本文主要从实践的角度来探讨高 ...… 查看全部问答> |




