数字万年历课程设计 - 图文(5)

2018-12-29 20:13

淮海工学院 课程设计--数字万年历

微动开关的作用

在需频繁换接电路的设备中进行自动控制及安全保护等,广泛应用在电子设备、仪器仪表、矿山、电力系统、家用电器、电器设备,以及航天、航空、舰船、导弹、坦克等军事领域,无锡市创新开关电器有限公司品种齐全已经广泛应用于以上领域,开关虽小,但起着不可替代的作用。 4.5.11 喇叭:

图 2.5.21喇叭

扬声器作用:扬声器,俗称“喇叭”他是一种将电能转换为声能的电声器。

5 系统的软件设计

5.1 程序流程框图

输入接口 T2518DD3时钟电路 电源电路 单片机控制电路 软件控制电路 显示电路 闹铃 图3.1主程序流程图

开始

置阳历总天数 21

淮海工学院 课程设计--数字万年历

图3.2 计算阳历程序流程图

开始 控制键有效,进入年调整程序 等待按键程序 修改键有效 控制键有效,进入年调整程序 控制键有效,进入年调整程序 等待按键程序 等待按键程序 修改键有效 修改键有效 年加1 月加1 1 控制键有效,进入年调整程序 控制键有效,进入年调整程序 日加1 等待按键程序 等待按键程序 修改键有效 跳出时间调整程序 修改键有效 小时加1 图3.3时间调整程序流程图: 分钟加1 22

淮海工学院 课程设计--数字万年历

程序入口 R2减1月个位天数 R3=0 Y 是否够减? N Y N R2=R2+R3R2=0 下月为润月 =0 Y Y R2N N 减去润月天数 月份为当前正在月份为当前正在减减的月份的前一 的月份的前一个月个月的最后一天 份,号数为R2中的月加1 值 图4.4阴历程序流程图

5.2 程序设计

;;;;主程序;;;; ;;;;;;;;;;;;;;;;;;;

串行输出,方式0 计数器1,方式1 允许写1302 充电,充电电1.1MA 读出年 23

START: SETB EA

MOV SCON,#00H ;; MOV TMOD,#10H ; MOV TL1,#00H MOV TH1,#00H MOV DS1302_ADDR,#8EH

MOV DS1302_DATA,#00H ; LCALL WRITE

MOV DS1302_ADDR,#90H

MOV DS1302_DATA,#0A6H;1302 LCALL WRITE

MAIN1: MOV DS1302_ADDR,#8DH ; LCALL READ

MOV year,DS1302_DATA

淮海工学院 课程设计--数字万年历

MOV DS1302_ADDR,#8BH ;读出星期 LCALL READ

MOV week ,DS1302_DATA MOV DS1302_ADDR,#89H ;读出月 LCALL READ

MOV month,DS1302_DATA MOV DS1302_ADDR,#87H ;读出日 LCALL READ

MOV day,DS1302_DATA

MOV DS1302_ADDR,#85H ;读出小时 LCALL READ

MOV hour,DS1302_DATA

MOV DS1302_ADDR,#83H ;读出分钟 LCALL READ

MOV mintue,DS1302_DATA MOV DS1302_ADDR,#81H ;读出秒 LCALL READ

MOV second,DS1302_DATA

MOV R0,year ;年分离,送显示缓存 LCALL DIVIDE MOV 7BH,R1 MOV 4BH,R1 MOV 7CH,R2 MOV 4CH,R2 MOV 78H,week MOV 48H,week

MOV R0,month ;月分离,送显示缓存 LCALL DIVIDE MOV 79H,R1 MOV 49H,R1 MOV 7AH,R2 MOV 4AH,R2

MOV R0,day ;日分离,送显示缓存 LCALL DIVIDE MOV 76H,R1

24

淮海工学院 课程设计--数字万年历

MOV 46H,R1 MOV 77H,R2 MOV 47H,R2

MOV R0,hour ;小时分离,送显示缓存 LCALL DIVIDE MOV 74H,R1 MOV 44H,R1 MOV 75H,R2 MOV 45H,R2

MOV R0,mintue ;分钟分离,送显示缓存 LCALL DIVIDE MOV 72H,R1 MOV 42H,R1 MOV 73H,R2 MOV 43H,R2

MOV R0,second ;秒分离,送显示缓存 LCALL DIVIDE MOV 70H,R1 MOV 40H,R1 MOV 71H,R2 MOV 41H,R2

;;;;;;;;;;;;;;;;; ;;闪动调时程序;; ;;;;;;;;;;;;;;;;

INTT1: PUSH ACC PUSH PSW GFLASH:CPL 0FH

JB 0FH,GFLASH1

MOV 7CH,4CH ;全部显示 MOV 7BH,4BH MOV 7AH,4AH MOV 79H,49H MOV 78H,48H MOV 77H,47H MOV 76H,46H

25


数字万年历课程设计 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:离子液体辅助处理玉米秸秆转化乙醇的效果研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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