单片机的基本概念——什么是单片机、单片机的分类以及单片机的发展历史、发展趋势

什么是单片机

本文主要涉及了什么是单片机、单片机的分类、单片机发展史以及单片机的发展趋势的一些内容

文章目录

  • 什么是单片机
    • 一、 什么是单片机
    • 1.1 微型计算机
    • 1.2 单板机
    • 1.3 单片机
      • 1.3.1 单片机的分类
    • 二、 单片机的发展历史
      • 2.1 发展阶段
      • 2.2 单片机的特点
      • 2.3 单片机的发展趋势

一、 什么是单片机

一片半导体硅片集成:CPU、存储器、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的微型计算机(MCU)。
具有微型计算机的属性,因而被称为单片机微型计算机,简称单片机。

单片机使用时,通常是处于测控系统的核心地位并嵌入其中,所以国际上通常把单片机称为嵌入式控制器(EMCU,Embedded MicroController Unit),或微控制器(MCU,MicroController Unit)。我国习惯于使用“单片机”这一名称。

1.1 微型计算机

在通用计算机中,计算机的硬件系统都是由中央处理器CPU(运算器和控制器)、存储器、输入设备、输出设备等单元组成,这些单元备份成若干独立的芯片,通过电路连接而构成一台完整的计算机。

1.2 单板机

如果将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配在一块印刷电路板上,再配上监控程序(固化在ROM中),就构成了一台单板微型计算机(简称单板机)

1.3 单片机

如果在一片集成电路芯片上集成中央处理器存储器I/O接口电路,即一块芯片就构成了一个完整的计算机系统,称为单片微型计算机,因此就简称为单片机(Single Chip Microcomputer)。

单片机是计算机技术发展史上的一个重要里程碑。标志着加孙继正式形成了通用计算机系统嵌入式计算机系统两大分支。

1.3.1 单片机的分类

按照用途可分为通用型专用型两大类。

  • 通用型单片机:其内部可开发的资源(如存储器、I/O等各种外围功能部件等)可全部提供给用户。
  • 专用型单片机: 专门正对某些产品的特定用途而制作的单片机。但基本结构和工作原理都是以通用单片机为基础。

二、 单片机的发展历史

按处理的二进制位数主要分为:4位单片机、8位单片机、16位单片机和32位单片机。

2.1 发展阶段

发展阶段主要可分为四个阶段。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2 单片机的特点

单片机是集成电路技术与微型计算机技术高速发展的产物。体积小、价格低、应用方便、稳定可靠,因此,给工业自动化等领域带来了一场重大革命和技术进步。

为什么应用广泛?.

因为具有一下优点:

    1. 简单方便,易于普及。
    1. 功能齐全,应用可靠,抗干扰能力强。
    1. 发展迅速,前景广阔。(短短几十年,单片机经过了4位机,八位机,16位机,32位机等几大发展阶段)。
    1. 嵌入容易,用途广泛,体积小、性能价格比高,应用灵活性强等特点在嵌入式微控制系统中具有十分重要的地位。

2.3 单片机的发展趋势

单片机的发展趋势将是向大容量高性能化外围电路内装化等方面发展。

1.CPU的改进
(1)增加CPU数据总线宽度。
(2)采用双CPU结构,以提高数据处理能力。

2.存储器的发展
(1)片内程序存储器普遍采用闪烁(Flash)存储器。

3.片内I/O的改进
(1)增加并行口驱动能力,
(2)有些单片机设置了一些特殊的串行I/O功能
(3)引入数字交叉开关

4.低功耗化
CMOS化,功耗小,配置有等待状态、睡眠状态、关闭状态等工作方式。

5.外设电路内装化
例如,美国Cygnal公司的C8051F020 8位单片机,片上集成有8通道A/D、两路D/A、两路电压比较器,内置温度传感器、定时器、可编程数字交叉开关和64个通用I/O口、电源监测、看门狗、多种类型的串行接口(两个UART (Universal Asynchronous Receiver/Transmitter) 、SPI(Serial Peripheral Interface ))等。一片芯片就是一个“测控”系统

