8279芯片实现键盘显示器自动扫描实验

0 下载量 142 浏览量 更新于2024-08-29 收藏 167KB PDF 举报
"利用8279实现显示扫描自动化" 8279是一种集成的I/O控制器,特别设计用于处理键盘和显示器的输入输出任务。在本实验中,它被用来实现一个自动化显示扫描系统,目的是减轻CPU的工作负载,提供稳定且无误的键盘输入和显示器输出。8279的主要功能包括键盘扫描、数据缓冲以及显示器控制。 1. 实验内容 实验的核心是建立一个交互系统,使得当用户在外接键盘功能板上按下数字键时,对应的数字会显示在数码管上;同时,通过功能键,可以触发不同的功能程序。这要求8279能够正确识别并处理来自键盘的输入,并将结果显示在显示器上。 2. 实验原理图 虽然具体原理图未提供,但通常8279的连接会涉及到键盘的行(ROW)和列(COLUMN)引脚,以及读写信号(WR、RD)、地址锁存使能(ALE)和片选信号(KCS)。此外,8279还会连接到微处理器的总线,以便进行数据交换。 3. 实验说明 8279的自动扫描功能使得它能周期性地检测键盘状态,无需CPU持续介入。这显著减少了CPU的时间占用,提高了系统效率。同时,由于8279内部包含错误检测机制,可以防止因按键抖动造成的误操作。在这个实验中,通过正确配置8279的寄存器,可以实现键盘和显示器的协调工作。 4. 实验步骤 步骤中详细描述了如何物理连接实验设备,包括将键盘的行列信号、读写信号、地址锁存使能等连接到实验系统的相应接口,确保8279能正确地读取键盘输入和驱动显示器。 5. 程序 程序部分涉及初始化8279的设置,如设置数据指针DPTR,以及初始化显示器的显示内容。然后,程序进入一个循环,不断地扫描键盘,检测按键状态。当检测到按键被按下时,根据按键的值更新显示器的显示内容。 6. 功能键操作 实验中提到的LAST键、NEXT键和EXEC键分别用于循环显示0、1和2,这表明8279不仅可以处理基本的数字输入,还能支持特定的功能指令,增强了系统的交互性和功能性。 通过这个实验,学生不仅可以掌握8279的基本操作,还能理解如何通过I/O控制器优化系统的性能,实现键盘和显示器的高效管理。这种实践经验对于理解嵌入式系统设计和微处理器接口技术至关重要。