基于51单片机实现旋转LED灯报警(Proteus仿真)

发布时间:2023-02-01  

具体功能实现:

当按下开关时,蜂鸣器报警,同时LED旋转式亮灯。

使用器件:

AT89C51、按键、电阻、蜂鸣器(SOUNDER)、8只LED灯

Proteus仿真原理图:

仿真:

知识介绍:

Proteus布线

为了让整个原理图看上去简洁明了,我们对元器件的导线进行标号,而不是直接和芯片相连。

定时中断系统简图

定时器资源

定时器个数:3个(T0,T1,T2),T0和T1与传统的51单片机兼容,T2是此型号单片机增加的资源。

(T0和T1的操作方式是所有51单片机共有的)

中断号:

外部中断0 interrupt 0

定时器0 interrupt 1

外部中断1 interrupt 2

定时器中断1 interrupt 3

串口中断 interrupt 4

中断系统

执行现程序的过程中,出现某些急需处理的异常情况或特殊请求,CPU暂时中止现行程序,而转去对这些异常情况或特殊请求进行处理,在处理完毕后CPU又自动返回到现行程序的断点处,继续执行原程序。

主要代码(C语言)KEIL5实现:

#include


#include


#define uint unsigned int


#define uchar unsigned char


sbit SPK = P3^7;


uchar FRQ = 0x00;


void Delayms(uint ms)


{


uchar i;


while(ms--)


{


for(i=0;i<120;i++);


}


}


void main()


{


P2 = 0x00;


TMOD = 0x11;


TH0 = 0x00;


TL0 = 0xff;


IT0 = 1;


IE = 0x8b;


IP = 0x01;


TR0 = 0;


TR1 = 0;


while(1)


{


FRQ++;


Delayms(1);


}


}


void EX0_INT() interrupt 0


{


TR0 = !TR0;


TR1 = !TR1;


if(P2 == 0x00)


P2 = 0xe0;


else


P2 = 0x00;


}


void T0_INT() interrupt 1


{


TH0 = 0xfe;


TL0 = FRQ;


SPK = ~SPK;


}


void T1_INT() interrupt 3


{


TH0 = -45000/256;


TL0 = -45000%256;


P2 = _crol_(P2,1);


}

问题解答:

Q

定时器计算如何快速得到?(无需计算)

打开51单片机烧录软件STC-ISP,找到“定时器计算器”,根据红色方框中的进行设置,可以快速得到定时器初始化代码,可直接使用。

Q

在此项目中为什么LED灯高电平有效?

A

LED灯的特性之一是单向导电性,阳极大于阴极才能够导通,阴极接地可以想象成0,所以阳极置1可以达到阳极大于阴极。



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

相关文章

    电机是怎么转起来的?;电机是一种将电能转换为机械能的装置,广泛应用于各个领域,例如工业、交通、家庭电器等等。电机种类繁多,根据其工作原理和结构特点可以分为直流电机、交流电机和异步电机等不同种类。本文......
    交流异步电机的异步是怎么来的?交流异步电动机的工作原理;异步电机的“异步”一词来源于电机转速与旋转磁场的同步性不强。交流异步电动机是一种将电能转化为机械能的设备,广泛应用于各个领域,如工业、商业......
    电机的结构及原理 电机的几个计算公式;★电机的原理:电机的原理很简单,简单的说就是利用电能在线圈上产生旋转磁场,并推动转子转动的装置。学过电磁感应定律的都知道,通电的线圈在磁场中会受力转动,电机......
    浅析电机原理及几个重要公式;电机的原理 电机的原理很简单,简单的说就是利用电能在线圈上产生旋转磁场,并推动转子转动的装置。学过电磁感应定律的都知道,通电的线圈在磁场中会受力转动,电机......
    为反电动势。什么是有刷电机?答:电机工作时,线圈和换向器旋转,磁钢和碳刷不转,线圈电流方向的交替变化是靠随电机转动的换向器和电刷来完成的。在电动车行业有刷电机分为高速有刷电机和低速有刷电机。有刷......
    向与外加电源相反,故称为反电动势。 15.什么是有刷电机?电机工作时,线圈和换向器旋转,磁钢和碳刷不转,线圈电流方向的交替变化是靠随电机转动的换向器和电刷来完成的。在电......
    能力,而不是在开机状态下。 3、用户不能自行拆开硬盘盖 硬盘的制造和装配过程是在绝对无尘的环境下进行,切记:一般计算机用户不能自行拆开硬盘盖,否则空气中的灰尘进入硬盘内,高速低飞的磁头组件旋转带动的......
    相电动机中,电源为三相交流电,将其输入到定子绕组中,会产生一个旋转磁场。这个旋转磁场的作用是使转子开始旋转。转子上的磁极会受到定子磁场的作用,从而产生转矩,驱动机械负载转动。如果只给定子通电而不给转子通电,那么转......
    进驱动电路的控制下,每一个脉冲信号只会让电机按步距角转动一个固定的角度,它的旋转是以固定的角度一步一步运行的,只需要控制控制脉冲个数就可以控制其电机轴的角位移量,同时可以通过控制脉冲频率来控制电机转动的......
    怎么制动电机?BLDC到底有哪些快速制动方法呢?具体怎么操作呢?;前言: 学会了启动电机,加减速电机,怎么制动电机?制动,又名刹车,也可称为刹车制动。制动的作用就是让高速旋转的电机停止。毫无......

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

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

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

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

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

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

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