最小单片机系统,或称最小应用系统,是指由最少元件组成的单片机可以工作的系统。
对于51系列单片机,最小系统一般应该包括:单片机、晶振电路和复位电路。下面给出一个51单片机的最小系统电路图。
解释
复位电路:它由一个电容器和一个电阻器串联组成。从图表和“电容电压不能突变”的性质可知,系统上电时,RST引脚会出现高电平,而这个高电平的持续时间是由电路的RC值决定的。当RST引脚的高电平持续超过两个机器周期时,典型的51单片机将复位,因此通过适当组合RC的值可以确保可靠的复位。一般教科书推荐C取10u,R取8.2K当然也有其他取法。原理是RC组合可以在RST脚上产生不少于2个机器周期的高水平。至于如何定量计算,可以参考电路分析的相关书籍。
晶振电路:典型的晶振为11.0592MHz(因为可以精确获得9600波特率和19200波特率,用于有串行通信的场合)/12MHz(可以产生精确的uS级时间中断,方便定时操作)
单片机:AT89S51/52或其他51系列兼容单片机。
注:对于31针(EA/Vpp),当接高电平时,单片机复位后从内部rom的0000H开始执行;当连接低电平时,从外部rom的0000H直接执行复位。这一点很容易被新手忽略。
复位电路一、复位电路的用途单片机的复位电路就像电脑的重启部分。当电脑在使用中死机时,按下重启键,电脑内部的程序就会从头开始执行。同样,当单片机系统运行中,由于环境干扰导致程序跑偏时,按下复位按钮,内部程序会自动从头执行。
MCU的复位电路如下:
:书中介绍了二、复位电路的工作原理。要复位,51单片机只需要在9号引脚接一个高电平持续2US,那么这个过程是如何实现的呢?
在单片机系统中,上电启动时系统复位一次,按键时系统再次复位。如果松开并再次按下,系统将被重置。因此,可以在运行系统中通过打开和关闭按键来控制复位。
为什么开机就复位?
电路图中,电容大小为10uF,电阻大小为10k。所以根据公式可以计算出,电容充电到0.7倍电源电压需要10K*10UF=0.1S(单片机电源为5V,所以充电到0.7倍是3.5V)。
也就是说,在计算机启动的0.1S内,电容器两端的电压从0增加到3.5v.此时,10K电阻两端的电压从5伏下降到1.5伏(串联电路中的电压之和为总电压)。因此,在0.1S内,RST管脚接收到的电压在5V正常工作的51单片机中为5V~1.5V,小于1.5V的电压信号为低电平信号,大于1.5V的电压信号为高电平信号。因此,在启动的0.1S内,单片机系统自动复位(RST引脚接收到高电平信号的时间约为0.1S)。
为什么按键时会复位?
微控制器启动0.1秒后,电容C上的电压继续充电至5V。此时10K电阻两端的电压接近0V,RST处于低电平,系统工作正常。按下该键时,开关打开。此时电容器两端形成回路,电容器短路。所以在按键的过程中,电容开始释放之前充好的电。随着时间的推移,电容的电压在0.1S内从5V释放到1.5V,甚至更少。根据串联电路电压为所有地方的总和,此时10K电阻两端的电压为3.5V甚至更大,因此RST引脚再次接收到高电平。单片机自动复位。
总计1、复位c的原理
2、按键重置系统,这是由于电容器短路,释放所有电能,增加电阻器两端的电压。
51单片机最小系统电路介绍
1.51单片机最小系统复位电路的极性电容C1直接影响单片机的复位时间。一般采用10~30uF。单片机的最小系统容量越大,复位时间越短。
2.51单片机最小系统晶振Y1正常工作情况下也可以是6MHz或11.0592MHz,可以使用更高频率的晶振。单片机最小系统晶振的振荡频率直接影响单片机的处理速度。频率越高,处理速度越快。
3.51单片机最小系统启动电容C2、C3一般为15~33pF,电容越靠近晶振,晶振越靠近单片机越好。4.四号。P0端口是开漏输出,作为输出端口,需要一个电阻为10k的拉电阻。
设置定时器模式时,增加一个计数器计算内部机器周期(一个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。计数值N乘以机器周期Tcy就是计时时间t
设置计数器模式时,外部事件计数脉冲通过T0或T1引脚输入计数器。T0和T1引脚电平在每个机器周期的S5P2期间进行采样。当在一个周期内对高电平输入进行采样,而在下一个周期内对低电平输入进行采样时,计数器递增1,并在下一个机器周期的S3P1期间将更新后的计数值载入计数器。由于检测从1到0的下降沿需要两个机器周期,因此要求采样电平应至少保持一个机器周期。当晶振频率为12MHz时,最高计数频率小于1/2MHz,即计数脉冲周期应大于2 ms。
标签:单片电路系统