6.编程及仿真的简单化
目前大多数的单片机都支持程序的在线编程,也称在系统编程(ISP—In System Program)

7.实时操作系统的使用
51单片机可配置实时操作系统RTX51。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/222509.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ACM32F403/F433 12 位多通道,支持 MPU 存储保护功能,应用于工业控制,智能家居等产品中

ACM32F403/F433 芯片的内核基于 ARMv8-M 架构,支持 Cortex-M33 和 Cortex-M4F 指令集。芯片内核 支持一整套DSP指令用于数字信号处理,支持单精度FPU处理浮点数据,同时还支持Memory Protection Unit (MPU)用于提升应用的…

【Kubernetes】kubeadm安装k8s1.25.0高可用集群

k8s集群搭建(v1.25.0) 一、初始化实验环境二、安装containerd服务2.1、安装containerd2.2、安装docker2.3、配置镜像加速器三、安装初始化k8s需要的软件包四、kubeadm初始化k8s集群4.1、设置容器运行时4.2、生成并修改配置文件4.2、初始化安装4.3、修改c…

C语言之数组(精讲)

目录 数组 数组的声明(使用数组前的准备) 访问数组(数组的使用方法) 数组的遍历 数组初始化 1.在声明变量时,除了必要的情况下,都需要对变量进行初始化。 2.我们还可以像下面在声明数组时不指定元素…

win10与 vm虚拟机win7共享文件夹创建

1:在win10(主机)电脑先随意共享一个文件夹 2:在win10(主机)上创建一个网络映射 右键此电脑选择映射网络驱动器 成功后会多出这个网络位置 3:win7虚拟机设置 在虚拟机中点击计算机右键添加一个网络位置

云HIS:新一代云架构医院信息管理系统源码(java语言)

云HIS信息管理云平台,提供全方位的临床系统应用,是国内领先的以云计算为基础,以云计算赋能医疗机构,是颠覆传统医疗信息化业态的技术与模式创新,以SaaS方式,为医疗机构提供信息系统服务,满足从医…

Scrapy爬虫数据存储为JSON文件的解决方案

什么是JSON文件 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人们阅读和编写,同时也易于机器解析和生成。它基于JavaScript Spark语言的一个子集,但独立于Smashing语言,因此在许多中…

【面试经典150 | 二叉树】翻转二叉树

文章目录 写在前面Tag题目来源题目解读解题思路方法一:递归方法二:迭代 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对于本题…

Linux 编译过程分析

文章目录 一、源码foo.hhello.cfoo1.cfoo2.c GCC 指令预处理命令hello.i 编译(Compile only)命令foo2.s 汇编命令readelfreadelf -hreadelf -Sreadelf -rreadelf -sstrip 链接 本文基于《深度探索Linux操作系统:系统构建和原理解析》 一、源…

2022年南美地区医疗机器人市场及全球概况报告

今天分享的是机器人系列深度研究报告:《2022年南美地区医疗机器人市场及全球概况报告》。 (报告出品方:Apollo Reports) 报告共计:172页 研究方法论 2.1通过桌面研究和内部存储库的假设 a)最初,各个类别…

深度学习实战64-黑白照片着色的模型应用,快速部署实现黑白图片快速上色的功能

大家好,我是微学AI,今天给大家介绍一下深度学习实战64-黑白照片着色的模型应用,快速部署实现黑白图片快速上色的功能。图片上色是一个具有多模态不确定性和高度不适定性的挑战性问题。直接训练深度神经网络通常会导致错误的语义颜色和低色彩丰富度。虽然基于Transformer的方…

从零开始学习 JS APL(六):完整指南和实例解析

