单片机最小系统_晶振电路&复位电路

STM32最小系统板上所有电路的认识和学习。(晶振电路(电容的作用),复位电路,下载端口,供电电路) SWD (Serial Wire Debug)下载端口是一种用于调试和编程ARM Cortex处理器的接口。它可以通过两根线(SWDIO和SWCLK)实现调试和编程功能。下面是SWD下载端口的详细介绍:SWDIO线SWDIO线是SWD下载端口中的数据线,用于传输调试和编程命令以及数据。它可以同时作为输入和输出端口使用。在调试模式下,SWDIO线被用来读取处理器的寄存器值和内存数据。在编程模式下,SWDIO线被用来传输编程命令和数据到处理器。SWCLK线。 阅读详情
AI摘要

本文介绍了单片机最小系统中的关键组成部分——晶振电路和复位电路。对于51系列单片机,晶振电路为系统提供时钟信号,时钟周期、机器周期和指令周期的概念被详细阐述。复位电路则包含上电和按键复位功能,通过电路定量分析确保复位信号持续时间超过两个机器周期,以实现有效的初始化。

单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。
对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。

1. 晶振电路

电路搭建

晶振电路相当于单片机的心脏,为单片机的工作提供时钟信号
在这里插入图片描述
这里电容的作用是为了消除晶振的起振电感,维持单片机系统工作的稳定。可选择两个30pf的电容匹配12MHZ的晶振。

相关概念

时钟周期

时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。
时钟周期的计算:已知晶振频率 f o s c = 12 M H Z f_{osc}=12MHZ fosc​=12MHZ,时钟周期T=1/ f o s c f_{osc} fosc​=83.3ns。

机器周期

CPU完成一个基本操作,如取指令、读写数据,所需的时间。一个机器周期一般等于12个时钟周期。12个时钟周期可分成6个状态S1~S6,每个状态又由两拍表示P1,P2。如可用S2P1,来表示一个机器周期里的第三个时钟周期。
在这里插入图片描述

指令周期

指完成一条指令所需的时间。一个指令周期由若干个机器周期组成。简单的单字节指令的指令周期可能只需要一个机器周期的时间;一些复杂的多字节指令的指令周期可能只需要几个机器周期的时间。

2. 复位电路

电路搭建

在这里插入图片描述
实现功能:给RST引脚加上超过2个机器周期的高电平,即可实现单片机的初始化

复位电路定性分析

  1. 上电复位功能
  • 复位开关断开,单片机上电RST置1,触发复位。经过一段时间后电容充满电,RST置0,单片机开始从头运行程序。
  1. 按键复位功能
  • 复位开关闭合,电容被短路,RST置1,触发复位。

复位电路定量分析

设定输入r为单片机以5v供电输入,输入c为电容与电阻之间的节点
电容容量为C1,电阻阻值为R1。
可得系统的传递函数为:
G ( s ) = U o U i = R 1 1 C 1 S + R 1 G(s)=\frac{U_{o}}{U_{i}}=\frac{R_{1}}{\frac{1}{C_{1}S}+R_{1}} G(s)=Ui​Uo​​=C1​S1​+R1​R1​​
将 C 1 = 10 u f C_1=10uf C1​=10uf, R 1 = 10 k R_1=10k R1​=10k, U i ( s ) = 5 s U_i(s)=\frac{5}{s} Ui​(s)=s5​带入得
U o ( s ) = 5 s + 1 C 1 ∗ R 1 = 5 s + 10 U_o(s)=\frac{5}{s+\frac{1}{C_1*R_1}}=\frac{5}{s+10} Uo​(s)=s+C1​∗R1​1​5​=s+105​
方程两边同时拉式反变换得
U 0 ( t ) = 5 ∗ e − 1 C 1 ∗ R 1 t = U 0 ( t ) = 5 ∗ e − 10 t U_{0}(t)=5*e^{-\frac{1}{C_1*R_1}t}=U_{0}(t)=5*e^{-10t} U0​(t)=5∗e−C1​∗R1​1​t=U0​(t)=5∗e−10t
通过simulink仿真可得到 U o U_o Uo​的响应
在这里插入图片描述
在这里插入图片描述

根据芯片手册,当电压>2.8V时为高电平,当电压<0.8V时为低电平。
如图可得RST处的高电平持续时间在0.2~0.3s>两个机器周期的时间可实现复位。

单片机晶振电路的设计与计算 晶体和晶振? 有源晶振 叫 晶振(oscillation) 无源晶振叫晶体(crystal) 有源晶振:有极性 不需要外接负载电容 需要电源 无源晶振:没有极性 需要外接负载匹配电容 不需要电源 单片机 无源晶振外接的负载匹配电容如何计算? 大多数单片机芯片 对负载电容没有要求 具体要看数据手册.(对于没有负载电容要求的单片机 设计晶振电路时只需要考虑晶振的 负载电容即可) 而无源晶振 一般都会有负载电容的要求. 先看一下无源晶振 震荡电路的 等效电路 其中C1 为晶振的静态并联电容 晶振 阅读详情

