1 / 15

第七章 常用外围设备接口电路 §7 -1 LED 数码管显示接口 §7 -2 键盘接口

第七章 常用外围设备接口电路 §7 -1 LED 数码管显示接口 §7 -2 键盘接口. §7 -1 LED 数码管显示接口 一、 LED 数码管 1 、结构 COM :显示器位选线 a~dp :显示器段选线. 发光管驱动额定电流: 10~40mA ,静态取下限。 2 、静态显示及其段码 静态显示:利用 8 位锁存功能的 I/O 口线驱动一个数码管,多 个数码管同时显示,需增加 I/O 口线。 段码形成:在 COM 送入低电平或高电平,然后控制个各笔 段引脚电平,即可形成相应段码。

evelia
Télécharger la présentation

第七章 常用外围设备接口电路 §7 -1 LED 数码管显示接口 §7 -2 键盘接口

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第七章 常用外围设备接口电路 • §7-1 LED数码管显示接口 • §7-2 键盘接口

  2. §7-1 LED数码管显示接口 • 一、LED数码管 • 1、结构 • COM:显示器位选线 a~dp:显示器段选线

  3. 发光管驱动额定电流:10~40mA,静态取下限。 • 2、静态显示及其段码 • 静态显示:利用8位锁存功能的I/O口线驱动一个数码管,多 • 个数码管同时显示,需增加I/O口线。 • 段码形成:在COM送入低电平或高电平,然后控制个各笔 段引脚电平,即可形成相应段码。 • 【例7-1】:利用P1口并行输出控制八段数码管,设小数点暗, • 采用共阳顺序、共阴顺序、共阴逆序确定0~9的显示程序为: • 解:1)共阳顺序显示硬件结构如图: • 2)共阳顺序、共阴顺序、共阴逆序的段码如下:

  4. 共阳顺序段码:C0H,F9H,A4H,B0H,99H,92H,82H,F8H,80H,90H共阳顺序段码:C0H,F9H,A4H,B0H,99H,92H,82H,F8H,80H,90H • 共阴顺序段码:3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH(Dp→a) • 共阴逆序段码:FCH,60H,DAH,F2H,66H,B6H,BEH,E0H,FEH,F6H(a→Dp)

  5. 3)并行输出,循环显示0~9秒的显示程序: • DIR: MOV R0,#0 • MOV DPTR,#TAB • LOOP:MOV A,R0 • MOVC A,@A+DPTR • MOV P1,A • LCALL DELAY • INC R0 • CJNE R0,#0AH,LOOP • AJMP DIR • TAB:DB C0H,F9H,A4H • DB B0H,99H,92H • DB 82H,F8H,80H,90H

  6. 3、串行口方式0驱动数码管 • (1)串行口与并行口转换控制 • ①串入并出移位寄存器74LS164 图(a) • ②并入串出移位寄存器74LS165 图(b)

  7. (2)利用74LS164驱动共阴数码管 • 【例7-2】:利用8031串行口控制八段数码管,设小数点暗, • 采用共阴逆序,设计循环显示0~9秒的程序。 • 解:1)硬件结构图(共阴逆序、小数点暗) • 2)控制流程、程序

  8. START:MOV SCON,#00H • MOV R0, #00H • CLR ES ;禁止中断 • MOV DPTR, #TABLE • LOOP:MOV A, R0 • MOVC A, @A+DPTR • CLR TI • MOV SBUF, A • LCALL DELAY • INC R0 • CJNE R0, #10, LOOP • MOV R0, #00H • AJMP LOOP • TABLE:DB 0FCH,60H,0DAH,0F2H,66H • DB 0B6H,0BEH,0E0H,0FEH,0F6H • ORG 0100H • DELAY:1秒延时程序(略) • RET

  9. §7-2 键盘接口 • 一、按键开关抖动问题 • 按键开关在电路中的连接如图所示: • 按键未按下时,A点的电平位 +5V; • 按下时,A点的电平位低电平; • 由于按键是机械的弹性开关,在按下和断开时,触点在闭合 • 和断开时,会引起A点电位的不稳定,一般有5~10ms的抖动, • 导致误信号,使CPU产生错误的处理。

  10. 1、硬件去抖动: • 常用双稳态电路、单稳态电路和RC积分电路三种方法, • 如图。

  11. 2、软件去抖动 • 在首次检测到按键按下后,先执行一段延时子程序,一 • 般为10ms延时,有程序确认按键是否按下,达到去抖动的目的。 • 二、独立式按键及其接口 • 独立式按键:每个按键占用一根I/O线,相互之间没有影响。 • 例7-5 如图为三个按键与8031的连接电路,试编制按键扫 • 描子程序。

  12. 流程和程序如下: • KEY:MOV P1,#07H • MOV A,P1 • CPL A • ANL A,#07H • JZ GRET • JB ACC.0,KEY1 • JB ACC.1,KEY2 • JB ACC.2,KEY3 • GRET:RET • KEY1:LCALL WORK1 • KEY2:LCALL WORK2 • KEY3:LCALL WORK3 • RET

  13. 三、矩阵式键盘及其接口 • 矩阵式键盘:也称行列式键盘。4×4行列结构,可 • 安装16个按键,形成一个键盘。如图所示:

  14. 列线:P1.4~P1.7; • 行线:P1.0~P1.3; • 键扫描子程序流程如左图:

  15. 本章小结 • 1、发光二极管、七段显示器原理及段码编制 • 2 单键与行列式键盘、单键与8031接口电路设计及程序设计、行列式键盘原理与接口介绍 • 重点:七段码编制,单键(开关量)电路及程序设计。 • 难点:键及显示在实际控制电路中的综合应用

More Related