您的位置  > 互联网

mcs-51微控制器都有哪些型号和系列?

如今微控制器的类型如此之多,很难将它们全部列出。

据我所知,早期的微控制器都是4位的,但我从来没有用过4位的微控制器。 后来又发展到8位、16位、32位。 目前最常用的是8位。

和电脑一样。

复杂指令集和精简指令集。

冯诺依曼结构。

常用51、AVR、ARM

现在手机什么的都是ARM

还有其他一些。

如:PIC等。

有哪些类型的微控制器?

微控制器是一种微处理器(芯片),它比计算机CPU速度慢,功耗少,使用方便,不需要风扇,满足一般用途。

1. 8位8051内核:89C51/89C52/89C53/89C54/89C58; 还有新的后缀ISP、RC系列。

2、16位系列:atmel的AVR单片机、TI的系列、ST的STM32系列。

3、32位ARM7、ARM9系列:920T、926EJ-S,如三星的/2440; ST的/107系列等

4、有很多接近ARM9系列的CORE。

mcs-51 微控制器有哪些型号?

MCS-51系列微控制器主要包括8031、8051、8751等通用产品,其主要功能如下: · 8位CPU · 程序存储器(ROM)

·数据存储(RAM)

·32条I/O线

·111条指令,其中大部分为单元元组指令

·21个专用便签本

·2个可编程定时器/计数器

·5个中断源,2个优先级

·1个全双工串行通讯口

·外部数据存储地址空间为64kB

·外部程序存储器地址空间为64kB

·逻辑运算位寻址功能

·双列直插封装·单+5V供电

微控制器 IC 有哪些型号和系列?

通常,先是IC,然后是程序。 无法根据程序选择微控制器。 这取决于编写程序的环境和微控制器类型。 否则程序将无法下载,而且即使下载了也可能无法运行。

微控制器有哪些类型?

根据数据位数分为8位、16位和32位。

按厂家分有atmel、nxp、st、ti、intel、、stc、moto roll等。

按处理速度分为低速和高速。

还有其他的划分方法,上面的例子只是其中的一些!

有哪些类型的微控制器主机?

集成在单个芯片上的完整计算机系统。 虽然它的大部分功能都集成在一块小芯片上,但它却具备了一台完整计算机所需的大部分部件:CPU、内存、内部和外部总线系统,目前大多数还带有外部存储器。 同时集成了通信接口、定时器、实时时钟等外围设备。 现在最强大的微控制器系统甚至可以将声音、视频、网络以及复杂的输入和输出系统集成在一个芯片上。

微控制器又称微控制器(),因为它最早应用于工业控制领域。 微控制器是从芯片上只有一个 CPU 的专用处理器发展而来的。 最早的设计理念是将大量的外围器件和CPU集成到一颗芯片中,使计算机系统变得更小,更容易集成到复杂和要求较高的控制设备中。 INTEL的Z80是第一个按照这个思想设计的处理器。 此后,微控制器和专用处理器的发展就分道扬镳了。

早期的微控制器都是8位或4位的。 最成功的是INTEL的8031,它以其简单、可靠和良好的性能而受到极大的赞誉。 此后,在8031上开发出了MCS51系列微控制器系统。基于该系统的微控制器系统至今仍被广泛使用。 随着工业控制领域的要求提高,16位单片机开始出现,但由于性价比不理想,并未得到广泛应用。 随着20世纪90年代后消费电子产品的快速发展,微控制器技术得到了很大的提高。 随着INTEL i960系列,特别是后来的ARM系列的广泛应用,32位单片机迅速取代了16位单片机的高端地位,进入主流市场。 传统8位微控制器的性能也得到了迅速提升,处理能力比20世纪80年代提高了数百倍。 目前,高端32位微控制器的主频已超过20世纪90年代中期专用处理器的性能。 普通型号出厂价已降至1美元,最高端型号仅10美元。 现代微控制器系统不再仅在裸机环境中开发和使用。 全系列微控制器上广泛应用了大量的专用嵌入式操作系统。 至于作为掌上电脑和手机核心处理的高端微控制器,甚至可以直接使用专用和Linux操作系统。

