北京理工大学微机原理实验报告一(共9页).doc
《北京理工大学微机原理实验报告一(共9页).doc》由会员分享,可在线阅读,更多相关《北京理工大学微机原理实验报告一(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 本科实验报告 实验名称: 基于并行接口的键盘控制 课程名称:计算机原理与应用实验时间:任课教师:实验地点:实验教师:实验类型: 原理验证 综合设计 自主创新学生姓名:学号/班级:组 号:学 院:同组搭档:专 业:成 绩: 实验一基于并行接口的键盘控制一、实验目的1、掌握简单并行接口(8255)的工作原理及使用方法。2、了解小键盘的工作原理,学会设计小键盘的接口技术。3、利用8255并行接口芯片作为小键盘的接口电路,掌握它们之间的线路连接。4、程序实现实验系统上的44键盘输入。二、实验内容与步骤1、接线:PA0-PA3 /8255接行0-行3 /44键盘PB0-PB3
2、 /8255接列0-列3 /44键盘CS /8255接YI/IO地址2、编程:实现在按下小键盘上的任意键后,在微机屏幕上显示相应的字符。输入输出关系如下:小键盘 显示 小键盘 显示0 - 0 8 - 81 - 1 9 - 92 - 2 A - A3 - 3 B - B4 - 4 C - C5 - 5 D - D6 - 6 E - E7 - 7 F - F三、实验原理1、熟悉8255A-5芯片工作方式的设置(1)基本控制字基本控制字的格式如下:各位含义如下:D7:设定工作方式标识,1有效。D6、D5:A组方式选择:00-方式0 01-方式1 1X方式2D4:端口A功能(1=输入,0=输出)D3:
3、端口C高四位功能(1=输入,0=输出)(2)端口C置位/复位控制字端口C置位/复位控制字如下:各位含义如下:D7:位置0位置1标识,0有效。D6、D5、D4:不用,可人任意值。D3、D2、D1:端口C的每位选择,由111000分别表示第7位第0位。D0:位置1/置0,1=置1,0=置0.2、键盘阵列由8255芯片控制,并将行列连接到8255芯片的A口、B口,还需要连接8255芯片的片选到YI/IO地址(288H28FH),以使键盘阵列由8255芯片控制。其线路连接图如下:3、编程方法对于片选信号根据设置的YI/IO地址来具体连接相应的输出端口。8255A与44矩阵键盘接口线路如图所示。PA0-
4、PA3分别连接矩阵键盘的4条行线,PB0-PB3分别连接矩阵键盘的四条列线。所有的行线、列线通过上拉电阻共与正电压源相连。因此当按键没有按下时,所有的端口读入的数据均为1。当有按键按下时,对应的行线与列线读入的数据应保持一致。皆为0或皆为1。矩阵键盘的检测就是按照上述特性实现的。一共有两种检测方法:行扫描法、行反转法。(1)键的识别行扫描法第一步应该判断是否有键按下第二步判断哪一个键被按下,显示程序参考流程如下: (2)键的识别行反转法第一步应该判断是否有键按下第二步行线输出,列线输入第三步列线输出,行线输入第四步判断哪一个键被按下,显示程序参考流程如下: 图3 行反转法工作示意图四、实验代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京理工大学 微机 原理 实验 报告
限制150内