首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

基于8255的小键盘接口实验报告

2020-07-16 来源:华拓网
课程:微机原理与接口技术实验 实验名称:硬件仿真实验 第

一页共 页

系别:理学院 实验日期2014年12月12号专业班号: 组别: 交报告日期2014年12月19号姓名: 学号: 报告退发 (订正、重做)

实验名称:基于8255的小键盘接口实验

1、 实验目的

(1)了解8255可编程并行接口芯片的工作原理;(2)掌握8255的应用。

二、实验设备

安装有proteus7.10pro的PC一台。

三、实验内容

用8255设计一个4*4矩阵键盘的接口,将按键的键值显示在7段数码管上。

实验模拟电路图如下:

上图为按下F键后的情形,7段共阴极数码管上显示出F。程序代码为:

程序代码为:

POUT MACRO PORT_ADDR,CONTENTS MOV DX,PORT_ADDR MOV AL,CONTENTS OUT DX,AL ENDM

GETK MACRO PORT_ADDR,MASK,TARGET MOV DX,PORT_ADDR IN AL,DX AND AL,MASK CMP AL,MASK JZ TARGET ENDM.model small.8086.stack.code.startup

K0:

pout 1006h,81hK1:

pout 1000h,dcode pout 1004h,0

getk 1004h,0fh,k1 mov ah,al

pout 1006h,88h pout 1004h,ah

getk 1004h,0f0h,k0 or al, ah mov si,0 mov cx,16K2:

cmp al,kcode[si] jz k3 inc si loop K2 jmp K0K3:

mov al,seg7[si] mov dcode,al jmp K0.data

kcode db 07eh,07dh,07bh,077h,0beh,0bdh,0bbh,0b7h db 0deh,0ddh,0dbh,0d7h,0eeh,0edh,0ebh,0e7h seg7 db 03fh,006h,05bh,04fh,066h,06dh,07dh,007h db 07fh,06fh,077h,07ch,039h,05eh,079h,071h4、 实验小结

通过实验对反转法键码识别原理和8255工作原理有了进一步了解,也对编程有了进一步熟悉。

因篇幅问题不能全部显示,请点此查看更多更全内容