微控制器比专用处理器最适合嵌入式系统,因此应用最多。 事实上,微控制器是世界上数量最多的计算机。 微控制器几乎集成到现代人类生活中使用的所有电子和机械产品中。 手机、电话、计算器、家用电器、电子玩具、PDA、鼠标等电脑配件都配备有1-2个微控制器。 个人计算机中还将有大量的微控制器工作。 汽车一般配备40多个微控制器,复杂的工业控制系统甚至可能有数百个微控制器同时工作! 微控制器的数量不仅远远超过个人电脑和其他计算设备的总和,甚至超过了人类的数量。

微控制器简介

[编辑本段]

微控制器又称单片机,不是完成某种逻辑功能的芯片,而是将计算机系统集成到一块芯片上。 简而言之:芯片变成了计算机。 其体积小、重量轻、价格便宜,为学习、应用和开发提供了便利的条件。 同时,学习使用单片机是了解计算机原理和结构的最佳选择。

微控制器还使用与计算机功能类似的模块,如CPU、内存、并行总线以及与硬盘具有相同功能的存储设备。 不同的是,这些组件的性能比我们家用电脑要弱。 有很多,但是价格也低,一般不超过10块钱……用它来做一些控制电器之类不是很复杂的任务就足够了。 在我们现在使用的全自动滚筒洗衣机、抽油烟机、VCD等家电中都可以看到它的身影! ...主要用作控制部分的核心部件。

它是一台在线实时控制计算机。 在线即现场控制。 要求抗干扰能力强、成本低。 这也是与离线计算机(例如家用PC)的主要区别。

微控制器已编程并且可以修改。 不同的功能是通过不同的程序来实现的,特别是一些特殊的、独特的功能。 这是其他设备需要付出很大努力才能实现的,有的即使付出很大努力也很难实现。 如果用纯硬件实现一个不是很复杂的功能比如20世纪50年代美国开发的74系列或者1960年代的系列,电路一定是一块大的PCB板! 但如果我们使用20世纪70年代在美国成功投放市场的一系列微控制器,结果就会大不相同! 只因为单片机可以通过你编写的程序实现高智能、高效率、高可靠性!

由于微控制器对成本敏感,目前占主导地位的软件仍然是最底层的组合语言。 它是除二进制机器代码之外的最低级语言。 如果它的级别这么低,为什么还要使用它呢? 很多高级语言已经达到了可视化编程的水平,那为什么不使用它们呢? 原因很简单,那就是微控制器没有像家用电脑一样的CPU,也没有像硬盘一样的大容量存储设备。 用可视化高级语言编写的小程序即使只有一个按钮,大小也会达到几十K! 这对于家用 PC 的硬盘来说没问题,但对于微控制器来说就无法接受了。 微控制器在硬件资源利用方面必须非常高效,因此汇编虽然很原始,但仍然被广泛使用。 同理,如果超级计算机上的操作系统和应用软件运行在家用PC上,家用PC也将无法承受。

可以说,二十世纪跨越了三个“电”时代,即电气时代、电子时代和现在已经进入的计算机时代。 不过,这种计算机通常指的是个人计算机,简称PC。 它由主机、键盘、显示器等组成。还有一种大多数人不太熟悉的计算机。 这种计算机是一种微控制器(又称单片机),它向各种机器赋予智能。 顾名思义,这种最小的计算机系统仅使用一个集成电路来执行简单的计算和控制。 由于体积小,通常隐藏在被控机器的“肚子”里。 它在整个设备中扮演着与人类思维相同的角色。 如果出现问题,整个设备就会瘫痪。 如今,这种单片机的应用领域非常广泛,比如智能仪表、实时工业控制、通讯设备、导航系统、家用电器等,各种产品一旦使用了单片机,就可以对产品进行升级换代。 “智能”这个形容词经常放在产品名称前面,比如智能洗衣机。 如今,一些工厂的技术人员或其他业余电子开发人员生产的一些产品,要么电路过于复杂,要么功能过于简单,很容易被抄袭。 原因可能是该产品没有使用微控制器或其他可编程逻辑器件。

微控制器的应用领域

[编辑本段]

目前,单片机已经渗透到我们生活的各个领域,几乎很难找到一个没有单片机踪迹的领域。 导弹导航装置、飞机上各种仪表的控制、计算机网络通信和数据传输、工业自动化过程的实时控制和数据处理、广泛使用的智能IC卡、民用豪华汽车的安全系统、录像摄像机的控制、摄像机、全自动洗衣机、程控玩具、电子宠物等都离不开单片机。 更不用说自动控制领域的机器人、智能仪器、医疗设备了。 因此,单片机的学习、开发和应用将造就一批计算机应用和智能控制方面的科学家和工程师。

