数码管内部的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个引脚
数码管动态扫描原理及其实现方式
以两位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”