共阴/共阳数码管的内部组成结构
共阴/共阳数码管的驱动电路
共阳数码管的每个LED段都与正电压(VCC)相连,所以当某个LED段接通时,需要施加地(GND)来使其发光。驱动电路中通常使用PNP型晶体管,通过控制晶体管的导通和截止,来控制对应LED段的发光和熄灭。
共阴数码管的每个LED段都与地(GND)相连,所以当某个LED段接通时,需要施加正电压来使其发光。驱动电路中通常使用NPN型晶体管,通过控制晶体管的导通和截止,来控制对应LED段的发光和熄灭。
数码管显示的字符/段选/位选之间的关系
数码管是一种常用的数字显示器件,能够将数字、字母等字符以及符号显示出来。数码管的显示由多个七段数码管组成,每个七段数码管由七个发光二极管组成,可以显示0~9这10个数字以及A~F这6个英文字母。
在数码管中,每个七段数码管都有一个编号,编号从左至右依次为A、B、C、D、E、F、G。其中,A~G分别代表了七个发光二极管。通过控制这些发光二极管的亮灭状态,便可以实现不同数字、字母以及符号的显示。
实现数码管的显示需要使用到位选和段选技术。位选是指选择需要显示的数码管的编号,通常通过控制位选信号来完成。段选是指选择需要点亮的发光二极管,通过控制对应的段选信号来完成。在数码管中,位选与段选是相互独立的,通过它们的联合控制就可以实现任意数字、字母以及符号的显示。
以显示数字“8”为例,首先要选中第二个数码管,即位选信号需要给出该数码管的编号。接着,需要点亮该数码管内部的哪些发光二极管,即段选信号需要给出对应的ABCDEF、G的亮灭状态。因此,将B、C、D、E、F、G这六个发光二极管点亮即可显示数字“8”。
总之,数码管的显示需要通过位选和段选技术来实现,其中位选是选择数码管的编号,段选是选择需要点亮的发光二极管,两者相互独立,通过它们的联合控制可以实现任意数字、字母以及符号的显示。
使用Keil建立完整的工程,显示数字
AI
修改后