- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*/37 三、键盘/显示器专用接口芯片8279 8279引脚图 8279的主要功能 (1)键盘与显示器能同时工作; (2)扫描式键盘工作方式; (3)扫描式传感器工作方式; (4)用选通方式送入输入信号; (5)带有8字符的键盘先入先出存储器(FIFO); (6)触点回弹时两键封锁或N键巡回; (7)双排8字或单个16字的数字显示器; (8)可右入或左入的16字节显示器RAM; (9)工作方式可由CPU编程; (10)可编程扫描定时、键盘送入时有中断输出。 */37 三、键盘/显示器专用接口芯片8279 8279的扫描输出线按编码方式使用。其SL0~SL2经过74HC138译码,其输出的8根选通线的Y0~Y5作为键盘矩阵的列扫描线,而8279的8根返回线RL0~RL7用作键盘的8根检测线。 可以实现6×8 = 48 键的键盘输入功能。在这种接口逻辑下,8279的命令/状态口的地址为DFFFH,其数据寄存器口地址为DFFEH。 */37 三、键盘/显示器专用接口芯片8279 LED显示器的结构与原理 控制位 值 功 能 D1D0 0 0 8个8位字符显示,左端输入 0 1 16个8位字符显示,左端输入 1 0 8个8位字符显示,右端输入 1 1 16个8位字符显示,右端输入 K0 0 SL3-SL0为编码扫描方式 1 SL3-SL0为译码扫描方式 K2K1 0 0 双键封锁方式 0 1 N键巡回方式 1 0 传感器阵列方式 1 1 选通输入方式 (1)工作方式设置命令控制字 格式: 000 D1D0K2K1K0 000: 该命令控制字的标志符 D1D0: 显示方式控制位 K2K1K0 键盘方式控制位 */37 三、键盘/显示器专用接口芯片8279 LED显示器的结构与原理 (2)内部时钟设置命令控制字 格式: 001 P4P3P2P1P0 001: 改命令控制字的标志符 P4P3P2P1P0: CLK引脚输入脉冲的分频数,取值2-31。对于不同的CLK输入脉冲频率,适当选择设置P4P3P2P1P0的值,以便得到扫描和去抖动所需的100KHz的定时信号。对于上述硬件逻辑,CLK为2MHz,可设置P4P3P2P1P0=10100B=20D,使8279得到内部定时信号的频率为100KHz。 */37 三、键盘/显示器专用接口芯片8279 LED显示器的结构与原理 (3)读取键值命令控制字 格式: 010 AI×A2A1A0 010: 该命令控制字的标志符 AI: 自动增1控制,用于传感器方式 A2A1A0: 传感器缓冲器行地址。在键盘扫描方式下,设置本命令控制字之后,对8279数据口的读操作,可以得到当前的键值。 */37 三、键盘/显示器专用接口芯片8279 LED显示器的结构与原理 8279芯片内部具有对键盘扫描的“去抖动”功能和识别功能,使用100KHz的内部定时频率时,其去抖动时间为10.3ms,在相距10.3ms的两次扫描中均检测到的按键,被确认为有效按下的键; 对有效按下的键的识别算法是: 只有一个有效按下的键,则将其相应的键值送入FIFO键值缓冲存贮器,供CPU读取; 如果有两个或两个以上的有效按下的键,则按两种不同的策略来识别:①两键封锁策略,只识别最先按下最后被释放的一个键,或者同时按下最后释放的一个键,将其键值送入FIFO键值缓冲器;②N键巡回策略,将N个有效按下的键的键值,按发现的顺序依次送入FIFO键值缓冲器。 */37 三、键盘/显示器专用接口芯片8279 LED显示器的结构与原理 8279与8051间的联络是通过中断方式实现的。当8字节的FIFO键值缓冲器中被送入有效按键键值时,其中断请求线IRQ变为有效高电平,8051读数后变为无效低电平,但是如果FIFO中还有有效按下的键值,则再次变为有效高电平,直至FIFO中的全部有效键值被读出为止。 当把8279的工作方式设置为传感器方式时,它也可以用于开关量输入的目的。每个键位处对应一个被检测的开关或开关性逻辑元件; 键盘去抖动及双键封锁N键巡回逻辑被禁止; 返回线上的开关状态直接输入到FIFO/传感器RAM中对应于扫描线编码值相应行的存贮单元内。 */37 三、键盘/显示器专用接口芯片8279 LED显示器的结构与原理 写入的方式命令控制字为:000XX100,它表示是编码扫描传感器矩阵方式; 读FIFO/传感器RAM命令控制字为:010AI×A2A1A0。其中的AI, A2A1A0字段可根据需要而设定。 如果想只读特定行的传感器/开关的状态,则可置AI=0,A2A1A0置为相应行的编码值; 如欲连续读取各行的状态,可以设AI=1,A2A1A0=000,使连续8次依次
文档评论(0)