在研究Intel 8279接口芯片应用时,首先需要了解8279芯片的功能和结构。Intel 8279是一个可编程的键盘和显示器接口芯片,能够同时处理键盘输入和显示器控制任务。8279芯片能够自动扫描键盘输入,消抖,并能够识别闭合键,获取键值,对于同时按下两个或四个键的情况也能进行处理。此外,8279芯片还能为LED或其他类型的显示器提供扫描方式工作的显示接口,支持最多16位字符或数字的显示。它使得用户不需要编写键盘和显示器的动态扫描程序,只需正确设置控制寄存器,并与键盘或显示器正确连接即可。 在硬件设计方面,应当注意键盘扫描电路的设计,这包括对Intel 8279的引脚功能有清晰的理解。例如,引脚RL0到RL7、SHIFT、CNTL/STB用于键盘,引脚OUTA0到OUTA3和OUTB0到OUTB3用于显示,而引脚SLO到SL3是显示和键盘共用的。硬件设计中还需考虑引脚的编码输出方式,以及如何通过扫描键盘输入和管理显示接口。 在软件设计方面,应当考虑8279芯片与89C51单片机复位的同步问题。由于8279的复位时间比89C51长,因此在使用同一复位信号的情况下,程序设计时需要在89C51初始化之后稍作延时再对8279进行初始化,以保证键盘功能的正常工作。例如,在初始化程序中添加延时代码是必要的。 另一个软件设计的问题是查表指令的使用。在程序设计时,如果使用MOVCA,@A+DPTR指令,就不需要计算当前程序计数器(PC)到段码表的偏移量,但是需要使用DPTR来给出控制口、状态口和数据口的地址,因此只能使用MOVCA,@A+PC指令。这就需要额外计算当前PC到段码表的偏移量,这在程序中体现为在查表之前需要对累加器A的内容加上偏移量。 在编程上,还需要关注8279显示更新子程序的设计,其中涉及到读取显示数据、计算偏移量、查表转换段码数据以及更新显示缓冲器。这需要对8279的控制寄存器进行精确设置,并且遵循其编程规则。 在应用研究的实例中,展示了一个基于8279芯片的应用场景:当没有键按下时,显示器显示00000,而当有键按下时,键值会送到最高位显示。这个实例说明了硬件和软件设计中需要考虑的细节问题,并指导如何正确地应用8279芯片实现期望的功能。 Intel 8279芯片因其能简化硬件和软件设计,提高系统的集成度和可靠性,因此广泛应用于工业控制和自动化仪表中。在实际应用中,正确处理好上述提到的硬件设计、软件设计以及编程的问题,能够最大限度地利用8279芯片的性能,设计出高效的用户界面交互系统。

































- 粉丝: 1577
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


