求单片机课程设计实验 用汇编语言,基于51单片机的定时闹钟
任务:
设计一个简易的定时闹钟时钟。
功能要求:
(1)可手动利用键盘设置当前时间和目标提醒时间;
(2)显示格式为“时时:分分”,且在数码管上显示;
(3)提醒时间到达,则用LED灯闪烁提醒,且蜂鸣器报警;
(4)有暂停和继续功能。
最好有原理图
答案:.Model small
.386
DATA SEGMENT
HZ_TAB DW 0A3B3H,0A3B2H,0CEBBH,0CEA2H,0BBFAH,0BDCCH,0D1A7H,0CAB5H
DW 0D1E9H,0CFB5H,0CDB3H,0D5FDH,0D4DAH,0D1DDH,0CABEH,0D6D0H
HZ_ADR DB ? ;存放显示行起始端口地址
IO_ADDRESS EQU 200H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV DX,IO_ADDRESS
ADD DX,3
MOV AL,80H
OUT DX,AL ;8255初始化
其他:q我 拿 如果是学习课程要自己动手才能学到东西,要自己去多想想! ...
上一个:汇编语言在计算机领域里起很大作用吗? 主要是用来干什么?
下一个:汇编语言中接口定义,为什么使用接口?