首先,我们应该了解51个微控制器最小系统:51微控制器最小应用系统也称为51微控制器,该系统由最少的组件组成,并且可以工作。如图2.1.1所示,最小系统通常应包括:微控制器,晶体振荡器电路和复位电路。
晶体振荡器电路的原理和组成,功能:
晶体振荡器在微控制器系统中具有非常强大的效果。它结合了微控制器内部的电路,以生成微控制器所需的时钟频率。 MicroController的所有指令的执行是基于此的。晶体振荡器提供的时钟频率越高,微控制器运行的速度越快。简而言之,如果没有晶体振荡器,就不会有时钟周期,没有时钟周期,无法执行程序代码,并且微控制器无法工作。当微控制器工作时,它会从ROM一一获取指令,然后逐步执行它们。单个芯片计算机访问内存的时间称为机器周期,这是时间参考。 – 一个机器周期包括12个时钟周期。如果选择了一个12MHz晶体振荡器,则其时钟周期为1/12U,其机器周期为12×(1/12)US,即1US。
组成:晶体振荡器,负载电容器,内部电路
原理:石英晶体振荡器(称为晶体振荡器)通过振动为微控制器提供时间。在时间和时机的情况下,您可以无错误地运行程序。通常,51最小系统使用12MHz晶体振荡器,该振荡器比内部时钟6MHz精确得多。晶体振荡器使用将电和机械能将其转换为相互共振状态的晶体,以提供稳定,准确的单频振荡。这就像将时钟带到微控制器一样。两个30pf电容器。发挥振动和共振效果。两个电容器的值相同,或者相位差不大。如果相位差太大,则很容易引起共振失衡,这很容易引起振动或简单地停止振动。
具有芯片引脚XTAL1的输入和引脚XTAL2的输入的高增益倒置放大器(IE,振荡器)。在芯片的外部,晶体振荡器和微调电容器在Xtal1和Xtal2之间连接,从而形成了稳定的自激振荡器,即微控制器的时钟电路。
重置电路的原理和功能:
重置电路是用于将电路恢复其起始状态的电路设备。一般情况:重置电源;将电容器连接到第一个重置输入引脚上的VCC端子,并将电阻器与接地。
原理:控制系统中的功能是启动微控制器并开始工作。但是,当电源在正常运行期间电源不正常或干扰时,电源会有一些不稳定的因素,这可能会对微控制器运行的稳定性产生严重影响。因此,当电源电源电源时,将重置信号输出到芯片。上重置电路的另一个功能是监视正常操作期间的电源电压。如果电源异常,将执行强制重置。重置输出引脚的低输出水平需要持续三个(12/fc s)或更多指令周期,并且重置程序开始初始化芯片内的初始状态。等待接受输入信号。
为什么您必须使用低电频率来点亮LED灯?
由于微控制器的I/O端口的结构确定其具有很强的电流下沉能力,因此它采用了低水平的照明LED方法。通常,低级照明LED用于具有一定的抗干扰效果。由于微控制器的输出能力受到限制,因此,即使有上拉电阻器,微控制器的操作状态仍然会导致微控制器的工作状态不稳定。实际上,使用低级驾驶LED可以简化微控制器接口的设计。如果使用界面组件,高级驾驶和低级驾驶具有相同的效果。此外,低级驾驶还简化了控制代码,避免了端口设置对MicroController启动并重置时LED的影响。
笔记:
删除程序后仍可以执行(1)语句的原因是:随后的程序中已经有LED = 0,该程序已规定要驱动LED灯需要低的电频率。
因此,即使将其删除也可以执行。
最终绘制以下电路图之后。确实可以在仿真软件上点亮蛋白质。但是实际上这是不可能的。主要是因为在IO端口EA中选择了输入终端以进行片外程序内存。当此PIN较低时,会使用片外程序内存,并且当高度时,则使用片上程序内存。因此,您需要在街道电源上转动此端口。使其访问芯片上的程序内存