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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模板来自于 / * 模板来自于 / * 模板来自于 / * 基于单片机的智能电子钟系统仿真设计 单片机三级项目 指导老师: 组 别: 小组成员: 设计要求 基于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

文档评论(0)

三哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档