51单片机点亮一盏LED灯的原理解析

发布时间:2023-07-26  

首先应该了解51单片机最小系统:51最小系统也称为51最小应用系统,是指用最少的元件组成的51单片机可以工作的系统。如图2.1.1所示,51最小系统一般应该包括:单片机、晶振电路、复位电路。


晶振电路的原理及组成,作用:

在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12时钟周期。如果一个单选择了12MHz晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。


组成:晶振, 负载电容, 内部电路

原理:石英晶体振荡器(简称晶振)通过震动给单片机提供时间,有了时间,就有了时序,就可以无差错的跑程序, 一般51最小系统用的是12MHZ的晶振, 比内部时钟6MHZ要精确许多。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。 就像给单片机带上了时钟。两个30pF的电容。 起到起振和谐振作用。两个电容的取值都是相同的,或者说相差不 大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。


有一个高增益反相放大器(即振荡器),其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2 。而在芯片的外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟电路。


复位电路的原理及作用:

复位电路是一种用来使电路恢复到起始状态的电路设备。一般情况:上电复位;在RST复位输入引脚上接一电容至VCC端,下接一个电阻到地即可。


原理:在控制系统中的作用是启动单片机开始工作。但在电源上电以及在正常工作时电压异常或干扰时,电源会有一些不稳定的因素,为单片机工作的稳定性可能带来严重的影响。因此,在电源上电时延时输出给芯片输出一复位信号。上复位电路另一个作用是,监视正常工作时电源电压。若电源有异常则会进行强制复位。复位输出脚输出低电平需要持续三个(12/fc s)或者更多的指令周期,复位程序开始初始化芯片内部的初始状态。等待接受输入信号。


为什么必须使用低电频点亮LED灯?

由于单片机的I/O口的结构决定了它灌电流能力较强,所以都采用低电平点亮led的方式。一般都采用低电平点亮LED,有一定的抗干扰作用。因为单片机的输出能力有限,如果都让管脚输出高电平来驱动器件的话,即使有上拉电阻,还是会造成单片机运行状态不稳定其实,采用低电平驱动LED,可以简化单片机接口的设计,如果采用接口元件,则高电平驱动和低电平驱动是同样的效果,另外,低电平驱动也简化了控制代码,避免了单片机上电复位时端口置高电平后对led的影响。


需注意:

程序中的while(1)语句去掉之后仍然可以执行操作的原因是因为:在后面的程序中已经有了LED=0,即规定了驱动LED灯的是低电频


所以即使去掉了也可以执行。

在最后画出了如下电路图之后。在仿真软件上protues确实可以点亮。但实际上这是不可以实现的。主要是因为在io端口EA为片外程序存储器选择输入端。该引脚为低电平时,使用片外程序存储器,为高电平时,使用片内程序存储器。所以需要将这一端口街上电源。使其访问片内的程序存储器

文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    AT89C51最小系统原理电路图;单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对51系列单片机来说,单片机+晶振电路+复位电路,便组成了一个最小系统。但是......
    片,下面我们就看一下如何给它连线。(1)电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。通过晶体振荡器组成时钟电路。需要电子元件有一个晶振,两个30pF的电......
    提醒器、备选时钟电路分析; 4 - 6 - 8 - 12 - 24 - 48 小时设置 LED 或蜂鸣警报 - 9V 电池......
    动和手动切换键,S3是设置退出键,S4是手动反转和设置参数减键,S5是手动正转和设置参数加键,S6是参数设置键。 电路图如图: (5)DS1302时钟电路 本设计采用DS1302时钟芯片为系统提供时钟源,它通......
    红外遥控多功能电子钟设计方案;  本方案以AT89C51单片机为核心,软件部分采用C语言模块化设计,具有显示年、月、日、时、分、秒和温度以及闹钟和整点报时的功能,并且......
    终端节点模块总体设计电路图;  终端节点模块总体设计电路图   终端节点模块由CC2530、按键电路、显示电路和时钟电路等构成。CC2530是TI公司以C51为内核的ZigBee芯片,它支......
    AT89C52最小系统电路图接口电路图分享;AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随......
    7种常见的51单片机时钟电路图;在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路......
    基于AT89C2051的6位电子钟原理图;采用AT89C2051的6位电子钟原理如下图所示,只要硬件连接无误,保证成功。另外图中的SET按纽用于校准时间。按住2秒以......
    及晶体管、半导体光电元器件等分立器件,产品现已成功应用于智能玩具、灯饰、LED驱动、电子钟表、充电器、遥控器、电脑周边、半导体照明、电源管理等。 封面图片来源:拍信网......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>