8279引脚及功能

合集下载

14微机接口8279

14微机接口8279

3.8279命令字

当引脚A0=1时,CPU向8279芯片写入命令 字。8279芯片可执行的命令共有8条,它们 决定了8279芯片的操作方式。命令格式如下:
D7
D6 特征位
D5
D4
D3
D2 命令参数
D1
D0
命令格式如下:ຫໍສະໝຸດ (1)设置键盘及显示方式D7 0
D6 0
D5 0
D4 D
D3 D
D2 K2
rowport
colport
第1段:是否有键按下
key1: mov al,00 mov dx,rowport out dx,al ;使所有行线为低电平 mov dx,colport in al,dx ;读取列值 cmp al,0ffh ;判定是否有列线为低电平 jz key1 ;无闭合键,循环等待 call delay ;有,延迟20ms清除抖动



8279芯片作输入接口时,可编程工作于扫描键盘 方式、扫描传感矩阵方式或者选通输入方式。此处 只讨论扫描键盘输入方式,在这种方式中, 键盘可 设置64(8*8)个键,经扩充可达128(8*8*2) 个键,读入键值时具有去抖动功能. 8279芯片作显示输出接口时,设有16*8位显示 RAM存储字形编码,经编程可接16个8段数码显示 器或8个8段数码显示器。不使用8段数码显示器时 亦可与指示灯连接。
D1 K1
D0 K0
D D
方式
K2K1 方式 0 0
0 1 1 0 1 1
0 0
0 1 1 0 1 1
8个字符显示, 左进方式 16个字符显示, 左进方式 8个字符显示, 右进方式 16个字符显示, 右进方式
扫描键盘输入, 双键锁定 扫描键盘输入, N键轮回 扫描传感器输入

实验五 键盘显示接口芯片8279的应用-1 8279功能介绍

实验五  键盘显示接口芯片8279的应用-1 8279功能介绍

1.8279功能介绍图3.1 8279 引脚图 8279是可编程的键盘、显示接口芯片。

它既具有按键处理功能,又具有自动显示功能,在单片机系统中应用很广泛。

8279内部有键盘FIFO (先进先出堆栈)/传感器,双重功能的8*8=64BRAM,键盘控制部分可控制8*8=64个按键或8*8阵列方式的传感器。

该芯片能自动消抖并具有双键锁定保护功能。

显示RAM容量为16*8,即显示器最大配置可达16位LED 数码显示。

(1)数据线DB0→DB7是双向三态数据总线,在接口电路中与系统数据总线相连,用以传送CPU 和8279之间的数据和命令。

(2)地址线/CS=0选中8279,当A0=1时,为命令字及状态字地址;当A0=0时,为片内数据地址,故8279芯片占用2个端口地址。

(3)控制线CLK:8279的时钟输入线。

IRQ:中断请求输出线,高电平有效。

/RD、/WR:读、写输入控制线。

SL0---SL3:扫描输出线,用来作为扫描键盘和显示的代码输出或直接输出线。

RL0---RL7:回复输入线,它们是键盘或传感器矩阵的信号输入线。

SHIFT:来自外部键盘或传感器矩阵的输入信号,它是8279键盘数据的次高位即D6位的状态,该位状态控制键盘上/下档功能。

在传感器方式和选通方式中,该引脚无用。

CNTL/S:控制/选通输入线,高电平有效。

键盘方式时,键盘数据最高位(D7)的信号输入到该引脚,以扩充键功能;选通方式时,当该引脚信号上升沿到时,把RL0---RL7的数据存入FIFO RAM 中。

OUTA0---OUTA3:通常作为显示信号的高4位输出线。

OUTB0---OUTB3:通常作为显示信号的低4位输出线。

/BD:显示熄灭输出线,低电平有效。

当/BD=0时将显示全熄灭。

2. 8279的工作方式8279有三种工作方式:键盘方式、显示方式和传感器方式。

(1) 键盘工作方式8279在键盘工作方式时,可设置为双键互锁方式和N 键循回方式。

8279的资料

8279的资料

第九节键盘与LED显示电路应用设计键盘与显示器是机电一体化系统中典型的人-机接口。

通过键盘,操作者可向控制系统发出指令或输入数据,系统的各种信息又可通过显示设备反馈给操作者。

键盘与显示器是实现人-机交互的关键部件。

键盘主要有独立式和矩阵式两种,显示器主要有LED、LCD和CRT等。

本节主要介绍矩阵式键盘与LED显示器。

2.软件设计Intel公司的8279芯片就显示出了其独特的优点。

Intel 8279是一种通用的可编程键盘、显示器接口芯片,它能完成键盘输入和显示控制两种功能。

键盘部分提供扫描工作方式,可与64个按键的矩阵键盘进行连接,能对键盘实行不间断的自动扫描,自动消除抖动,自动识别按键并给出键值。

显示部分为发光二极管、荧光管等显示器件提供了按扫描方式工作的接口电路,它为显示器提供多路复用信号,可显示多达16位的字符。

1.8279的引脚功能8279的引脚按其功能可分为三部分:第一部分面向CPU,第二部分面向键盘,第三部分面向显示器,如图5-63所示。

2.8279的键盘管理(1)SL3~SL0采用译码扫描当设定8279的扫描线SL3~SL0工作在译码扫描方式时,SL3~SL0四个引脚轮流输出负脉冲。

组成矩阵键盘时可将这四根输出线作为行扫描线,如图5-64所示。

采用译码扫描时,提供的行线最多只有4根,与8根列线相交,只能得到32个按键,键的个数不多。