学习目标: 1. 能够利用正则表达式校验输入信息的合法性 2. 具备利用正则表达式验证小兔鲜注册页面表单的能力 学习内容: 正则表达式 综合案例 阶段案例 学习时间: 周一至周五晚上 7 点—晚上9点周六上午 9 点-上午 11 点周日下午 3 点-下…

力扣11.盛最多水的容器

题目描述 思路 用双指针法。 每次向内移动较短的那个板&#xff0c;能带来更大的效益。 代码 class Solution {public int maxArea(int[] height) {int res 0;int i 0,j height.length - 1;while(i < j){res height[i] < height[j] ? Math.max((j - i) * height…

BearPi Std 板从入门到放弃 - 引气入体篇(7)(DAC)

简介 基于前面的文章, 缩略STM32CubeMx创建项目的过程&#xff0c;直接添加DAC相关初始化; 开发板 &#xff1a; Bearpi Std(小熊派标准板) 主芯片: STM32L431RCT6 LED : PC13 \ 推挽输出即可 \ 高电平点亮 串口: Usart1 KEY1 : PB2 \ 上拉 \ 按下下降沿触发(一次)\ 用于增…

2024年MCM/ICM美国大学生数学建模竞赛备战指南

01 2024美赛基本要求 1.关于时间&#xff08;北京时间&#xff09; 比赛开始时间&#xff1a; 2024年2月2日6:00至 2024年2月6日9:00 提交截止时间&#xff1a;2024年2月6日10:00 结果发布时间&#xff1a;结果将于2024年5月31日或之前发布 2.关于规则 完整的解决方案现…

海上液化天然气 LNG 终端 ,数字孪生监控系统

液化天然气 (Liquefied Natural Gas&#xff0c;简称 LNG) 在能源转型过程中被广泛认可为相对较清洁的能源选择。 相对于传统的煤炭和石油燃料&#xff0c;LNG 的燃烧过程产生的二氧化碳 (CO2) 排放较低。LNG 的燃烧释放的二氧化碳排放较少&#xff0c;因此对应对气候变化和减…

ChatGPT哪些行业需要学习?

2023年随着OpenAI开发者大会的召开&#xff0c;最重磅更新当属GPTs&#xff0c;多模态API&#xff0c;未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义&#xff0c;不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车…

Modbus数据类型转换

前请提要: 从PLC读取的数值,不管是读正负整数还是正负浮点数,读取过来后都会变成UInt16,也就是Ushort类型 一、ushort(UInt16)转成 Int32 源代码方法: //ushort类型转Int32类型的方法private int ushortToInt32(ushort[] date, int start){//先进行判断,长度是否正确…

【算法题】一种字符串压缩表示的解压(js)

输入&#xff1a;2dff 输出 !error 两个d不需要压缩&#xff0c;故输入不合法 输入:4eA 输出:!error 全部由小写英文字母组成&#xff0c;压缩后不会出现&#xff0c;故输出不合法 function solution(str) {const error "!error";// 只能包含小写字母和数字 [^a-z0…

无需公网IP实现公网远程访问本地WebDAV服务

windows搭建WebDAV服务&#xff0c;并内网穿透公网访问【无公网IP】 文章目录 windows搭建WebDAV服务&#xff0c;并内网穿透公网访问【无公网IP】1. 安装IIS必要WebDav组件2. 客户端测试3. cpolar内网穿透3.1 打开Web-UI管理界面3.2 创建隧道3.3 查看在线隧道列表3.4 浏览器访…

踩坑记录:SpringBoot集成Dubbo和Nacos版本问题

一、概述 最近在整理依赖&#xff0c;原本用的springcloud提供的nacos&#xff0c;看到老早都不更新了&#xff0c;而且有些包冲突&#xff0c;就换了ali的&#xff0c;用的spring-boot版本是2.3.9.RELEASE&#xff0c;对应spring-cloud版本是Hoxton.SR12&#xff0c;dubbo用的…