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

目录

简介

51单片机器件原理图

复位电路

供电电路

晶振电路

下载电路

最小系统原理图

 更加方便的51单片机


简介

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

51单片机器件原理图

 

其中,

第9脚(RST)为复位引脚,

第40脚(VCC)第20脚(GND)为供电引脚,

第19脚(XTAL1)第18脚(XTAL2)为晶振引脚,

第10脚(RXD)第11脚(TXD)为串口通讯接口,51单片机使用这个接口进行下载。

复位电路

51单片机通过第9脚(RST)控制是否复位,一般情况下,RST脚需要保持低电平,当RST出现一个短暂的高电平又恢复到低电平时,单片机执行的程序被打断,从头开始执行。

在这个电路图中除了单片机,还有两个器件,其中10uF的电容起到稳定电压的作用,在要求不严格的情况下可以不画,但可能会出现莫名奇妙复位的现象,尤其是有干扰的情况下。

更正:在大部分情况下,此电容和下面的下拉电阻也共同起到上电复位作用。

电阻R1将9脚连接到地(GND),途中三条长短不一的横杠表示GND,在单片机电路中通常表示电源的负极。

这种通过一个电阻将某一个引脚连接到GND的情况叫做下拉,下拉的意思就是拉低该引脚的电平。

该部分电路就是下拉RST引脚,使RST引脚处于低电平状态,当我们需要通过按键来复位单片机的时候就需要加入按键

注意,这里不但加入了一个按键,还在按键后面加了一个1K欧姆的电阻,这个电阻起到限制电流的功能,防止按下按键的瞬间,过大的电流进入RST脚,烧毁单片机的内部结构。

这个限流的电阻要远小于下拉电阻,否则会因为分压导致RST引脚接受到的电压不够,不足以被判定为高电平,但又不能太小,否则起不到限制电流的作用,这里选用的下拉电阻是10K欧姆,而限流电阻选用了1K欧姆,这个数值是较为合理的。

当按下按键的一瞬间,RST引脚会接受到一个大约为VCC的电压的 \tfrac{10}{11} 的电压(如果VCC为5V,那么这个电压大约为4.545V),这个电压足以被判定为高电平,触发复位。

供电电路

传统51单片机通常使用5V供电,供电部分没有什么难点,只需要给第40脚(VCC)接上USB口的正极,第20脚(GND)接上USB口的负极即可。

但是我们为了稳定电源供电,通常会在正极部分加几个电容用来稳定电压,降低干扰。

这里根据经验选用了0.1uF电容和10uF电容各一个。

晶振电路

 第19脚(XTAL1)第18脚(XTAL2)连接一个12MHz的无源晶振(晶振分为有源和无源,原则上必须采用无源晶振),一般的插件晶振有两个引脚

 这两个脚不分正负极,将其中一个脚连到XTAL1,另一个脚连到XTAL2。

我们看到图上有一个电阻和两个电容,这个电阻在一般情况下不需要加。两个引脚各通过一个电容连接到地,这两个电容被称为匹配电容,是协助晶振起振使用的,匹配电容一般非常小,而且数值要求十分严格,不允许随意改动,因为我们使用的是12MHz晶振,所以电容为47pF。

因此,我们的晶振电路有三个元器件,分别是12MHz晶振一个,47pF无极性陶瓷电容2个。

下载电路

下载电路更是没有任何难点,只需要把TXD,RXD,VCC和GND通过排针引出来即可

 排针:排针是单片机开发中十分常用的器件,通常和杜邦线、面包板、洞洞板搭配起来使用

 

 排针通常为一整条40根针,可以选择任意位置掰断

最小系统原理图

附一张我绘制的原理图

 更加方便的51单片机

 以上部分均为传统51单片机的电路,虽然已经十分简单了,但是对于初学者仍然十分复杂,这里我建议大家在了解了其最小系统组成以后,可以绕过传统51单片机的最小系统设计,着手更加的方便的51单片机,目前市面上的升级款51单片机很多,我推荐从STC15开始入手,因为这一型号的单片机款式很多,体型很小,软件方面可以完全兼容89c52单片机。

