8279芯片实现键盘显示器自动扫描实验
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控制器优化系统的性能,实现键盘和显示器的高效管理。这种实践经验对于理解嵌入式系统设计和微处理器接口技术至关重要。
2020-11-04 上传
2009-05-28 上传
点击了解资源详情
2021-09-17 上传
2021-10-13 上传
2009-01-08 上传
2021-10-04 上传
2021-07-13 上传
点击了解资源详情
weixin_38715097
- 粉丝: 2
- 资源: 945
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析