8279芯片在单片机与DSP中实现键盘显示扫描自动化

1 下载量 88 浏览量 更新于2024-08-30 收藏 121KB PDF 举报
"单片机与DSP实验,利用8279芯片进行键盘显示器自动扫描" 8279是一款由Intel公司设计的I/O接口芯片,特别适合于控制键盘和显示器,尤其在单片机系统中,它可以显著减轻CPU的工作负担。在本实验中,8279被用于实现键盘输入的扫描以及数码管的显示控制,从而实现显示扫描自动化。 1. **实验内容**: 实验的主要目标是通过8279实现键盘输入与数码管显示的对应关系。当用户在外接的键盘功能板上按下数字键时,对应的数码管应显示出该数字;按下功能键则触发执行特定的程序功能。 2. **实验原理**: 8279内部集成了键盘扫描逻辑和显示器驱动,可以自动扫描键盘状态,检测按键并处理显示器的数据。它能确保显示的稳定性,并简化程序设计,避免因CPU频繁介入而可能出现的错误。 3. **硬件连接**: - 连接DVCC实验系统的J8插座与键盘显示板,采用扁平电缆; - KEY区的数据线D0-D7连接到BUS2区的XD0-XD7; - 控制线WR、RD、ALE分别连接到BUS3区的XWR、XRD、ALE; - A0线连接到BUS1区的XA0; - RST线连接到MP区的SP; - KCS线连接到SELECT区的Y3。 4. **实验步骤**: - 初始化系统设置,如设置堆栈指针SP,及初始化8279的寄存器; - 执行特定的程序,使系统进入仿真状态,开始读取和执行程序; - 用户操作键盘,观察数码管的反馈,验证按键功能是否正常。 5. **程序设计**: 程序通常会包括初始化8279的配置,如设置键盘扫描方式和显示器的显示模式。然后,通过8279的端口读取键盘状态,更新显示器的内容。在给出的程序片段中,可以看到初始化SP、DPTR以及向8279的指定地址写入数据的指令,这通常是配置8279的过程。后续的代码可能涉及键盘扫描和数码管的显示更新逻辑。 通过这个实验,学生能够深入理解8279芯片的功能和应用,掌握如何在实际系统中利用它来构建键盘显示器交互的系统。同时,也能提高在单片机与DSP系统中设计和调试硬件接口的能力。