【单片机】—— 中断

一、名词解释

1.RAM和ROM的区别

特性维度 RAM (R andom A ccess Memory ,随机存取存储器) ROM (R ead-O nly Memory,只读存储器)
核心功能 临时存储正在运行的程序和临时数据 永久存储固定的指令和数据
数据读写 可读可写,使用灵活 传统只读,现代可写但速度慢
数据易失性 易失断电后数据立即丢失 非易失断电后数据永久保存
存储速度 快(CPU可直接访问) 较慢(数据一般需先复制到RAM再使用)

2.内存和外存的区别

特性维度 内存 (主存,如RAM) 外存 (辅存,如硬盘、SSD)
CPU能否直接访问 ,CPU直接通过地址总线读取数据 不能 ,数据必须先调入内存,CPU才能访问
数据易失性 易失断电数据全丢 非易失断电后数据永久保存
读写速度 极快 (纳秒级),与CPU速度匹配 (毫秒级或微秒级,SSD相对快但仍慢于内存)
存储容量 相对较小 (GB级别) 非常大 (TB级别)
单位价格 昂贵 (每GB) 便宜 (每GB)
主要用途 临时存放正在运行的系统、应用和数据 长期存放操作系统、应用软件、文档、照片、视频等
与CPU的关系 与CPU通过高速总线直接通信 通过I/O接口与CPU通信,速度受接口限制

3.51芯片的内部结构

  • 中央处理器8位 CPU

  • 程序存储器 (ROM)4KB 掩膜ROM(8051),可外部扩展至64KB

  • 数据存储器 (RAM)128B 内部RAM,可外部扩展至64KB

  • 定时器/计数器2个 16位定时器/计数器

  • 并行I/O口4个 8位并行I/O口 (P0, P1, P2, P3)

  • 中断源5个 中断源 (2个外部,2个定时器,1个串行)

  • 串行通信1个 全双工UART(通用异步收发器)串行口

4.51单片机的最小系统

最小系统是指能让单片机正常运行(即上电后能执行内部程序)的最简硬件环境;51单片机的最小系统需要:单片机芯片、电源电路、晶振电路、复位电路。


二、位运算

三、中断系统

四、特殊功能寄存器

相关推荐
JERRY. LIU15 分钟前
VS CODE进行NRF CONNECT项目开发出现变量无法链接跳转问题及解决方法
数据库·嵌入式硬件·物联网·iot·嵌入式实时数据库
xxwxx__2 小时前
51单片机智能家居系统:从零实现温湿度监测、蓝牙遥控与PWM风扇调速
嵌入式硬件·51单片机·智能家居
集芯微电科技有限公司2 小时前
替代LM4890音频功率放大器低电磁干扰辐射
人工智能·单片机·嵌入式硬件·生成对抗网络·计算机外设
ACP广源盛139246256733 小时前
国产算力互联IX8024@ACP#Kimi K3 开源后的端侧部署硬件架构分析
大数据·人工智能·分布式·单片机·嵌入式硬件
智信软件3 小时前
MCU中的ADC应用
单片机·嵌入式硬件
醉逍遥_祥4 小时前
Linux进程与NuttX任务(Linux Processes vs NuttX Tasks)
linux·单片机·嵌入式软件
xxwxx__4 小时前
51单片机电机控制全攻略:直流电机、舵机与步进电机
c语言·单片机·嵌入式硬件·51单片机
xuxie9914 小时前
start9 霍尔双相编码器
单片机
兆龙电子单片机设计14 小时前
【STM32项目开源】STM32单片机语音分类垃圾桶-蓝牙APP
stm32·单片机·嵌入式硬件·物联网·开源·自动化·毕业设计