4×4矩阵键盘51汇编程序(线反转法) - 范文中心

4×4矩阵键盘51汇编程序(线反转法)

07/28

矩阵键盘线反转法

ISIS 仿真图

汇编源程序代码

ORG 0000H LJMP MAIN ORG 0100H

MAIN: ACALL KEYSCAN ; 调用子函数

MOV A,30H ; 从30H 单元取相应的数值 MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P2,A ACALL DELAY SJMP MAIN

KEYSCAN: MOV P3,#0FH ; 线反转法 MOV A,P3 ANL A,#0FH MOV B,A MOV P3,#0F0H MOV A,P3 ANL A,#0F0H ORL A,B

CJNE A,#0FFH,KEYPRO RET

KEYPRO: MOV B,A ;键值处理程序 MOV DPTR,#KEYVALUE MOV R3,#0FFH KEY1: INC R3 MOV A,R3

MOVC A,@A+DPTR CJNE A,B,KEY2 MOV A,R3 MOV 30H,A RET

KEY2: CJNE A,#00H,KEY1 ; 扫描键值结束标志 RET

DELAY: MOV R0,#20 ; 延时程序 NEXT1: MOV R1,#20 NEXT2: MOV R2,#248 DJNZ R2,$ DJNZ R1,NEXT2 DJNZ R0,NEXT1 RET

KEYVALUE: DB 77H,7BH,7DH,7EH ; 键值 DB 0B7H,0BBH,0BDH,0BEH DB 0D7H,0DBH,0DDH,0DEH DB 0E7H,0EBH,0EDH,0EEH DB 00H

TABLE: DB 0C0H,0F9H,0A4H,0B0H ;共阳数码管编码值 DB 99H,92H,82H,0F8H DB 80H,90H,88H,83H DB 0C6H,0A1H,86H,8EH END


相关内容

  • 红外遥控器的设计
    摘 要: 红外线遥控是目前使用最广泛的一种通信和遥控手段,电视机遥控器是红外遥控系统中的典 型代表.由于各厂家经常使用专用的遥控芯片,不同的遥控器之间互不兼容,因此给我们的生活带来一些不便.我的设计是使用常用的芯片AT89C52代替专用的遥 ...
  • 基于单片机的电子密码锁及程序
    基于单片机的电子密码锁设计 摘要 随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤为突出,传统的机械锁由于构造简单,被撬事件屡见不鲜.电子密码锁保密性好,使用灵活性高,收到广大用户的青睐. 本设计是以单片机AT89C52作为 ...
  • 遥控窗帘电路的设计-毕业设计
    遥控窗帘电路的设计 学生:XX 指导教师:XX 内容摘要:本文主要介绍了遥控窗帘的电路设计.电机工作的时候是否有鸣响提示,以及光控状态下环境亮度的控制参数的调整等等都可以通过遥控器随着电子技术和自动化技术的发展,人们对生活质量的要求越来越高 ...
  • 步进电机课程设计
    单片机综合设计实验 题目: 步进电动机综合控制 学 院 计算机科学与信息工程学院 专业年级 实验组员 指导教师 日 期 2013 级自动化三班 职称 2013--12-30 目录 摘要............................ ...
  • 密码锁论文
    基于键入控制与无线遥控相结合的密码锁模拟系统的描述 及研究 摘要:本产品采用51单片机为控制系统, 通过密码输入来控制电路工作,同时具备键盘开锁与无线遥控开锁双重功能,本机开锁配有0-9及A,B,C,D 十六个按键,密码正确开锁,错误不开锁 ...
  • 液体点滴速度监控装置的设计
    ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 液体点滴速度监控装置的设计 [摘要] 随着电子技术的发展,医疗设备也在发生着一些变化 ...
  • MM420变频器实验指导书
    实验一 MM420变频器的快速调试 一.实验目的 1.掌握MM420变频器基本参数输入的方法. 2.掌握MM420变频器参数恢复为出厂默认值的方法. 3.掌握快速调试的内容及方法. 4. 设置电动机参数 三.实验内容 1.变频器基本操作面板 ...
  • [程序设计基础]实验指导书
    实验1 C的实验环境和C语言的数据类型 ⒈ 实验目的 ⑴ 了解在具体的语言环境下如何编辑.编译.连接和运行一个C程序. ⑵ 通过运行简单的C程序,初步了解C源程序的特点. ⑶ 掌握C语言数据类型,熟悉如何定义一个整型.字符型和实型的变量,以 ...
  • 矩阵旋转反射
    C++课程设计实验报告 姓名 汤铃铃 学号 0701510421 班级 07015100 任课教师 时间 08.10.11 评定难易级别 B教师指定题目 4-1 矩阵旋转反射 实验报告成绩 1. 实验内容: 1.1 程序功能介绍 实现矩阵的 ...
  • 单片机控制红外遥控电子锁系统
    安徽职业技术学院 毕 业 论 文 单片机控制红外遥控电子锁的 系统设计 系 别 班 级 姓 名 学 号 指导教师 2011 - 2012 学年第 1学期 摘要 针对传统机械锁的各种缺点和重要部门安全性的要求,提出一种基于红外遥控的密码锁设计 ...