在图5-64中,矩阵键盘由4行6列组成,共有24个键,键值计算如下:其中:CNTL=SHIFT=0(图中已将此二引脚接地);NNN表示行的位置,其值为SL i=0时的标号i,即NNN=i(写成二进制);KKK表示列的位置,其值为RL j=0时的标号j,即KKK=j (写成二进制)。

图5-65 8279扫描线编码扫描管理键盘3.8279的显示管理8279可用来管理16位×8段的LED或荧光管。

它的内部有专门用于存储显示数据的RAM区(显示RAM),共有16个字节,地址排列从00H到0FH。

8279资料

8279资料

8279预习资料一、8279的功能及工作原理8279是Intel公司生产的通用可编程键盘和显示器I/O接口部件。

利用8279,可实现对键盘/显示器的自动扫描,并识别键盘上闭合键的键号,不仅可以大大节省CPU对键盘/显示器的操作时间,从而减轻CPU的负担,而且显示稳定,程序简单,不会出现误动作,由于这些优点,8279芯片日益被设计者所采用。

1.8279的引脚及内部结构8279的引脚如图1所示。

8279主要由下列部件组成,各部件的作用以及引脚的作用如下:(1) I/O控制和数据缓冲器双向的三态数据缓冲器将内部总线和外部总线DBo —DB7,用于传送CPU和8279之间的命令,数据和状态。

SC为片选信号。

当SC为低电平时,CPU才选中8279读写。

A。

用以区分信息的特性。

当A。

为1时,CPU写入8279的信息为命令,CPU从 8279读出的信息为8279的状态。

当A。

为0时,I/O信息都为数据。

图1 8279的引脚图(2) 控制逻辑控制与定时寄存器用以寄存键盘及显示器的工作方式,锁存操作命令,通过译码产生相应的控制信号,使8279的各个部件完成一定的控制功能。

定时控制含有一些计数器,其中有一个可编程的5位计数器,对外部输入时钟信号进行分频,产生100kHz的内部定时信号。

外部时钟输入信号的周期不小于500ns。

(3) 扫描计数器扫描计数器有两种输出方式。

一种为外部译码方式(也称编码方式),计数器以二进制方式计数,4位计数状态从扫描线SL。

~SL3输出,经外部译码器译码出16位扫描线,另一种为内部译码方式(也称译码方式),即扫描计数器的低二位经片内译码器译码后从SL。

一SL3输出。

(4) 键输入控制这个部件完成对键盘的自动扫描,锁存RL。

~RL7的键输入信息,搜索闭合键,去除键的抖动,并将键输入数据写入内部先进先出(FIFO)的存储器RAM。

(5)FIFO RAM和显示缓冲器RAM8279具有8个先进先出(FIFO)的键输入缓冲器,并提供16个字节的显示缓冲器RAM。

8279可编程键盘显示控制器j[1]

8279可编程键盘显示控制器j[1]

命令和状态字--键盘 显示方式设置命令 键盘/显示方式设置命令 键盘
双键锁定和N键轮回是两种不同的多键同时按下保 护方式。 双键锁定为两键同时按下提供保护,在消抖动周期内, 如果有两键同时被按下,则只有其中的一键弹起,而 另一键在按下位置时,才能被认可。 N键轮回为N键同时按下提供保护,当有若干个键同时 按下时,键盘扫描能根据发现它们的次序,依次将它 们的状态送入FIFO RAM。
8279内部结构—键盘功能模块 内部结构 键盘功能模块
在FIFO存储器中的键盘数据格式如下:
D7 CTRL/STB D6 SHIFT D5 D4 D3 扫描 D2 D1 D0 回馈
CTRL和SHIFT(D7和D6)的状态由两个独立的附加开 关输入信号线CTRL/STB和SHIFT的状态来决定, D5、D4、D3三位来自扫描计数器,是按键的行编码; D2、D1、D0三位则是来自列计数器,它们是根据回馈 信号而确定的按键的列编码。
命令和状态字--键盘 显示方式设置命令 键盘/显示方式设置命令 键盘
KKK三位用来设定键盘工作方式: 000 编码扫描键盘----双键锁定 001 译码扫描键盘----双键锁定 010 编码扫描键盘----N键轮回 011 译码扫描键盘----N键轮回 100 编码扫描传感器矩阵 101 译码扫描传感器矩阵 110 选通输入,编码显示扫描 111 选通输入,译码显示扫描
命令和状态字--时钟编程命令
命令特征位:D7D6D5=001 命令格式:001PPPPP 001PPPPP 将来自CLK的外部时钟进行PPPPP分频(2-31)。 8279内部时钟频率等于外部时钟频率除以分频数。
命令和状态字--读FIFO/传感器 命令 传感器RAM命令 传感器
命令特征位:D7D6D5=010 命令格式:010 AI X AAA 该命令字只在传感器矩阵方式时使用,在读传感 器数据之前设定将要读出的传感器RAM地址,AI为自 动增量特征位。若AI=1,则每次读出传感器RAM后, 地址将自动加1,使地址指针指向顺序的下一个存储单 元。这样,下一次读数便从指针所指的地址读出,而 不必重新设置读FIFO/传感器RAM命令。 在键盘矩阵工作方式中, 在键盘矩阵工作方式中,由于键值读出操作严格 按照先入先出的顺序,因此不必使用这条命令。 按照先入先出的顺序,因此不必使用这条命令。

单片机基础:编程键盘-显示器接口——INTEL 8279

单片机基础:编程键盘-显示器接口——INTEL 8279

