89C51单片机最小系统解析

发布者:滁州鱼儿最新更新时间:2015-09-30 来源: eefocus关键字:89C51  单片机  最小系统 手机看文章 扫描二维码
随时随地手机看文章
学习过89C51单片机的同学,都比较了解单片机的最小系统电路,何谓最小系统电路呢?

最小系统电路是指能过使单片机工作时的最小电路,主要包括:电源电路、复位电路、时钟电路。


1:电源电路

电源电路就是单片机的供电电路,一般是3.3V或者5V,具体多少要参考各种型号的单片机的工作电压,通常情况下是5V,这里是指通常情况下。

2:复位电路:包括上电复位和手动复位

在接通电源瞬间,电容上的电压不能“跃变”,复位下拉电阻上的电压接近电源电压,即RST为高电平,在电容充电的过程中RST端电压逐渐下降,当RST端的电压小于某一数值后,CPU脱离复位状态,由于电容C1足够大,可以保证RST高电平有效时间大于24个振荡周期,CPU能够可靠复位。增加手动复位按键是为了避免死机时无法可靠复位。当复位按键按下后电容C1通过R5放电。当电容C1放电结束后,RST端的电位由R1与R2分压比决定。由于R11<



上电复位:就是指在单片机启动电源后,启动上电自动复位。

89C51单片机最小系统解析

复位电路是有电容与电阻串联构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且这个高电平持续的时间由电路的RC值来决定。典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以适当组合RC的取值就可以保证可靠的复位。一般推荐C取10uF,R取4.7K。当然也有其他取法的,原则就是要让RC组合可以在RST脚上产生不少于2个机器周期的高电平。

手动复位:单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。如下图,手动复位RST的波形,时间为1.37S-1.09S=028S,满足高电平24个时钟周期的要求。

89C51单片机最小系统解析
 

51单片机要复位只需要在第9引脚接个高电平持续2US就可以实现,那这个过程是如何实现的呢?
在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。
开机上电复位计算?
在电路图中,电容的的大小是10uF,电阻的大小是4.7k。所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是4.7K*10UF=0.047S。
也就是说在电脑启动的0.047S内,电容两端的电压时在0~3.5V增加。这个时候4.7K电阻两端的电压为从5~1.5V减少(串联电路各处电压之和为总电压)。所以在0.047S内,RST引脚所接收到的电压是5V~1.5V。在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。所以在开机0.047S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)。
手动复位计算?
在单片机启动0.047S后,电容C两端的电压持续充电为5V,这是时候4.7K电阻两端的电压接近于0V,RST处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。随着时间的推移,电容的电压在0.047S内,从5V释放到变为了1.5V,甚至更小。根据串联电路电压为各处之和,这个时候4.7K电阻两端的电压为3.5V,甚至更大,所以RST引脚又接收到高电平。单片机系统自动复位。
总结:
a:复位电路的原理是单片机RST引脚接收到2US以上的电平信号,只要保证电容的充放电时间大于2US,即可实现复位,所以电路中的电容值是可以改变的。
b:按键按下系统复位,是电容处于一个短路电路中,释放了所有的电能,电阻两端的电压增加引起的。

 

3:时钟电路:就是晶振电路

89C51单片机最小系统解析
一般选择12Mhz的晶振,方便使用定时器、计数器的功能。AT 89C51中有高增益的反相放大器,它是是构成内部振荡器的主要单元,XTAL2和引脚XTAL1分别是该放大器的输出端和输入端。片外石英晶体或陶瓷谐振器和放大器共同构成自激振荡器,旁路电容Cl、C2与外接石英晶体(或陶瓷谐振器)接在具有反馈功能的放大器中,构成了并联反馈振荡电路。对外接旁路电容Cl、C2即使没非常严厉的要求,但是电容容量的大小也会轻微影响振荡器频率的稳定性、振荡频率的幅值、起振的难易程序程度和温度稳定性等等。加入使用石英晶体,通常电容选择30pF±10pF,而如果使用陶瓷谐振器,通常选择电容40pF±10F。

关键字:89C51  单片机  最小系统 引用地址:89C51单片机最小系统解析

上一篇:单片机矩阵按键的设计
下一篇:89C51单片机内部结构深度解析一

推荐阅读最新更新时间:2024-03-16 14:34

