- 11
- 0
- 约5.73千字
- 约 11页
- 2019-09-27 发布于广东
- 举报
单片机实验报告
数字时钟显示
姓名:洪宾
学号:10605091020
班级:应用电子09-1班
时间:2010年12月19日
摘要
用单片机程序编写一个数字钟的运行,又名万年历,根据串行口和10 口进 行程序的运算过程,利用数字运算缓存进行数字运行的控制,其中运用到了 0RG 0003H的命令进行定时器的T0屮断程序的如口。后用SECLED EQU P1.0;秒 点显示P1.0进行数的显示,执行中断程序的命令。后用 MOVDISP1,#OOH; 如果第一位等于10 了就把第-?位清零把进行循环计数,以累计的效果完成程序 命令,再进行INC TIMEADD漱件计数器加1,机器周期1的命令进行循环指令 的运算。
;程序执行开始地址START;跳到标号
;程序执行开始地址
START
;跳到标号START执行
;外中断0中断程序入口
;外中断0中断返回 淀时器TO中断程序入口
;跳至INTTO执行
;外中断1中断程序入口
LJMP
ORG 0003H
LJMP REMO
ORG OOOBH
LJMP TIMEO
ORG 0013H
RETI;外中断1
RETI
;外中断1中断返回
ORG 001BH
淀时器T1中断程序入口
LJMP TIME1 ;跳至 TIME1 执行
ORG 0023H ;串行中断程序入口地址
TIME1:RETI ;串行屮断程序返冋
TIME1:
RETI
TIMEADD EQU 30H;30H做为软件计数缓存 DISP1 EQU31H;31 H做为第一位显示缓存 DISP2 EQU 32H;32H做为第二位显示缓存 DISP3 EQU 33H;33H做为第三位显示缓存 DISP4 EQU 34H;34H做为第四位显示缓存 SECLED EQU P1.0;秒点显示 P1.0 HALFSEC EQU 35H;半秒计数缓存 UPKEY BIT P2.7;定义 P2.7 是 UP 键 SETKEY BIT P2.0;定义 P2.0 是 SET 键
BUZZ BIT P2.5;
;第1位使能P2.1
;第2位使能P2.2
;第3位使能P2.3
;第4位使能P2.4
ORG 0030H;
START:
MOV SP,#5FH;放堆栈
MOV P2,#0FFH;把 P2 置高
CLR P2.5;把 p2.5 置 0
LCALL BUZZER;发岀滴声
LCALL BUZZER;按键滴声
MOV TIMEADD,#0;软件计数器清零
MOV TMOD,#11H;TIME0工作于方式1,TIME1工作于方式1
MOV TH0,#3CH;
MOV TL0,#0B0H;放定时预置数15536
MOV IE,#8BH;开 INTO, TIMEO, TIME1
MOV IP,#02H;TIME0 屮断优先
SETB ITO;外部中断0为负跳变方式触发
SETB TRO;开始计数
MOVDISP1,#OOH;
MOV DISP2,#00H;
MOV DISP3,#00H;
MOV DISP4,#00H;把所有显示缓存清零
MOV HALFSEC,#00H;把半秒计数缓存清零
MOV DPTR,#TAB;
SCAN:
MOV A,DISP1 ;把第一位显示缓存送入A
MOVC A,@A+DPTR;查表
SETB P2.4;
CLR P2.1;第一位显示使能
MOV P0,A;查表得到的7段码送给P0去显示
LCALL DELAY;延时
MOV PO,#OFFH;显示一小段时间后关掉7段显示,去显示下一位
MOV A,DISP2;
MOVC A,@A+DPTR;
SETB P2.1;
CLR P2.2;
MOV P0,A;
LCALL DELAY;
MOV P0,#0FFH;
MOV A,DISP3;
MOVC A,@A+DPTR;
SETB P2.2;
CLR P2.3;
MOV P0,A;
LCALL DELAY;
MOV PO,#OFFH;
MOV A,DISP4;
MOVC A,@A+DPTR;
SETB P2.3;
CLR P2.4;
MOV P0,A;
LCALL DELAY;
MOV P0,#0FFH;
JNB SETKEY,ADJUST;按键按下时去调整时间
;以卜?是进位程序
MOV A,DISP1 ;把第一位缓存送入A
CJNE A,#10,SCAN;如果第一位不等于10继续扫描
MOV DISP1,#00H;如果第一位等于10 了就把第一位清零
INC DISP2;第二位加 1
MOV A,DISP2;
CJNE A,#6,SCAN;如果第二位不等于6继续扫描
MOV DISP25#OOH;
INC DISP3;
MOV A,DISP4;
CJNE A,#2,PM;
MOV A,DISP3;
CJNE A,#4,
您可能关注的文档
- 单件离散型生产作业排程的多目标协同优化.docx
- 单件离散型生产作业排程多目标协同优化.docx
- 单件流实施办法.docx
- 单件小批量机械制造管理系统.docx
- 单键触摸开关课程设计.docx
- 单晶硅项目立项申请报告.docx
- 单晶硅中可能出现的各种缺陷分析.docx
- 单链表实现学生健康管理系统.docx
- 单磷酸阿糖腺苷项目商业计划书.docx
- 单路USB控制继电器板说明.docx
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 山东省枣庄市薛城区、山亭区2024-2025学年高一上学期期末考试物理试题.pdf VIP
- 2024年重组水蛭素单克隆抗体项目融资计划书.docx
- 急性心肌梗死患者护理查房PPT课件.pptx VIP
- 2025-2026学年广东省湛江一中七年级(上)期中历史试卷(含答案).docx
- 国开电大3980《管理心理学》期末笔试题库及答案.pdf VIP
- 丝杆垂直布局选型计算实例.doc
- 2025年医学分析-胸脊神经背根节射频镇痛技术.pptx VIP
- 医疗机构医学影像科建设与管理指南(2025 版).docx VIP
- 福建省漳州市2024—2025学年八年级上学期期末教学质量检测数学北师大版A卷【含答案解析】.docx VIP
- 一种馄饨皮及馄饨皮的制备方法.pdf VIP
原创力文档

文档评论(0)