相关推荐

什么叫51单片机最小系统

单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统. 对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路. 下面给出一个51单片机的最小系统电路图. 说明 复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位.一般教科书推荐C 取10u,R

rich369的博客 8712

【嵌入式学习】单片机最小系统---晶振电路

单片机最小系统之晶振电路

m0_67249647的博客 3580

51单片机3(51单片机最小系统)

(2)前面我们介绍过,为什么要加入这个下载电路到最小系统里,这里就不再重复,程序要烧写到单片机里,是通过上位机对应的软件将我们的编译器生成的这个hex文件烧写到我们的单片机串口里,通过串口烧写到我们的单片机flash里面,那么我们知道现在的笔记本电脑一般它是没有这个RS22,所以我们通常使用的是USB的一个接口,要跟我们的单片机的串口进行连接它,肯定是不能直接连接的, 这里就要用到一个USB转TTL的一个芯片,那么这个芯片呢,我们使用的是CH 340的这个芯片,那么通过这个CH 340芯片呢?

Yz202267的博客 2711

电路基础知识——常见晶振电路

电路基础知识——晶振

摆烂大王 8万+

51单片机最小系统的绘制

第一步:安装AD9软件 第二步:打开AD9,新建工程 第三步:继续新建原理图文件和PCB文件,新建的文件都会被保存到刚刚新建的工程中 新建原理图: 新建PCB文件: 新建完之后,你的屏幕左边就会是这样的: 第四步:保存工程 像上图一样,右击工程名,选择Save Projrct As这个选项

fighting_kangle的博客 1万+

单片机晶振电路原理及实现

单片机晶振电路是嵌入式系统中常见的外部时钟源,为单片机提供稳定的时钟信号。单片机晶振电路是嵌入式系统中常见的一种外部时钟源,它为单片机提供稳定的时钟信号,确保系统的正常运行。单片机:单片机是整个系统的控制核心,它负责接收晶振产生的时钟信号,并根据时钟信号进行相应的计算和处理。在单片机晶振电路中,通常使用的晶体材料是石英晶体。在实际的应用中,单片机晶振电路还可能涉及到其他电路元件,如滤波电路、电源电路等,以确保时钟信号的稳定性和可靠性。,将单片机的时钟源设置为外部晶振,并指定晶振的频率为12MHz。

RlDart的博客 2780

单片机最小系统详解

单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统. 对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路. 下面给出一个51单片机的最小系统电路图. 说明: 复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚...

wusuowei1010的博客 1万+

激光雷达与相机融合(四)----基于激光雷达与相机的碰撞检测

在这一部分,基于前面的各个部分内容,将利用激光雷达和相机实现目标的检测分类及单目标跟踪,并对车辆前方的车辆目标计算相应的碰撞时间TTC。计算方法分别利用相机和雷达实现。 1.系统的总体架构: 2.TTC计算 简单介绍一下通过激光雷达和相机计算碰撞时间的原理: 利用激光雷达点计算碰撞时间:首先根据检测框聚类出前车目标的点,并过滤掉这些点中的离群点,然后找出这些点中相对于本车最近的点,基于前后两帧以及数据采集频率就可以求解出相对速度,然后用当前帧的距离除以速度得出当前的TTC。但该方法对最近点的选取稳定性不是

张飞飞的博客 3985

51单片机实训day2——创建Proteus工程以及Proteus基本控件的使用|单片机最小系统电路设计:电源配置 复位电路 晶振电路

如表1 所示,列出了常用的选择图标,这些图标均有其特定功能,我们在画proteus仿真图时,可根据需要进行选择。

m0_57656758的博客 1万+

【上海大学计算机组成原理实验报告】六、内存系统实验

学习内存访问机制//理解代码和数据的分区存放原理和技术//手动方式把立即数`33H`写入内存`D1H`单元//手动方式把`D1H`单元的内容读出,再送入`ST`单元//在`CP226`汇编语言程序集成开发环境下编写程序//既然有`ORG`微指令,为什么集成开发环境下载到实验箱的目标程序的第一条执行语句最好存放在0号地址?//上海大学计算机组成原理实验//内存系统实验

HackerKevon的博客 3128

一份针对零基础学习AI Agent详细学习计划

以下是针对零基础学习者制定的AI Agent详细学习计划,结合最新行业动态和实用资源推荐,帮助你从入门到进阶系统掌握核心技能