微控制器广泛应用于仪器仪表、家用电器、医疗器械、航空航天、特种设备智能管理和过程控制等领域,大致可分为以下几类:

1、在智能仪器中的应用

微控制器具有体积小、功耗低、控制功能强、扩展套件灵活、小型化、易用等优点。 它们广泛应用于仪器仪表中。 与不同类型的传感器组合,可实现电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。单片机控制使仪器数字化、智能化、小型化,其功能比采用电子或数字电路的仪器更加强大。 例如精密测量设备(功率计、示波器、各种分析仪)。

2、在工业控制中的应用

微控制器可用于构成各种控制系统和数据采集系统。 例如工厂流水线的智能化管理、电梯的智能控制、各种报警系统、与计算机联网形成二次控制系统等。

3、在家用电器中的应用

可以说,如今的家用电器基本上都是由单片机控制的,大到电饭锅、洗衣机、冰箱、空调、彩电等音视频设备,大到电子称重设备,种类繁多,无处不在。

4.计算机网络与通信领域的应用

现代微控制器一般都具有通信接口,可以方便地与计算机进行数据通信,为计算机网络与通信设备之间的应用提供了优良的物质条件。 当今的通信设备基本都实现了微控设备的智能化控制,从手机、电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信,到手机、集群移动通信、无线电对讲机等日常工作中随处可见。

5、单片机在医疗器械领域的应用

微控制器还广泛应用于医疗设备,如医用呼吸机、各种分析仪、监视器、超声波诊断设备和病床呼叫系统等。

此外,微控制器还广泛应用于工商业、金融、科研、教育、国防、航空航天等领域。

学习的六个重要部分

[编辑本段]

单片机学习应用的六大重要部分

1.母线:我们知道电路总是由通过电线连接的元件组成。 在模拟电路中,布线不会成为问题,因为器件之间通常存在顺序关系。 连接不多,但计算机电路不同。 它基于微处理器。 每个设备都必须连接到微处理器。 各个设备的工作必须相互协调,因此需要大量的连接。 好吧,如果我们仍然像模拟电路一样在每个微处理器和每个设备之间连接单独的连接,那么电线的数量将是惊人的。 因此,微处理器中引入了总线的概念,各个设备共享连接。 ,所有设备的8根数据线全部连接到8根公共线,相当于将设备并联起来,但仅此还不够。 如果两个设备同时发送数据,一个是0,另一个是1,那么,接收方到底收到了什么? 这种情况是不允许的,所以必须通过控制线进行控制,使设备分时工作。 任何时候只有一台设备可以传输数据(多台设备可以同时接收)。 设备的数据线也称为数据总线,设备的所有控制线称为控制总线。 微控制器内部或外部存储器和其他设备中都有存储单元。 这些存储单元必须先分配地址才能使用。 当然,所分配的地址也是以电信号的形式给出的。 由于存储单元有很多,所以用于地址分配的线也有很多,这些线称为地址总线。

2、数据、地址、指令:之所以将这三者放在一起,是因为这三者的本质是相同的——数字,或者是‘0’和‘1’的序列。 换句话说,地址和指令也是数据。 命令:微控制器芯片设计者指定的数字。 它与我们常用的命令助记符有着严格的一一对应关系,单片机的开发者无法更改。 地址:是查找单片机内外存储单元和输入输出端口的依据。 内部单元的地址值已经由芯片设计者指定,不能更改。 外部单元可以由微控制器开发人员确定,但有一些地址单元是必须存在的(具体参见程序的执行过程)。 数据:这是由微处理器处理的对象。 在不同的应用电路中是不同的。 一般来说,正在处理的数据可能有以下几种情况:

