计算机的基本组成部分

MCU:微控制器,中文简称单片机。指的是把CPU的频率与规格进行缩减处理,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在一块芯片之上,形成芯片级的计算机,为各色的应用场合提供各种组合控制,就比如手机、遥控器、PC外围,又或者是汽车电子、工业上的步进马达、机器手臂的控制等,都离不开MCU芯片。

内存是计算机中用来存储数据和程序的硬件设备,分为主存和辅存(如硬盘等)。主存通常被称为随机存取存储器(RAM),它是一个易失性存储器,意味着在计算机关闭或断电后,内存中的数据会消失。而辅存则包括各种非易失性存储设备,例如硬盘、固态硬盘等。在计算机中,程序需要被加载到内存中才能执行,因为CPU只能从内存中读取指令和数据。内存可以通过访问地址来进行读写操作,地址通常是一个整数值,它代表了内存中的某个位置。

计数器是一种电子设备,用于计数和记录数字信号的数量。它们通常用于测量时间、速度等物理量,并且经常与其它设备(如传感器、定时器等)配合使用。计数器通常由一个数字显示器和一个计数电路组成。计数电路通过监测输入信号,并根据设定的条件将其转换为数字信号,然后将其发送到数字显示器上。

USB(通用串行总线)是一种用于连接计算机和外部设备的标准接口。它被广泛应用于各种设备,例如打印机、键盘、鼠标、扬声器等等。USB接口支持热插拔、即插即用,并允许多个设备同时连接到一个计算机上。它提供了高速数据传输(最高可达5Gb/s)、电源传递和其它功能。

A/D转换是指模拟信号转换为数字信号的过程。模拟信号是连续的,而数字信号是离散的,通常由二进制数表示。A/D转换器通常由一个采样电路和一个量化电路组成。采样电路用于将模拟信号转换为数字形式,而量化电路则将数字信号转换为相应的二进制数,以便于存储和处理。A/D转换器广泛应用于控制系统、测量系统等领域。

UART(通用异步收发传输器)是一种串行通信接口,用于在计算机和其它设备之间进行数据传输。UART通常由一个发送电路和一个接收电路组成。发送电路负责将数据转换为串行格式,并通过一个数据线发送出去。接收电路则负责从数据线接收数据,并将其转换为并行格式。UART是一种灵活、简单的通信接口,可用于各种不同类型的设备之间进行通信

PLC(可编程逻辑控制器)是一种数字计算机,用于控制自动化过程。它通常被用于工业生产线和机器人等领域。PLC通过输入和输出模块连接到外部设备,例如传感器、执行器等。它可以读取输入信号,并根据程序要求,对输出信号进行控制,从而实现对自动化过程的控制。

DMA(直接内存访问)是一种计算机I/O技术,可以在不经过CPU的情况下直接访问内存。通过使用DMA,设备可以快速地读取或写入数据,而无需将数据传递到CPU,这大大提高了数据传输的效率。

CPU:包括运算器、控制器和寄存器组。是MCU内部的核心部件,由运算部件和控制部件两大部分组成。(前者能完成数据的算术逻辑运算、位变量处理和数据传送操作,后者是按一定时序协调工作,是分析和执行指令的部件)

运算器:负责执行算术和逻辑操作,包括加减乘除、位移、与或非等。它通常由ALU(算术逻辑单元)和状态寄存器组成,ALU完成具体的操作,而状态寄存器则用于存储运算器运行时产生的结果。

控制器:负责指挥整个CPU的工作流程,包括从内存中读取指令、解码指令、执行指令、以及将执行结果写回内存。控制器通常由指令寄存器、程序计数器和时钟等组件构成。

寄存器组:是CPU内部用于存储数据的一种高速缓存设备。不同的寄存器用于存储不同类型的数据,例如通用寄存器用于存储临时变量和函数参数,而特殊寄存器则用于存储程序计数器和状态寄存器等特殊信息。

这三个模块在CPU中协同工作,实现计算机的各项功能。在进行操作时,CPU会先从内存中读取指令,然后通过控制器将指令送到运算器中进行执行,并将结果存储到寄存器中。

你可能感兴趣的:(硬件工程)