您当前的位置:五五电子网电子知识单片机-工控设备综合-其它基于单片机的键盘显示设计 正文
基于单片机的键盘显示设计

基于单片机的键盘显示设计

点击数:7964 次   录入时间:03-04 12:00:56   整理:http://www.55dianzi.com   综合-其它

一、实验目的
   1、掌握8031系统中,扩展8279键盘显示接口的方法。
2、掌握8279工作原理和编程方法。
二、实验内容
1.实验原理图:


 
2、实验内容
     在外接的键盘功能板上,按数字键,数码管上应相应能显示按下的数字,按下功能键,能相应执行其它功能程序。
3、实验说明
利用8279可以实现对键盘/显示器的自动扫描,以减轻CPU负担,具有显示稳定,程序简单,不会出现误动作等特点。本实验利用8279实现显示扫描自动化。
三、程序
程序清单:
              ORG     08F0H
HA7S:    MOV    SP,#53H
              MOV     DPTR,#0B001H
              MOV    A,#00H
              MOVX        @DPTR,A
              MOV    A,#32H
              MOVX        @DPTR,A
              MOV    A,#0DFH
              MOVX        @DPTR,A
HA7S1:  MOVX        A,@DPTR
              JB         ACC.7,HA7S1
              MOV    DPTR,#0B000H
              MOV    A,#0C8H
              MOVX        @DPTR,A
              INC      DPTR
              MOV    A,#80H
              MOVX        @DPTR,A
HA7S2:  MOV    30H,#80H
              MOV    31H,#40H
HA7S3:  MOV    DPTR,#0B001H
              MOVX        A,@DPTR
              ANL     A,#07H
              CJNE     A,#00H,HA7S4
              AJMP    HA7S3
HA7S4:  MOV    DPTR,#0B000H
              MOVX        A,@DPTR
              MOV    B,A
              MOV    R1,#00H
              MOV    DPTR,#KEYTAB
HA7S5:  MOV    A,#00H
              MOVC  A,@A+DPTR
              CJNE    A,B,HA7S6
              AJMP   HA7SA
HA7S6:  INC      DPTR
              INC      R1
              MOV    A,R1
              JB         ACC.4,HA7S7
              AJMP   HA7S5
HA7S7:  MOV    R1,#00H
       MOV    DPTR,#KEYTAB1
HA7S8:  MOV    A,#00H
              MOVC        A,@A+DPTR
              CJNE    A,B,HA7S9
              AJMP   HA7SC
HA7S9:  INC      DPTR
              INC      R1
              MOV    A,R1
              JNB      ACC.2,HA7S8
              AJMP   HA7SD
HA7SD: LJMP    HA7S
HA7SA: MOV    A,30H
              MOV    DPTR,#0B001H
              MOVX        @DPTR,A
              MOV    A,R1
              MOV    R0,31H
              MOV    @R0,A
              INC      31H
              MOV    DPTR,#CDATA
              MOVC        A,@A+DPTR
              MOV    DPTR,#0B000H
              MOVX        @DPTR,A
              INC      30H
              MOV    A,30H
              CJNE    A,#88H,HA7SB
              LJMP    HA7S2
HA7SB: AJMP   HA7S3
HA7SC: MOV    DPTR,#KJPADDR
              MOV    A,R1

[1] [2]  下一页


本文关键字:单片机  键盘  综合-其它单片机-工控设备 - 综合-其它