基于MSP430单片机的四旋翼 PID Control种群遗传算法
PID Control种群遗传算法: #include io430x14x.h #include stdlib.h #include sys.h #include Control.h #define col_MAX 50 //群体空间大小 #define var_p 65 //变异概率:65 对应的变异概率约等于0.001,655 为0.01 rand():0-65535 #define epoch_MAX 200 //进化代数 void inherit(void) //遗传进化PID { unsigned int colony ={ 62267,15
[单片机]
89c51中断系统及中断控制
现代的计算机都具有实时处理功能,当外界有突发事件时,cpu能够及时的做出处理,这就是靠中断来实现的。 当CPU正在处理某一命令时,这时外部发生了某一事件(如电平的变化,或者定时器/计数器溢出时)请求CPU去处理该事件,于是CPU停止处理当前的事件,并保存当前停止时的地址,转去处理所发生的事件,处理完毕后,CPU返回原先保存的停止时的地址,继续处理原先的事件,这样的过程被称为中断。 上图即为中断过程示意图,产生中断的请求源被称为中断源,中断源向CPU提出的处理请求被称为中断请求或中断申请。CPU暂时中止当前的事件,转去处理中断请求所对应的事件称为CPU的中断响应过程,对事件的整个处理过程称为中断服务(中断处理)。处理完毕后,
[单片机]
<font color='red'>89c51</font>中断系统及中断控制
PHILIPS公司32位FLASH MCU的优势
国际半导体贸易统计显示,8位芯片仍然占据着微处理器市场56%的销量和40%的销售额。最流行的8位INTEL架构的8051芯片平均每年销售33亿片-大约是32位PC微处理器销量的30倍。甚至最早于1971年面世的低端4位芯片的销量也只比它们的最高销量低15%。嵌入式系统开发者仍然在使用这些芯片,因为它们具有极低的价格、微功耗以及小的体积,可以为几乎任何应用增加智能化。 为了用功能更强大的器件取代8位和16位微控制器,PHILIPS半导体发布了基于ARM7的32位MCU的新产品线。PHILIPS知道以其自身的条件无法击败最小的MCU,但PHILIPS相信这样一个以较小尺寸制造的、具有额外性能的32位MCU可以使一些开发者抛弃他们节俭的
[嵌入式]
单片机IO相关
1、高阻态的输入端口悬空时,读出的值不确定。 2、双向IO模式时,一般是单片机内部有阻值较大的 上拉电阻 (当然也有开漏)。举例内部上拉,此时如果引脚悬空,由于内部上拉的存在,此时如果引脚写1,读出的将是高电平,如果写0,由于IO口的灌电流很大,会将引脚拉低,读出的是0。
[单片机]
基于51单片机的跳一跳小游戏 源程序
这段时间学习了LCD12864的无字库使用方法,借此设计了一个单片机跳一跳小游戏 主要功能:控制火材人跳动,判断是否跳在地板上。 不多说直接上图: 仿真原理图如下 总电图图 游戏电路图: LED控制电路图: 蜂鸣器电路图: 总流程图: 游戏界面: 单片机源程序如下: #include main.h unsigned char BGM_choose=1; //人物,地板的信息 /* ***************************************************** */ extern unsigned char mosaic_j1 ; extern unsigned char mo
[单片机]
基于51<font color='red'>单片机</font>的跳一跳小游戏 源程序
ARM与单片机到底有啥区别
ARM与单片机到底有啥区别? 1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处? 1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。 2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。 3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。 2、硬件方面 现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片
[单片机]
基于51单片机的红外遥控器设计
引言 人们的生活已经全面迈入了信息化的时代,使用红外遥控的家电种类开始增多,在日常生活中利用红外遥控来控制红外控制的家电种类非常的多,普通的家电就有:电视、DVD机、空调等,这些都是需要红外遥控进行控制的,但一个家电只能由厂家的配置的遥控器进行控制,而且只有对应的红外遥控发出的红外编码才能控制相关的红外家电。 为了探究红外遥控的内在原理并延伸红外遥控技术,本文利用平时所学的单片机原理及应用、传感器技术与应用、模拟电子技术和数字电子技术基础等相关电子专业知识,设计了一款基于STC89C52RC单片机的红外遥控系统。该红外遥控系统能够学习并记忆市场上的家电红外遥控器红外编码信号,可以融合多种红外遥控于一体,从而满足对多种红外遥控设备
[单片机]
STC89系列单片机
STC89系列单片机是由STC公司生产制造的新型单片机。它与AT89系列单片机拥有的功能一样,都利用了8051技术制作芯片的CPU。以AT89C51为例,它采用了两排直插式的封装(PDIP),如图2-7。它的各管脚分别有不同的作用,具体说明如下: 1)40脚(VCC):连接电源的正极,为芯片提供工作所需要的电压(5V)。 2)20脚(VSS):连接电源的负极,即接地。 3)19脚(XTAL1):连接芯片外部晶振体的 图2-7 TA89C51 一个管脚。在芯片内部,它作为反向放大器的输入端。 4)18脚(XTAL2):连接芯片外部晶振体的另一个管脚,从而形成一个芯片外部的时钟振荡器。在芯片内部,它作为放大器的输出端,与前述的输入端一
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved