第8章 LED数码显示及键盘显示接口
第8章 LED显示器及键盘接口技术
8.1 LED显示器的接口技术 显示器的接口技术
LED( Diode) LED ( Light Emitting Diode ) 数码管是由发光二极管构 成的。 成的。 LED显示原理 8.1.1 LED显示原理 • 常见的LED数码管为 字型的, 常见的LED数码管为“8”字型的,共计8段。每一段对应 LED数码管为“ 字型的 共计8 一个发光二极管。 有共阳极和共阴极两种,如图8 一个发光二极管 。 有共阳极和共阴极两种 , 如图 8-1 所 共阴极发光二极管的阴极连在一起,通常公共阴极 示。共阴极发光二极管的阴极连在一起,通常公共阴极 接地。当阳极为高电平时,发光二极管发光。 接地。当阳极为高电平时,发光二极管发光。 同样,共阳极发光二极管的阳极连接在一起, 同样,共阳极发光二极管的阳极连接在一起,公共阳极 接正电压,当某个发光二极管的阴极接低电平时, 接正电压,当某个发光二极管的阴极接低电平时,发光 二极管发光,显示相应的段。 二极管发光,显示相应的段。
N位LED数码管的结构原理图 图8-3 N位LED数码管的结构原理图
1.LED静态显示方式 LED静态显示方式 无论多少位LED数码管,同时处于显示状态。 LED数码管 无论多少位LED数码管,同时处于显示状态。 静态显示方式, 各位的共阴极( 或共阳极) 静态显示方式 , 各位的共阴极 ( 或共阳极 ) 连接在一 每位的段码线( dp) 起并接地( 或接+ 起并接地 ( 或接 +5V ) ; 每位的段码线 ( a ~ dp ) 分别与一 位的I/O口锁存器输出相连。如果送往各个LED I/O口锁存器输出相连 LED数码管所 个8位的I/O口锁存器输出相连。如果送往各个LED数码管所 显示字符的段码一经确定,则相应I/O I/O口锁存器锁存的段码 显示字符的段码一经确定,则相应I/O口锁存器锁存的段码 输出将维持不变, 直到送入另一个字符的段码为止。因此, 输出将维持不变 , 直到送入另一个字符的段码为止 。 因此 , 静态显示方式的显示无闪烁 亮度都较高, 显示无闪烁, 静态显示方式的 显示无闪烁 , 亮度都较高 , 软件控制比较 容易。 容易。 静态显示器电路, 各位可独立显示, 静态显示器电路 , 各位可独立显示 , 静态显示方式接 口编程容易,但是占用口线较多。如果要显示4 口编程容易,但是占用口线较多。如果要显示4位,则要占 I/O口 因此在显示位数较多的情况下, 用4个8位I/O口。因此在显示位数较多的情况下,由于这种 方式占用的I/O口太多。所以在实际应用中, I/O口太多 方式占用的I/O口太多。所以在实际应用中,一般不采用静 态显示方式,而是采用动态显示方式。 态显示方式,而是采用动态显示方式。
键盘和显示器接口
典型非编码键盘结构
非编码键盘大都采用按行、列排列的矩阵开关结 构,这种结构可以减少硬件和连线。
矩阵键盘接口
行扫描法识别按键
行扫描法是采用步进扫描方式,CPU通过输出口把一 个“步进的0”逐行加至键盘的行线上,然后通过输入口 检查列线的状态。由行线列线电平状态的组合来确定是 否有键按下,并确定被按键所处的行、列位置。
当按键开关的触点闭合或断开到其稳定,会产生一个短暂的抖 动和弹跳,如下图所示,这是机械式开关的一个共同性问题。 消除由于键抖动和弹跳产生的干扰可采用硬件方法,也可采用 软件延迟的方法。
采用RS触发器实现硬件反弹跳
当键数较多时经常用软件 延时的方法来反弹跳,如 流程图所示。当检出有键 按下后,先执行一个反颤 延时20ms的子程序,待前 沿弹跳消失后再转入键闭 合CLOSE子程序。然后再判 断此次按键是否松开,如 果没有,则进行等待。若 已松开,则又执行一次延 时20ms的子程序以消除后 沿弹跳的影响,再去检测 下次按键的闭合。
线反转法识别按键
线反转法是藉助程控 并行接口实现的,比 行扫描法的速度快。 如图所示为一个4×4 键盘与并行接口的连 接。并行接口有一个 方向寄存器和一个数 据寄存器,方向寄存 器规定了接口总线的 方向,寄存器的某位 置“1”,规定该位 口线为输出。寄存器 的某位置“0”,规
定该位口线为输入。
线反转法的具体操作分两步
+5V
a b c d e f g dp
(b)
使用LED显示器时,要注意区分共阴极和共阳 极两种不同的接法。为了显示数字或字符,必须 对数字或字符进行编码,简称段码。七段数码管 加上一个小数点,共计8段。因此为LED显示器提 供的段码正好是一个字节。
实际使用中,通过单片机向LED显示接口输 出不同段码,即可显示相应的数字。
《键盘显示器接口》课件
分类与特点
分类
键盘显示器接口有多种分类方式,按照传输方式可以分为串行接口和并行接口 ;按照接口类型可以分为PS/2接口、USB接口、HDMI接口等。
特点
不同的键盘显示器接口有不同的特点和应用场景。例如,PS/2接口传输速度快 、可靠性高,但连接线较硬不易移动;USB接口则具有广泛的兼容性和灵活性 ,易于携带和使用。
《键盘显示器接口》ppt课件
目 录
• 键盘显示器接口概述 • 键盘显示器接口的原理 • 键盘显示器接口的应用 • 键盘显示器接口的未来发展 • 键盘显示器接口的挑战与解决方案
01
键盘显示器接口概述
定义与功能
定义
键盘显示器接口是指用于连接键 盘和显示器,实现信息输入和输 出的接口技术。
功能
键盘显示器接口的主要功能是传 输键盘输入信号到计算机主机, 并将计算机主机的输出信号传输 到显示器,实现人机交互。
解决方案
采用先进的画面同步技术,如G-SYNC、FreeSync等,以 减少画面撕裂和延迟现象。同时,优化切换逻辑,提高切 换速度和用户体验。
市场挑战与解决方案
市场挑战
解决方案
随着智能设备的普及,用户对于显示体验 的要求越来越高,传统的键盘显示器接口 可能无法满足市场需求。
加强市场调研和技术创新,推出符合用户 需求的接口产品。同时,加强品牌宣传和 市场推广,提高产品的知名度和竞争力。
历史与发展
历史
键盘显示器接口的发展历程可以追溯到20世纪60年代,当时 计算机刚刚问世,人们开始探索如何将键盘和显示器与计算 机连接起来。随着技术的不断发展,键盘显示器接口也在不 断改进和升级。
发展
现代的键盘显示器接口技术已经非常成熟,不仅传输速度更 快,而且支持更多的设备和功能。未来,随着物联网和人工 智能技术的不断发展,键盘显示器接口将更加智能化和人性 化。
键盘显示器及功率接口课件
输出原理
计算机或其他设备处理完成后,将结 果显示在显示器上,用户通过显示器 获取结果。
REPORT
CATALOG
DATE
ANALYSIS
SUMMAR Y
02
键盘显示器技术参数
键盘技术参数
键盘布局
标准键盘布局,包括字 母、数字、符号等区域
,方便用户输入。
按键寿命
每个按键的寿命应达到 500万次以上,保证键
界面显示
显示器则用于展示游戏界面,包括角 色状态、地图、物品栏等信息,帮助 玩家更好地了解游戏进程和状态。
设计领域
图像处理
键盘在设计领域中常用于控制图像处理软件,如Photoshop等,进行图片的编 辑、修饰和合成。
界面设计
显示器则用于展示设计作品,如网页、APP界面等,方便设计师进行预览和调 整。
按接口类型分类
PS/2接口、USB接口、串 口等。
按功能分类
普通键盘显示器、多功能 键盘显示器(带触摸屏、 指纹识别等)。
键盘显示器工作原理
输入原理
传输原理
用户通过键盘输入数据,数据经过处 理后传输到计算机或其他设备进行处 理。
键盘和显示器之间通过特定的传输线 或无线信号进行连接,实现数据的传 输。
REPORT
CATALOG
DATE
ANALYSIS
SUMMAR Y
05
键盘显示器应用领域
办公领域
文字输入
键盘是办公人员最常用的输入设 备,用于录入文字、数据等,提 高工作效率。
文件编辑
显示器则用于展示和编辑文档、 表格、PPT等文件,方便用户进 行创作和修改。
游戏领域
操作控制
键盘在游戏领域中常用于控制角色的 移动、攻击、技能释放等操作,提供 更加灵活和精准的控制方式。
显示与键盘接口技术
利用定时/计数器每隔一段时间产生定时中断,CPU响应中 断后调用键盘扫描子程序来实现按键输入。
特点:与程序控制扫描方式的区别是,在扫描间隔时间内, 前者用CPU工作程序填充,后者用定时/计数器定时控制。注意 定时时间不能太长,否则会影响对键输入响应的及时性。
⑶ 中断控制方式
中断控制方式是利用外部中断源,响应键输入信号。
显示与键盘接口技术
显示与键盘接口技术
显示与键盘接口技术
(三)、绘制电路原理图并仿真
1、用Keil编译器编译连接产生调试文件(.hex文件)
2、打开Proteus Professional软件。 3、从Proteus元件库中选取元器件。
[AT89C51(单片机) , CAP(电容) , CRYSTAL(晶振), RES(电 阻), 7406, CAP-ELEC(电解电容), RESPACK-8 (排阻), 7SEGMPX4-CA (共阳极数码管) ,BUTTON(按键)]。 4、放置元器件、电源和地并连线。 5、设置元器件属性。按电路所需设置元器件的属性值。 6、加载目标代码文件。注意将Clock Frequency栏中的频率设为 12MHz。 7、单击仿真启动按钮,全速运行程序。 8、观察并记录LED显示的数字,注意观察按下按键,LED上是 否能显示相应按键的键号,即完成键盘输入及按键识别功能。
7406 、7SEG-MPX4-CA (4位共阳极数码管) ]。
4、放置元器件、电源和地并连线。
5、设置元器件属性。按电路所需设置元器件的属性值。
6、加载目标代码文件。注意将Clock Frequency栏中的频率设
为12MHz。
7、单击仿真启动按钮,全速运行程序。
8、观察并记录4位数码管的计时现象,注意观察是否能实现所
第7章 LED数码显示器和键盘接口电路
DJNZ R7,DL1
DJNZ R6,DL2
RET
TAB1:db 06H,5BH,4FH,66H,6DH ; “1~5”的字形码
TAB2:db 76H,79H,38H,38H,3FH ; “HELLO”的字形码
7.2用并行口设计LED键盘电路
键盘是计算机系统中不可缺少的输入设备, 当按键少时可接成线性键盘,当按键较多时,这 样的接法占用口线较多。将按键接成矩阵的形式, 可以节省口线,例如两个接口可按8*8的形式接 64个按键。每个按键有它的行值和列值,行值和 列值的组合就是识别这个按键的编码。矩阵的行 线和列线分别通过两并行接口和CPU通信。每个 按键的状态同样需变成数字量“0”和“1”,开 关的一端通过电阻接Vcc(列)、而接地是通过程 序输出数字“0”实现的。
动态接口采用各数码管循环轮流显示的方法,当循环 显示频率较高时,利用人眼的暂留特性 ,看不出闪烁显 示现象,这种显示需要一个接口完成字形码的输出(字形 选择),另一接口完成各数码管的轮流点亮(数位选择)。
7.1用并行口设计LED显示电路
例:如图是接有五个共阴极数码管的动态显示接口电 路,用74LS373接成直通的方式作驱动电路,阴极用非 门74LS04反相门驱动,字形选择由P1口提供,位选择 P3口控制。
零电压而不能发亮,不同亮暗的组合就能形成不同的字形,这种组
合称之为字形码(段码),如显示”0”,字形码为3fh.
g f ab
com
10 9 8 7 6
a
a
b
c
f
b
g
d
e
e
c
d
f
g
1 2 34 5
com
dp
e d c dp
MCS-51与数码显示器和键盘的接口
三、键盘接口
键盘是由若干个按键组成的开关矩阵,它是单片机 最简单的输入设备,操作员可以通过键盘输入数据 或命令,实现人机通信。 1.键盘工作原理 一个4X4的键盘结构如图所示:
A.按键与否的判别 我们使所有行为低自列线读入数据,若列线中有一位 为低,则可判为有键按下,否则全为高为无键按下。 B.按键的识别 由于矩阵网络上每一个键都可以由它所在的行与列 来定位。所以,我们可使第一行至第四行逐行为低, 通过读入数据来识别是何键按下。 例如:当使行2为低,读入列值时,其列2值为低, 则可判是键5按下。
B.共阴极显示器
2.显示器的工作方式: 显示器的工作方式: A.静态显示方式 所谓静态显示,是指显示器显示一字符时,相应的 发光二极管恒定地导通或截止。这种显示方式的每 一个数码显示器,需要一个8位输出口控制。所以 硬件较多,但字符较亮。
a.采用8位锁存器74LS273作为静态显示器接口
b.采用移位寄存器74LS164作为静态显示器接口
d.各按键对应的键值与键号如下: 各按键对应的键值与键号如下: 各按键对应的键值与键号如下
KS1:MOV DPTR,#7F01H MOV A,#00H MOVX @DPTR,A INC DPTR INC DPTR MOVA,@DPTR CPL A ANL A,#0FH RET
INC DPTR INC DPTR MOVX A,@DPTR JB ACC.0, LONE MOV A, #00H AJMP LKP LONE:JB ACC.1, LTW0 MOV A, #08H AJMP LKP LTWO: JB ACC.2, LTHR MOV A, #10H AJMP LKP LTHR:JB ACC.3, NEXT MOV A, #18H LKP:ADD A, R4 PUSH ACC
键盘显示接口剖析课件
键盘接口电路
键盘接口电路主要由芯片和电阻 、电容等元件组成,负责将键盘 输入的信号转换为电脑能够识别
的电信号。
显示接口
显示接口定义
显示接口是连接显示器和电脑的硬件接口,负责传输显示数据到显 示器进行显示。
显示接口类型
常见的显示接口类型有VGA接口、DVI接口、HDMI接口等,其中 HDMI接口具有传输速度快、画面质量高等优点,逐渐成为市场主 流。
技术创新与进步
新型显示技术
随着OLED、QLED等新型显示技术的不断发展,键盘显示 接口在色彩表现、对比度和响应速度等方面将得到显著提 升。
触控技术集成
将触控技术集成到键盘显示接口中,实现更加直观、高效 的操作方式,提升用户体验。
AI与机器学习
利用AI和机器学习技术,实现智能识别、智能推荐等功能 ,进一步提高键盘显示接口的智能化水平。
显示驱动程序
显示驱动程序
负责将扫描码转换为字符或命令,并在屏幕上显 示。
转换算法
将扫描码转换为对应的字符或命令需要使用特定 的转换算法。
显示缓冲区
为了提高显示效率,显示驱动程序使用缓冲区来 存储要显示的字符或命令。
用户交互程序设计
用户交互程序设计
为了方便用户使用,需要设计友好的用户界面和交互方式。
多媒体应用
在多媒体应用中,键盘显示接口用 于各种音频、视频设备,实现设备 的控制和信息的输入。
02
键盘显示接口的硬件结构
Chapter
键盘接口
键盘接口定义
键盘接口是连接键盘和电脑的硬 件接口,负责传输键盘输入的信
号到电脑进行处理。
键盘接口类型
常见的键盘接口类型有PS/2接口 和USB接口,其中USB接口具有 即插即用、支持热插拔等优点,
微机原理与接口技术-键盘和LED显示接口
键盘的基本工作原理
键盘的种类
键盘的工作任务可以用硬件或软件来完成, 相应地分为编码键盘和非编码键盘。 1.编码键盘:即每一次按键时,键盘能自动地产生 按键的键值。同时产生一选通脉冲信号通知单片 微机系统读取键值。一般具有去抖动和同时按键 保护功能。这种键盘易于使用,但硬件较复杂。 2.非编码键盘:只简单提供键盘的行列矩阵,其它 操作如键的识别、键值读取、去抖动等均由软件 完成,故硬件较简单。我们下面讨论的重点是这 种非编码键盘与单片微机系统的接口。
键盘接口的任务
1、判别键盘中是否有键按下 2、如果有键按下,判别是哪一个键按下――即按 键识别。 3、确定被按键的位置(即获得按键的特征值—— 行、列的编码),称为读键值。 4、判别是否同时有两个或两个以上的按键按下。 5.键值译码。每个按键都有一定的功能定义,将 读取的键值解释为定义键的功能过程称为键值 译码。 ⒍ 去除按键抖动 。
独立式按键与8051的接口
独立式按键的编码接口与8051的连接
按键
0
1 2 3 4
A2
1
1 1 1 0
A1A011 0 110 1 0 1
5
6
0
0
1
0
0
1
7
0
0
0
矩阵式键盘接口
七段LED显示器
LED显示器的驱动:
LED的译码原理:
LED静态显示器
LED显示器的动态显示
实验四 LED及键盘接口实验
实验四LED显示器及键盘接口实验
实验电路见文件EX04_1.DSN和EX04_2.DSN,两电路完全等价,区别在于EX04_1.DSN中是由分离LED数码显示管和按扭元件组成LED显示器和键盘;EX04_2.DSN是由封装元件组成LED显示器和键盘。
程序功能:
1、当键盘输入数字时,新输入的数显示在显示器的最右端,原来的显示左移一位。
2、当输入‘*’或‘#’时,清除所有显示的内容。
参考:
1、可参考教材P169~176,注意实验电路中使用的是8255,教材使用的是8155,两者
在初始化命令设置和寻址上有区别。
2、8255的命令控制字详见微机原理教材。
控制字
在实验电路中的地址分配如下:PA 0000H
PB 0400H
PC 0800H
控制0C00H
3、访问8255用MOVX指令。
显示和键盘接口技术详解
现在是1页\一共有25页\编辑于星期六
(优选)显示和键盘接口技术
现在是2页\一共有25页\编辑于星期六
5.1.1 LED数码管的结构及原理
一、LED数码管的结构 在单片机系统中,经常采用LED数码管来显示单片机系
统的工作状态、运算结果等各种信息,LED数码管是单片机 人机对话的一种重要输出设备。
现在是16页\一共有25页\编辑于星期六
5.1.3 LED数码管动态显示
请大家思考:如果在LED数码管动态显示程序中,把延 时50ms函数修改为延时1s,LED数码管显示会有什么变化, 为什么?
答案是6个数码管上轮流显示“012345”,间隔时间为 1s,不能稳定显示。具体原因是人的眼睛存在“视觉驻留效 应”,必须保证每位数码管显示间断的时间间隔小于眼睛的 驻留时间,才可以给人一种稳定显示的视觉效果,如果延时 时间太长,每位数码管闪动频率太慢,就不能产生稳定的显 示效果。
现在是6页\一共有25页\编辑于星期六
5.1.2 LED数码管静态显示
以下是两位数码管静态显示的接口电路,两个共阳极数 码管的段码分别由单片机的P1和P2口来控制,com公共端都 接在+5V电源上。
现在是7页\一共有25页\编辑于星期六
5.1.2 LED数码管静态显示
静态显示是指当数码管显示某一字符时,相应的发光二 极管恒定导通或恒定截止。这种显示方式的各位数码管的公 共端恒定接地(共阴极)或+5V电源(共阳极)。每个数码管的8 个段控制引脚分别与一个8位的端口相连。只要I/O端口有显 示字型码输出,数码管就显示给定的字符,并保持不变,直 到I/O端口输出新段码。
现在是25页\一共有25页\编辑于星期六
第7章 LED数码显示器和键盘接口电路 (2)
7.1用并行口设计LED显示电路
7.2用并行口设计LED键盘电路
键盘是计算机系统中不可缺少的输入设备, 当按键少时可接成线性键盘,当按键较多时,这 样的接法占用口线较多。将按键接成矩阵的形式, 可以节省口线,例如两个接口可按8*8的形式接 64个按键。每个按键有它的行值和列值,行值和 列值的组合就是识别这个按键的编码。矩阵的行 线和列线分别通过两并行接口和CPU通信。每个 按键的状态同样需变成数字量“0”和“1”,开 关的一端通过电阻接Vcc(列)、而接地是通过程 序输出数字“0”实现的。
7.1用并行口设计LED显示电路 例:如图是接有五个共阴极数码管的动态显示接口电 路,用74LS373接成直通的方式作驱动电路,阴极用非 门74LS04反相门驱动,字形选择由P1口提供,位选择 P3口控制。
当P3.0~P3.4轮流输出1时,五个数码管轮流显示。 P1.7接开关,当开关打向位置“1”时, 显示“12345” 字样,当开关打向“2”时,显示“HELLO”字样。
符
d
号
c b a
十六进制代码 共阴 共阳
0 1 2 3 4 5 6 7 8 9 A B C D E F H P
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1
1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1
7.1用并行口设计LED显示电路 显示”2”,字形码为5bh.
com
10 9 8 a
f 7 6
a b c d
b
g
c
e
e
f g dp com
d
1
2 3 4 5
数码显示管及键盘的接口电路
数字显示器及键盘的接口电路一显示器接口电路单片机应用系统中,常使用LED(发光二极管Light Emitting Diode )、CRT(阴极射线管Cathode Ray Tube)显示器和LCD(液晶显示器Liquid Crystal Display )等作为显示器件。
其中LED和LCD应用较为广泛。
1。
LED显示器LED是由若干个发光二极管组成的。
当发光二极管导通时,相应的一个点或一个笔划发亮。
控制不同组合的二极管导通,就能显示出各种字符。
这种笔划式的七段显示器,能显示的字符数量少,但控制简单、使用方便。
发光二极管的阳极连在一起的称为共阳极显示器,阴极连在一起的称为共阴极显示器。
?LED的结构及其工作原理?通常的七段LED显示块中有八个发光二极管,故也有人叫做八段显示块。
其中七个发光二极管构成七笔字形“8”。
一个发光二极管构成小数点。
七段显示块与单片机接口非常容易。
只要将一个8位并行输出口与显示块的发光二极管引脚相连即可。
8位并行输出口输出不同的字节数据即可获得不同的数字或字符。
通常将控制发光二极管的8位字节数据称为段选码或段数据。
?共阴极结构的数码管显示“0”的段选码为: 3FH? D7 D6 D5 D4 D3 D2 D1 D0?段选码 dp g f e d c b a? 0 0 1 1 1 1 1 1 3FH共阳极与共阴极的段选码互为反码,二者之和为FFH。
其他一些字形的段选码如下表:LED的结构及其工作原理点亮显示器有静态和动态两种方法。
1)静态显示:当显示某一个字符时,相应的发光二极管恒定地导通或截止。
例如七段显示器的a、b、c、d、e、f导通,g、dp截止,显示0。
静态显示的特点是:每一位都需要一个8位输出口控制,用于显示位数较少(仅一、二位)的场合;较小的电流能得到较高的亮度,可以由8255的输出口直接驱动。
图示为三位显示器的接口逻辑。
2)动态显示:一位一位地轮流点亮各位显示器(扫描)。
48第八1章 LED显示器接口及显示程序PPT课件
• 阴极连在一起的(公共端K0)称为共阴极显示器。 • 一位显示器由8个发光二极管组成,其中,7个发光
二极管构成字型“8”的各个笔划(段)a~g,另一个小 数点为dp发光二极管。 • 当在某段发光二极管上施加一定的正向电压时,该 段笔划即亮;不加电压则暗。为了保护各段LED不被 损坏,须外加限流电阻。
12
提问与解答环节
Questions And Answers
13
谢谢聆听
·学习就是为了达到一定目的而努力去干, 是为一个目标去 战胜各种困难的过程,这个过程会充满压力、痛苦和挫折
Learning Is To Achieve A Certain Goal And Work Hard, Is A Process To Overcome Various Difficulties For A Goal
• 7407是同相OC门,作段选码驱动器。 • 逐位轮流点亮各个LED,每一位保持1 ms,在10~20 ms之
内再一次点亮,重复不止。这样,利用人的视觉暂留,好 像6位LED同时点亮一样。 • 扫描显示子程序流程如图9-15所示。
10
图9-14 6只LED动态显示接口
11
图9-15 DIS显示 子程序流程图
• LED显示器工作于静态显示方式时,各位的共阴极(公共端K0)接地;若为 共阳极(公共端K0),则接+5v电源。每位的段选线(a~dp)分别与一个8位 锁存器的输出口相连,显示器中的各位相互独立,而且各位的显示字符 一经确定,相应锁存的输出将维持不变。
• 因此,静态显示器的亮度较高。这种显示方式编程容易,管理也较简单, 但占用I/O口线资源较多。在显示位数较多的情况下,一般都采用动 态显示方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图8-3
LED静态显示方式
19
分析:说明4个共阴极LED静态显示3456数字的工作过程.
看图8-3,当所有COM端连接在一起并接地时, 首先由I/O口(1)送出数字3的段选码4FH,即数据01001111到 左边第一个LED的段选线上,阳极接受到高电平“1”的发光管g、 d、c、b、a段因为有电流流过则被点亮,则结果为左边第一个 LED显示3; 接着由I/O口(2)送出数字4的段选码66H,即数据01100110到 左边第二个LED的段选线上,阳极接受到高电平“1”的共阴极发 光管g、f、c、b段则被点亮,则结果为左边第二个LED显示4; 同理,由I/O口(3)送出数字5的段选码6DH,即01101101到左边 第三个LED的段选线上, 由I/O口(4)送出数字6的段选码7DH,即01111101到左边第四 个LED的段选线上,则第三、四个LED分别显示5、6.
22
DSPLY: MOV DPTR, #TABLE ;共阳LED数码管译码表首址 MOV R0,#30H ;待显数据缓冲区的个位地址 REDO: MOV A, @R0 ;通过R0实现寄存器间接寻址 MOVC A, @A+DPTR ;查表 MOV SBUF, A ;经串行口发送到74LS164 JNB TI, $ ;查询送完一个字节的第8位? CLR TI ;为下一字节发送作准备(分析,看懂) INC R0 ;R0指向下一个数据缓冲单元 CJNE R0,#36H,REDO ;判断是否发完6个数? RET ;发完6个数就返回 TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H ;0-9共阳LED译码表 DB 92H, 82H, 0F8H, 80H,90H
高电平点亮 h g f …… a
a f e g d b c h
h g f e d c b a
f e
h g f …… a 低电平点亮
a g d
b c h
接地
共阳极
共阴极
12
单片机系统扩展LED数码管时多用共阳LED(记忆):
共阳数码管每个段笔画是用低电平(“0”)点亮的,要求
驱动功率很小;
共阴数码管段笔画是用高电平(“0”)点亮的,要求驱
极接受到高电平“1”的g、f、c、b段有电流流过因而被点
亮,也就是显示出数字4,而其余3位LED不亮;
如此再依次送出第三个LED、第四个LED的段选与位选的
扫描代码,就能一一分别点亮各个LED,使4个LED从左至右依 次显示3、4、5、6.
28
例3:动态显示举例
工作原理:从P0口送段代码,P1口送位选信号.段码虽同 时到达6个LED,但一次仅一个LED被选中.利用“视觉暂留”, 每送一个字符并选中相应位线,延时一会儿,再送/选下一 个……循环扫描即可.
23
回顾:串行口设定在工作方式0(SM0 SM1=00)下进行工作 串行口作为同步移位寄存器使用,数据传输波特率固 定为fosc/12,串行数据由RxD(P3.0)输入输出,同步移位脉
冲由TxD (P3.1)输出,数据的发送和接受以8位为一帧数
据,低位在前,高位在后,无起始位、奇偶位和停止位,在
移位时钟的作用下,串行口发送缓冲器SBUF中的数据一位
16
8.1.4 显示方式:静态与动态(视频) 1.静态显示: 各数码管在显示过程中持续得到送显信号,与各数码管接口 的I/O口线是专用的.无闪烁,使用的元器件较多,占I/O线多,无须 扫描,节省CPU时间,编程简单. 连接:所有LED的位选均共同连接到+Vcc或GND,每个LED的8根 段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码 显示字型. 特点:原理简单,显示亮度强,无闪烁,占用I/O资源较多
硬件译码特点: 采用专用的译码/驱动器件,驱动功率较大; 增加了硬件的开销; 软件编程简单; 字型固定(比如:只有七段,只可译数字,字型不好…).
14
AT89C51
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
+5V
二、软件译码(常用)
f e
a g d
共阳LED
b
c h
1 0F9 06
2 0A4 5B
3 0B0 4F
4 99 66
5 92 6D
6 82 7D
7 0F8 07
8 80 7F
9 90 6F
黑 0FF 00
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;0-9共阳段码表 TAB1:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;0-9共阴段码表 (常用)
dp g f e d c b a
dp g f e d c b a
dp g f e d c b a
dp g f e d c b a
COM D3
COM D2
COM D1 I /O ( 2 )
COM D0
图 7 -6 L E D 动 态 显 示 方 式
图8-4 LED动态显示方式
25
电路的接法决定了必须采用逐位扫描显示方式.即从段选 口(段控)送出某位LED的字型码,然后选通该位LED(位控), 并保持一段延时时间(1ms 记忆).然后选通下一位,直到所有 位扫描完. 要注意的两个问题: 1.字型码通常通过查表指令MOVC来求得. 2.换位显示时通常要加一些软件代码使所有的LED全灭. (鬼影) 硬件连接:所有LED的段控线共同连接在一起共用一个8位 I/O口,而每个LED的位控线分别由一根相应的I/O口线控制. 因此必须采用动态扫描显示方式,每一个时刻只选通其中一 个数码管,同时在段选口送出该位LED的字型码.
9
在使用发光二极管时,限流电阻的选择尤为重要,阻值过大 或过小二极管都将不能正常发光,甚至烧毁器件.限流电阻 Rx应满足如下条件: Rx=(Vcc一Vg)/Ig
其中:Vcc —电压;
Vg—发光二极管工作时的管压降电压值(1.5-2.0V) Ig—发光二极管工作电流范围(5mA-20mA) 这样,在5V电源电压下,限流电阻Rg的取值范围是: (5.0V一2.0V)/20mA<Rx<(5.0V-1.5V)/5mA
第8章 LED数码管显示及键盘接口技术
本讲重点: 1.LED显示接口(动态与静态、硬件译码与软件译码、电路、编程) 2.键盘及其接口技术 8.1 LED数码管 8.1.1 概述 8.1.2 结构:共阳与共阴 8.1.3 译码: 8.1.4 显示方式:静态与动态 8.2 键盘及接口技术 8.2.1 按键的特点及输入原理 8.2.2 抖动干扰的消除
20
例2:LED数码管静态显示举例2(用到串行通信知识了)
+5V VCC P3.1(TxD) P3.0(RxD)
A B
CLK CLR*
h g f e d c b a
74LS164
A B
CLK CLR*
h g f e d c b a
74LS164
A B
CLK CLR*
h g f e d c b a
74LS164
17
控制系统中的LED显示电路,除了要完成把字符转换成对应的 段选码的译码功能以外,还要具有数据锁存与驱动的功能. 其中,译码功能可以通过硬件译码器完成,也可通过软件编程 实现;而数据锁存与驱动只有依赖硬件电路来实现.静态显示方式 的关键是多个LED需与多个I/O并行口相连,一般的并行I/O口如 8255A或锁存器只具备锁存功能,还要有硬件驱动电路,再配以软 件译码程序. 目前广泛使用一种集锁存、译码、驱动功能为一体的集成 电路芯片,以此构成静态显示硬件译码接口电路.如美国RCA公司 的CD4511是4位BCD码─7段十进制锁存译码驱动器,美国MOTOROLA 公司的MC14495是4位BCD码─7段十六进制锁存译码驱动器.
26
分析:说明4位共阴极LED动态显示3456数字的工作过程
看图8-4,首先由I/O口(1)送出数字3的段码4FH(0100 1111),即数据01001111到4个LED共同的段选线上, 接着由I/O口(2)送出位码××××0111到位选线上,其中 数据的高4位为无效的×,唯有D3的COM端为低电平“0”,因此 只有该LED的发光管因阳极接收到高电平“1”的g、d、c、b、 a段有电流流过而被点亮,也就是显示出数字3,而其余3个 LED因其COM端均为高电平“1”而无法点亮;
5-20mA,压降Vg为1.5-2.0V左右.
8段LED在控制系统中应用最为广泛,其接口电路也具有普遍
借鉴性.利用PN结把电能转换成光能的固体发光器件,根据制造材
料的不同可以发出红、黄、绿、白等不同色彩的可见光来.
5
8*8点阵LED
6
单联LED数码管
com
com
7
双联LED数码管
8
四联LED数码管
01 0 0 1 1 1 1
h g f e d c b a
高电平点亮 h g f …… a
f e
a g d
b c h
COM
共阴极
27ቤተ መጻሕፍቲ ባይዱ
显示一定时间后,再由I/O口(1)送出数字4的段选码66H, 即01100110到段选线上,接着由I/O口(2)送出点亮D2的位选 码××××1011到位选线上,此时只有该LED的发光管因阳
即R二应取值为150--700欧之间,一般来说建议选用470欧
10
8字高度:8字上沿与下沿的距离.比外型高度小. 通常用英寸来表示.范围一般为0.25-20英寸. 1英寸=2.54cm=1000mil 100mil=2.54mm
11
8.1.2 结构:共阳与共阴
接高电平
h g f e d c b a
一位移入74LS164中.