本文主要是关于51单片机的相关介绍,并对基于51单片机的最小系统焊接进行了详尽的阐述。

单片机最小系统

单片机最小系统主要由电源、复位、振荡电路以及扩展部分等部分组成。

对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。51单片机虽然使用时间最早、应用范围最广,但是在实际使用过程中,一个和典型的问题就是相比其他系列的单片机,51单片机更容易受到干扰而出现程序跑飞的现象,克服这种现象出现的一个重要手段就是为单片机系统配置一个稳定可靠的电源供电模块。

此最小系统中的电源供电模块的电源可以通过计算机的USB口供给,也可使用外部稳定的5V电源供电模块供给。电源电路中接入了电源指示LED,图中R11为LED的限流电阻。S1 为电源开关。

单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。

单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机器周期以上时复位有效。复位电平的持续时间必须大于单片机的两个机器周期。具体数值可以由RC电路计算出时间常数。

复位电路由按键复位和上电复位两部分组成。

(1)上电复位:STC89系列单片及为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放 电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值为10K和10uF。

(2)按键复位:按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。

单片机系统里都有晶振,在单片机系统里晶振作用非常大,全程叫晶体振荡器,他结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。

在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。

单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。

晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。

STC89C51使用11.0592MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。

基于51单片机的最小系统焊接图

最近开始对新生进行培训,首先第一个焊接的就是51单片机最小系统。在开发板满天飞,如何自己设计并且焊接属于自己的最小系统实物,在自己焊接的过程中,充分了解了电路原理、硬件知识、万能板上如何布局……。学完后对整个板子的认识也更加透彻了。

但是如何自己DIY一个51最小系统板?首先,在网上找各种开发板的原理图,学习借鉴下别人的电路设计,再按照自己的需求合理的应用;其次就是焊接技术的练习了,如何走线,避免虚焊,这些等等都需要自己亲手焊接过才能理解的。我根据整体的学习内容,自己焊接了最小系统,如有不足之处,希望给予指正,一起学习。

Tips:

1、首先把所有元件全部先插上去,合理布局;

2、元件从大到小,一个模块一个模块焊接,先固定再连线;

3、元件识别正确,特别是按键,注意“北”字结构导通方向;

4、本次焊接由于没有充分考虑,用了3根跳线,后来检测中发现可以用1根跳线。

5、每焊一个模块,就用万用表进行检测,把风险降到最低。

6、圆孔电源插座引脚太大,所以用小刀再万用板上转个洞,洞口不宜太大,刚好合适就行,然后用焊锡固定。

结语

关于51单片机的相关介绍就到这了,希望本文能对你有所帮助。

51单片机计算机实物焊接,基于51单片机的最小系统焊接图 浅谈单片机最小系统...相关推荐

  1. 51单片机计算机实物焊接,51单片机实验DIY焊电源--串口详细步骤

    对于DIY(自己动手焊板子)的朋友在做以下实验是先要将实验板上的电源(用来给单片机提供5V 的稳压电源),和串口(用来给单片机下载程序)焊接好. 第一步焊接电源模块: 以是电源的原理图,以下是实物图 ...

  2. 51单片机计算机设计报告,基于51单片机的计算器设计与制作.docx

    摘要:科技日新月异,发展迅猛,其中电子计算机是运用现代电子技术记录.运算.加工数字信息并以数字.图像或其他形式给出结果的运算工具,由于其运算效率高,所以能代替人完成大规模的计算工作,已成为现代化事业所 ...

  3. 浅谈单片机程序设计中的“分层思想”!

    浅谈单片机程序设计中的"分层思想",并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用.看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种 ...

  4. 计算机毕业设计ssm基于客户时间窗变化的物流配送管理系统设计ro75j系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于客户时间窗变化的物流配送管理系统设计ro75j系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于客户时间窗变化的物流配送管理系统设计ro75j系统+程序+源码+lw+远 ...

  5. 计算机毕业设计Java基于的电商平台的设计与实现(源码+系统+mysql数据库+lW文档)

    计算机毕业设计Java基于的电商平台的设计与实现(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java基于的电商平台的设计与实现(源码+系统+mysql数据库+lW文档) 本源码技术栈: ...

  6. 计算机毕业设计ssm基于J2EE的山西旅游网站的设计与实现iiqmx系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于J2EE的山西旅游网站的设计与实现iiqmx系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于J2EE的山西旅游网站的设计与实现iiqmx系统+程序+源码+lw+远程部 ...

  7. 浅谈单片机低功耗处理

    浅谈单片机低功耗处理 一.什么是低功耗处理 我们在研发电子产品的时候,经常会涉及到功耗的问题.因为电子产品肯定是要供电的,供电的方式最常用的几种是:220V交流直插供电.用直流适配器供电和电池供电.无 ...

  8. 实物设计|基于51单片机的温湿度检测报警系统

    目录 具体实现功能: 设计介绍 51单片机简介 设计方案 资料内容 原理图和PCB(AD19) 仿真实现(protues8.7) 程序(Keil5) 全部资料(压缩文件) 具体实现功能: 由STC89 ...

  9. 用计算机设计电路图,基于51单片机的计算器设计(含电路图,程序)

    基于51单片机的计算器设计(含电路图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文11200字,程序,答辩PPT) 摘 要 计算器一般是指"电子计算器",能进行 ...

最新文章

  1. python 有效的字母异位词
  2. C++ Primer 有感(类)
  3. (八)JS异步进阶,更深更广搞定JS异步【想要进大厂,更多异步的问题等着你】
  4. 程序员面试技巧:一起去面试,公司用他而不用你,注意这三个点
  5. 软件架构(5)---软件架构设计的一些总结和理解
  6. Android集成一个新产品时,lunch的product name和device name注意事项
  7. 走火入魔.NET从C/S单点登录到B/S系统的例子,SUID(System Unique Identification)
  8. javascript 快速入门
  9. 使用环绕通知对目标方法进行增强—摘抄笔记
  10. 微信开发者工具最新版本无法上传腾讯云代码(找不到腾讯云图标)
  11. HTL6033是一款专用于3串锂电池或聚合物电池的保护芯片
  12. unity 数字键的输入及刚体的速度的设置
  13. chrome安装js插件
  14. 2020年webpack面试题
  15. 常见的电子邮箱有哪些?QQ邮箱、TOM邮箱、163邮箱成主流
  16. 豆芽菜推动大航海—不起眼的致胜因素之一
  17. 机器学习实战——密度聚类算法
  18. Find命令搭配atime/ctime/mtime时的日期写法
  19. 如何下载到纯净的Google Chrome或者Chromium浏览器
  20. echarts地图双击区域展示下级市区县地图

热门文章

  1. Kubernetes1.6安装指南 (二进制文件方式)
  2. 在macOS搭建React Native for IOS开发环境
  3. Spark读取文本文件并转换为DataFrame
  4. 使用Lombok简化开发及无效解决方案
  5. MySQL索引机制:索引分类、索引的实现原理、索引的优化 - 公开课笔记
  6. 【PAT甲级 BigInteger运算】1024 Palindromic Number (25 分) Java 全部AC
  7. 在wildfly中使用SAML协议连接keycloak
  8. 小师妹学JVM之:Dirty cards和PLAB
  9. linux 移植qt,Linux下移植QT(2)---移植QT
  10. python抖音github_GitHub - eternal-flame-AD/Douyin-Bot: Python 抖音机器人,论如何在抖音上找到漂亮小姐姐?...