单片机基础:编程键盘/显示器接口——INTEL 8279
INTEL 8279是一种可编程键盘/显示器接口芯片,它含有键盘输入和显示器输出两种功能。

键盘输入时,它提供自动扫描,能与按键或传感器组成的矩阵相连,接收输入信息,它能自动消除开关抖动并能对多键同时按下提供保护。

显示输出时,它有一个16乘以8位显示RAM,其内容通过自动扫描,可由8或16 位LED数码管显示。

 8279的引脚和功能
 8279的内部结构框图如下图所示。

 D0~D7:数据总线,双向三态总线。

 CLK:系统时钟输入端。

 RESET:系统复位输入端,高电平有效。

复位状态为:16个字符显示;编码扫描键盘:
 双键锁定;程序时钟编程为31。

 CS:片选输入端,低电平有效。

8279介绍

8279介绍

8279功能介绍一、8279的基本功能8279是可编程的键盘、显示接口芯片。

它既具有按键处理功能,又具有自动显示功能。

8279内部有键盘FIFO(先进先出堆栈)/传感器,双重功能的8*8=64B RAM,键盘控制部分可控制8*8=64个按键或8*8阵列方式的传感器。

该芯片能自动消抖并具有双键锁定保护功能。

显示RAM容量为16*8,即显示器最大配置可达16位LED数码显示。

(1)数据线DB0→DB7是双向三态数据总线,在接口电路中与系统数据总线相连,用以传送CPU和8279之间的数据和命令。

(2)地址线/CS=0选中8279,当A0=1时,为命令字及状态字地址;当A0=0时,为片内数据地址,故8279芯片占用2个端口地址。

(3)控制线CLK:8279的时钟输入线。

IRQ:中断请求输出线,高电平有效。

/RD、/WR:读、写输入控制线。

SL0---SL3:扫描输出线,用来作为扫描键盘和显示的代码输出或直接输出线。

RL0---RL7:回复输入线,它们是键盘或传感器矩阵的信号输入线。

SHIFT:来自外部键盘或传感器矩阵的输入信号,它是8279键盘数据的次高位即D6位的状态,该位状态控制键盘上/下档功能。

在传感器方式和选通方式中,该引脚无用。

CNTL/S:控制/选通输入线,高电平有效。

键盘方式时,键盘数据最高位(D7)的信号输入到该引脚,以扩充键功能;选通方式时,当该引脚信号上升沿到时,把RL0---RL7的数据存入FIFO RAM中。

OUTA0---OUTA3:通常作为显示信号的高4位输出线。

OUTB0---OUTB3:通常作为显示信号的低4位输出线。

/BD:显示熄灭输出线,低电平有效。

当/BD=0时将显示全熄灭。

二、工作方式8279有三种工作方式:键盘方式、显示方式和传感器方式。

(1)键盘工作方式8279在键盘工作方式时,可设置为双键互锁方式和N键循回方式。

双键互锁方式:若有两个或多个键同时按下时,不管按键先后顺序如何,只能识别最后一个被释放的键,并把该键值送入FIFO RAM中。

键盘-显示器专用接口芯片8279

键盘-显示器专用接口芯片8279
3. 与显示器接口的引脚
OUTA0~OUTA3:A组显示信号输出线。 OUTB0~OUTB3:B组显示信号输出线。
DB:消隐输出线,低电平有效。 该输出信号在数字切换显示或使用显示消隐命令时,将显示消
隐。
1.3 8279的寄存器
1. 命令寄存器
8279的命令寄存器为8位寄存器,我们以D7~D0表示它的 各位,其中高3位(D7、D6、D5)是命令的特征位,不同的状 态组合代表着不同的命令。8279共有8条命令:
(1)键盘/显示方式设置命令(D7D6D5=000)
此命令用于设置键盘与显示器的工作方式,各位定义如下:
D7
D6 D5
D4
D3
D2
D1
D0
0
0
0
D
D
K
K
K
DD两位用来设定显示方式:
00 8个字符显示——左入(指在显示时,显示字符是从左 面向右面移动)。
01 16个字符显示——左入。
10 8个字符显示——右入(指在显示时,显示字符从右面 向左面移动)。
若8279被设定为键盘扫描N键轮回方式,如果发现有多个键被同 时按下,则FIFO状态字中的错误特征位S/E将置位,并产生中断请 求信号和阻止写入FIFO RAM。
2. 状态寄存器
8279的状态寄存器为8位寄存器,主要用于键盘和选通工 作方式,以指示FIFO RAM中的字符数是否有错误发生,其字位 意义如下:
清除显示RAM大约需要100μs的时间。在此期间,FIFO状态字 的最高位Du=1,表示显示无效,CPU不能向显示RAM写入数据。
(8)结束中断/错误方式设置命令(D7D6D5=111)
D7
D6
D5
D4

8279键盘显示芯片引脚图解及其功能

8279键盘显示芯片引脚图解及其功能

8279可编程设置型键盘/显示器一.8279特点(1)可同时进行键盘扫描及文字显示;(2)键盘扫描模式(Scanned Keyboard Mode);(3)传感器扫描模式(Scanned Sensor Mode);(4)激发输入模式(Strobe Input Entry Mode);(5)8乘8键盘FIFO(先进先出);(6)具有接点消除抖动,2键锁定及N键依此读出模式;(7)双排8位数或双排16位数的显示器;(8)右边进入或左边进入。

16位字节显示存储器。

二.8279引脚说明<1>DB0~DB7:双向数据总线。

在CPU与8279间做数据与命令传送。

<2>CLK:8279的系统时钟,100KHz为最佳选择。

<3>RESET:复位输入线。

