当前位置: 首页 > article >正文

【51单片机】01入门篇

入门知识学习

  • 一、单片机简介
    • 1.单片机简介
    • 2.单片机管脚介绍
    • 3.C语言基础
  • 二、最小系统的搭建
    • 1.晶振电路
    • 2.复位电路
    • 3.电源电路
    • 4.下载电路
  • 三、工程模板的创建
    • 1.工程模板的创建
    • 2.reg52.h介绍

一、单片机简介

1.单片机简介

一台能够工作的计算机要有这样几个部件构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入 / 输出设备。
而在单片机中,这些部件全部被做到一块集成电路芯片中,所以就称为单片机(也称微控制器 MCU)。

2.单片机管脚介绍

在这里插入图片描述

3.C语言基础

这块不在本文章展开了,可以跟着视频先把C语言基础学完

二、最小系统的搭建

1.晶振电路

单片机的“心跳”保证单片机正常工作的关键电路
一般选择12Mhz和11.0592Mhz的晶振
在这里插入图片描述

2.复位电路

让单片机“重生”的电路,单片机出问题时触发重置状态的电路
在这里插入图片描述

3.电源电路

51单片机的工作电压在3.3-5.5V
在这里插入图片描述

4.下载电路

上位机将程序烧写到单片机的电路,可以理解为将USB转为单片机串口输入的电路
在这里插入图片描述

三、工程模板的创建

软件安装过程就略过了,可以找下晚上的资料

1.工程模板的创建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后还需要配置工程
在这里插入图片描述

2.reg52.h介绍

头文件包含了51相关的很多管脚宏定义

// 两种引入方式
#include <reg52.h>   // 优先从软件安装处寻找头文件
#include "reg52.h"   // 优先从工程里找头文件,没有再到软件安装目录找

源码+实验程序
学习视频来源:B站-普中官方视频


http://www.kler.cn/a/471947.html

相关文章:

  • Android13蓝牙接收文件不提示问题
  • 【服务治理中间件】consul介绍和基本原理
  • “AI智慧语言训练系统:让语言学习变得更简单有趣
  • Redis的缓存雪崩,缓存击穿,缓存穿透
  • 从0到机器视觉工程师(六):配置OpenCV和Qt环境
  • PyTorch框架——基于深度学习EfficientDeRain神经网络AI去雨滴图像增强系统
  • blade-boot配置多数据源(JDK17版)
  • PHP 在 2025 年的现状与展望
  • 【OSCP+】Kioptrix 提权靶机——level1(1)_2025-01-07
  • (六)CAN总线通讯
  • 注册中心如何选型?Eureka、Zookeeper、Nacos怎么选
  • 解锁 CSS Grid 的奇妙世界,探寻前端布局的无限可能
  • ReLU激活函数在卷积神经网络中的作用
  • LLM大语言模型多智能体(Multi-Agent)的概念与构建方法
  • uniapp 导入uview-plus,使用组件出现,页面出现<up-parse>元素不存在,请检查你的代码
  • swarm天气智能体调用流程
  • 基于phpstudy快速搭建本地php环境(Windows)
  • 各知名云平台对于 MySQL TDE的支持汇总和对比
  • vue中 输入框输入回车后触发搜索(搜索按钮触发页面刷新问题)
  • 【Nginx】Nginx 最新社区稳定版-1.26.2-发布