实用文档课程设计说明书课题名称:微机原理设计题目:设计一个16键的键盘系统专业班级:学生姓名:学号:实用文档目录第1章设计目的第2章设计原理与分析第3章所选元件清单第4章课程设计心得实用文档第1章课程设计目的1.了解键盘电路的工作原理
本实验要求在实验台上,用并行接口实验卡PPI8255为PC机扩展可编程并行接口;利用实验卡上的8位拨动开关提供输入数据,用8个LED指示灯显示输出结果;用单脉冲按钮PI提供输入选通脉冲/STBA模拟输入设备送数,用单脉冲按钮PO提供输出应答脉冲/ACKA和/ACKB模拟输出设备取数
2.掌握键盘接口电路的编程方法
设计人机界面接口,要求在微机屏幕上动态地显示当前实验的内容和实验的结果,包括8255A的工作方式,输入的数据和输出的结果设计人机界面接口,要求在微机屏幕上,以菜单方式列出并行接口8255A原理实验的内容,并根据实验内容设置好工作方式选择跳线开关,用户可以通过键盘选择实验的内容
方式08255为方式0、A口输入、B口输出,可用无条件传送方式控制输入/出
方式1其它要求同方式0,改用查询方式控制输入/出,用中断方式也可以,通过读取C口的状态字来获取状态
方式2使A口既能接受开关状态又能控制LED指示灯显示;要求先接收A口的开关数据,可用查询方式控制输入/出
实用文档第2章设计原理与分析2
1、实验原理:1、识别键的闭合,通常采用行扫描法和行反转法
行扫描法是使键盘上某一行线为低电平,而其余行接高电平,然后读取列值,如所读列值中某位为低电平,表明有键按下,否则扫描下一行,直到扫完所有行
本实验例程采用的是行反转法
行反转法识别键闭合时,要将行线接一并行口,先让它工作于输出方式,将列线也接到一个并行口,先让它工作于输入方式,程序使CPU通过输出端口往各行线上全部送低电平,然后读入列线值,如此时有某键被按下,则必定会使某一列线值为0