arduino|arduino和8051单片机的区别

arduino|arduino和8051单片机的区别

文章图片

arduino|arduino和8051单片机的区别

文章图片

【arduino|arduino和8051单片机的区别】arduino|arduino和8051单片机的区别

文章图片


单片机是一种微控制器 , 而Arduino 本身并不是一个微控制器 , 而是一个带有自己的 IDE 的微控制器板 。 Arduino 是一个基于 AVR 架构的相对较新的系统 , 具有比 8051单片机更多的 RAM 和 ROM , 是可用于构建电子项目的计算平台 。 Arduino 经常用于物联网产品 , 而单片机则经常用于自动控制的产品 。

什么是arduino?Arduino 是一种微控制器板 , 带有预先测试的软件和硬件库 , 并拥有自己的集成开发环境 (IDE) 。 它是用于构建电子项目的计算平台 。 事实上 , 围绕 Arduino 设计项目的优点之一是它甚至可以为您处理低级电子细节 。 Arduino 生态系统包含三个主要组件:Arduino 板、外部硬件和 Arduino IDE 。 所有这些组件协同工作 , 使您能够使用 Arduino 做任何事情 。 您可以对设备进行编程以执行任何操作 , 例如控制灯和电机或读取传感器 。 就像微控制器一样 , 它处理输入并发送输出 。 每个 Arduino 的核心是一个 Atmel 微控制器单元 。

什么是8051单片机?8051 微控制器是 8 位系列微控制器 , 是广泛使用的最流行的微控制器之一 。 英特尔公司于 1980 年推出了 8051 微控制器 , 从那时起 , 8051 系列芯片已被用作数千种产品的基础 。 还有其他公司 , 包括飞利浦、富士通、西门子、达拉斯半导体、OKI 和 Matra Harris , 也生产 8051 系列芯片 。 一些公司通过提供具有附加功能的兼容芯片扩展了 8051 系列 。 8051 的增强版 8052 也有自己的变体系列 。 8051 模型是 8 位和 16 位寄存器以及 8 位内存位置的集合 , 可以使用设计中包含的软件指令使它们一起运行 。

Arduino和8051微控制器的区别8051 只是属于 8 位微控制器系列的单个微控制器 。 微控制器的主要用途是使用存储在 ROM 中并且在系统生命周期内不会改变的固定程序来控制机器的操作 。 而Arduino 是一种微控制器板 , 带有预先测试的软件和硬件库 , 并拥有自己的集成开发环境 (IDE) 。 Arduino 就像计算机的单个组件 , 被编程以完成重复性任务 , 并用于开发电子项目 。

电源8 位 Intel 8051 的工作电压在 +5 伏至最高 6.6 伏之间 。 8051 微控制器的成功工作应采用恒定稳压电源 。 Arduino 可以通过直流桶形插孔连接器或输入 Vin 引脚接受 6V 和 20V(推荐 7-12V)之间的电压 。 内置5V和3.3V稳压器;5V 用于板上的所有逻辑 , 3.3V 可容纳 3.3V 屏蔽和外部电路 。

内存空间8051 微控制器共有 128 个字节的 RAM , 分配地址为 00 到 7FH 。 这 128 个字节分为三组: 总共 32 个字节(00 到 1F Hex)留给寄存器组和堆栈;共有 16 个字节(20H 到 2FH)用于位寻址读/写存储器;总共有 80 个字节(30H 到 7FH)用于读/写存储 。 它可以有高达 64K 字节的外部存储器 。 Arduino Uno 只有 32K 字节的闪存和 2K 字节的 SRAM 。 它还使用另一种形式的存储器 , 即 EEPROM 来存储长期信息 , 但比 SRAM 慢 。

应用8051 最初开发用于嵌入式系统 , 但后来扩展到工业控制应用 。 它们经常用于自动控制产品 , 如汽车发动机控制系统、遥控器、电器、电动工具、办公机械和玩具 。 Arduino 可以读取传感器数据和控制组件 , 例如灯、电机、恒温器和车库门 。 Arduino 项目经常用于构建物联网(Internet of Thinks)应用程序 。 它还用于家庭自动化系统和广泛的创新应用 , 从机器人和照明到园艺和游戏 。