这篇具有很好参考价值的文章主要介绍了基于8086的中断方式4*4矩阵键盘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。
1.设计要求
使,8086, 8255 和 8259 等芯片,设计中断方式 4X4 矩阵键盘(16 进制 0—F),且单个数
码管显示按键信息。
2.设计思路
分析要求,使用 8255 和 8259 等芯片,设计中断方式 4X4 矩阵键盘(16
进制 0—F),且单个数码管显示按键信息。那么得到主要信息为,本系统主要由以下几大
模块组成:
1)、显示模块(使用 Proteus 提供的共阴极数码管,7SEG-COM-CAT-X)
2)、输入模块(使用 BUTTON 和 8255A 所构成的 4X4 矩阵按键)
3)、中断控制模块(使用 8259A 行骗)
4)、锁存模块(使用 74LS373、74LS244 锁存芯片)
5)、译码模块(使用 4-16 线译码器 74HC154 芯片)
6)、触发中断电路(使用“与非门”实现)
3.硬件设计
矩阵键盘:
矩阵键盘又称行列式键盘,它使用四条 I/O 线作为行线,四条 I/O 线作为列线组
成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘的个数就是 4X4。这
种行列式键盘结构能够有效地提高系统中 I/O 口的利用率。
中断模块:
将 8259A 的~INTA 和 INT 引脚分别与 8086CPU 的~INTA 和 INTR 引脚相连接,然后将数据线 D0~D7 通过总线和 8086CPU 的 AD0~AD7 相连接,将 端口地址选择信号 A0 接在锁存器 74LS373 的 Q1 脚。将片选型号~CS 引脚连接到译码器 74HC154 的二号脚上,将中断请求输入信号脚 IR0 连接到接在 4X4 矩阵键盘的“与非”门 上,这样一来可以通过按下按键来触发中断。~WR 和~RD 信号脚接在 CUP8086 的~WR 和 ~RD 引脚上。
输入模块:
将 8255A 的地址线 A0、A1 接在锁存器 74LS373 的 Q1、Q1 引脚 上,将片选型号~CS 接在译码器 74HC154 的 0 号脚上,将数据线 D0~D7 通过总线接在 8086CPU 的 AD0~AD7 上,根据需求将 8255A 的外设通道 A 口的 PA0~PA6 依次接在共阴极 数码管的管脚上。将 8255A 的外设通道 C 口的 PC0~PC8 分为四个四个分别接在矩阵键盘的 行和列上。~WR 和~RD 信号脚接CUP8086 的~WR 和~RD 引脚上。
4.电路图
5.软件设计
具体仿真图和代码在如下的链接下载文章来源:https://www.toymoban.com/news/detail-484772.html
基于8086的中断方式4*4矩阵键盘-单片机文档类资源-CSDN下载使用8255和8259等芯片,设计中断方式4X4矩阵键盘(16进制0—F),且单个数码更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/nbbskk/85630713文章来源地址https://www.toymoban.com/news/detail-484772.html
到了这里,关于基于8086的中断方式4*4矩阵键盘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!