基于8086的中断方式4*4矩阵键盘

这篇具有很好参考价值的文章主要介绍了基于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.电路图
基于8086的中断方式4*4矩阵键盘
5.软件设计

基于8086的中断方式4*4矩阵键盘

6.效果演示

基于8086的中断方式4*4矩阵键盘

按下9

基于8086的中断方式4*4矩阵键盘 按下A 

 

 具体仿真图和代码在如下的链接下载

基于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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于8086家具门安全控制系统设计

    ** 单片机设计介绍,基于8086家具门安全控制系统设计   # 8086家具门安全控制系统设计介绍 8086家具门安全控制系统是一种用于保护家具和保证室内安全的系统。该系统基于8086微处理器,通过电磁锁和传感器来控制家具门的开关和监测室内环境。本文将介绍该系统的设计思

    2024年02月04日
    浏览(41)
  • 51单片机---编程实现流水灯----键盘控制数码管显示--利用74LS164扩展并行输出口---定时中断方式驱动一个数码管

    目录 基于51单片机,用c语言编程实现流水灯 代码: 使用C语言编写的基于51单片机的键盘控制数码管显示 代码: 基于51单片机,用c语言编程实现利用74LS164扩展并行输出口 代码: 基于51单片机,用c语言编程实现定时中断方式驱动一个数码管  代码:  1- 2- 上述代码中,使用

    2024年02月16日
    浏览(51)
  • RFID课程设计--基于STM32F103RCT6的智能门禁系统,STM32RCT6+RC522+OLED+DHT11+4*4矩阵键盘

      本次课程设计要求如下,我们团队两人完成了90%的功能。   其中我们设置的是刷卡错误3次不报警,密码输入错3次报警(原理相同,大家根据需要自行修改)   然后暂时只能显示卡号和卡是第几个录入到系统中的,想到身份证号和电话(身份信息)输进去有点长就没

    2024年01月16日
    浏览(81)
  • 三、单片机关于矩阵键盘的设计

    目录 前言 一、矩阵键盘 1、矩阵键盘原理: 2、矩阵键盘原理图 二、单片机原理图绘制 1、所需元件名称 2、绘制原理图 三、编写程序 总结 今天我们来学习如何通过AT89C52上的矩阵按键来控制数码管显示对应字母或者数字,期间我们用到的软件有proteus和keil两个软件,欢迎大

    2024年02月04日
    浏览(36)
  • 嵌入式开发—矩阵键盘原理及程序设计

    矩阵键盘很好理解,就是排布类似矩阵的按键,大家可以想一下点阵的外形。大概长下面这个样子 矩阵键盘一般应用在需要用到大量按键的场景,主要是为了节省按键使用的IO资源。比如一个项目需要用到16个按键,如果使用普通的独立按键,每一个按键都需要一个IO,16个按

    2024年02月05日
    浏览(54)
  • 51单片机设计16个按键的矩阵键盘

    首先如图所示导入各个元器件,并连线。 因为P3口连接着矩阵键盘,所以上来要先付个初值,从高位到低位H0,H1,H2,H3,L0,L1,L2,L3的值是11110000,高位全是1,低位全是0,十六进制就是0xF0,也就是P3=0xF0。如果有按键按下了,肯定就不是这个值了。 比如说: 第一行789+中的任何一个按

    2024年02月05日
    浏览(46)
  • 基于FPGA的 矩阵键盘按键识别 【原理+源码】

    目录 引言 原理阐述 实现方法 源码分享 板级调试演示 最近了解了矩阵键盘扫描的原理,动手实现了一下,在这里做一个简单的总结。 矩阵键盘典型电路: FPGA的应用电路: 其中,行信号为FPGA输入信号,列信号为FPGA输出信号。  原理解释:  起始状态,FPGA的列信号输出 全

    2024年01月22日
    浏览(39)
  • 基于stm32Cubemx的矩阵键盘配置

    我这里使用的是某宝一块四包邮的4*4矩阵键盘,感觉对大部分简单工程的实现绰绰有余 一般设置为最大速率,之后点击OK可以实现一键配置,时钟源这里选择的是高速外部时钟源(HSE) 随便找几个引脚 根据自己单片机的引脚数量和操作的方便性配置矩阵键盘的引脚 一般为四

    2024年02月08日
    浏览(46)
  • 基于51单片机的矩阵键盘(线反转法)

    矩阵键盘使用的方法与独立按键类似,但是比独立按键节省I/O,同时使用方法变得相对复杂了,首先展示硬件连接。 上图所示就是4X4矩阵键盘的常见接法,按行来看,每个按键的左端接在一起,按列来看,每个按键的右端接在一起,共占用8个I/O,接到51单片机的P1端口。 对于

    2024年02月11日
    浏览(35)
  • 西电微原课设——矩阵式键盘数字密码锁设计

    一、课程设计目的 掌握微机系统总线与各芯片管脚连接方法,提高接口扩展硬件电路连接能力。 初步掌握键盘扫描,密码修改和计时报警程序的编写方法。 掌握通过矩阵式键盘扫描实现密码锁功能的设计思路和实现方法。 二、课程设计内容 根据设定好的密码,采用4x4矩阵

    2024年02月13日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包