我将提供三款STC15的单片机的最小系统,STC15相比传统51单片机单片机最大的优势是,它省略了外部晶振,使用内部振荡器(但是精度比晶振稍差),也就不需要我们画晶振电路了,同时复位电路也变成可选的了,可以不使用复位功能,因此,大大简化了最小系统。

上图为STC15F104W最小系统原理图

 上图为STC15W204S最小系统原理图 (W204S无论是外观还是引脚功能都几乎和F104W一致,但是W204S多一个ADC功能——可以检测电压)

  上图为STC15W408AS最小系统原理图 (前两款单片机引脚很少,适应轻量型应用场景,这款单片机的引脚稍多一些,还有引脚更多的STC15单片机,但是这里不建议大家过多的学习51单片机,这三款单片机可以用来初步了解单片机编程,同时可以用作最小系统设计练手使用。)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/19340.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DOM型XSS

前言 什么是DOM型XSS DOM型XSS漏洞是一种特殊类型的XSS,是基于文档对象模型 Document Object Model (DOM)的一种漏洞。 什么是DOM DOM全称Document Object Model,是一个与平台、编程语言无关的接口,它允许程序或脚本动态地访问和更新文档内容、结构和样式&#xff0…

橙派探险记:开箱香橙派 AIpro 与疲劳驾驶检测的奇幻之旅

目录 引子:神秘包裹的到来 第一章:香橙派AIpro初体验 资源与性能介绍 系统烧录 Linux 镜像(TF 卡) 调试模式 登录模式 第二章:大胆的项目构想 系统架构设计 香橙派 AIpro 在项目中的重要作用 第三章&#xf…

[Redis]String类型

基本命令 set命令 将 string 类型的 value 设置到 key 中。如果 key 之前存在,则覆盖,无论原来的数据类型是什么。之前关于此 key 的 TTL 也全部失效。 set key value [expiration EX seconds|PX milliseconds] [NX|XX] 选项[EX|PX] EX seconds⸺使用…

苏州金龙新V系客车科技助力“粤”动广州

粤动活力新V系! 5月23日,苏州金龙新V系智慧客车推介会在羊城广州举行。活动现场展出了4款新V系代表车型,来自广东省旅游客运、道路运输行业的200余位从业者齐聚一堂,共同品鉴、体验了苏州金龙新V系产品的“新、心、芯”魅力。苏州…

如何降本增效获得目标客户?AI企业使用联盟营销这个方法就对了!

AI工具市场正在迅速发展,现仍有不少企业陆续涌出,那么如何让你的工具受到目标群体的关注呢?这相比是AI工具营销人员一直在思考的问题。 为什么AI企业难以获客呢? 即使这个市场正蓬勃发展,也无法保证营销就能轻易成功…

英语学习笔记29——Come in, Amy!

Come in, Amy! 进来,艾米! shut v. 关严 区别:shut the door 把门关紧 口语:Shut up! 闭嘴!    态度强硬,不礼貌 例句:请不要把门关严。    Don’t shut the door, please. bedroom n. …

STM32-12-OLED模块

STM32-01-认识单片机 STM32-02-基础知识 STM32-03-HAL库 STM32-04-时钟树 STM32-05-SYSTEM文件夹 STM32-06-GPIO STM32-07-外部中断 STM32-08-串口 STM32-09-IWDG和WWDG STM32-10-定时器 STM32-11-电容触摸按键 文章目录 1. OLED显示屏介绍2. OLED驱动原理3. OLED驱动芯片简介4…

一年收入大几十个的副业兼职,闲鱼新玩法,新手小白可做,无门槛

