最新单片机芯片8279用法
单片机芯片8279用法讲解
0:写入后地址不变 1:每次写入地址自动加
键盘显示接口芯片8279
⑥ 禁写显示RAM/消隐命令
1 0 1 IWA IWB BLA BLB
特征 无 A组 B组 A组 B组
位
效 禁写 禁写 消隐 消隐
IWA:禁止A组显示 RAM写。D3=1,A组禁写;D3=0,允许A组写。
OUTA3~OUTA0与OUTB3~OUTB0单独使用时,若只想改变B组的输出 值而A组的输出不受影响,就可以让D3=1即禁止向A组显示RAM写数据,这 样在向显示RAM的一个单元写入8位字节数据时就只写入字节的低4位而字节 的高4位不写入RAM单元。
3.8279的工作方式
8279有三种工作方式——键盘输入(键扫描)、传感器扫描、选通输入 键盘输入方式:有键按下时,回复缓冲器缓冲并锁存行列式键盘的列输入线。在
逐行列扫描时,回复线用来搜寻每一行列中闭合的键,当某一键闭合时,去抖 电路被置位,延时等待10ms后,再检查该键是否仍处在闭合状态,如不是闭合, 则当做干扰信号不予理睬;如是闭合,则将该键的列扫描码、行回复码、引脚 CNTL和引脚SHIFT的状态(两个独立附加的开关)一起形成键盘数据被送入 8279内部的FIFO(先进先出)存储器。键盘数据格式如下:
FIFO RAM的状态寄存器: (a)键盘输入方式或选通输入方式,寄存FIFO RAM的工作状态,FIFO
RAM不空时,会使IRQ变高; (b) 传感器方式,若检测出传感器的状态发生了变化,会使IRQ变高
⑥ 显示RAM及显示地址寄存器
显示RAM:16×8位,存储字符的字形码,显示时,从OUTA3~0和OUTB3~0输出
8个数码管从左至右依次 0 1 2 3 4 5 6 7
显示RAM地址单元
单片机基础:编程键盘-显示器接口——INTEL 8279
单片机基础:编程键盘/显示器接口——INTEL 8279
INTEL 8279是一种可编程键盘/显示器接口芯片,它含有键盘输入和显示器输出两种功能。
键盘输入时,它提供自动扫描,能与按键或传感器组成的矩阵相连,接收输入信息,它能自动消除开关抖动并能对多键同时按下提供保护。
显示输出时,它有一个16乘以8位显示RAM,其内容通过自动扫描,可由8或16 位LED数码管显示。
8279的引脚和功能
8279的内部结构框图如下图所示。
D0~D7:数据总线,双向三态总线。
CLK:系统时钟输入端。
RESET:系统复位输入端,高电平有效。
复位状态为:16个字符显示;编码扫描键盘:
双键锁定;程序时钟编程为31。
CS:片选输入端,低电平有效。
采用8279直接实现显示_米_字段LED的方法
图 2 应用 8279 的键盘及“米”字段 LED 的显示驱动电路
8279 与 8031 的接口与一般使用连接方法无异 。 键盘配置最大为 8 ×8 。扫描线由 SL0~SL2 通过 3~ 8 译码器提供 ,接入键盘列线 ;查询线由反馈输入线 RL0~ RL7 提供 ,接入键盘行线 。因该电路的 8279 芯片用于直接实现 8 位“米”字段 LED 的显示 ,故其 显示工作方式命令字采用 16 ×8 显示的命令字 。位 选线由扫描线 SL1~SL3 经 3~8 译码器译码得到 。 段选驱动器采用 8 只双路带双输入端与门的驱动器 7S451 ( 若 LED 为 共 阳 极 则 采 用 与 非 门 驱 动 器 7S452) ,构成了 15 路驱动单元 ,分成 7 、8 两组 ,驱动 “米”字段 LED 的各个显示段 。这两路驱动单元的
参考文献
1 何立民编著 1 单片机应用系统设计 1 北京航空航天大学 出版社 ,1990
表 1 8279 扫描线 SL0~SL3 电平变化表
SL0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 SL1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 SL2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 SK3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
程序开始部分为 8279 初始化 。运行中所需显 示的字符串的显示代码表存放于 EPROM 中 ,代码表 的首址存放该字符串的长度 。因为“米”字显示段选 码为两个字节 ,占有两个字节的存储单元 ,故在此将 各个字符的显示代码以连续偶数表示 ,可便于采用 固定偏移量查表法 ,查取双字节的段选码 。对于显 示字符串个数大于 8 位的场合 ,可运行一个延时子 程序 ,使字符送入 、送出显示器的速度变慢 ,以便观 察者看清楚显示内容 。
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。
正确使用8279芯片应注意的几个问题
正确使用8279芯片应注意的几个问题蒋敦斌 李文英(天津职业大学,天津,300402) 众所周知,输入和显示是各种控制系统中必不可少的组成部分。
In tel公司设计的8279可编程键盘 显示接口芯片,可以连接64个触点的键盘矩阵,提供扫描式键盘接口。
键盘触点也可以代换为传感器,用于检测开关量信息;显示部分可以接16位8段数字显示器或指示灯。
然而,由于硬件接线或软件设计不合理,在8279芯片的使用中产生各种各样的问题。
本文就科技开发工作中遇到的一些实际问题及解决方法进行阐述。
11 正确使用键盘的按钮功能8279芯片有两种工作方式:扫描键盘工作方式和扫描传感器工作方式。
8279芯片处于扫描键盘工作方式时,只要有键按下,I RQ 引脚处于高电平,向CPU发出中断申请。
该信号一直持续到从F1F0RAM中读取键值后,I RQ信号才恢复到低电平。
当8279芯片处于扫描传感器工作方式时,每个传感器的开关状态直接输入到传感器RAM中。
将此种功能应用在我们研制的“数控恒流源”中,既希望每按动一次键,电流增加或减少一个微小的值,又希望在按住增加或减少键时电流值连续上升或下降。
具体实施方法是:初始化时使8279处于键盘工作方式,当有键按下时,使I RQ=“1”,向CPU发出中断申请;在中断服务程序中读取键值,使I RQ=“0”。
返回到主程序后根据键值是增加还是减少,转入相应的增加或减少电流处理模块中。
这时8279芯片改设为传感器工作方式,开关中断。
在增加和减少电流模块中,要不断检测I RQ信号(如果按键松开,则I RQ=“1”)。
检测到I RQ=“0”时,电流值不断上升或下降;检测到I RQ=“1”时跳出增加或减少电流处理模块,重新设置为键盘工作方式,并开中断,返回到主程序。
但这时又产生两个问题:第一个问题是:按住增加键,电流值不断增加,但松开键后,电流值仍上升,不能停止。
经查找原因,发现当设为传感器方式后,键松开,I RQ=“1”,只要一开中断,就进入中断服务程序读取键值,虽使I RQ=“0”,但由于此时读的代码值为00H,恰好与增加键的代码00H一致,程序误以为有增加键按下,又进入增加电流处理模块,使电流值一直上升。
键盘、显示器接口芯片8279使用
键盘、显示器接口芯片8279使用单片机系统中有两种 LED显示方式,即静态显示和动态显示,静态显示的优点是显示效果好,编程简单,但由于输出的每一位都需要锁存,使用的硬件较多;动态显示方式中,各位数码管的a–h端并连在一起,每一时刻只有一位数码管被点亮,各位依次轮流被点亮,硬件电路简单,但由于需要不停地进行刷新显示,降低了CPU的效率,而且编程的工作量很大。
为了解决动态显示中存在的问题,Intel 公司研制出了专用的键盘、显示器接口电路芯片8279,该芯片能自动完成对显示的刷新,同时还可以对键盘自动扫描,识别闭合键的键号,使用非常方便。
8279用A0来区分信息特征,当A0为0时,CPU从8279读出的是状态,写入的是命令,且每个命令也有自己的特征;当A0=1时读出和写入的都是数据。
8279内部有两个缓冲区,即一个8字节的FIFO(First In First Out)键盘RAM和一个16字节的显示RAM,显示数据时只要将待显示数据的段码写入显示RAM即可;当有键闭合时,8279会自动执行去抖、得到键值、等待按键释放等操作,最后,将键值存入FIFO RAM中,程序只需从FIFO中读取键值即可,编程十分简单,具体实验线路图17所示。
8279键盘、显示器接口器件是实现人机对话的主要部件,它已为广大用户欢迎和广泛应用。
然而在有些应用场合,既要键盘具有普通的数据输入和控制功能,又要键盘具备按钮功能。
例如,微机控制的注塑机,在手动控制时需要有点动功能:按钮按下进行调模运动,按钮松开,调模运动停止。
本文介绍使8279构成的键盘具有以上功能的实现方法,供读者参考使用。
为了使8279具有合适的键盘、显示功能,首先要对芯片初始化。
可适当地挑选8279的控制字,例如:使8279具有8位显示、右端输入、编码键盘、双键锁定时可选控制字10H.这时每次按键都将产生键特征码,并且存放在FIFOROM中,同时使8279的IRQ引脚变为高电平,可作为向CPU申请中断信号,如果CPU是中断开放的,则转向中断服务程序,可在中断服务程序中读取特征码。
单片机芯片8279用法
⑥ 显示RAM及显示地址寄存器
显示RAM:16×8位,存储字符的字形码,显示时,从OUTA3~0和OUTB3~0输出
它们既可单独送数,也可组成一个8位(A组为高4位,B组为低4位)的字。
显示地址寄存器:显示RAM的内部地址, 可由命令直接设定,或设置为每次读/ 写后自动加1。
选通输入方式:CNTL/STB作为选通信号,上升沿锁存RL0~7到 FIFO RAM。这是只选用显示器没有键盘的工作方式。
2021/7/1
9
键盘显示接口芯片8279
4.8279的命令字(8个,D5D6D7为特征位)
① 设置工作方式
000 特征位
D1
D0
显示方式
K2 K1
输入方 式
K0
扫描方 式
00:8字符,左入口 01:16字符,左入口 10:8字符,右入口 11:16字符,右入口
键盘显示接口芯片8279
8279 是可编程的键盘、显示接口芯片。它既具有按键处理功能,又 具有自动显示功能,在单片机系统中应用很广泛。8279内部有键盘FIFO (先进先出堆栈)/传感器,双重功能的8*8=64B RAM,键盘控制部分可 控制8*8=64 个按键或8*8 阵列方式的传感器。该芯片能自动消抖并具有 双键锁定保护功能。显示RAM容量为16*8,即显示器最大配置可达16 位 LED 数码显示。
2021/7/1
3
键盘显示接口芯片8279 2. 8279的内部结构图及各部分功能
2021/7/1
4
键盘显示接口芯片8279
① I/O控制及数据缓冲器
I/O控制操作
单片机8279键盘显示
集美大学计算机工程学院实验报告课程名称单片机应用技术实验名称8279键盘显示实验实验类型设计型姓名学号日期地点成绩教师第1页共5页1. 实验目的与要求1)解8279芯片的结构、工作原理;了解8279与单片机的接口逻辑;掌握对8279 的编程方法,掌握了解8279扩展键盘、显示器的方法2)认真预习本节实验内容,尝试自行编写程序,填写实验报告。
2. 实验设备STAR系列实验仪、PC机、星研集成软件环境3. 实验内容1编写程序:使用8279实现对G5区的键盘扫描,将键盘显示与8为数码管上2按图连线,运行程序,观察实验结果,能熟练运用8279扩展显示器和键盘4. 实验硬件电路及接线4.1电路设计如下图4.2实验装置的连线说明G5 区 A0、CS-------------A3区 A0、CS5E5区:CS,A0-------------CS5,A0E5区: CLK---------------B2区2ME5区: B,C---------------G5区LED:B,CProtues连线图:5,程序流程图流程图:NY NY开始初始化8279,设置8279分频系数(20分频)8*8字符显示,左边输入,外部译码键扫描方式清显示,从第一个数码管开始移位显示。
有按键 安满8 次键 清显示 将键值转换为0..F 键号 将键值写入82796,程序源代码BUFFER DATA 30H ;键盘输入缓冲区首地址BUFFER1 DATA 40H ;8字节显示缓冲区在首地址CMD8279 XDATA 0BF01H ;8279命令/状态字地址DATA8279 XDATA 0BF00H ;8279读写数据口地址KEYCOUNT DATA 50HORG0000HLJMP MAINORG0100HMAIN:RUN8279: ACALL INIT ;8279初始化MOV KEYCOUNT,#0 ;按键个数计数STAR1: LCALL SCAN_KEY ;键扫描JNC STAR1 ;无按键则循环XCH A,KEYCOUNTINC ACJNE A,#9,STAR2 ;MOV KEYCOUNT,#0LCALL INIT8279_1SJMP STAR1STAR2: XCH A,KEYCOUNTLCALL KEY_NUMMOV DPTR,#LED_TABMOVC A,@A+DPTRLCALL WRITE_DATASJMP STAR1;8279初始化INIT: MOV A,#34H ;命令字:分频系数20分频MOV DPTR,#CMD8279MOVX @DPTR,AMOV A,#10HMOVX @DPTR,AINIT8279_1: LCALL CLEAR ;清显示MOV A,#90H ;从最后一个数码管开始显示移位MOVX @DPTR,ARET; 清显示CLEAR: MOV A,#0DEH ;清屏命令MOV DPTR,#CMD8279MOVX @DPTR,AWAIT11: MOVX A,@DPTRJB ACC.7,WAIT11 ;显示RAM清除完毕否?RET; 键盘扫描SCAN_KEY: MOV DPTR,#CMD8279 ;读状态字MOVX A, @DPTRREAD_FIFO: ANL A,#7JZ NO_KEY ;判定是否有键按下READ: MOV A,#40HMOVX @DPTR,A ;读FIFO RAM 命令字MOV DPTR,#DATA8279MOVX A,@DPTRSETB C ;有键按下SCAN_KEY1: RETNO_KEY: CLR C ;无键按下SJMP SCAN_KEY1;键盘数据判定KEY_NUM: ANL A,#3FHRET;写数据WRITE_DATA: MOV DPTR,#DATA8279MOVX @DPTR,ARETLED_TAB: DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB80H,90H,88H,83H,0C6H,0A1H,86H,8EH END。
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。
接口实验 8279
姓名:学号:班级:
实验六8279键盘显示实验
一、实验目的
掌握8088微机系统中,扩展8279键盘显示接口的方法。
二、实验内容
用8279接口芯片来控制实验系统键盘显示,按下数字键,在数码管上应显示相应的数字,按MON键,显示8279—good,按其它功能键不响应。
三、实验接线图
四、实验程序框图
五、实验步骤
①连CS6→FF80H孔,JSL→JS,JRL→JR,JOUT→JLED,开关JK置外接(实验完后置系统)。
②建议联PC机进行调试,打开源文件8279·ASM(EP2:2A90H),然后编译、装载,点击运行命令,数码管上显示P,按数字键,数码管上显示相应数字,按MON键,数码管显示8279-good,按RST键,退出运行。
六、回答问题
1、实验连线图中,连线CS6→FF80H,JSL→JS,JRL→JR,JOUT→JLED,开关JK置外接的作用是什么?解释硬件电路图的原理。
2、8279端口地址分别为多少?程序中写入的内容为何值?试解释。
3、请详细注释整个实验程序。
并说明程序中定义的ZW、KH、TABK、TABC的意义在哪里。
4、在调试的过程中观察键入的键名是经过怎样的过程显示出来的。
调试过程中注意各个键的内码分别多少?请写出来,并与TABK的内容比较。
5、写出实验体会。
实验进行怎样的改进,或加怎样的步骤,更能提高实验的效果。
rt8279工作原理
rt8279工作原理RT8279是一种集成电路芯片,其工作原理是通过电路中的各个部分相互配合,实现特定功能。
RT8279主要用于电源管理系统,具有高集成度、低功耗、高效率等特点。
RT8279的工作原理可以分为以下几个方面来说明:1. 电源输入:RT8279的工作需要外部供电,一般为直流电源。
电源输入部分主要包括电源接口、电源线路和电源滤波电路等。
电源接口用于连接外部电源,电源线路用于传输电源信号,而电源滤波电路则用于过滤电源中的噪声,确保供电稳定。
2. 电源管理芯片:RT8279内部集成了多个电源管理功能模块,包括电源开关、电源监控、电源转换等。
这些功能模块通过相应的电路和控制逻辑实现对电源的管理和控制。
例如,电源开关模块可以控制电源的开关状态,电源监控模块可以监测电源的输入电压和输出电流,电源转换模块可以实现不同电压之间的转换。
3. 电源输出:RT8279的输出部分用于连接外部电路,为其提供所需的电源。
输出部分主要包括输出接口、输出线路和输出滤波电路等。
输出接口用于连接外部电路,输出线路用于传输电源信号,而输出滤波电路则用于过滤输出信号中的噪声,确保输出的稳定性和可靠性。
4. 控制逻辑:RT8279的工作还需要一定的控制逻辑来实现各个模块之间的协调工作。
控制逻辑一般由微处理器或其他控制器实现,通过相应的算法和指令来控制电源管理芯片的工作状态和功能。
控制逻辑可以根据外部条件和需求来调整电源的工作状态,实现相应的功耗控制和电源管理功能。
总结起来,RT8279的工作原理是通过电源输入、电源管理芯片、电源输出和控制逻辑等部分的相互配合,实现对电源的管理和控制。
这种工作原理使得RT8279具有高效率、低功耗的特点,适用于各种电源管理系统。
在实际应用中,可以根据具体需求来配置和使用RT8279,以实现更好的功耗管理和电源控制效果。
单片机实验上机--实验二十一8279键盘显示实验
实验二十一8279键盘显示实验一、实验目的1.了解8279内部定时/计数器使用方法2.学习计数器各种工作方式的用法二、实验说明键盘和八段显示器可以直接使用单片机89C51的并行口,或者用74LS273和74LS244、并行接口芯片8255或多功能接口芯片8155与微型计算机接口。
用上述接口方法,对键盘和显示器的扫描是由软件实现的,不但程序比较复杂,更不利的是占用CPU很多时间。
若采用专用的可编程键盘/显示控制器8279与微型计算机接口,则由8279对键盘和显示器进行自动扫描,充分地提高CPU的工作效率。
Inetel8279芯片是一种通用的可编程键盘显示器接口器件,单个芯片就能完成键盘输入和八段显示器显示控制两种功能。
8279的内部结构如下图:DB0~DB7——数据总线,三态,双向CLK——时钟输入Ao——数据选择,输入RD、WR——读、写,输入,低电平有效IRQ——中断请求信号,输出,高电平有效SL0~SL3——扫描信号,输出RL0~RL7——回复信号,输入SHIFT——移位信号,输入,高电平有效CNTL/STB——控制/选通信号,输入,高电平有效OUTA3~OUTA0——A组显示信号,输出OUTB3~OUTB0——B组显示信号,输出BD——显示消隐信号,输出,低电平有效三、实验内容及步骤1、单片机最小应用系统1的 P0口接8279的DB0~DB7口,8279的Y0~Y7接动态扫描显示的SMG1~SMG6口, OUTB0~OUTA3口接动态扫描显示的段码口;单片机最小应用系统1的WR、RD、P2.0、P2.7、ALE、RESET、INT0分别接8279的WR、RD、A0、CS、CLK、RESET、IRQ。
2、安装好伟福仿真器,用串行数据通信线连接计算机与仿真器,把87C52型仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。
3、启动计算机,打开伟福仿真软件,进入仿真环境。
选择仿真器型号、仿真头型号、CPU类型;选择通信端口,测试串行口。
8279说明
101为此命令的特征位。 此命令用在将二个8段显示分作两个4段显示的情况,在IWA置1,IWB置0时,将屏蔽半字节A, 即CPU向显示器RAM写入数据时,只能更改半字节B,而不能更改半字节A。此时显示器仅 将OUTB0~3的部分更改,而由OUTA0~3控制的显示器保持不变,即A的部分不允许新的数据写入。同 样,当IWA=0,IWB=1时,屏蔽半字节B。 如果要求显示一空格,则可将 BLA置成1或 BLB置成 1,这时由OUTA或QUTB控制的显示器显示空 格。如要求两个半字节都为空格,则应将BLA与BLB均置1。
无标题文档
INTEL 8279的接口信号与工作方式
利用软件的方法实现键扫描及动态显示的最大缺点是占用很多CPU时间,一旦程序进入处理其他功 能的程序段,键盘与显示器即停止工作。可编程键盘、显示器接口INTEL 8279可在编程后对键盘、显示 进行扫描,记下按下键的坐标并显示数据。 INTEL 8279的逻辑符号如图7-28所示。它用于8085、MCS-51系统。它最多可外接8X8的键盘 及16X8的七段数码显示器。
7.清除
此命令用来清除显示器RAM和FIFO状态。其格式为 D7 1 1 0 CD CD CD CF D0 CA
110为此命令的特征位。
/ch07/7-5-1.htm[2010-8-25 22:10:02]
无标题文档
CD CD CD 用来置清除方式,具体如下 CD 0 0 0 1 CD 0 1 1 X CD X 0 1 X 显示器RAM清为全0 显示器RAM置成16进制数20H 显示器RAM置成全1 此位为1,不允许清除显示器>RAM(或用CA=1)
图7-28 8279的逻辑符号
8279与CPU之间的连线有: D0~D7数据线。 IRQ中断申请信号,高电平有效。 -RD、-WR 读写信号。 RESET 复位信号,高电平有效。 -CS片选信号。 A0缓冲器地址,A0=0表示数据口,A0=1表示表示命令、状态口。 CLK 外部时钟输入,用以产生内部100kHz的信号,输入信号频率低于 2MHz。 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。
8279芯片
8279键盘、显示接口芯片特性:Intel8279芯片是一种通用的可编程序的键盘、显示接口器件,单个芯片就能完成键盘输入和LED显示控制两种功能。
其内部结构如图6-10-1所示。
8279包括键盘输入和显示输出两个部分。
键盘部分提供的扫描方式,可以和64个按键或传感器的阵列相连。
能自动消除开关抖动以及N个键同时按下的保护。
显示部分按扫描的方式工作。
可以显示8或16位LED显示块。
一、8279电路工作原理根据结构框图,分别介绍各部分电路工作原理。
1.I/O控制及数据缓冲器数据缓冲器是双向缓冲器,连接内、外总线,用于传送CPU和8279之间的命令或数据;I/O控制线是CPU对8279进行控制的引线。
CS是8279的片选信号,CS=0时,8279才被允许读出或写入信息。
WR、RD为来自CPU的控制信号。
A0用于区别信息特性:A0=1时,表示数据缓冲器输入为指令、输出为状态字;A=0时,输入、输出皆为数据。
2.控制与定时寄存器及定时控制控制与定时寄存器用来寄存键盘及显示的工作方式,以及由CPU编程的其它操作方式。
这些寄存器一旦接受并锁存送来的命令,就通过译码产生相应的信号,从而完成相应的控制功能。
定时控制包含基本记数键。
首级计数器是一个可编程的N级计数器。
N可以2~31之间由软件编程,以便从外界时钟CLK分频得到内部所需要的100KHZ时钟。
然后再经过分频为键盘扫描提供适当的逐行扫描频率和显示扫描时间。
3.扫描计数器扫描计数器有两种工作方式。
按编码方式工作时,计数器作二进制记数。
4位记数状态从扫描线SL0~SL3输出,经外部译码器译码后,为键盘和显示器提供扫描线;按译码方式工作时,扫描计数器的最低二位被译码后,从SL0~SL3输出。
因此,SL0~SL3提供了4中取1的扫描译码。
4.回复缓冲器、键盘去抖及控制来自RL0~RL3的8根回复线的回复信号,由回复缓冲器缓冲并锁存。
在键盘工作方式中,回复线作为行列式键盘的行列输入线。
实验5键盘显示控制器8279应用实验
实验五键盘显示控制器8279应用实验一、实验目的1、掌握51系统中,扩展8279键盘显示接口的方法。
2、掌握8279工作原理和编程方法。
二、预备知识8279A是一种通用的可编程键盘/显示器接口器件,可对64个开关矩阵组成的键盘进行自动扫描,接收键盘上的输入信息,存入内部的FIFO寄存器,并在有键输入时,CPU请求中断。
8279A内部还有一个16×8的显示缓冲器,能对8位或16位LED自动扫描,使显示缓冲器的内容在LED上显示出来。
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 :换档输入线,内部有拉高电阻,使之保持高电平。
CNTL/STB:控制/选通输入线,内部有拉高电阻,使之保持高电平。
OUTA0~OUTA3:四位输出口。
OUTB0~ OUTB3:四位输出口。
这两个口是16 ×4 显示器更新寄存器的输出端,输出的数据和SL0~SL3上信号同步,用于多位显示器显示。
8279简介
片8279简介1、8279的引脚功能:采用单±5V电源供电,40脚封装。
DB0~DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。
CLK:时钟输入线,用以产生内部定时的时钟脉冲。
RESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点回弹型式,程序时钟前置分频器被置为31,RESET信号为高电平有效。
CS:片选输入线,低电平有效,单片机在CS端为低时可以对8279读/写操作。
A0:缓冲器低位地址,当A0为高电平时,表示数据总线上为命令或状态,当为低电平时,表示数据总线上为命令或状态,当为低电平时,表示数据总线上为数据。
RD:读信号输入线,低电平有效,将缓冲器读出,数据送往外部总线。
WR:写信号输入线,低电平有效,将缓立器读出,将数据从外部数据总线写入8279的缓冲器。
可按其功能分为:键盘功能块;显示功能块;控制功能块;与CPU接口功能块控制功能块包括控制和定时寄存器,定时和控制,扫描计数器三部分,它主要用来控制键盘和显示功能块工作.::控制和定时寄存器:用于存贮来自CPU的编程命令,CPU对8279编程以确定键盘与显示器工作方式和其它工作条件时,先把命令控制数据放到数据总线上,然后使A0=1,WR=0CS=0,并在WR上升沿把命令键存在控制和定时寄存器中,并经译码,建立适当的功能.::定时和控制:它含基本的定时计数器,第一个计数器是一个分频系数为2-31的前置定时器,分频系数可由程序预置,使内部频率为100KHz,从而能给出 5. 1ms键盘扫描时间和10.3ms反跳时间,其它计数器将此基本频率分频后,提供适当的按键扫描.行扫描.键盘阵列扫描.以及显示器扫描次数.::扫描计数器:扫描计数器有两种工作方式,在编码工作方式时,计数器提供一种二进制计数,通过管脚SL0-SL3输出后经外部译码才能提供给键盘和显示器的扫描作用,在译码工作方式时,扫描计数器对最低二位进行译码,SL0-SL3输出4选1的译码信号,作为显示器和键盘的译码扫描.我的淘宝开了! / 欢迎多多交流!UID22093 帖子2349 精华1 积分4489 阅读权限20 在线时间0 小时注册时间2007-3-24 最后登录2009-2-4 查看个人网站查看详细资料TOPxiaorunyi 贵宾MCUFans•个人空间•发短消息•加为好友•当前离线2# 大中小发表于2007-3-28 10:08 只看该作者2、8279的编程命令8279可适应各种键盘和显示器的不同工作方式,这是由于8279内的各功能块的工作是可程控的,用户可根据自己的要求,利用向8279写命令字的方法对8279的工作方式等进行编程,只要同时使CS=0 WR=0A0=1,则可向8279写命令字,并在wR的上升沿把命令打入8279.对CPU而言,8279只有两个口地址,一个用于读写命令和状态(CS=0,A0=1),一个用于读写数据(CS=0,A0=0)但用于编程命令字却有多种,在8279中用于区别各种不同命令字的方法是命令字代码的高3位(D7,D6,D5,)编码而低5位是命令字的真正内容a.键盘/显示器方式设置最高位最低位命令代码0 0 0 D D K K K其中DD为显示方式,KKK为键盘方式DD00 8个8位字符显示--左端传入01 16个8位字符显示--左端送入10 8个8位字符显示--右端送入11 16个8位字符显示--右端送入所谓左端送入是显示器根据用户送的先后,从左端一位开始,向右逐位排列,到最右端一位之后,下一位再从最左端显示,在这种显示方式中,显示器的每个显示管和8279中的显示RAM单元一一对应,RAM中的O地址对应最左面的显示字符,而15号单元对应最右端的显示字符而右端送入方式是电子计算器中常用的显示方式,第一个送入的数在最右端的显示字符上,而以后每送入一个新数,显示先左移一位然后把送入的数仍放在最右端显示字符上.K K K0 0 0 编码扫描键盘--2键连锁0 0 1 译码扫描键盘--2键连锁0 1 0 编码扫描键盘--N键巡回0 1 1 译码扫描键盘--N键巡回1 0 0 编码扫描传感器阵列1 0 1 译码扫描传感器阵列1 1 0 选通输入,编码显示扫描1 1 1 选通输入,译码显示扫描其中2键连锁和N键巡回是8279对键盘中被按下键的两种处理方式,编码扫描和译码扫描是SL0-SL3 对链盘和显示器的两种扫描形式.b.程序时钟命令代码0 0 1 P P P P P此命令确定定时和控制中的前置定标器的分频系数,代码PPPPP可形成2-31的数,前置定标器可对外部时钟分频,以得到内部基频,选基频为100KHZ,可得到前面规定的扫描和反跳时间,则分频系数为;外部时钟100KHZ复位脉冲过后若无代码送入则自动为31.c.读FIF0/传感器RAM命令代码:0 1 0 AI X A A A X=任意此命令用于确定CPU读操作的对象是8279中的FIF0/传感器RAM,并确定8个RAM 字节中哪一个被读,其中AAA表示CPU要读的行,AI为自动加1特征位,在键盘扫描方式中这两者互不相干,对随后的每次读取8279都按照数据第一次进入的FIF0的同一顺序自动送出数据,所有随后发生的读,都是读自FIFO,直到写入新命令为止.在传感器阵列方式中,AAA选择传感器RAM 8行中的一行若AI=1,则下一次读取便读自传感器RAM中的下一行.d.读显示器RAM命令代码:0 1 1 AI A A A ACPU对8279写此命令,则确定了CPU 以显示器RAM为数据源进行读操作,其中AAAA为显示器RAM的地址,AI 为自动加1特征位,若AI=1,则每读一行RAM之后,行地址自动加1e.写显示器RAM命令代码: 1 0 0 AI A A A ACPU向8279写此命令,规定了下一步要对8279的显示RAM进行写,寻址方式和自动加1功能均与读显示器RAM相同f.显示器写入禁止/空格命令代码: 1 0 1 X IW IW BL BL X=任意A B A B此命令用于屏蔽A或B端口输出及使显示器显示空格,如果显示器用作双排4位显示,则必须把其中一个4位屏蔽掉这样CPU送入显示器的信息就不会影响另一半,IW为屏蔽特征位,若对某一端口设置IW=1,则该端口就被屏蔽,有必要注意的是:B0与D0对应,BL为显示空格标志位,若某一端口的BL置1,则此端口显示空格.当要使一个单8位输出格式的显示器空格时,则必须使两个BL标志全都置位,以使显示完全空格.我的淘宝开了! / 欢迎多多交流!UID22093 帖子2349 精华1 积分4489 阅读权限20 在线时间0 小时注册时间2007-3-24 最后登录2009-2-4 查看个人网站查看详细资料TOPxiaorunyi 贵宾MCUFans•个人空间•发短消息•加为好友•当前离线3# 大中小发表于2007-3-28 12:39 只看该作者3、8279硬件设计TEL 8279能自动完成键盘输入和显示控制两种功能。
hx8279芯片规格书
hx8279芯片规格书HX8279芯片是一款应用于手机和平板电脑显示屏的驱动芯片。
本文将详细介绍HX8279芯片的规格和性能参数。
1. 基本信息HX8279芯片采用先进的触控技术,支持多点触控,可实现流畅的触摸操作。
其尺寸为5.5英寸,适用于中等大小的移动设备。
2. 分辨率和像素密度HX8279芯片支持高分辨率显示,可达到1080 x 1920像素。
高像素密度确保图像清晰度和细节度,为用户提供更加逼真的视觉体验。
3. 显示模式HX8279芯片可支持全彩模式和灰度模式,用户可以根据需要选择适合的显示模式。
全彩模式下,色彩鲜艳,图像效果生动;灰度模式下,能够展示更加柔和的图像,适用于显示文字和图表。
4. 触摸功能HX8279芯片支持多点触控功能,最高可以识别十指触摸。
触摸面板能够快速响应触摸操作,实现精准的手势识别,提供流畅的用户体验。
支持手势操作,如滑动、缩放和旋转等。
5. 功耗和散热HX8279芯片采用低功耗设计,能够有效降低设备的能耗,延长电池寿命。
同时,芯片还具备良好的散热性能,可稳定运行并保持良好的终端温度。
6. 电源管理HX8279芯片内部集成了先进的电源管理机制,能够精确控制电源供应,实现高效节能。
芯片支持动态电压调节和自动功耗控制,可根据显示内容的需要灵活调整电源供应,达到节能效果。
7. 接口和兼容性HX8279芯片支持多种接口类型,包括SPI和I2C等。
这使得芯片能够与各种处理器和控制芯片进行兼容,方便集成在不同的设备中,提高产品的灵活性和可扩展性。
8. 温度范围HX8279芯片具有广泛适用的温度范围,工作温度为-20°至70°C,存储温度为-30°至80°C。
这意味着芯片在各种环境条件下都能正常运行,并保持稳定性能。
9. 技术支持HX8279芯片的供应商提供全面的技术支持,包括技术文档、驱动程序和示例代码等。
用户可以通过供应商的官方网站或技术支持团队获得相关支持,以便更好地使用和集成该芯片。
8279元件功能介绍
四、实验内容1、按下任意数字键(0---9),使显示器以右端入口方式显示所输入的数字。
Z8279 EQU 0FF82H ;8279状态/命令口地址D8279 EQU 0FF80H ;8279数据口地址LEDCLS EQU 0D1H ;显示RAM全部清除LEDWRO EQU 90H ;写显示R AM方式LEDFEQ EQU 34H ;定扫描速率LEDMOD EQU 10H ;右端输入,8位显示,双键锁定ORG 0000HAJMP STARTORG 0050HSTART:MOV SP,#60HLCALL INIT8279 ;初始8279LCALL INIT_CPU ;初始CPUKEYBOARD: ;键盘查询MOV DPTR,#Z8279MOVX A,@DPTRANL A,#0FHJZ KEYBOARD ;无键按下,继续查询MOV DPTR,#D8279MOVX A,@DPTRMOV 37H,36HMOV 36H,35HMOV 35H,34HMOV 34H,33HMOV 33H,32HMOV 32H,31HMOV 31H,30HMOV 30H,ALCALL DISP_NUMAJMP KEYBOARDINIT_CPU: ;显示缓冲区清零MOV A,#00HMOV R0,#30HMOV R2,#08HINIT_CPU1:MOV @R0,AINC R0DJNZ R2,INIT_CPU1RETINIT8279: ;8279初始化MOV DPTR,#Z8279MOV A,#LEDCLS ;清除LED显示MOVX @DPTR,AINIT82791:MOVX A,@DPTRJB ACC.7,INIT82791MOV A,#LEDMOD ;设置8279工作方式MOVX @DPTR,AMOV A,#LEDFEQMOVX @DPTR,AMOV A,#LEDWROMOVX @DPTR,AMOV DPTR,#D8279 ;显示“8279-- ”MOV A,#40HMOVX @DPTR,AMOV A,#40HMOVX @DPTR,AMOV A,#0HMOVX @DPTR,AMOV A,#0HMOVX @DPTR,AMOV A,#0EFHMOVX @DPTR,AMOV A,#27HMOVX @DPTR,AMOV A,#5BHMOVX @DPTR,AMOV A,#7FHMOVX @DPTR,ARETDISP_NUM: ;显示模块MOV DPTR,#D8279 ;入口:30H—37H(从右向左)MOV R0,#30HMOV R2,#08HDISP_NUM1:MOV A,@R0MOV DPTR,#LEDSEGMOVC A,@A+DPTRMOV DPTR,#D8279MOVX @DPTR,AINC R0DJNZ R2,DISP_NUM1RET;段码表LEDSEG:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB 7FH,6FH,77H,7CH,39H,5EH,79H,71HDB 3EH,40H,08H,00H,30H,3FH,73HEND2、利用T0或T1定时器设计一电子表,显示格式为HH-MM-SS(即时-分-秒),使具有一般电子表功能。
键盘_显示管理芯片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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D7 OUTA3
D6
D5
D4
D3
D2
OUTA2 OUTA1 OUTA0 OUTB3 OUTB2 ___________________________ _______________________
D1 OUTB1
D0 OUTB0
键盘显示接口芯片8279
3.8279的工作方式
8279有三种工作方式——键盘输入(键扫描)、传感器扫描、选通输入 键盘输入方式:有键按下时,回复缓冲器缓冲并锁存行列式键盘的列输入线。在
键盘显示接口芯片8279
8279 是可编程的键盘、显示接口芯片。它既具有按键处理功能,又 具有自动显示功能,在单片机系统中应用很广泛。8279内部有键盘FIFO (先进先出堆栈)/传感器,双重功能的8*8=64B RAM,键盘控制部分可 控制8*8=64 个按键或8*8 阵列方式的传感器。该芯片能自动消抖并具有 双键锁定保护功能。显示RAM容量为16*8,即显示器最大配置可达16 位 LED 数码显示。
④ 恢复缓冲器、键盘去抖动及控制逻辑 回复缓冲器:缓冲并锁存回复信号RL0~7的状态 去抖动电路:实现对键盘输入的去抖动 控制逻辑:按命令要求控制去抖动电路,并处理回复信号RL0~7
___________________________ _______________________
键盘显示接口芯片8279
_______________________
键盘显示接口芯片8279
___________________________ _______________________
键盘显示接口芯片8279
(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
③ 扫描计数器 4位的计数器,有译码、编码两种方式,由编程设定 译码方式:最低两位经译码,由SL0~3输出,作为键盘及显示器的扫描信 号.(任何时刻, SL0~3只有一根线是低电平,实现4选1) 编码方式:按二进制计数的计数器值由SL0~3直接输出,再经外部译码,才 能作为扫描信号.(实现16选1)
⑤ FIFO/传感器RAM及其状态寄存器
FIFO/传感器RAM:8×8位 (a)键盘输入方式或选通输入方式作先入先出存储器(FIFO RAM); (b)传感器输入方式被称为传感器RAM,存储传感器阵列中每个传感器 的状态
FIFO RAM的状态寄存器: (a)键盘输入方式或选通输入方式,寄存FIFO RAM的工作状态,FIFO
最多88键盘,扩充后可 达644键定义
D7
D6
D5
D4
D3
D2 D1 D0
CNTL SHIFT
SL2
SL1
SL0
R2
R1
R0
列扫描码,计数器低3 位
引脚状CN态TL的引的脚__状S_H_态_IF_T_____________________ _______________________
RAM不空时,会使IRQ变高; (b) 传感器方式,若检测出传感器的状态发生了变化,会使IRQ变高
⑥ 显示RAM及显示地址寄存器
显示RAM:16×8位,存储字符的字形码,显示时,从OUTA3~0和OUTB3~0输出
它们既可单独送数,也可组成一个8位(A组为高4位,B组为低4位)的字。
显示地址寄存器:显示RAM的内部地址, 可由命令直接设定,或设置为每次读/ 写后自动加1。
1.8279的引脚
(1)数据线 DB0→DB7 是双向三态数据总线,在接口电路中与系统数据总线相连,
用以传送CPU 和8279 之间的数据和命令。 (2)地址线 /CS=0 选中8279,
当A0=1 时,为命令字及状态字地址; 当A0=0 时,为片内数据地__址___,__故___8_2__7_9__芯___片___占__用___2 个端口地址。
I/O控制操作
CS
WR
RD
A0
0
0
1000源自1101
0
0
0
1
0
1
操作 写显示RAM(写数据)
写命令字 读FIFO RAM或显示RAM
读状态字
② 控制与定时寄存器及定时控制
控制与定时寄存器:寄存键盘及显示器工作方式,完成控制功能
定时控制:包括基本计数器,首级计数器是可编程N计数器,N由编程指定(2~ 31),对CLK分频,获得内部所需100kHz工作时钟;再分频,为键盘及显示器 扫描提供扫描时钟
___________________________ _______________________
键盘显示接口芯片8279 2. 8279的内部结构图及各部分功能
___________________________ _______________________
键盘显示接口芯片8279
① I/O控制及数据缓冲器
逐行列扫描时,回复线用来搜寻每一行列中闭合的键,当某一键闭合时,去抖 电路被置位,延时等待10ms后,再检查该键是否仍处在闭合状态,如不是闭合, 则当做干扰信号不予理睬;如是闭合,则将该键的列扫描码、行回复码、引脚 CNTL和引脚SHIFT的状态(两个独立附加的开关)一起形成键盘数据被送入 8279内部的FIFO(先进先出)存储器。键盘数据格式如下: