1.LED数码管:由多个发光二极管封装在一起(注:引线已在内部连接完成)组成“8”字型的器件。
2.数码管引脚定义及点亮:
①一位数码管:
❶连接方式1:→共阴极:阴极都连接到一个端口上
❷连接方式2:→共阳极:阳极都连接到一个端口上
❸(各)段名称(定义):←
❹引脚连接举例说明:
(举例2个LED的引脚的连接可以看出,由于连接方式按照就近原则,
故造成第三幅图引脚的连接序号排列看起来混乱)
❺点亮的段码:以显示“6”为例:
②四位一体数码管:
❶由连线图可知:四位一体数码管段码【“数码管亮要的一段的编码”】端共用(对应图中
11、7、4、2、1、10、5、3处);
单个数码管单元各连接一个端口(对应图中12、9、8、6处)【此处控制
数码管的亮灭,对其选择的编码称为位码(“亮灭的位置”)】。
这样连接的优点:节省了控制的I/O口,用更少的引脚控制了多个数码管。
(若控制端单独连接,此四位一体数码管需引出4x8+1(公共端)
=33个引脚,而图中只需了4+8=12个引脚)。
缺点:同个时刻,只能显示一个数
(段码端(对应图中11、7、4、2、1、10、5、3处)是共用的,故
编写程序后的显示效果一样,即使控制多个位码端(对应图中12、
9、8、6处)亮。)→解决:控制不同显示效果的时间在人类视觉
停留的时间内【“快到让人看不出是同
时一灭一亮的”】
❷点亮举例:让第三个数码管显示1:
3.51单片机点亮数码一些所需元件介绍:
①38译码器:(优点:用3个I/O口控制8个单位元数码管,节省单片机
I/O口)
通过输入3位二进数转【C(最高位)、B、A】为十进制数的数对应Y(x)输出:
②双向数据缓冲器(对应下图74HC245):
之所以用双向数据缓冲器,是因为共阴极的数码管需输入的高电平来控制显示数字,而高电平的
驱动能力较弱(造成显示亮度不高)。
机理:单片机输出高电平到输入端(对应上图P00~P07),此微弱的信号传输到输出端(对应上
图B0~B7),双向数据缓冲器的输出端通过接入的VDD增强高电平驱动数码管。
4.数码管显示一个数字的过程:选择位码(给38译码器输入信号),
选中后,再给单片机段码(数码管要亮的段)信号,
信号传输到双向数据缓冲器缓冲加强后送到段码端(上图a~g处)
5.数码管驱动方式:①单片机直接扫描。(硬件设备简单,但会消耗大量单片机CPU时间)
②专用驱动芯片。(内部自带显存、扫描电路,单片机只需告诉它显示【按通
讯协议】什么即可)