我们知道,单片机(MCU)本质上是一台非常小的计算机,完全嵌入单个集成电路(也称为芯片)中。在各种各样的电子产品中,单片机已经迅速获得了广泛的应用。

在这方面,单片机有点类似于片上系统(SoC),这通常是为家用计算机供电的功能,也许是由Intel或AMD制造的。但是,单片机的复杂性远不如普通SoC(后者通常在核心组件中包含一个或多个单片机)。

单片机的操作非常像SoC,因为它们可以通过许多不同的通信协议来检测外部刺激或状况并对其做出反应-这些协议可能包括USB,触摸响应,环境传感器等等。

当由用户正确编程以对某些输入或信号检测做出反应时,MCU可用于在功能和应用程序极其多样化的范围内执行响应行为。这些范围从简单的输入输出(I/O)触发器和组件控制算法,一直到影响更为复杂的完全集成系统中的其他组件行为。

但是,当你要了解MCU的工作原理时,尤其是在更好地了解MCU与类似组件(例如微处理器MP)之间的差异时,有必要了解一下单片机的物理组成。

因为单片机实际上是集成芯片中的简单微型计算机,所以它与“个人计算机”组件基本相同,即:

1.CPU(中央处理器)

本质上是微型计算机的大脑,该组件是微处理器,用于控制和监视MCU内部发生的所有过程。负责读取和执行所有正在执行的逻辑/数学功能。

2.RAM(随机存取存储器)

仅在上电时使用的临时存储,用于帮助运行和计算告知MCU执行的程序使用中不断被覆盖。

3.ROM(只读存储器)

预先编写的“永久”内存,即使没有电源也可以保留数据,从本质上指导MCU如何在被访问时执行其程序。

4.内部振荡器(MCU的主计时器)

该组件用作单片机的核心时钟,并控制其内部过程的执行节奏就像任何其他计时器一样,它们可以跟踪给定过程中经过的时间,并帮助MCU以指定的时间间隔开始和结束特定功能。

5.I/O(输入/输出)端口。

一个或多个通信端口,通常以连接引脚的形式使用。这些引脚使MCU可以链接到其他组件和电路,以实现输入/输出数据信号和电源的流动。

6.外围控制器芯片(其他可选附件和组件)

这根据MCU需要执行的任务而定,外围控制器可以是各种各样的东西,从各种其他计时器和计数器到脉宽调制(PWM)节点,模数转换器,数模转换器,众多数据捕获模块,更多的I/O选项等等。

但是,与个人计算机中类似的SoC相比,所有这些组件在单片机上的范围和容量都大大减小了。当前使用的一些较常见的应用程序和环境微控制器可能包括:

(1)自动化与机器人。

(2)消费类电子产品和家用电器(从冰箱,水壶,微波炉和洗衣机到电视,遥控器,电动剃须刀和电话的所有产品)。

(3)医疗和实验室设备(手持式诊断设备,扫描仪和X射线机,测量/分析和监控工具)。

(4)汽车工业和车辆控制系统(动力总成调节,多媒体控制台和导航软件)。

(5)工业和生产环境控制(供暖和照明,HVAC系统,安全锁定装置等)。

以上就是英锐恩单片机开发工程师分享的单片机内部各组件的名称与功能介绍。英锐恩专注单片机应用方案设计与开发,提供8位单片机、16位单片机、32位单片机、运放芯片和模拟开关。