sexy19910923的博客 1904

51单片机最小系统原理图、PCB及组成原理详解

单片机:单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。 先上原理图和PCB,原理介绍...

QQ_1595386336的博客 17万+

大模型LoRA微调调参的实战技巧(持续更新)

本文主要介绍了大模型LoRA微调调参的实战技巧,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 实战技巧

herosunly的博客 20万+

stm32f103最小系统板详细介绍

常见的单片机最小系统为单片机能独立运行程序及控制外围电路的最简单电路,主要由单片机、晶振电路、复位电路三部分构成。Stm32f103c8t6也不例外,构成最小的运行电路也需要以上三部分。

m0_60790717的博客 6万+

Linux(31)Rockchip RK3568 Ubuntu22.04上部署 Docker: 问题与解决方案

本博客在总结这些问题及其解决方案,为遇到类似问题的兄弟提供参考,如果我后续有碰到其他Docker 问题也会在此更新补充。

我其实什么都不会 1646

Windows部署小龙虾 OpenClaw 报错不断?参考这篇文章,轻松配置 OpenClaw 所需环境

想在Windows上部署OpenClaw却频频报错?🔧 本文详细梳理了OpenClaw部署必需环境的安装步骤和官方下载地址 📦,提供完整的验证清单和常见问题排查方法,帮你一次性搞定所有环境配置,顺利部署OpenClaw ✅

XiaoqiangClub的博客 362

单片机/嵌入式小白教程—硬件(三)51单片机最小系统

传统51单片机最小系统包含:复位电路、供电电路、晶振电路、下载电路。

Pitiee的博客 1万+

educoder实训——计算几何形状的表面积与体积

educoder python实训

qq_41234663的博客 1230

单片机复位电路电容一定用电解电容_什么叫51单片机最小系统

单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路.下面给出一个51单片机的最小系统电路图.说明复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续...

weixin_39535287的博客 3646

YOLOv10改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进

如何寻找创新点?为什么要使用这个模块?如何才能提升模型的精度?这是贯穿我们研究始终的问题。创新点在这个专栏中我已经整理好了,这已经省去了大部分时间,但是当我们使用这些新的模块去优化已有的模型,如何才能提升模型的精度,才是我们要达到的最终目标。当然我们可以使用传统的A+B+C的方法去堆积模块,然后是进行大量的实验去排列组合以实现最终的精度提升,这无可厚非。

Limiiiing的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

stm32f103c8t6最小系统板

stm32f103c8t6最小系统,主要由单片机、晶振电路、复位电路三部分构成,构成最小板需要以上三部分。一、Stm32f103最小系统板原理图如下stm32f103c8t6构成单片机主控芯片stm32f103c8t6、启动配置电路、稳压模块、复位电路、电源转换、外部晶振、程序下载电路stm32f103连接图二、电源转换电路5v转3.3v,中间的是线性降压VSS、VOUT、VIN分别为接口、RTC、ADC供电稳压模块STM32F103的电源必须稳定,所以加上多个电容用于稳定电压。也叫去耦电路。

m0_73963748的博客 5万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

嵌入式开发学习笔记2-了解单片机最小系统

嵌入式开发学习笔记2-了解单片机最小系统单片机简介单片机的最小系统简述复位电路复位电路的用途复位电路的工作原理晶振电路晶振起振原理 单片机简介 单片机是一种集成电路芯片。它采用超大规模技术将具有数据处理能力的微处理器(CPU)、存储器(含程序存储器ROM和数据存储器RAM)、输入、输出接口电路(I/O接口)集成在同一块芯片上,构成一个即小巧又很完善的计算机硬件系统,在单片机程序的控制下能准确、迅速...

weixin_44985601的博客 2296

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

STM32单片机最小系统

单片机最小系统:使一个单片机(MCU)能正常启动和工作运行,并且能正常下载程序的最简电路。

Weber Zhou 的博客 1万+

单片机最小系统

一、最小系统的构成 1.晶振电路 由于单片机正常工作需要一个时钟,因此就需要在其晶振引脚上外接晶振我们使用的STC89CXX 单片机晶振引脚是18 和19 脚),至于需要多大晶振这就取决于你所使用的单片机,由于我们使用的是51单片机,其时钟频率可在0-40MHZ 上运行,一般情况下我们建议选择12M(适合计算延时时间)或者是11.0592M(适合串口通信)。晶振电路如下图所示: 若直接将此晶振接入单片机晶振引脚,会发现系统工作不稳定,这是因为晶振起振的一瞬间会产生一些电感,为了消除

weixin_55922953的博客 8982
上一篇: RS&D锁存器基础
下一篇: 51单片机寻址方式
breadcheesebread
博客等级 码龄5年 21粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值