输入HI时可复位8279。

<4>CS:芯片选择信号线。

当这个输入引脚为低电平时,可将命令写入8279或读取8279的数据。

<5>A0:缓冲器地址选择线。

A0=0时,读写一般数据;A0=1时,读取状态标志位或写入命令。

<6>RD:读取控制线。

RD=0时,8279输送数据到外部总线。

<7>WR:写入控制线。

WR=0时,8279从外部总线接收数据。

<8>IRQ:中断请求。

平常IRQ为LO,在键盘模式下,每次读取FIFO/SENSOR RAM的数据时,IRQ变为HI,读取后转为LO;在传感器模式下,只要传感器一有变化,就会使IRQ变为HI,读取后转为LO。

<9>SL0~SL3:扫描按键开关或传感器矩阵及显示器,可以是编码模式(16对1)或解码模式(4对1)。

<10>RL0~RL7:键盘/传感器的返回线。

无按键被按时,返回线为HI;有按键被按时,该按键的返回线为LO。

在激发输入模式时,为8位的数据输入。

<11>SHIFT:在键盘扫描模式时,引脚的输入状态会与其它按键的状态一同储存(在BIT6),内部有上拉电阻,未按时为HI,按时为LO。

实验5键盘显示控制器8279应用实验

实验5键盘显示控制器8279应用实验

实验5键盘显示控制器8279应用实验实验五键盘显示控制器 9 8279 应用实验一、实验目的 1、掌握 51 系统中,扩展 8279 键盘显示接口的方法。

2、掌握 8279 工作原理和编程方法。

二、预备知识 8279A 是一种通用的可编程键盘/显示器接口器件,可对 64 个开关矩阵组成的键盘进行自动扫描,接收键盘上的输入信息,存入内部的 FIFO 存放器,并在有键输入时,CPU 请求中断。

8279A 内部还有一个 16×8 的显示缓冲器,能对 8 位或 16 位 LED 自动扫描,使显示缓冲器的内容在 LED 上显示出来。

1 1 、引脚功能 DB0~DB7:双向数据总线,以便和 CPU 之间传递命令、数据和状态。

CLK :时钟输入线,以产生内部时钟。

RESET :复位线,高电平有效。

复位后,8279A 置为 16 位显示左边输入,编码扫描键盘,时钟系数为 31。

/CS :片选,低电平有效。

A0 :地址输入线,用以区分数据线传送的是数据还是命令。

A0=0 传送的是数据;A0=1传送的是命令。

/RD :读线,低有效,内部缓冲器信息送 DB0~DB7。

/WR :写线,低有效。

收数据总线上的信息写入内部缓冲区。

IRQ :中断请求输出线,高有效。

当 FIFO RAM 中有键输入数据时,IRQ 升为高电平,向 CPU 请求中断。

CPU 读出 FIFO RAM 时,IRQ 变为低电平,假设 RAM 中数据还有,IRQ 又返回高电平,直至RAM 中为空,IRQ 才保持低电平。

SL0~SL3 :输出扫描线,用以对键盘/传感器矩阵和显示器进行扫描。

RL0~RL7 :键盘/传感器矩阵的行(列)数据输入线。

其内部有拉高电阻,使之保持高电平。

SHIFT :换档输入线,内部有拉高电阻,使之保持高电平。

TL/STB:控制/选通输入线,内部有拉高电阻,使之保持高电平。

OUTA0~OUTA3:四位输出口。

OUTB0~ OUTB3:四位输出口。

8279使用指南

8279使用指南

键盘显示接口芯片8279使用指南8279是Intel公司设计生产的通用可编程键盘/显示器接口芯片,可代替微处理器完成键盘和显示器的控制,不仅可以大大节省CPU对键盘/显示器的操作时间,从而减轻CPU的负担,而且显示稳定,程序简单,不会出现误动作。

8279具有如下主要特征:能同时执行键盘和显示器操作;扫描式键盘工作方式;有8个键盘FIFO(先进先出)存储器;去抖动的二键锁定或N键巡回功能;两个8位或16位的数字显示器;可左/右输入的16字节显示用RAM;键盘输入可产生中断信号;具有扫描式传感器工作方式;用选通方式送入输入信号;单个16字符显示器;可编程扫描定时;工作方式可由CPU编程等。

一8279的内部结构及引脚8279包括键盘输入和显示输出两部分。

键盘部分提供扫描工作方式,可以接64键行列矩阵键盘,也可以与传感器阵列相连,能够自动去抖动,识别键盘上闭合键的键号,并具有双键同时按下保护及N键同时按下保护功能。

显示部分可为LED或LCD七段显示器,提供了按扫描方式工作的接口,为显示器提供多路复用驱动信号,可显示8位和16位字符,属动态显示技术,省电、省元件,又可保证足够的显示时间,适合人眼观察和大脑记忆。

1、内部结构图1为8279的内部结构图,各部件的作用简要说明如下:图1 8279的内部结构图(1)I/O控制和数据缓冲器AD0~AD7为地址/数据复用总线。

双向三态数据缓冲器将内部总线和外部总线AD0~AD7连接,用于传送CPU和8279之间的命令、数据和状态。

(2)控制逻辑定时控制含有一些计数器,其中有一个可编程的5位计数器,对外部输入时钟CLK进行分频,产生100kHz的内部定时信号。

外部时钟输入信号的周期不小于500ns。

控制与定时寄存器用以存储键盘及显示器的工作方式,锁存操作命令,通过译码产生相应的控制信号,使8279的各个部件完成一定的控制功能。

