数码管内部的LED排列组合方法

数码管内部LED正极相连的叫共阳数码管,内部负极相连的叫共极数码管

按行业形成的规范把数码管数字的7个段画命名为A/B/C/D/E/F/G

显示“0”需要点亮A/B/C/D/E/F段

显示“1”需要点亮B/C段

显示“2”需要点亮A/B/D/E/G段

显示“3”需要点亮A/B/C/D/G段

显示“4”需要点亮B/C/F/G段

显示“5”需要点亮A/C/D/F/G段

显示“6”需要点亮A/C/D/E/F/G段

显示“7”需要点亮A/B/C段

显示“8”需要点亮A/B/C/D/E/F/G段

显示“9”需要点亮A/B/C/D/F/G段

多位数字数码管的组成

数码管每单体数字的公共端是单独的

数码管所有数字相同的段画是连接在一起的

两位7段数码有9个引脚,两位8段数码有10个引脚

三位7段数码有10个引脚,三位8段数码有11个引脚

四位7段数码有11个引脚,四位8段数码有12个引脚

数码管动态扫描原理及其实现方式

数码管内部的LED排列组合方法

以两位8段共阳数码管为你例设计数码管的驱动原理图,以显示“12”为例

因为所有数字相同的段画都是相连的,所以不能同时点亮数码管的两个数字

MCU端口Dig1/Dig2设为高电平,端口A/B/C/D/E/F/G/DP也设为高电平,此时Q1/Q2都截止,数码管全部熄灭

把MCU端口B/C段设为低电平,把Dig1高为低电平,此时Q2导通,电流流过数码管第一个数的B/C段,第一个数字显示“1”,持继10ms

MCU端口A/B/C/D/E/F/G/DP也设为高电平,MCU端口Dig1/Dig2设为高电平,此时Q1/Q2截止,数码管全部熄灭

把MCU端口A/B/D/E/G段设为低电平,MCU端口Dig2设为高电平,此时Q1导通,电流流过数码管第二个数的A/B/D/E/G段,第二个数字显示“2”,持继10ms

循环运行1~4步骤,数码管就会以50Hz的频率(运行1~4步骤大约20ms,1秒种可以运行50次)不断的刷新显示“1”和“2”,因为人的视觉系统是有暂留性的,50Hz或以上的刷新速度是分辨不出来的,看起来就是静态的“12”