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.软件设计

6.效果演示

按下9

 按下A

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

基于8086的中断方式4*4矩阵键盘-单片机文档类资源-CSDN下载使用8255和8259等芯片,设计中断方式4X4矩阵键盘(16进制0—F),且单个数码更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/nbbskk/85630713

基于8086的中断方式4*4矩阵键盘相关推荐

  1. 利用c51进行数模转换并在液晶屏上显示_基于C51单片机的智能计算器、矩阵键盘、lcd1602...

    目录 1绪论.............................................................................................. ...

  2. 基于STM32F407最小系统板三种矩阵键盘实现方法

    这里采用的八个端口为PA0-PA7. 此处先给出矩阵键盘的原理图: 一.八个端口采用开漏输出,配置上拉电阻,实现同51一样的双向IO口功能. //按键初始化函数 void KEY_Init(void) ...

  3. 11.嵌入式控制器EC实战 KBC矩阵键盘Keyboard开发流程

    文章目录 笔记本矩阵键盘概述 矩阵键盘的扫描方式 行列扫描方式 逐行逐列扫描方式 EC中矩阵键盘是如何扫描并得到码值的(代码分析) 笔记本矩阵键盘概述 在EC中支持两种形式的键盘,一种是PS/2接口的 ...

  4. 【应用C】C语言实现基于中断方式的旋转编码器方向识别(编码器有空闲状态)

    文章目录 01 - 编码器旋转波形 02 - 编程思路 03 - 源代码   编码器类型是有空闲状态,当没有旋转的时候,AB相都为高电平,而且当旋转旋钮后无动作,AB相会恢复到高电平,所以方向的一个方 ...

  5. 基于8086简易电子琴系统仿真设计-基于8086红外自动门控制系统设计-基于单片机8x8矩阵键盘两机串口通信-基于单片机8层电梯控制系统仿真设计-基于单片机ADC0809和DAC0832模数和数模设计

    1189基于8086简易电子琴系统仿真设计-设计资料 编写一实现电子琴的程序,并实现若干扩展功能. 基本功能:用键盘输入对应的七个音阶,通过实验箱的喇叭发出声音,并通过七段数码管显示输入音阶: 扩展功 ...

  6. 【STM32】基于STM32F407中断方式实现串口通信

    目录 一.中断介绍 二.中断方式实现串口通信 1. 新建工程 2. 工程设置 3.代码编写 4. 烧录验证 三.总结 四.参考 一.中断介绍 具体介绍参考文章: [STM32]基于STM32F407的 ...

  7. 8086为什么不用c语言,现代汇编教材还是基于8086,对理解当今CPU(如i9)有帮助吗,还是教程太滞...

    基于8086的汇编教材对理解CPU i9没有多大帮助,至少应当从早期的32位X86的汇编教材入手,对32位的系统能有一个基础的了解,如保护地址模式.协处理器.高速缓存等,进而对后期多核多线程的i3,i ...

  8. 嵌入式linux矩阵键盘,基于嵌入式Linux的矩阵键盘驱动程序开发

    O 引 言 随着以计算机技术.通信技术和软件技术为核心的信息技术的发展,嵌入式系统在各个行业中得到了广泛的应用.嵌入式系统已成为当今IT行业的焦点之一.而在嵌入式系统中,键盘是重要的人机交互设备之一. ...

  9. 8086为什么不用c语言,现代汇编教材还是基于8086,对理解当今CPU(如i9)有帮助吗,还是教程太滞后?_科技数码通...

    汇编没用?胡说八道! 汇编难学?胡说八道! 任何一种高端应用场景,都需要汇编带来的高效率和高可靠性!何为高端?军事用途,工业用途,医疗领域!这些领域对运行效率和可靠性的需求都是无止境的高.你用c++可 ...

  10. 【电路方案】基于8086多种花色流水灯设计/8086秒表计时系统/8086电子琴设计/8086多功能密码锁设计/8086电子秒表计时器时钟系统设计/8086电子计时器控制设计/8086智能电子称称重

    基于8086多种花色流水灯仿真设计-汇编教程和protues画图 关于8086多种花色的流水冻控制电路方案,下面包含了汇编程序和配套的流水灯电路图,大家可以参考一下此方案教程.1.汇编程 CODE S ...

最新文章

  1. 剑指offer:包含min函数的栈 python实现
  2. 新建表维护程序SM30
  3. C++实现希尔排序(附完整源码)
  4. python最简易入门图片_初学Python只需4步,爬取网站图片
  5. rapidminer java,rapidminer 数据导入及几个算子简单应用
  6. windows系统好用的输入法推荐
  7. 2022化工自动化控制仪表考试试题及模拟考试
  8. 通用路由封装协议--GRE的简单配置
  9. 南京标志设计-logo商标设计-企业VI形象识别系统
  10. vue中如何在登陆页面不显示导航栏
  11. hive 元数据 解释
  12. 奥西打印机服务器重装系统教程,奥西工程机TCS400驱动程序安装方法
  13. H5/APP客服端源码/uniapp在线客服系统源码开源了,全源码代码解读及发行安装教程...
  14. 万维考试系统python题库答案_万维全自动考试系统操作手册
  15. 教你用身份证号查社保卡号 个人电脑号
  16. 一学就会 | 3步搞定弥散海报
  17. 基于定位技术的位置服务
  18. Centos7 系统更改apache默认网站目录(解决You don't have permission to access / on this server问题)...
  19. 银河麒麟V10操作命令
  20. 【财富空间】中国AI应用最新白皮书:金融、汽车、医疗和零售将受AI影响最大,或为参与者带来19000亿增益价值

热门文章

  1. 用HTML制作个人简历
  2. 开方 C语言 迭代法加二分法
  3. keevi源地址_2019年越狱源地址排行是怎样的?
  4. vlfeat python
  5. 51单片机入门——8X8点阵LED
  6. idea调整代码字体大小方法
  7. cocos creator 打包apk_Cocos Creator Android打包 apk
  8. 解决 Hbuilder打包 Apk pad 无法横屏 以及 H5 直接打包 成Apk
  9. C#昵图素材下载器源码可下我图、包图、千图等(带数据库)
  10. 《数字电子技术基础》4.3 若干常用的组合逻辑电路 学习笔记