(3)键输入控制键输入控制部件完成对键盘的自动扫描,锁存RL0~RL7的键输入信息,搜索闭合键,去除键的抖动,并将键盘输入数据写入内部先进先出(FIFO)存储器RAM。

键盘显示器接口8279PPT课件

键盘显示器接口8279PPT课件
16
补充:键盘接口
“1”
“0” 抖动时间
<10ms 开关动作时间 >100ms
<10ms
17
补充:键盘接口
有按键信号? N Y
延时等待10ms
仍有按键信号? N Y
键盘处理
按键释放? N Y
18
补充:键盘接口
串键问题
所谓的串键是指在键盘上同时按下两个或多个键。防 止因串键而产生错误代码的方法很多,常用的方法:
11
补充:键盘接口
行反转法
12
补充:键盘接口 8255A的A口行线,B口列线。
13
补充:键盘接口
START:MOV AL,82H OUT 63H,AL
WAIT0: MOV AL,0 OUT 60H,AL IN AL,61H CMP AL, 0FFH JZ WAIT0 PUSH AX PUSH AX
7
补充:键盘接口
8
补充:键盘接口
AGAIN:XOR AL,AL MOV DX,PORT0 OUT DX,AL MOV DX,PORT1 IN AL,DX CMP AL,0FFH JZ AGAIN CALL DELAY
PROG:MOV BL,0;键号初值为0 MOV BH,0FEH;送扫描初值 MOV CX,8;计数值为行数
补充:键盘接口
本讲重点: 键盘接口(键盘种类,矩阵键盘的行扫
描与线反转法的电路、原理与编程) 8279的使用
1
补充:键盘接口
整体 概述
一 请在这里输入您的主要叙述内容

请在这里输入您的主要 叙述内容
三 请在这里输入您的主要叙述内容
2
补充:键盘接口
3
补充:键盘接口
4

8279键盘接口技术培训

8279键盘接口技术培训
O:溢出标志,向已满的FIFO RAM写时置1 U:不足标志,从已空的FIFO RAM读时置1 N2N1N0:FIFO RAM中字符的个数
本章放映结束
谢谢大家!
图9.5 8279芯片的引脚信号
面向CPU的信号(15)
8279芯片的引脚信号分类
D0~7、CS、RD、WR A0:端口选择,=0,数据口;=1,命令口或状态口 IRQ:中断申请,高有效,通常键盘有数据输入请求 时有效 与键盘接口的信号(14) CLK:时钟,为8279提供内部工作时钟 SL0~3:扫描信号,扫描键盘及LED显示器(既与键盘 接口,也与LED接口). RL0~7:回复信号,返回键盘矩阵或传感器阵列的列 信号 SHIFT:移位信号,入,高有效,键盘数据D6位, CNTL/STB:控制/选通信号,入,高有效,键盘输入 中,是键盘数据D7位,也用于扩充键功能,(作为控 制功能键);选通输入方式,其上升沿将RL0~7上的 数据存入先入先出存储器(FIFO RAM) 与LED显示器接口的信号(专用9根) 除了SL0~3外 OUTA0~3、OUTB0~3:A组、B组显示数据输出,与SL0~3同步, 两组可独立使用或合并使用 BD:显示消隐信号,出,低有效,显示消隐时,有效
D7 D6 D5 D 4 D3 D 2 D1 D0
CNTL SHIFT SL2 SL1 SL0 R2 R1 R0
控制
移位
行编码
列编码
键盘接口芯片(续)
8279的工作方式 数据输入方式——键盘输入(键扫描)、传感器扫描、 选通输入 键盘扫描:按下一个键时,形成键盘数据,送入FIFO RAM,并产生IRQ(数据读出后撤除) 传感器扫描:FIFO RAM中8个单元用于寄存传感器的 现时状态,又称传感器RAM,地址编号与扫描线顺序 一致,传感器阵列(最多为8×8位)中某一位状态发 生变化时,产生IRQ 选通输入:与8255A通输入端口的功能完全一样,CNTL/STB作

4.2 键盘显示电路设计

4.2 键盘显示电路设计

4.2 通用键盘显示电路设计4.2.1通用可编程键盘和显示器的接口电路芯片8279通用键盘显示电路采用Intel公司生产的通用可编程键盘和显示器的接口电路芯片8279。

8279可以实现对键盘和显示器的自动扫描,识别闭合键的键号,完成显示器动态显示,可以节省CPU处理键盘和显示器的时间,提高CPU的工作效率。

另外,8279与单片机的接口简单,显示稳定,工作可靠。

所以使用8279的通用键盘显示电路可使系统设计简单化。

1. 8279芯片的信号引脚及功能8279 采用40脚双列直插式封装,引脚封装形式如图4.2.1所示。

图4.2.1 8279引脚分布图其中:DB0~DB7:双向数据总线。

在CPU与8279间做数据与命令的传送。

CLK:8279的系统时钟,100KHz为最佳选择。

RESET:复位信号,输入线,当RESET=1时,8279复位,其复位状态为:16个字符显示,编码扫描键盘——双键锁定,程序时钟编码1。

CS:芯片选择信号,低电平有效。

A0:区分信息的特征位。

A0=1时,读取状态标志位或写入命令;A0=0时,读写一般数据。

RD:读取控制线。

RD=0,8279会送数据至外部总线。

WR:写入控制线。

WR=0,8279会从外部总线捕捉数据。

IRQ:中断请求输出线,高电平有效。

在键盘工作方式中,当FIFO传感器RAM中有数据时为“1”,CPU每读一次就变为0,如果RAM中仍有数据则IRQ又变为“1”。