在开始分享之前,我想先了解一下,大家是否曾在各大公众号上参与过各种打卡活动?比如减肥打卡、英语阅读打卡、考研考公打卡等等。如今,打卡已经成为现代人生活中不可或缺的一部分。无论是学习、健身还是工作,打卡都能有…

MGR集群模拟故障切换

说明: 1、MGR集群搭建起来,但不知道是否能进行启动切换,故要手动模拟故障并且验证 2、停止主库master服务,登录mysql查看MGR是否进行自动切换。 3、主库切换完成以后,手动将宕机的服务器添加到MGR集群中。 一、模拟故障…

2024年3月电子学会青少年软件编程 中小学生Python编程等级考试一级真题解析(选择题)

2024年3月Python编程等级考试一级真题解析 选择题(共25题,每题2分,共50分) 1、下列哪个命令,可以将2024转换成2024呢 A、str(2024) B、int(2024) C、float(2024) D、bool(2024) 答案:A 考点分析&…

C#解析JSON的常用库--Newtonsoft.Json

一、库介绍 在C#中,解析JSON的常用库有Newtonsoft.Json(也称为Json.NET)和 System.Text.Json(从 .NET Core 3.0 开始引入)。本文主要介绍 Newtonsoft.Json。 二、下载 官网: https://www.nuget.org/pack…

使用 retrievers 在 Elasticsearch 中进行语义重新排序

作者:来自 Elastic Adam Demjen, Nick Chow 什么是语义重新排序? 语义重新排序(semantic reranking)是一种方法,它允许我们利用快速检索方法的速度和效率,同时在其上分层语义搜索。它还允许我们立即将语义…

【Python】解决Python报错:TypeError: %d format: a number is required, not str

🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

STM32定时器及输出PWM完成呼吸灯

文章目录 一、STM32定时器原理1、基本定时器2、通用定时器(1)时钟源(2)预分频器PSC(3)计数器CNT(4)自动装载寄存器ARR 3、高级定时器 二、PWM工作原理三、控制LED以2s的频率周期性地…

CyberDAO M级共识交流会·西安站圆满落幕:共筑Web3美好未来

CyberDAO M级共识交流会于2024年5月28日在西安隆重举行,这是一场CyberDAO精英汇聚的盛会,以同心共筑,志在必达为主题口号与DAO精英携手并进,共筑CyberDAO美好宏图。CyberDAO的使命是降低WEB3的门槛,帮助用户轻松抓住行…

【微服务】springboot 构建docker镜像多模式使用详解

目录 一、前言 二、微服务常用的镜像构建方案 3.1 使用Dockerfile 3.2 使用docker plugin插件 3.3 使用docker compose 编排文件 三、环境准备 3.1 服务器 3.2 安装JDK环境 3.2.1 创建目录 3.2.2 下载安装包 3.2.3 配置环境变量 2.2.4 查看java版本 3.3 安装maven …

JVM学习-垃圾回收(二)

标记-清除(Mark-Sweep)算法 当堆中的有效内存空间被耗尽的时候,就会停止整个程序(stop the world),然后进行两项工作,第一项则是标记,第二项是清除 标记:Collector从引用根节点开始遍历,标记所有被引用的…

深入理解哈希加密:md5在保护用户数据中的应用

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、md5加密方法简介 二、md5加密方法的实现 示例代码: 三、md5加密方法在实际…

老师如何对付挑事儿的家长?

身为老师,你有没有遇到过这样的家长:孩子在学校里闹点小矛盾,或者作业分数有点争议,他们就气势汹汹地来找你,说你偏心,甚至在其他家长面前说三道四?面对这种爱“挑事”的家长,老师们…

RestTemplet 自定义消息转换器总结

在RestTemplet 请求中,请求发送一个 HTTP 请求时,RestTemplet 会根据请求中的内容类型(Content-Type)选择合适的 HttpMessageConverter 来处理请求体的数据。同样地,当服务器返回一个 HTTP 响应时,RestTemp…