- 6
- 0
- 约1.64万字
- 约 50页
- 2018-06-08 发布于贵州
- 举报
毕业论文基于STC89C52RC万年历程序
TICK_CNT EQU 40H ;T0溢出计数器
SECOND EQU 41H ;存储数据用真值,未用BCD码
MINUTE EQU 42H
HOUR EQU 43H
DAY EQU 44H
MONTH EQU 45H
YEAR EQU 46H
YUSHU EQU 47H ;存放余数
FLASH_FLAG EQU 27H ;时间日期调整标志
;R7: 0-时间;1-日期
;中断向量表
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP EX0_INT
ORG 000BH
LJMP T0_INT
ORG 0013H
LJMP EX1_INT
;主程序
ORG 0030H
MAIN: NOP
;初始化堆栈
MOV SP,#60H
;初始化变量
MOV SECOND,#0
MOV MINUTE,#0
MOV HOUR,#0
MOV DAY,#21
MOV MONTH,#1
MOV YEAR,#96
MOV FLASH_FLAG,#00H
MOV R7,#00H
;
MOV TL0,#0B0H ; 定时50ms
MOV TH0,#3CH
MOV TICK_CNT,#20 ;装计数初值(1s计数器)
MOV TMOD,#01H
SETB ET0
SETB EX0
SETB EX1
SETB EA ;开中断
SETB PX0
SETB PX1 ;设置中断优先级
SETB TR0 ; 启动定时器T0
LOPP:LCALL DISPLAY ;调用显示子程序
LJMP LOPP
; -------------------------------------------------
; 定时器0中断
T0_INT: MOV TL0,#0B0H
MOV TH0,#3CH ; 重装载
DJNZ TICK_CNT,NOT_1S ;1秒到?
AJMP IS_1S
NOT_1S: LJMP T0_RET
; 1秒时间到
IS_1S: PUSH ACC
MOV A,SECOND
CJNE A,#59,IN3 ; 59s到?
AJMP IN4
IN3: LJMP SECOND_INC ; 秒加1
IN4: MOV SECOND,#0 ; 秒进位
MOV A,MINUTE
CJNE A,#59,IN5 ; 59分到?
AJMP IN6
IN5: LJMP MINUTE_INC
IN6: MOV MINUTE,#0 ; 分进位
MOV A,HOUR
CJNE A,#23,HOUR_INC ; 23h到?
MOV HOUR,#0 ; 时进位
MOV A,MONTH
CJNE A,#2,NOT_FEB ; 是否二月?
;2月处理
;--------------------------
FEB: NOP
ACALL DIV4
MOV A,YUSHU
CJNE A,#0,NOT_LEAP_Y ;是否闰年?
LEAP_Y: MOV A,DAY ;闰年
CJNE A,#29,DAY_INC
MOV DAY,#1
MOV MONTH,#3
LJMP RESET_CNT
;非闰年
NOT_LEAP_Y: MOV A,DAY
CJNE A,#28,DAY_INC ;
MOV DAY,#1
MOV MONTH,#3
LJMP RESET_CNT
;---------------------------
;非2月处理
;30/31天?
NOT_FEB:NOP
CJNE A,#4,Y01
AJMP MON_30D
Y01: CJNE A,#6,Y02 ;是否小月?
AJMP MON_30D
Y02: CJNE A,#9,Y03
AJMP MON_30D
Y03: CJNE A,#11,T11
AJMP MON_30D
;31天
T11: MOV A,DAY ;大月
CJNE A,#31,DAY_INC
AJMP NEXT_MONTH
;30天
MON_30D:MOV A,DAY ;小月
CJNE A,#30,DAY_INC
;天进位
NEXT_MONTH: MOV DAY,#1
MOV A,MONTH
CJNE A
您可能关注的文档
- 毕业论文不完备信息系统中基于证据理论的知识约简.docx
- 毕业论文中国石油大学基于fpga的洗衣机控制器说明书.doc
- 毕业论文两个重要的概率公式及其应用.docx
- 毕业论文东海陆架沉积物真核微生物多样性研究.docx
- 毕业论文东海陆架沉积物可培养细菌的筛选和抑菌活性研究.docx
- 毕业论文中学数学中函数思想与方法的研究.docx
- 毕业论文两种虾虎鱼cytb基因序列分析.docx
- 毕业论文云计算的应用及发展前景.doc
- 毕业论文东海陆架沉积物古菌多样性研究.docx
- 毕业论文中国古代民变领袖身份研究.docx
- 毕业论文基于Solidworks的纸张耐折度实验仪设计.docx
- 毕业论文基于STC89C52RC单片机的自主行驶消防预警车.docx
- 毕业论文基于STC12C5A16S2单片机电子水平仪设计.doc
- 汽车与零部件业2010年中期投资策略研究报告.pdf
- 池州市贵池区安子山硫铁矿矿山地质环境保护与综合治理方案(第一次修订版).pdf
- 毕业论文基于STC89C52单片机的太阳能智能充电系统外文翻译.doc
- 毕业论文基于NRF24L01的智能家居系统.doc
- 江西省南昌市某生态农业示范园建设项目可行性研究报告.pdf
- 毕业论文基于STC89C52单片机的交通灯设计.doc
- 毕业论文基于STC89C52和DS18B20的温度检测装置.doc
最近下载
- 2025至2030中国激素难治性前列腺癌行业项目调研及市场前景预测评估报告.docx
- 不稳定性心绞痛护理查房.pptx VIP
- 2025江苏苏州昆山国创投资集团有限公司第一期招聘17人笔试参考题库附答案解析.docx VIP
- 阳光下物体的影子教案(含教学反思).pdf VIP
- 《管理学(马工程)》课程教学大纲 .pdf VIP
- GBT32834-2016 干挂饰面石材.pdf
- 2021CSCO非小细胞肺癌诊疗指南(最新).docx VIP
- 最新的11G329完整版.doc VIP
- 2026年春期人教版四年级下册数学 第四单元 小数的意义和性质 核心素养教案.docx
- 2025至2030中国前列腺癌行业调研及市场前景预测评估报告.docx VIP
原创力文档

文档评论(0)