在传感器工作方式中,传感器矩阵无论哪里发生变化都会使IRQ为“1”。

SL0~SL3:扫描按键开关或传感器矩阵及显示器,可以是编码模式或解码模式。

RL0~RL7:回复输入线,它们是键盘或传感器的列(或行)信号输入线;平时保持为“1”,当矩阵结点上有键(开关)闭合时变为“0”。

SHIFT:移位信号输入线,高电平有效。

通常用来扩充键开关的功能,可以用作键盘上、下档功能键。

在传感器方式和选通方式中,SHIFT无效。

CNTL/STB:控制/选通输入线,高电平有效。

zlg7290

zlg7290

单片机接口技术
62-6
DM
一、 ZLG7290的特点
U.
1、 I2C 串行接口,方便与处理器接口; 2、 可驱动8位共阴数码管或64只独立LED 和 64 个按键; 3、 扫描位数可控,任一数码管闪烁可控; 4、 可检测任一键的连击次数; 5、 无需外接元件即直接驱动LED。
单片机接口技术
62-7
单片机接口技术
62-9
DM
zlg7290应用实例
U.
单片机接口技术
8
62-10
DM
三、寄存器
U.
包括 系统状态、键盘部分、显示部分、命令接口的寄存器。
单片机接口技术
62-11
DM
系统状态部分的寄存器
U. 1、系统寄存器(SystemReg):地址00H,复位值F0H;
保存ZLG7290 系统状态。
支持自动增址功能 访问一个寄存器后,寄存器子地址sub address自动加1; 访问最后一寄存器子地址17H后,寄存器子地址翻转为00H。
单片机接口技术
62-17
DM
五、指令
U.
ZLG7290 提供两种控制方式:寄存器映象控制和命令解释控制。
命令解释控制是指通过解释命令缓冲区CmdBuf0CmdBuf1 中的指令,间接访问底层寄存器,实现扩展控制功能。
连击次数计数器RepeatCnt 可区别出单击或连击。
单片机接口技术
62-8
DM
2、显示部分
U.
在每个显示刷新周期,ZLG7290 按照扫描位数寄存器(ScanNum) 指定
的显示位数N,把显示缓存(DpRam0DpRamN)的内容按先后循序送入
LED 驱动器实现动态显示;

8279芯片的键盘显示接口分析及其驱动电路设计[1]

8279芯片的键盘显示接口分析及其驱动电路设计[1]

