龙力数码技巧网

数码管和流水灯的应用,数码管和流水灯的应用实验报告

大家好,今天小编关注到一个比较有意思的话题就是关于数码管流水灯应用问题,于是小编就整理了4个相关介绍数码管和流水灯的应用的解答,让我们一起看看吧。

  1. 如何设计一个单片机可控的循环流水灯?
  2. 海尔热水器功能?
  3. 海尔燃气热水器13升的功能介绍?
  4. at89c51给led灯显示数字?

如何设计一个单片机可控的循环流水灯?

首先在硬件方面,我们使用了最经典的选型用AT89S51单片机作为主控芯片

led电路选用共阳极接法:8路红色LED灯正极接5V电源、各路串联一个限流电阻,保护发光二极管不被烧坏,同时控制LED工作电流控制在10mA以内;根据I=U/R,则选用1K大小电阻。阴极分别接到P1.0~P1.7口,组成LED发光二极管驱动电路

数码管和流水灯的应用,数码管和流水灯的应用实验报告
图片来源网络,侵删)

按键选用独立按键方式。选用10K电阻与按键串联,一端接5V,一端接单片机IO口P2.0,如下图所示:

我们来看一下软件部分:

首先包含头文件,调用51单片机寄存器定义。第二行的***it是用来定义一个引脚值(即P2.0用KEY来表示);

数码管和流水灯的应用,数码管和流水灯的应用实验报告
(图片来源网络,侵删)

1、发光二级管可以选择共阴极或者共阳极连接

2、最好用的驱动方法:查表法。(共阴到共阳转换只需增减一个符号:~,而且很方便改变流水单的花样。我做过51,stm32,arduino的)。

3、如果只是简单的“流”一下,那么可以简单粗暴地用for+delay搞定。如果要增加一些别的花样,例如电位器控制“流速”,那就得打开定时中断,分配任务

数码管和流水灯的应用,数码管和流水灯的应用实验报告
(图片来源网络,侵删)

海尔热水器功能

1、点火:

打开热水器阀,风机先高速运转2秒后风速减低,随即出现“啪”的点火声,并将持续数秒,电磁

阀滞后0.5秒开启,燃烧器被点燃,热水随即流出。风机自动启动排气,出水温度很快上升,十几秒后

温度稳定在用户设定的状态

2、温度调节

海尔燃气热水器13升的功能介绍?

1、点火:

打开热水器阀,风机先高速运转2秒后风速减低,随即出现“啪”的点火声,并将持续数秒,电磁

阀滞后0.5秒开启,燃烧器被点燃,热水随即流出。风机自动启动排气,出水温度很快上升,十几秒后

温度稳定在用户设定的状态

2、温度调节

at89c51给led灯显示数字

都是逐个点亮,只不过流水灯间隔时间慢一点,数码管间隔时间快一点,当后者间隔时间小于0.1s时(实际上最好小于0.01s),由于视觉暂留效应,人类就觉察不到数码管逐个点亮,以为几个数字是同时显示的,这就是数码管的动态显示。

值得注意的是,流水灯显示,只需占用单片机一个并行口,而数码管显示,需占用单片机两个并行口,其中一个口用来给数码管提供段码(即显示0-9哪个数字),另一个口用来提供位码(即显示个位、十位、百位……哪位数字),当然,如果用锁存器的话,也可以只用一个并行口。

另外,单片机的液晶屏和LED屏显示,也和数码管动态显示一样,是逐个显示的,同样因为时间间隔短(小于视觉暂留效应时间),速度快,所以看起来画面完整,动作流畅。

当然,数码管动态显示以及液晶屏和LED屏显示,在逐个点亮切换的瞬间,还会产生频闪现象,让人很不舒服,所以和流水灯无缝切换不同,数码管动态显示以及液晶屏和LED屏显示,逐个点亮的切换过程中,还要插入一个短暂的黑屏时间(即全部不工作),以消除频闪效应。

到此,以上就是小编对于数码管和流水灯的应用的问题就介绍到这了,希望介绍关于数码管和流水灯的应用的4点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.bgtfbp.com/post/16155.html

分享:
扫描分享到社交APP