LED数码管应用实例
发表:2023-08-29 12:00:58 阅读:253

电子资讯LED数码管应用实例

在一般的人机对话中.,输入器件都是以按键为主,但输出器件则以数码管或LED为主。本文的基础实验中先介绍数码管的应用。数码管作为一种应用十分普遍的显示器件,可以在各种各样的设备上见到,如图6-14所示的某数字表头显示时的效果图。它很适合用在对价格、亮度等条件比较敏感,同时从本上只要求显示数字址的时候.所以在数据显示、定时控制等场合用得很多。常见的数码管实物如图6-15所示。

 

实例功能

在本文中,我们将介绍数码管的原理和最简单的适用方法。本例要在4个数码管上显示数字“1234”的程序。数据管显示运行如图6-16所示。

 

就算对数码管的工作原理已经了解,但拿到一个数码管时要正确地应用它还是一时不知如何下手,比如我们现在要求数码管显示“5”,需要怎么办呢?首先需要明白一件事,数码管是不认识“5”的,当然也不认识其他数字,所以千万别说,“给数码管写个“5”就行了“;数字只是种符号,对人来说是这样的,对单片机而言也是,单片机只是通过LED把内部的结果用我们约定的方式显示出来而已,这个“约定”就是数字该如何在LED上显示的方法。例如,需要显示的数字是0~9,如图6-19所示,并且假设使用共阴极数码管,然后对照图6-17和6-18来看看“5”是如何显示出来的。首先对数码管而言,要想显示数字“5”,则有如下一些段是需要点亮的,即A、C、D、F、G,其他的端口都要置成1。在程序里如果是通过先查表然后送出去实现段码显示的,并且高低位刚好对应起来,那么可以列出段码对应关系表,如表6-3所列。

 

 

参照上面的过程,可以列出共阴和共阳数码管0~9这10个数字的段码表,如表6-4所列。在不改变硬件对应关系的前提下,段码表可以通用。

 

现在已经了解了整个显示过程,所以也就有了写程序的思路:程序中应该有一变量,查表得到段码表,再送到控制数码管的段码口。

程序设计

 

 

 

电子街推荐阅读

LED数码管硬件电路

LED数码管原理

键盘电路控制LED灯实例功能

多个独立按键控制LED灯程序设计

键盘电路的工作原理