键盘实验 用89C51单片机的I/O口实现非编码行列式键盘的功能
一. 实验目的: 1.学习扩展键盘显示接口的方法。 用89C51单片机的I/O口实现非编码行列式键盘的功能。 2.学习掌握系统中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:
用户评论