课程设计8255A键盘输入.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用 课程设计说明书 课题名称: 微机原理 设计题目: 设计一个 16 键的键盘系统 专业班级: 学生姓名: 学 号 : 文档 实用 目 录 第 1章 设计目的 第 2章 设计原理与分析 第 3章 所选元件清单 第4章 课程设计心得 文档 实用 第 1章 课程设计目的 1. 了解键盘电路的工作原理。 本实验要求在实验台上,用并行接口实验卡 PPI8255 为 PC机扩展可编程并行接口; 利用实验卡上的 8 位拨动开关提供输入数据,用 8 个 LED指示灯显示输出结果;用单脉 冲按钮 PI 提供输入选通脉冲 /STBA模拟输入设备送数, 用单脉冲按钮 PO提供输出应答脉 冲/ACKA和/ACKB模拟输出设备取数。 2. 掌握键盘接口电路的编程方法。 设计人机界面接口,要求在微机屏幕上动态地显示当前实验的内容和实验的结果, 包括 8255A 的工作方式,输入的数据和输出的结果 设计人机界面接口,要求在微机屏幕上,以菜单方式列出并行接口 8255A 原理实验 的内容,并根据实验内容设置好工作方式选择跳线开关,用户可以通过键盘选择实验的 内容。 方式 0 8255 为方式 0、A 口输入、 B 口输出 ,可用无条件传送方式控制输入 / 出。 方式 1 其它要求同方式 0, 改用查询方式控制输入 / 出,用中断方式也可以,通过读取 C 口 的状态字来获取状态。 方式 2 使 A 口既能接受开关状态又能控制 LED指示灯显示;要求先接收 A 口的开关数据, 可用查询方式控制输入 / 出。 文档 实用 第 2 章 设计原理与分析 2.1 、实验原理: 1、识别键的闭合,通常采用行扫描法和行反转法。 行扫描法是使键盘上某一行线为低电平,而其余行接高电平,然后读取列值,如所 读列值中某位为低电平,表明有键按下,否则扫描下一行,直到扫完所有行。 本实验例程采用的是行反转法。 行反转法识别键闭合时,要将行线接一并行口,先让它工作于输出方式,将列线也 接到一个并行口,先让它工作于输入方式,程序使 CPU通过输出端口往各行线上全部送 低电平,然后读入列线值,如此时有某键被按下,则必定会使某一列线值为 0 。然后,程 序对两个并行端口进行方式设置,使行线工作于输入方式,列线工作于输出方式,并将 刚才读得的列线值从列线所接的并行端口输出,再读取行线上的输入值,那么,在闭合 键所在的行线上的值必定为 0 。这样,当一个键被按下时, 必定可以读得一对唯一的行线 值和列线值。 2、程序设计时,要学会灵活地对 8255A 的各端口进行方式设置。可将各键对应的键 值(行线值、列线值)放在一个表中,将要显示的

文档评论(0)

jjwhy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档