带矩阵键盘的单片机数字时钟的设计与仿真汇编

时间:2026-01-15

汇编版矩阵键盘电子钟设计,带全部注释

任务:设计一个数字钟。外接6个LED数码管,分别显示时、分、秒,以24小时制显示时间。系统可由4×4键盘输入标准时间值。另有确认键和清除键,按清除键重新输入标准时间,按确认键开始计时工作。

LINE EQU 50H ; 行地址

ROW EQU 51H ; 行地址

VAL EQU 52H ; 获取的键盘值存的地址

ORG 0000H

JMP START

ORG 03H ; 外部中断0入口地址

JMP LSCAN ;跳转键盘扫描

START:

MOV 60H,#1 ;段地址时十位

MOV 61H,#2 ;段地址时个位

MOV 62H,#0 ;段地址分十位

MOV 63H,#0 ;段地址分个位

MOV 64H,#0 ;段地址秒十位

MOV 65H,#0 ;段地址秒个位

汇编版矩阵键盘电子钟设计,带全部注释

SETB IT0 ;触发方式为电平触发

SETB EX0 ; 开外部中断

SETB PX0 ; 设置外部中断0优先级为高

SETB EA ;开总中断

MOV TMOD,#01 ;设置定时器0为16位计数器

MOV R1,#60H;显示地址初始化

; MOV R1,#06H;显示6位

XS0: ;定时器重新赋初值

MOV TH0,#00H ;送定时器初值为00H,晶振786.432KHz,计满正好1秒 MOV TL0,#00H

XS: ;数码管显示扫描

MOV 70H,#0FEH ;送位地址

MOV DPTR,#TAB ;

MOV P2,70H

MOV A,60H ;送段地址时十位

MOVC A,@A+DPTR

MOV P0,A

LCALL YS1MS ;延时调用1ms

MOV P0,#0FFH

MOV A,70H

RL A

MOV 70H,A

MOV P2,70H

MOV A,61H ;送段地址时个位

ADD A,#10 ;加小数点

MOVC A,@A+DPTR

MOV P0,A

LCALL YS1MS

MOV P0,#0FFH

MOV A,70H

RL A

MOV 70H,A

MOV P2,70H

MOV A,62H ;送段地址分十位

MOVC A,@A+DPTR

带矩阵键盘的单片机数字时钟的设计与仿真汇编.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219