单片机最小系统的讲解
单片机最小系统的讲解
想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。
单片机最小系统顾名思义就是单片机最小应用系统,就是以最少的原件组成的单片机可以正常工作的一个系统。
单片机最小系统主要包括三个部分:电源、晶振、复位电路。
电源:这里我们选用的是STC89C52,它需要5V的供电系统。 40引脚接的是+5V,通常也称为VCC或VDD,代表电源正极。 20引脚接的是GND,代表电源负极。
晶振(晶体振荡器):为单片机系统提供基准时钟信号,单片机内部所有的工作都是以这个时钟信号为步调基准来进行工作。 STC89C52单片机的18引脚和19引脚是晶振引脚,接了一个11.0592MHz的晶振,每秒震荡11059200次,晶振外需要加上两个pF的电容,电容的作用是帮助晶振起振,并维持震荡信号的稳定。
复位电路:
单片机复位电路
稳态时:电容隔离直流,隔离了+5V。复位按键是弹起状态,复位按键下面部分电路就不产生电压差,所以按键和电容以下部分的电位都是和GND相等的,也就是0V。我们使用的单片机是高电平复位。,低电平正常工作,所以正常工作的电压是0V。
没有电到上电瞬间:电容上方电压是5V,下方是0V,根据电容的相关知识我们可以知道,电容要进行充电,正离子从上往下充电,负电子从GND往上充电,这时电容对电路来说相当于一根导线,全部电压都加在电阻上,RST端口位置的电压就是5V.随着电容充电越来越多,电流会越来越小,而RST端口上的电压值等于电流乘以电阻的阻值,因此也就会越来越小,一直到电容完全充满后,线路上不再有电流,这时RST和GND的电位就相等了,也就是0V。
上电复位:单片机系统上电后,RST引脚会先保持一小段时间的高电平而后变成低电平。复位时间计算:t = 1.2RC
按键复位(即手动复位)有两个过程,按下按键之前,RST的电压是0V,当按下按键后电路导通,同时电容也会在瞬间进行放电,芯片处于高电平复位状态。松开按键后和上电复位类似,先是电容充电,后电流逐渐减小直到RST电压变0V。按下按键的时间通常都会有几百毫秒,这个时间足够复位了。
本期先分享到这里,想要进群学习单片机编程的同学可以私信我,回复“我要入门”,与我们一起成长,喜欢的可以点个赞关注我们!
经典的51单片机最小系统电路原理图:国产STC系列(51内核)
什么是51单片机?1980年,Intel推出了首款单片机8051,之后又陆续推出了与8051指令完全相同的8031、8032、8052等系列的单片机,初步形成了MCS-51系列。 1984年,Intel出售了51核,此后,世界上出现了上千种51单片机,如爱特梅尔、飞利浦,华邦,还有国内的宏晶(STC micro)等。51单片机泛指所有兼容 8051指令的单片机。
51单片机过时没?还远远没有,51单片机在已经诞生将近40年后仍然具有强大的生命力,国内国外都还在大量生产以51为内核的单片机,这其中就有国内的宏晶(STC)。这类单片机不仅价格十分便宜,而且性能不差,常规的应用场合都没问题,据说某军事大国把STC单片机都用到了无人机上。
言归正卷,本文给大家呈献的是STC单片机的最小系统原理图:
该单片机在VCC引脚上给它5V电,这就够了,不需要其它附加电路。
该单片机的程序下载是通过P3.0和P3.1两个引脚实现的,利用的是这两个引脚的串口功能。因此这两个引脚在实际应用时一般用作串口功能,不做其它用途。当然,如果引脚数量比较紧张,必须启用这两个引脚,也不是不可以,但尽量用作输入口。
图中框框部分是程序下载器电路,可以直接设计到产品电路板上,以后就可以直接用USB口下载软件;也可以将其省略,只是在下载软件时必须通过一个下载器进行。实际上下载器内部电路就是这个图框里面的电路。如果你把这个框框里面的电路做成电路板,就可以自己做一个程序下载器。
有个问题,单片机的工作时钟从哪里来?之前8051那时候的单片机一般都需要外部晶振电路提供工作时钟,然而现在单片机一般在芯片内部都集成了RC振荡电路,通过软件可以启用单片机内部的RC振荡器脉冲作为单片机的内部工作时钟,这样不仅电路简单,而且还节省了产品的成本。不过在一些精度要求比较高的应用场合,例如对外异步串口通讯、电子钟等,对时钟精度要求比较高,这时候就必须用外部晶振电路了。
结束语:单片机起源于51,世界上最经典的单片机非51莫属,至今我还有很多项目都是用51单片机做的,除了成本考虑之外,现在很多芯片厂家已经在51内核基础上扩展了很多非常实用的外设(例如LIN和CAN通讯模块,增强型PWM模块,电机控制和驱动模块等等),这用起来其实很方便
本人后面会继续为大家奉献更多的单片机相关的干货,留言加关注是对我最大的的支持和爱护!
相关问答
单片机最小系统 包括什么哪位比较清楚_其他问答_系统粉单片机最小系统按书上搭就好,无非就是复位电路、下载口电路、晶振电路,这些电路搭好基本就差不多了,至于外设当然也要按相应的电路搭了,6v电压是有...
stm8s105s 单片机最小系统 需要接哪些引脚?想自己焊接一个单片机最小系统,要求如下:1引出四个针脚控制另一块板子2能控制四个发光二极管3能控制一个蜂鸣器4能下载程序现在手头只有一个STC89C52的单片机...
51 单片机最小系统 为什么没有晶振?我猜最小系统板上的单片机一定是STC的某个型号,这个品牌的51单片机可以不接外部晶振,使用的是内部高精度RC振荡电路。你可以编程试一下,读取CKSEL时钟选择寄...
51 单片机最小系统 ,和USB串口硬件2303已经连好,就是不能往里...如果你的单片机需要冷启动的话(比如STC系列),2303输出的TTL电平就会通过上拉电阻传给单片机,使单片机不能复位。自然也就不能下载程序。你可以在点击下载后...
stc 使用教程?学习单片机不需要专门的去学习过多的理论知识,简单的看下C语言能看懂简单的逻辑关系就好!电路知识的话现在主要都是写模块化的产品一般没有特别的需求,不需要...
现在用 stc单片机 的是不是很少?stc单片机有很多系列,用的还是比较广泛的,怎么会不用呢?也有很多显著的优点:stc15系列单片机很多都有内部高可靠高精度振荡器,可以不用外接晶振,内部振荡频...
虚拟机怎么装 STC单片机 烧写软件?我没用过64位系统不过虚拟机里要装32位系统,因为STC的烧写软件好像还没有支持64位的功能吧另外,检查你的COM口是否正确,波特率一般选默认即可9600最重要的...
单片机 怎么烧程序接口?需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和...
stc -isp烧录软件如何给51 单片机 烧录?需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和...
怎样在protuse添加 stc单片机 ?点击这个“LBL”按钮,在弹出一个对话框里将STRING修改成:net=P0#,#号的意思就是变化的数字,怎样变就靠下面的两个参数,Count(初始值)和Increament(增量)。...