计算机的内部组件功能,单片机内部各组件的名称与功能介绍相关推荐

  1. 关于用51单片机内部定时器实现时钟和闹钟功能的概述

    关于用51单片机内部定时器实现时钟和闹钟功能的概述 仅个人观点,欢迎大家相互学习和讨论 STC89C52单片机,内部配置了三个定时器,T0\T1\T2,其中T2定时器我们几乎不用,或者说很少用到.我们 ...

  2. 谷粒商城属性分组功能实现内部包含子组件给父组件数据传递

    页面展示 前端实现 将之前三级分类页面拆成一个组件便于以后使用.组件如下. <template><div><el-input placeholder="输入关键 ...

  3. 如何用stc单片机内部ad采集多路交流信号

    用stc单片机内部ad采集多路交流信号,有两种办法: 一.用两个AD转换芯片,两路模拟量分别接一个.用单片机控制两个AD芯片同时启动转换,这样基本可以实现采集到同一时刻的两路模拟量值. 二.用两个采样 ...

  4. ABOV单片机内部定时器Timer1的定时器代码实现讲解及示例代码-[MC96F6332D]

    一.准备工作 1.KEIL C51编译环境 2.CodeGen8 代码生成器 3.MC96F6332D 开发板 4.USB-OCD II仿真器 二.内部定时器PWM代码生成 1.在CodeGen8 代 ...

  5. 【单片机毕业设计】【mcuclub-213】多功能计算器 | 多功能计算机

    设计简介: 项目名:基于单片机的多功能计算器设计--普通版 单片机:STC89C52 功能: 1.可以实现简单的计算器+.-.×.÷.复位的功能: 2.可以实现三角函数及其反三角函数功能: 3.可以实 ...

  6. STM32F系列单片机内部FLASH编程

    STM32F系列单片机内部含有较大容量的FLASH存储器,但没有EEPROM存储器,有时候对于参数的保存不得不另外加一片EEPROM芯片.这对于现如今大部分MCU都是FLASH+EEPROM的配置而言 ...

  7. 红警职教新推出计算机检测维修第三套内部图纸资料

    红警职教新推出计算机检测维修第三套内部图纸资料,计算机系列电路功能板实训套装25片,智能硬件系列电路功能板实训套装25片,配50片板卡图片与线路图对照图库,帮助初学者快速入门,了解最新板卡资料信息(本 ...

  8. STC89C52单片机内部EEPROM驱动

    STC89C52单片机内部带有4K的EEPROM,严格来说,应该是4K的FLASH,它分为8个扇区,每个扇区有512个字节.读写数据只能按字节操作,擦除数据只能按扇区操作. 由于它掉电不易失的特性,可 ...

  9. 单片机编程php,STC单片机内部FLASH读写程序(最新整理)

    <STC单片机内部FLASH读写程序(最新整理)>由会员分享,可在线阅读,更多相关<STC单片机内部FLASH读写程序(最新整理)(6页珍藏版)>请在人人文库网上搜索. 1.S ...

最新文章

  1. 【Netty】ByteBuf--Netty的数据容器
  2. python代码安全性问题_这个python代码对注入安全吗?
  3. Java程序停止 mq通道未关闭_java – 如何在MQ上停止丢失消息
  4. #openstack centos6 centos7 kvm镜像制作
  5. Java Class的文件结构
  6. Swift - 继承UIView实现自定义可视化组件(附记分牌样例)
  7. 40.广搜练习:洪水
  8. LeetCode第 252 场周赛 之5187. 收集足够苹果的最小花园周长
  9. 关于多个Jenkins实例共享同一个工作目录的问题
  10. 家庭装修是找设计师和施工队好,还是找装修公司好呀
  11. #{}ogl表达式_使用OGL制作程式化的鼠标轨迹
  12. 2022Java后端学习主流知识学习系列(建议先收藏)
  13. EndNote20:强大的文献管理软件
  14. linux启动流程及自定义gurb
  15. Unity 交通系统
  16. vscode tab键突然不能缩进了
  17. 植物大战僵尸以及超级玛丽源码分享
  18. ggplot2-堆积柱形图????
  19. Horde profession of WOWChina-Quote from nagcn.com
  20. 服务窗 菜单 php,PHP支付宝开发之服务窗API

热门文章

  1. 2020-12-01微信小程序
  2. Android 日历开发教程[四]
  3. rust怎么搜索官服_rust怎么进官服 | 手游网游页游攻略大全
  4. python 菜鸟联盟快递查询_菜鸟联盟python
  5. 2018年高考631选计算机,2018年高考各省大学录取分数线查询
  6. 特战基地之鸿蒙系统,鸿蒙操作系统开源是怎么回事?智能家居企业应该怎么做?...
  7. 【Realflow】Domain 节点翻译
  8. 海浪表面泡沫_Realflow2013_RealWave方法
  9. C#编程实现加密解密文件夹核心代码
  10. code-review之前端代码优化汇总