消息显示:8279键盘显示技术

电脑杂谈  发布时间:2020-12-16 08:06:16  来源:网络整理

键盘和显示接口芯片8279使用单片机系统。 LED显示方法有两种,即静态显示和动态显示。静态显示的优点是显示效果好并且编程简单,但是由于输出的每一位都需要锁存,因此需要使用更多的硬件。在动态显示模式下,每个数码管的a-h端并联连接,一次只点亮一个数码管,然后依次点亮。硬件电路很简单,但是由于必须连续刷新显示,这降低了CPU的效率,并且编程工作量很大。为了解决动态显示中的问题,英特尔开发了专用的键盘和显示接口电路芯片8279,该芯片可以自动刷新显示,还可以自动扫描键盘以识别闭合键的键号。很方便。 8279使用A0来区分信息功能。当A0时,CPU从8279读取状态,写入命令,并且每个命令都有其自身的特征。当A0 = 1时,读和写均为data。 8279内部有两个缓冲区,分别是8字节FIFO(First FirstOut)键盘RAM和16字节显示RAM。显示数据时,只需将要显示的数据的段代码写入显示RAM即可;合上键时,8279将自动执行防抖操作,获取键值并等待键被释放。最后,密钥值存储在FIFO RAM中,程序仅需要从FIFO中读取密钥值。编程非常简单和具体。实验电路如图17所示。

8279键盘和显示接口设备是实现人机对话的主要组件,受到了用户的欢迎和广泛使用。但是,在某些应用中,键盘必须同时具有普通的数据输入和控制功能以及按钮功能。例如,由微机控制的注塑机在手动控制期间需要一点动态功能:按下按钮以执行模具调整运动,释放按钮,然后停止模具调整运动。本文介绍如何使由8279组成的键盘具有上述功能,以供读者参考。为了使8279具有适当的键盘和显示功能,必须首先对芯片进行初始化。的8279的控制字可以适当选择,例如:8279具有8位显示,右输入的,编码的键盘,可选的控制字10H当双键锁。这时,每次按键都会生成按键功能代码并将其存储在FIFOROM中。同时,8279的IRQ引脚同时变为高电平,可用作CPU的中断信号。如果CPU被中断,它将转到中断服务程序,并且可以在中断服务程序中读取功能代码。每当CPU读取FIFOROM中的数据时,8279都会自动取消IRQ信号,并且IRQ引脚变为低电平。 CPU返回主程序后,关键功能代码可以确定程序的流程。问题在于,当CPU从8279的FIFOROM读取关键功能代码时,尽管IRQ返回到最底层,但FIFOROM中的数据并未消失,而是仍然存储在其中。此时,即使使用了清除8279的命令D3H,也无法更改FIFOROM中的编号。因为不能以这种方式实现按钮功能,所以只有按其他键才能更改FIFOROM中的数据。

为了使键盘具有按钮功能,应使用8279传感器模式功能。在传感器模式下,只要8279检测到传感状态变化,IRQ就会变高。图1由8031CPU组成,以系统为例来说明IRQ引脚电平的整修过程。 8279的IRQ端子通过反相器连接到8031的INT1 P3.3引脚)。首先将8279设置为允许INT1中断的编码键盘。按下键后,变频器输出低电平,CPU进入中断服务程序。读取关键功能代码后,它再次变高。返回主程序后,转到功能程序(例如,模具调整)。输出控制信号后(例如,当P1.0为“ 1”时,通过调节模具为电磁阀通电),将8279设置为传感器模式,并禁止INT1中断,然后调试是否P3.三是低水平。如果释放按钮,8279将检测到传感器状态的变化,并且IRQ将由低变高。也就是说,当P3.3引脚为低电平时,已释放键,程序将8279重置为编码键盘,并打开INT1中断以使键盘退出按钮功能。实现上述功能的程序列表如下:中断服务程序被省略。以上方法在注塑机控制器上使用,证明是完全正确的。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-340865-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 齐己
        齐己

        前段时间有文章指出中国打输了近一个世纪所参加的所有战争<包括我们自认为取得胜利的战争>

      热点图片
      拼命载入中...