
基于89C51单片机I/O口的非编码行列式键盘实验
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本实验介绍使用89C51单片机实现对非编码行列式键盘的操作,通过I/O口读取按键输入,并进行相应的处理和响应。
一. 实验目的:
1. 学习扩展键盘显示接口的方法。
2. 使用89C51单片机的I/O口实现非编码行列式键盘的功能。
3. 掌握系统中8255扩展键盘显示接口的工作原理和编程方法。
二. 实验内容:掌握行列式键盘的设计应用
三. 实验要求:
1. 行列式键盘接口的编程方法,用89C51单片机的P1口作为4x4行列式键盘的行列口,完成四位扫描、四位读数,并将键号(非键值)放入指定的缓冲区域内。
2. 在数码管上显示学号字样;
3. 利用8255板和键盘板及八位LED数码管编写程序,按下小键盘0~F可在LED数码管上对应显示0~F。
实验代码:
ORG 0000H
SJMP START
ORG 0003H
LJMP DISPLAY
ORG 0030H
START:
SETB EA
SETB EX0
SETB PX0 ; 高优先级
SETB IT1 ; 边沿触发
MOV DPTR,#0003H ;8255初始化
MOV A,#88H ; 控制字
MOVX @DPTR,A
SHOW:
全部评论 (0)
还没有任何评论哟~


