数码管显示原理及应用实现

2019-08-03 08:24:01 围观 : 131
网址:http://www.puremw.com
网站:全民彩票官网手机版app

  数码管显示原理及应用实现_电子/电路_工程科技_专业资料。数码管显示原理及应用实现 1 2 3 4 数码管显示原理 数码管的硬件原理图 数码管静态显示 数码管动态显示 数码管显示原理 数码管显示原理 从上图可看出,一位数码管的引脚有10个

  数码管显示原理及应用实现 1 2 3 4 数码管显示原理 数码管的硬件原理图 数码管静态显示 数码管动态显示 数码管显示原理 数码管显示原理 从上图可看出,一位数码管的引脚有10个,显示一个8字需要7个小段,另外还有 一个小数点,其内部共有8个小的发光二极管,最后还有一个公共段。生产厂商为 了封装统一,单位数码管都封装10个引脚,其中第3和第8引脚是连接在一起的。 数码管显示原理 对于共阴极数码管来说,其8个发光二极管的阴极在数码管内部全部连接在一起, 而阳极是独立的。当我们给数码管的任何一个阳极加一个高电平时,对应的发光二极 管就点亮 。 对于共阳极数码管来说,其8个发光二极管的阳极在数码管内部全部连接在一起, 而阴极是独立的。当我们给数码管的任何一个阴极加一个低电平时,对应的发光二极 管就点亮 。 当为多位一体的数码管时,它们的内部的公共端是独立的,而负责显示什么数字 的段线全部是连接在一起的,独立的公共端可以控制多位一体的哪一位数码管点亮, 而连接在一起的段线可以控制这个能点亮数码管亮什么数字,那么把公共端叫做“位 选线”,连接在一起的段线叫做“段选线”。有了段选和位选线,通过单片机及外部驱 动电路可以控制任意的数码管显示任意的数字。 数码管的硬件原理图 数码管的静态显示 本开发板的数码管为共阴极,根据上图我们可知,图上6个单位数码管的阳极, 即标有a,b,c,d,e,f,g,h的引脚全部连接在一起;数码管WE1,WE2,WE3,WE4,WE5 ,WE6是它们的位选端,每一个数码管对应一个位选端。 74HC573锁存器的功能介绍。 例如我们用C语言写一段程序,先让第一个数码管显示一个8字。 分析如下: 第一个数码管显示8字,那么其他的数码管位选就要关闭,即只打开第一个数码 管的位选。因数码管为共阴极,所以位选选通时,为低电平,关闭时为高电平,即 W1端对应数据为0,其他为1,那么P0口输出的值为0xfe。再确定段选,要显示8, 那么只有h为0,其他都为1,所以P0口的数据为0x7f。 程序代码如下所示: 数码管的静态显示 #includereg52.h//52系列单片机头文件 sbit dula=P2^6; //声明U1锁存器的锁存端 sbit wela=P2^7; //声明U2锁存器的锁存端 void main() { wela=1; //打开U2锁存端 P0=0xfe; //送入位选信号 wela=0; //关闭U2锁存端 dula=1; P0=0x7f; dula=0; while(1); } //打开U1锁存端 //送入段选信号 //关闭U1锁存端 //程序停在这里 数码管的静态显示 1、计算共阴极数码管编码表,然后写成一个数组,方便今后使用。 2、编写数码管显示程序,中间两位数码管显示一个数字。 3、让6个数码管同时点亮,依次显示0到F,时间间隔为0.6s,循环下去。 两位数的分离: 三位数的分离 :