8279键盘显示实验报告 - 单片机应用技术

版权申诉
5星 · 超过95%的资源 1 下载量 17 浏览量 更新于2024-08-06 1 收藏 427KB DOCX 举报
"该文档是关于单片机应用技术的实验报告,具体是8279键盘显示实验。实验中涉及到了8279接口芯片的使用,用于处理键盘输入和显示输出。实验中提到了8279的连接配置,如G5区和E5区的信号连接,并在Protues环境中进行了仿真连线。实验还包括了程序源代码的编写,包括键盘输入缓冲区、显示缓冲区的定义以及8279的初始化和按键扫描功能。" 在单片机领域,8279是一种集成键盘和显示器接口芯片,常用于微处理器系统中。此实验主要介绍了如何利用8279芯片实现键盘输入和数据显示。以下是关键知识点的详细说明: 1. **8279芯片**:8279是一个多功能接口芯片,可以同时管理键盘和七段数码管显示器。它具有内置的扫描键盘、数据锁存器、控制逻辑和显示器驱动等功能。 2. **键盘接口**:8279能够处理多键矩阵键盘,实验中提到的键盘扫描是通过不断轮询键盘状态来检测是否有按键被按下。当检测到按键时,8279会将按键编码存储在内部寄存器中,供单片机读取。 3. **显示接口**:8279可以驱动多个七段数码管,实验中的数据显示部分涉及到了初始化8279以设置显示模式和分频系数,以及清除显示内容的指令。 4. **8279初始化**:实验中的初始化过程包括设置分频系数(如20分频),这决定了键盘扫描的速度。此外,还有清显示操作,通过发送特定命令清除所有数码管的显示。 5. **程序设计**:实验提供了汇编语言的程序源代码,定义了键盘输入缓冲区(BUFFERDATA30H)、显示缓冲区(BUFFER1DATA40H)以及8279的命令/状态字地址(CMD8279X)和数据地址(DATA8279X)。程序中包含了按键扫描、计数、键盘事件处理以及数据显示的功能。 6. **Protues仿真**:实验报告提到了在Protues环境下进行的连线仿真,这是一种虚拟原型设计工具,可以帮助学生在实际硬件搭建前验证设计的正确性。 7. **数据交换**:在程序中,当检测到按键时,8279与单片机之间会发生数据交换,单片机读取按键编码并可能更新显示内容。 8. **控制逻辑**:实验中涉及到的等待状态(如WAIT11)是控制逻辑的一部分,确保芯片操作的正确顺序。 通过这个实验,学习者可以深入理解单片机如何与外设交互,特别是8279芯片的使用,这对于单片机控制系统的设计和实现至关重要。