1·地址(如MOV DPTR、#1000H),即地址1000H发送到DPTR。

2•模式字或控制字(如MOV TMOD,#3),3为控制字。

3•常数(如MOV TH0、#10H) 10H 为时间常数。

4·实际输出值(例如P1口接了彩灯,如果要灯全亮,执行命令:MOV P1,#0FFH。如果要灯全暗,执行命令:MOV P1,#00H)。 这里0FFH和00H都是实际值。 产值。 另一个例子是LED使用的字形代码,它也是实际的输出值。

一旦理解了地址和指令的本质,就不难理解为什么程序在执行过程中会跑掉,而数据会被当作指令执行。

3、P0口、P2口、P3口的二次功能使用:当初学者常常对P0口、P2口、P3口的二次功能使用感到困惑时,认为第二功能和原来的功能之间一定有一个切换功能。 这个过程,或者换句话说,需要指令。 事实上,每个端口的辅助功能都是完全自动的,不需要通过指令进行转换。 例如,P3.6和P3.7分别是WR和RD信号。 当微芯片处理器连接到外部 RAM 或具有外部 I/O 端口时,它们用作第二功能,不能用作通用 I/O 端口。 微处理器只要执行MOVX指令,就会从P3.6或P3.7发出相应的信号,无需事先指令。 事实上,“不能用作通用I/O端口”并不意味着“不能”,而是(用户)“不会”将其用作通用I/O端口。 你完全可以在指令中安排一条SETB P3.7指令,当单片机执行这条指令时,也会使P3.7为高电平,但用户不会这样做,因为这通常会导致系统崩溃。

4、程序执行过程:单片机上电复位后,8051中的程序计数器(PC)中的值为‘0000’,因此程序总是从‘0000’单元开始执行,也就是说:系统中ROM中必须存在'0000'单元,且'0000'单元中存储的一定是一条指令。

5、栈:栈是用来存储数据的区域。 这个区域本身并没有什么特别的。 它是内部 RAM 的一部分。 特殊之处在于它存储和访问数据的方式,也就是所谓的“先进”。 “后出,后进先出”,并且堆栈有特殊的数据传输指令,即“PUSH”和“POP”。 有一个特殊的单元专门为其服务,即堆栈指示符SP。 每当执行PUSH指令时,SP自动加1(在原始值的基础上)。 每当执行POP指令时,SP自动减1(在原始值的基础上)。 由于SP中的值可以用指令改变,因此只要在程序开始时改变SP的值,就可以将堆栈设置在指定的内存单元中。 例如,在程序开始时,使用一条 MOV SP, #5FH 指令将堆栈设置在从存储单元 60H 开始的单元中。 一般程序的开头总会有这么一条指令来设置堆栈索引,因为启动时SP的初始值为07H,这导致堆栈从08H单元开始往回走,而从08H开始的区域到1FH是8031的第二、第二单元,经常使用第三、第四工作缓冲区,会造成数据混乱。 不同作者编写程序时,初始化堆栈指令并不完全相同。 这是作者的习惯问题。 当堆栈区域被设置后,并不意味着该区域就变成了特殊的内存。 它仍然可以像普通内存区域一样使用,但是一般程序员不会将它当作普通内存来使用。

6、单片机的开发流程:这里所说的开发流程并不是一般书籍中所说的从任务分析开始。 我们假设硬件已经设计并制作完成,接下来就是编写软件的工作了。 在编写软件之前,首先要确定一些常量和地址。 事实上,这些常量和地址在设计阶段就已经直接或间接确定了。 例如,当设计一个设备的接线时,它的地址就确定了。 当设备的功能确定后,其控制字也确定了。 然后使用文本编辑器(如EDIT、CCED等)编写软件。 编写完成后,用编译器对源程序文件进行编译并检查是否有错误,直至没有语法错误为止。 除了非常简单的程序外,一般都会使用模拟器来运行软件。 调试直至程序正确执行。 执行正确后,即可烧写片子(将程序固化在EPROM中)。 源程序编译后,生成扩展名为HEX的目标文件。 一般来说,程序设计者可以识别这种格式的文件,并且只需加载该文件就可以写入文件。 这里,为了让大家了解整个流程,这里举个例子:

组织0000H

LJMP 启动

奥格040H

开始:

MOV SP,#5FH; 设置堆叠

环形:

诺普

LJMP 循环; 环形

结尾; 结尾

单片机学习

[编辑本段]

目前,很多人不赞成组合语言。 可以说,掌握C语言的单片机编程是非常重要的,可以大大提高开发的效率。 不过,初学者可能不懂单片机的组合语言,但一定要了解单片机的具体性能和特点,否则在单片机领域将是致命的。 如果不考虑单片机硬件资源,在KEIL中随意使用C编程,结果只会是无法解决的问题! 可以肯定地说,最好的C语言单片机工程师都是汇编出身的程序员。 虽然微控制器用的C语言是高级语言,但它与台式电脑和个人电脑上的VC++不同。 单片机的硬件资源并不是很强大。 与我们在台式电脑上使用VC、VB等高级语言编写程序不同,毕竟台式电脑的硬件非常强大,所以可以不考虑硬件资源的问题。

以8051单片机为例,讲解单片机的引脚及相关功能;

《微控制器引脚图》

40个引脚根据其功能大致可分为4类:电源、时钟、控制和I/O引脚。

⒈ 电源:

⑴VCC——芯片电源,接+5V;

⑵ VSS——接地端;

注:用万用表测试单片机的引脚电流通常为0v或5v,这是标准的TTL电平。 但有时单片机程序工作时,测试结果不是这个值而是0v-5v之间。 时间,其实这只是因为万用表反映不那么快。 在某一时刻,单片机引脚电流仍保持在0v或5v。

⒉ 时钟:XTAL1、XTAL2——晶振电路的反相输入输出端。

⒊ 控制线:共有4条控制线。

⑴ ALE/PROG:地址锁存使能/片内EPROM编程脉冲

① ALE功能:用于锁存P0口送来的低8位地址

② PROG 功能:对于芯片内部带有EPROM 的芯片,EPROM 编程时,该引脚输入编程脉冲。

⑵ PSEN:外部ROM读选择信号。

⑶ RST/VPD:复位/待机电源。

① RST(Reset)功能:复位信号输入端子。

② VPD 功能:V 断电时连接备用电源。

⑷ EA/Vpp:内部和外部ROM选择/片内EPROM编程电源。

① EA功能:内部和外部ROM选择端。

② Vpp 功能:对于芯片内部带有 EPROM 的芯片,在对 EPROM 进行编程时,施加编程电源 Vpp。

⒋ 输入输出线

80C51共有4个8位并行I/O口:P0、P1、P2、P3口,共32个引脚。

P3口还有第二个功能,用于特殊信号输入输出和控制信号(属于控制总线)

有哪些类型的微控制器芯片?

单片机:台湾升阳半导体的单片机价格便宜,种类多,但抗干扰性较差,适合消费类产品。

TI 微控制器(51 微控制器):德州仪器 (TI) 提供两个系列的通用微控制器。 该系列单片机为8位CMOS单片机,具有多种存储模式和多种外围接口模式,适用于复杂的实时控制场合; 该系列单片机是16位低功耗单片机,具有超低功耗和高功能集成度,特别适合需要低功耗的场合。

EMC单片机:是台湾义隆公司的产品。 很大一部分兼容PIC 8位单片机,兼容产品的资源也相对比PIC多。 价格便宜,有很多系列可供选择,但抗干扰性较差。

ATMEL单片机(51单片机):ATMEL的8位单片机有两个系列,AT89和AT90。 AT89系列是8位Flash单片机,与8051系列单片机兼容,具有静态时钟模式。 AT90系列单片机是增强型RISC结构、全静态工作模式、内置在线可编程Flash的单片机,​​也称为AVR单片机。

51PLC系列单片机(51单片机):该公司的单片机基于80C51内核单片机,内嵌掉电检测、仿真、片内RC振荡器等功能,这使得51LPC高度集成且低成本、低功耗-电源应用设计可满足各种性能要求。

STC单片机:STC的单片机主要基于8051内核。 它是新一代增强型微控制器。 指令代码与传统8051完全兼容,速度提高8至12倍,带ADC、4通道PWM、双串口,具有全球唯一ID号,加密性好,抗干扰性强。

PIC单片机:是该公司的产品。 其突出特点是体积小、功耗低、指令集精简、抗干扰性能好、可靠性高、模拟接口强、程序代码保密性好。 大多数芯片都有自己兼容的FLASH程序存储芯片。

目前,单片机已经渗透到我们生活的各个领域,几乎很难找到一个没有单片机踪迹的领域。 在语音芯片领域,将单片机和语音芯片结合起来,集成为单片机语音芯片。

低功耗微控制器有哪些?

仅仅关注微控制器的功耗是不够的。 想要真正做出低功耗的产品,必须从设计的角度来解决。 如果我们能省钱,我们就可以装死。 不要被微控制器制造商声称的“最低功耗”所愚弄。

单片机学习板有哪些?

如果是学习单片机,建议从51系列开始。

开发的时候就看你的功能需求了。 微控制器的类型太多了。