键盘显示器接口技术.ppt

键盘显示器接口技术.ppt

ID:52140368

大小:1.30 MB

页数:30页

时间:2020-04-01

键盘显示器接口技术.ppt_第1页
键盘显示器接口技术.ppt_第2页
键盘显示器接口技术.ppt_第3页
键盘显示器接口技术.ppt_第4页
键盘显示器接口技术.ppt_第5页
资源描述:

《键盘显示器接口技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、显示器接口技术键盘显示器接口可编程键盘/显示器接口芯片8279第9章键盘显示器接口技术本章内容键盘接口技术9.38279接口芯片Intel专用键盘、显示器接口芯片8279能完成对键盘、显示器的自动扫描,能自动消除按键抖动、自动识别按键,减轻CPU的负担。一、8279的内部结构由键盘输入、显示器输出以及相应的寄存器和控制电路组成。8279的内部结构1.数据缓冲器及I/O控制逻辑接单片机的数据总线,传送数据、命令和状态,引脚为D0~D7。读写控制,片选及端口选择2.控制与定时寄存器及定时控制有一个5位计数器,对外部输入的时钟信号分频得到内部所需的1

2、00KHz时钟,提供键盘扫描和显示扫描时间。用来存放8279的命令字,控制8279各部件协调工作。3.扫描计数器提供的键盘和显示器扫描信号,有:外部译码方式内部译码方式8279的内部结构也称译码方式,直接从SL0~SL3输出4位扫描信号,扫描键盘/显示器。内部译码产生的译码信号比外部译码少得多。4.回复缓冲器、键盘去抖动与控制电路RL0~RL7,回复线用来捕捉闭合键、去抖动、延时10ms,并将键盘数据(键值)存入8279的内部FIFO(先进先出)缓冲存储器RAM中。5.FIFO/传感器及其状态寄存器也称编码方式,4位计数器从SL0~SL3输出,

3、经外部译码器(如4-16译码器74LS154)译码后形成16位扫描信号,扫描键盘和显示器。外部译码方式:内部译码方式:FIFORAM是FIFO存储器,能存放8个键盘数据,遵循先入先出的原则。8279的内部结构6.显示RAM和显示地址寄存器8279提供有16个单元的显示缓冲器,将显示数据写入显示RAM后,8279会自动将显示RAM中的16个数据轮流从显示寄存器输出,与显示扫描信号配合,达到动态显示的目的。显示寄存器8个输出引脚OUTA3~OUTA0及OUTB3~OUTB0,组成一个字节字形码时,对应D7~D4、D3~D0。也可分为A、B两组分别输

4、出4位BCD码,经外部BCD码译码/驱动器后接显示器。16个显示RAM单元的地址为0~15。▲双向数据口D7~D0——写入:命令字、字型码(段码);读出:状态字、键盘数据(键值)▲输出口OUTA、OUTB——段码输出口,显示字符。或输出BCD码。▲回复线RL7~RL0——键盘列扫描时的行信号,提供行码▲扫描线SL3~0——提供键盘/显示器扫描信号。键盘列码,显示器位选码。▲控制线——见表二、8279的引脚功能1)与8031的接口D0~D7;读、写、片选等2)与键盘接口回复线RL0~RL7;功能扩展CNTL、SHIFT。3)与显示器接口OUTA0

5、~3、OUTB0~3;扫描信号SL0~3。8279芯片控制引脚三、8279的工作方式1.键盘的工作方式1)双键互锁方式有两键或多个键同时按下,则它只识别最后一个释放的键,并把该键的键值送入FIFORAM中。2)N键轮回方式若有多个键同时按下,这些键均被识别,并按键顺序将键值送入FIFORAM中。2.显示器工作方式CPU将显示数据写入显示缓冲器RAM时,可设置为左端输入和右端输入两种方式。左端输入为依次填入方式,右端输入为移位输入方式。8279内部显示缓冲器RAM共有16个单元(地址为0~15)。一个RAM单元对应一个LED显示器,8279最多可

6、以连接16位LED显示器,可连8位或16位显示器两种方案。显示方式:左端输入——又称左端填入方式显示字符。右端输入——又称右端移位方式显示字符。8279的工作方式是通过命令字来设置的。8279共有8个命令字,1个状态字。当CS=0、A0=1时,使用控制口。命令字格式:“特征位+设置位”1.键盘/显示方式设置命令字用来设置键盘、显示器的工作方式。D4~D0位功能见教材。注意:▲左端输入、右端输入;▲外部译码(外接译码器)、内部译码(直接使用扫描线);▲双键互锁、N键轮回。四、8279的命令字外部译码方式,SL0~SL3接4-16译码器,可外接16

7、位显示器、8×8键盘;SL0~SL2接3-8译码器,可外接8位显示器、8×8键盘。内部译码方式,只能接4位显示器、4×8键盘。设置为00H时,为外接8个显示器,采用外部译码扫描,双键互锁。2.时钟编程命令字用来设置分频系数,使外部时钟分频达到8279所需的工作频率100kHz。PPPPP用来设定分频系数,其值可在2~31之间。8279内部时钟100KHz,若CLK输入的时钟为2MHz,则分频系数=20即PPPPP=10100B,时钟编程命令字=00110100B=34H。3.读FIFO/传感器RAM命令字特征位RAM单元地址自动加1此命令字用来

8、设置要读的FIFORAM单元的地址D7D6D5D4D3D2D1D0010AI×AAA在键盘扫描方式时,读出数据按先进先出的原则,不需使用此命令4.读显

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。