第13卷 第4期1999112 沈阳化工学院学报J OURNAL OF SHEN YAN G INSTITU TE OF CHEMICAL TECHNOLO GY Vol.13 No.4Dec.1999文章编号: 1004-4639(1999)04-0316-048279芯片的键盘显示接口分析及其驱动电路设计王桂珠, 任子真, 郭 瑾(沈阳化工学院计算机系,辽宁沈阳110021)摘 要: 在对8279的键盘显示接口分析的基础上,设计实现一位L ED 七段十进制数码管显示驱动和键盘输入阵列电路.利用8279可实现对键盘/显示的自动扫描,以减轻CPU负担.其显示稳定,程序简单,不会出现误动作.本系统采用8031单片机与8279芯片的显示接口组成对L ED 数码管应用系统的显示驱动电路.具有可靠性高、价格低、使用方便等特点,适合数据显示的计算机应用系统使用.关键词: 单片机; 接口; L ED ; 驱动中图分类号: TP 273 文献标识码: A收稿日期: 1998-12-30作者简介: 王桂珠(19502),女,山东安丘人,工程师,主要从事计算机应用研究.在日常单片机实验和实际的科研项目中经常接触到L ED 数码管显示电路.而设计一个L ED 数码管应用系统的显示驱动电路是设计人员常遇到的问题.目前用L ED 数码管组成的微机数字显示系统主要有:CPU 扫描式显示系统和用可编程显示接口芯片组成的显示系统两大部分.在CPU 扫描式显示系统中又分动态扫描式和静态锁存式2种.CPU 动态扫描式系统的优点:接口简单,造价低.缺点:占用CPU 时间;静态锁存式优点:接口简单.缺点:电流消耗大.本文介绍的为后者.8279可编程键盘显示器接口芯片具有动态显示驱动电路简单、不占用CPU 的时间、可自动进行键盘扫描、与计算机接口方便、编程容易、系统灵活等特点.当今已成为设计计算机应用系统,特别是实时性较高的测控系统的首选器件之一.本文首先对8279的显示接口及有关管脚功能进行分析,然后在此基础上设计一种驱动16位七段十进制数码管数据显示及键盘输入阵列计算机应用系统.1 8279的键盘显示接口分析8279是一种可编程的键盘显示器接口芯片.芯片各显示接口的管脚和管脚功能如图1所示.DB 0~DB 7:8位数据总线与系统数据总相连,用CPU 和8279间的数据/命令传送.CS :片选信号CS =0时,CPU 读写有效,8279被选中.WR :WR =0,CPU 控制信号有效,控制8279写操作.A 0:数据选择输入线,A =0,CPU 读出为数据; A =1,CPU 写入数据为命令字,读出数据为状态字.BD :消隐输出线,BD =0有效.在切换显示数据或使用消令时,该信号将显示器熄灭.图1 8279引脚说明 CL K:外部时钟信号输入线.8279通过内部定时器将该信号变为内部时钟.内部时钟频率的高低直接决定显示器的扫描时间,通常与编程设置为100Hz ,此时,每位显示数码管的选通时间为0.64ms ,设定显示字符8位和16位时,显示扫描周期分为5.1ms 和10.2ms.OU TA 0~OU TA 3:A 组显示数据输出线.OU TB 0~OU TB 3:B 组显示数据输出线.两组数据输出线可独立使用,也可合并使用.合并使用时OU TA 3为最高位,OU TB 0为最低位.SL 0~SL 3:扫描输出线.有2种工作方式,即译码(4选10)和编码(16选1)输出.方式选择可通过编程设定.RL 0~RL7(回复线):输入线.它们是键盘矩阵或传感器矩阵的列或行信号输入线.2 键盘/显示驱动电路设计图2所示是8031单片机应用系统的键盘显示驱动电路.8279的A 、B 口显示数据输出线分别与2个7447译码/驱动器的输入端相连.图2 数码管显示和键盘驱动电路713第4期 王桂珠等:芯片的键盘显示接口分析及其驱动电路设计813沈 阳 化 工 学 院 学 报 1999年 SL0~SL3扫描输出线接在3~8线译码74L S138的输入端,输出经8位驱动电路后,每位同时驱动2位七段数码管.因此该电路可同时驱动16路七段十进制数码管.图中74L S47的消隐输入B I端与8279的BD端连,当8279的显示数据切换时,BD端输出低电平,使74L S47的输出均为低电平,将显示熄灭.由于74L S47的输出驱动电流可达20mA,能直驱动七段数码管.位驱动的实用电路很多,通常采用集成元件组成.本文在此不详细介绍.来自RL0~RL7的8根回复线的回复信号,由回复缓冲器并锁存.在键盘工作方式中,回复线作为行列式键盘的行列输入线.在逐行列扫描时,回复线用来搜索每一行列中闭合的键.当某一键闭合时,去抖电路被置位,延时等待10ms后,再检验该键是否继续闭合,并将该键的地址、控制状态一起形成键盘数据被送入8279内部FIFO(先进先出)存储器,即是8279的IRQ端.键盘数据格式如下:D7D6D5D4D3D2D1D0控制移位扫 描回 复控制和移位(D7、D6)的状态由两个独立的附加开关决定,而扫描(D5、D4、D3)和回复(D2、D1、D0)是被按键置位的数据.设显示数码管为16位.8031单片机的晶振为12MHz,片内RAM的30H23FH单元存放16位显示数据.其中高4位BCD码从BD输出,低4位BCD码从A口输出,8279的命令字和数据地址分别为8001H和8000H.显示16位数字的程序如下:MOV DPTR,#8001HMOV A,#08HMOVX@DPTR,AMOV A,#34HMOVX@DPTR,AMOV A,#90HMOVX@DPTR,AMOV DPTR,#8000HMOV R0,#30HMOV R2,#16MOV A,@R0MOVX@DPTR,AINC R0DJ NZ R2DISRET由于8279芯片具有自动分时扫描功能,所以它可与CPU同时工作,减轻CPU的负担.而且接口方便,显示稳定,程序简单,可靠性高,使用方便.如果不采用芯片8279作为显示接口, CPU忙时显示器常会出现断显现象,很难使精测系统达到要求,且电路较复杂.参考文献:[1] 何立民.MCS251系列单片机应用系统设计[M].北京:北京航天航空工业大学出版社,1990.143~160.[2] 李华.MCS251系列单片机实用接口技术[M].北京:北京航天航空工业大学出版社,1993.148~158.[3] 高海生,等.单片机应用技术大全[M].峨眉:西南交通大学出版社,1993.187~194.[4] 航虹公司.爱迪克单片机实验开发系统[M].上海:上海航虹高科技实业公司出版社,1997.13.Keyboard Display Interface Analysis and DrivingCircuit Design of8279ChipWAN G Gui2zhu, REN Zi2zhen, GUO Jin(Shenyang Institute of Chemical Technology,Shenyang110021,China)Abstract: This article introduces a circuit used to implement162bit seven2segment decimal L ED displayer and keyboard input array,which is designed on the base of the analysis of8279key2 board display interface.By using8279chip it can scan keyboard and displayer automatically,so as to relieve CPU of burden.This circuit displays steadily,and its program is rather easy,so it will not fail in processing.This system adopts the display interface of8031and8279chip to compose the display driving circuit of L ED display application system.It has the characteristics of high re2 liability,low price and easy to use,so it is adapted for computer systems used to do data display. Key words: single chip controller; interface; L ED; drive四大检索系统简介(四)《ISR》(Index to Scientific Reviews科技评论索引) 由美国科学情报所于1974年创刊,从世界各种专著丛刊、评论性杂志以及《SCI》中选出具有一定学术水平的评论性文章(从SCI中选出的文章必须含50篇以上参考文献),它的作用和使用方法与《SCI》相同.913第4期 王桂珠等:芯片的键盘显示接口分析及其驱动电路设计。

键盘_显示管理芯片8279的应用技巧

键盘_显示管理芯片8279的应用技巧

