本篇文章通过51单片机控制LED数码管的显示,使用独立按键增加数值、减小数值和重置数值
一、认识LED数码管
1.1 LED数码管的结构:
在单片机应用系统中,LED数码管是单片机人机对话的一种重要输出设备,经常用来显示单片机应用系统的工作状态、运算结果等信息。
单个LED数码管的外形和外部引脚。LED数码管由8个发光二极管(以下简称段)构成,通过不同的发光段组合可显示数字0~9、字符A~F、H、L、P、R、U、Y、符号“-”及小数点“·”等信息。
1.2 LED数码管的工作原理:
LED数码管可分为共阳极和共阴极两种结构。
(1)共阳极数码管的内部结构,8个发光二极管的阳极连接在一起,作为公共控制端(com),接高电平。阴极作为“段”控制端,当某段控制端为低电平时,该段对应的发光二极管导通并点亮。通过点亮不同的段,显示出不同的字符。如显示数字1时,b、c两端接低电平,其他各端接高电平。
(2)共阴极数码管的内部结构。8个发光二极管的阴极连接在一起作为公共控制端(com),接低电平。阳极作为“段”控制端,当某段控制端为高电平时,该段对应的发光二极管导通并点亮。
二、LED数码管字符显示屏控制
2.1 电路设计:
采用静态显示方式控制6个数码管,则需要单片机提供6组8位并行LO端口,必须对单片机并行VO端口进行扩展,这将大大增加硬件电路的复杂性及成本。本任务采用动态显示方式控制6个共阳极