北京理工大学微机原理实验报告一.doc

北京理工大学微机原理实验报告一.doc

ID:48428794

大小:320.50 KB

页数:9页

时间:2020-01-25

北京理工大学微机原理实验报告一.doc_第1页
北京理工大学微机原理实验报告一.doc_第2页
北京理工大学微机原理实验报告一.doc_第3页
北京理工大学微机原理实验报告一.doc_第4页
北京理工大学微机原理实验报告一.doc_第5页
资源描述:

《北京理工大学微机原理实验报告一.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word可编辑.本科实验报告实验名称:基于并行接口的键盘控制课程名称:计算机原理与应用实验时间:任课教师:实验地点:实验教师:实验类型:□原理验证■综合设计□自主创新学生姓名:学号/班级:组号:学院:同组搭档:专业:成绩:.专业.专注..word可编辑.实验一基于并行接口的键盘控制一、实验目的1、掌握简单并行接口(8255)的工作原理及使用方法。2、了解小键盘的工作原理,学会设计小键盘的接口技术。3、利用8255并行接口芯片作为小键盘的接口电路,掌握它们之间的线路连接。4、程序实现实验系统上的4×4键盘输

2、入。二、实验内容与步骤1、接线:PA0-PA3/8255接行0-行3/4×4键盘PB0-PB3/8255接列0-列3/4×4键盘CS/8255接YI/IO地址2、编程:实现在按下小键盘上的任意键后,在微机屏幕上显示相应的字符。输入输出关系如下:小键盘显示小键盘显示0--08--81--19--92--2A--A3--3B--B4--4C--C5--5D--D6--6E--E7--7F--F三、实验原理1、熟悉8255A-5芯片工作方式的设置(1)基本控制字基本控制字的格式如下:各位含义如下:D7:设定工作方

3、式标识,1有效。D6、D5:A组方式选择:00--方式001--方式11X—方式2.专业.专注..word可编辑.D4:端口A功能(1=输入,0=输出)D3:端口C高四位功能(1=输入,0=输出)(2)端口C置位/复位控制字端口C置位/复位控制字如下:各位含义如下:D7:位置0位置1标识,0有效。D6、D5、D4:不用,可人任意值。D3、D2、D1:端口C的每位选择,由111—000分别表示第7位—第0位。D0:位置1/置0,1=置1,0=置0.2、键盘阵列由8255芯片控制,并将行列连接到8255芯片的A

4、口、B口,还需要连接8255芯片的片选到YI/IO地址(288H~28FH),以使键盘阵列由8255芯片控制。其线路连接图如下:3、编程方法对于片选信号根据设置的YI/IO地址来具体连接相应的输出端口。8255A与4×.专业.专注..word可编辑.4矩阵键盘接口线路如图所示。PA0-PA3分别连接矩阵键盘的4条行线,PB0-PB3分别连接矩阵键盘的四条列线。所有的行线、列线通过上拉电阻共与正电压源相连。因此当按键没有按下时,所有的端口读入的数据均为‘1’。当有按键按下时,对应的行线与列线读入的数据应保持一

5、致。皆为‘0’或皆为‘1’。矩阵键盘的检测就是按照上述特性实现的。一共有两种检测方法:行扫描法、行反转法。(1)键的识别—行扫描法第一步应该判断是否有键按下第二步判断哪一个键被按下,显示程序参考流程如下:(2)键的识别—行反转法第一步应该判断是否有键按下第二步行线输出,列线输入第三步列线输出,行线输入第四步判断哪一个键被按下,显示程序参考流程如下:.专业.专注..word可编辑.图3行反转法工作示意图四、实验代码及注释.专业.专注..word可编辑.datasegmenttab1DB'F','E','D',

6、'C'tab2DB'B','A','9','8'tab3DB'7','6','5','4'tab4DB'3','2','1','0'kbDB00eh,00dh,00bh,007hportequ288hdataendsstacksegmentstadb256dup(?)topequsizestastackendscodesegmentassumecs:code,ds:data,ss:stackmainprocfarmovax,datamovds,axmovax,stackmovss,axmovsp,topmo

7、vdx,port+3;初始化8255moval,10000010boutdx,albegin:moval,0movdx,port;A口设置outdx,al;A口输出movdx,port+1;B口设置inal,dx;B口输出andal,0fh;判断是否有键按下cmpal,0fhjebegin;没有键按下,则继续扫描moval,00001110b.专业.专注..word可编辑.movdx,portoutdx,almovdx,port+1inal,dxleabx,tab1cmpal,0fhjnedisplaymo

8、val,00001101bmovdx,portoutdx,almovdx,port+1inal,dxleabx,tab2cmpal,0fhjnedisplaymoval,00001011bmovdx,portoutdx,almovdx,port+1inal,dxleabx,tab3cmpal,0fhjnedisplaymoval,00000111bmovdx,portoutdx,almovdx,port+1ina

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。