单片机基础知识点总结
更多
以下是单片机基础知识点总结,适合入门学习及复习使用:
一、单片机核心概念
-
定义
- 单片机(Microcontroller Unit, MCU)是集成CPU、RAM、ROM、定时器、串口等资源的微型计算机系统,专用于嵌入式控制。
-
核心组成
- CPU:执行指令的核心。
- 存储器:
- ROM(程序存储):Flash(可擦写)、EEPROM(电可擦)。
- RAM(数据存储):临时变量存储。
- I/O端口:控制外部设备(GPIO)。
- 定时器/计数器:计时、PWM输出、事件计数。
- 中断系统:响应紧急事件(如按键、通信)。
- 串行通信接口:UART、SPI、I²C。
二、核心硬件知识
-
引脚功能
- 电源引脚:VCC(供电)、GND(接地)。
- 晶振引脚:接外部晶振提供时钟。
- I/O引脚:可编程为输入/输出模式。
- 特殊功能引脚:如ADC输入、通信接口引脚。
-
时钟电路
- 外部晶振(4MHz~48MHz常见)或内部RC振荡器。
- 时钟周期是指令执行的时间基准。
-
复位电路
- 上电复位(RC电路)或手动复位,使程序从初始状态执行。
三、存储器结构
-
程序存储器(ROM)
- 存储编译后的程序代码(如Flash)。
- 常见大小:4KB~2MB(如AT89C51: 4KB, STM32F103: 64KB+)。
-
数据存储器(RAM)
- 存储临时变量和堆栈。
- 常见大小:128B~256KB。
-
特殊功能寄存器(SFR)
- 控制硬件模块(如定时器、串口)的寄存器。
四、指令系统与编程
-
指令周期
- 分为取指、译码、执行阶段。
- 与时钟频率相关(如12个时钟周期=1个机器周期)。
-
常见指令类型
- 数据传输(
MOV)、算术运算(ADD)、逻辑操作(ANL)、跳转(JMP)。
- 数据传输(
-
编程语言
- 汇编语言:直接控制硬件,高效但复杂。
- C语言:主流开发语言(如Keil C)。
五、中断系统
-
中断流程
- 触发:外部事件(如按键)或内部事件(定时器溢出)。
- 响应:暂停主程序,跳转到中断服务程序(ISR)。
- 返回:执行完毕返回原程序位置。
-
中断优先级
- 多中断时可设置优先级(如51单片机有2级优先级)。
六、常用外设模块
-
GPIO(通用输入/输出)
- 模式:推挽输出、开漏输出、上拉输入等。
- 用途:控制LED、读取按键。
-
定时器/计数器
- 定时模式:产生精确延时(如1ms定时)。
- 计数模式:记录外部脉冲(如编码器信号)。
- PWM输出:控制电机速度、LED亮度。
-
ADC(模数转换器)
- 将模拟信号(如温度传感器)转换为数字量。
- 分辨率:8~16位(如10位ADC分辨率为1024级)。
-
串行通信
- UART:异步通信(如串口调试,TX/RX引脚)。
- SPI:高速全双工(4线制,主从通信)。
- I²C:多设备总线(2线制,地址寻址)。
七、开发工具与流程
-
开发环境
- IDE:Keil(51/ARM)、Arduino IDE、STM32CubeIDE。
- 编译器:将C代码编译为机器码(.hex文件)。
-
烧录方式
- ISP:通过串口/UART烧录(如51单片机)。
- JTAG/SWD:调试接口(如STM32)。
-
调试手段
- 软件仿真:模拟程序运行(Keil uVision)。
- 硬件调试:断点、变量监视(使用J-Link/ST-Link)。
八、核心应用场景
- 家电控制(微波炉、洗衣机)
- 工业自动化(传感器采集、电机控制)
- 物联网终端(温湿度监测)
- 智能硬件(无人机飞控、机器人)
关键要点速记
- 时钟是节奏:无时钟,不工作。
- 中断是应急:随机事件优先处理。
- 寄存器是开关:配置寄存器=配置功能。
- C语言效率关键:合理使用
volatile变量、位操作。 - 低功耗设计:休眠模式+中断唤醒(电池供电场景)。
掌握这些基础后,可进一步学习RTOS、通信协议(CAN、Modbus)及特定单片机系列(如STM32的HAL库开发)。建议配合开发板实践(如51开发板、STM32F103C8T6最小系统)。
单片机的知识点总结
单片机的知识点总结,按键没有按下的时候是高电平,按下时低电平。(接地)当型循环,输入空语句可以停止整个主程序的循环。 STM32小说明1、数据手
2021-07-21 07:14:37
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览