= 1, 为写命令或读状态; = 0, 为数据
IRQ :
中断请求信号
二 典型硬件接口电路示例
Intel 8279 可以方 便地 应用 在各 种微 处理 系 统 中。以目前流行的 51 系列单片机为例, 它与 8279 的 实际接口一般如图一所示:
图一中, 8279 的 DB0~ DB7 直接 与 8031CPU 的 数据 总线 P0 口 相 连; A0 与 8031 的 最 低位 地 址 线 A D0 连; 时钟信号 CLK 与 8031 的 地址 锁存 允许 信 号 A LE 相连, 在 8031 主频 为 6MHz 的 情况 下, AL E 输出 信号频率 1MHz。在对 8279 初始化 时, 可编 程 为 10 分频, 以便得到 8279 所需的 100KHz 的内部时 钟; 由于 IRQ 信 号 是 高 电平 有 效, 为 了与 51 系 列 CPU 匹配, 此信 号必须 经反 相后 与 8031CPU 相接; 另外, 段驱 动采 用 M C1413( U LN 2003A ) 比 较 合适, 而 7406( 7407) 等芯 片驱动 能力较 小, 应尽量 避免 使 用; 位驱动可用 75452 或小功率 三极管 9012 等比 较 合适。
图二中的 SHIFT 键 设 置了硬 件消抖 电路, 即 由两个 5. 1K 电阻、一个 2uF 电 容以及一个反相器组 成的电路, 以保证按键动作的可靠性。
3. 2 连动键的实现 在很多应 用场合, 往 往要 求有 些按 键具 有连 动 功能, 即按住某键不放, 使它连续执 行某个操 作。譬 如说, 象 P C 计算机键 盘上的光标左移键 。 8279 有三种基 本 工作 方 式: 键 盘扫 描、传 感 矩 阵、选通输入。大多数应用系统 中, 通 常采用键盘 扫 描方式( 或两键 锁定、或 N 键 轮回) 。而这两 种键 盘 扫描方式的特点是, 按键时自动 消弹( 当检测到有 键 按下, 延 时大 约 10ms, 再判 键 是否 释 放; 如 还 未 释 放, 就将该键对 应的 键值送 存键 值缓 冲区) , 并且 当 键盘 缓冲区中有键 值时 I RQ 为高, 否则 为低。由 于 这个特点, 单纯 的键盘 扫描 方式 很难实 现按 键的 连 动功能。原因是: 按键后, 我们必须先 读取键值并 判 键, 才能执行 相应的 动作。而 此时 键盘 缓冲 区的 键 值已空( 已被 读走) , 因此我 们就 无法 知道当 前的 按 键状态, 因而无从判断是否执行连动操作 。 通过对传 感矩阵 方式 的分 析可 知, 当传 感器 的 状态有 变化 时, 都 会引 起 IRQ 信 号变 高。因 此, 如 果将 IRQ 与 CPU 的某一口线, 例如 8031 的 P1. 6 相 连, 我们就可以据此来判断按键 的状态变化 , 以实 现 连动功能。 具体编程示例如下:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

可编程键盘/显示接口8279的引脚功能
8279采用单一+5V电源供电,40脚封装。

DB0~DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。

CLK:时钟输入线,用以产生内部定时的时钟脉冲。

RESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点回弹型式,程序
时钟前置分频器被置为31,RESET信号为高电平有效。

CS:片选输入线,低电平有效,单片机在CS端为低时可以对8279读/写操作。

A0:缓冲器低位地址,当A0为高电平时,表示数据总线上为命令或状态,当为低电平
时,
表示数据总线上为命令或状态,当为低电平时,表示数据总线上为数据。

RD:读信号输入线,低电平有效,将缓冲器读出,数据送往外部总线。

WR:写信号输入线,低电平有效,将缓立器读出,将数据从外部数据总线写入8279的缓冲器。

RL2-- 1 40 --VCC
RL3-- 2 39 --RL 1
CLK-- 3 38 --RL 0
IRQ-- 4 37 --CNTL/STB
RL4-- 5 36 --SHIFT
RL5-- 6 35 --SL 3
RL6-- 7 34 --SL 2
RL7-- 8 33 --SL 1
RESRT-- 9 32 --SL 0
RD-- 10 31 --OUT B0
WR-- 11 30 --OUT B1
DB0-- 12 29 --OUT B2
DB1-- 13 28 --OUT B3
DB2-- 14 27 --OUT A0
DB3-- 15 26 --OUT A1
DB4-- 16 25 --OUT A2
DB5-- 17 24 --OUT A3
DB6-- 18 23 --BD
DB7-- 19 22 --CS
VSS-- 20 21 --A0
IRQ:中断请求输出线,高电平有效,在键盘工作方式下,当FIFO/传感器RAM中有数据时,
此中断线变为高电平,在FIFO/传感器RAM每次读出时,中断线就下降为低电平,若在RAM
中还有信息,则此线重又变为高电平。

在传感器工作方式中,每当探测到传感器信号变
化时,中断线就变为高电平。

SL0~SL3:扫描线,用来扫描按键开关,传感器阵列和显示数字,这些可被编程或被译码。

RL0~RL7:回送线,经过按键或传感器开关与扫描线联接,这些回送线内部设置有上拉电
路,使之保持为高电平,只有当一个按闭合时,对应的返回线变为低电平;无按键闭合时,
均保持高电平。

SHIFT:换位功能,当有开关闭合时被拉为低电平,没有按下SHIFT开关时,SHIFT输入端保
持高电平,在键盘扫描方式中,按键一闭合,按键位置和换位输入状态一起被存贮起来。

CNTL/STB:当CNTL/STB开关闭合时将其拉到低电平,否则始终保持高电平,对于
键盘输入
方式,此线用作控制输入端,当键被按下时,按键位置就和控制输入状态一起被存贮起来,
在选通输入方式中,作选通用,把数据存入FIFO RAM中。

OUTA3~OUTA0及OUTB3~OUTB0:显示输出A口及B口,这两个口是16×4切换的数字显示。


两个端口可被独立控制,也可看成一个8位端口。

BD:空格显示,此输出端信号用于在数字转换时将显示空格或者用显示空格命令控制其显示
空格字符。

VCC:+5V电源输入线。

VSS:地线输入线。

相关文档
最新文档