文档详情

基于单片机的智能电子钟系统仿真设计.ppt

发布:2018-12-24约2.83千字共13页下载文档
文本预览下载声明
基于单片机的智能电子钟系统仿真设计 单片机三级项目 指导老师: 组 别: 小组成员: * 设计要求 基于MCS-51系列单片机利用 Protues软件仿真设计一个简易 的电子钟系统。 基本功能: 时间显示、上下午指示、半秒提 示(考虑使用DS1302时钟芯片) 扩展功能: 调时功能、闹钟功能、温度显示 * 计时程序 模块 调时程序模块 半秒提示模块 上下午切换模块 时间显示模块 程序设计思路 * 1 上下午切换及半秒提醒电路 2 调时电路 3 数码管显示电路 4 单片机基础电路搭建 电路设计思路 * programming 1 程序设计 * 计时与上下午切换 INT_T0: MOV TH0,#3CH ;设置定时初值50ms MOV TL0,#0B0H INC R0 MOV A,R0 CJNE A,#5,RETUNE ;设置中断5次 INC F MOV R0,#0 MOV A,F CJNE A,#4,RETUNE ;到达一秒 秒加一 INC S MOV F,#0 MOV A,S CJNE A,#60,RETUNE ;到达一分 分加一 INC M MOV S,#0 MOV A,M CJNE A,#60,RETUNE ;到达一小时 小时加一 INC H MOV M,#0 MOV A,H CJNE A,#12,RETUNE ;到达12小时 pm取反 CPL PM MOV F,#0 ;秒 分 等清零 MOV H,#0 MOV M,#0 MOV S,#0 MOV R0,#0 采用T1定时器方式1进行计时设计: 采用12MHz晶振,则机器周期为1us,由(65536-X)*1us=50ms得X=15536。 * 调时程序 S1: ACALL DEL ;外接按钮秒加一 JB S_SET,A1 INC S MOV A,S CJNE A,#60,J1 MOV S,#0 LJMP K1 S2: ACALL DEL ;外接按钮秒减一 JB SO_SET,A1 DEC S MOV A,S CJNE A,#00,J2 MOV S,#0 LJMP A1 S3: ACALL DEL ;外接按钮分加一 JB M_SET,A1 K1: INC M MOV A,M CJNE A,#60,J3 MOV M,#0 LJMP K2 S4: ACALL DEL ;外接按钮分减一 JB MO_SET,A1 DEC M MOV A,M CJNE A,#00,J4 MOV M,#0 LJMP A1 S5: ACALL DEL ;外接按钮小时加一 JB H_SET,A1 K2: INC H MOV A,H CJNE A,#24,J5 MOV S,#0 MOV M,#0 MOV H,#0 LJMP A1 S6: ACALL DEL ;外接按钮小时减一 JB HO_SET,A1 DEC H MOV A,H CJNE A,#00,J6 MOV H,#0 LJMP A1 * 调时程序 A1:ACALL DISPLAY JNB S_SET,S1 JNB SO_SET,S2 JNB M_SET,S3 JNB MO_SET,S4 JNB H_SET,S5 JNB HO_SET,S6 LJMP A1 J1:JB S_SET,A1 ACALL DISPLAY SJMP J1 J2:JB SO_SET,A1 ACALL DISPLAY SJMP J2 J3:JB M_SET,A1 ACALL DISPLAY SJMP J3 J4:JB MO_SET,A1 ACALL DISPLAY SJMP J4
显示全部
相似文档