全文预览

大工14秋《单片机原理及应用》大作业

上传者:菩提 |  格式:doc  |  页数:16 |  大小:0KB

文档介绍
年份能否被100整除РNРYР年份是否能被4整除Р年份是否能被400整除РNРNР平年Р闰年РYРYР是不是2月Р是不是2月РYР日>=28之后返回为1РNРNРYР日>=29之后返回为1Р若月份为1、3、5、7、8、10、12月则调用31天的程序Р若月份为4、6、9、11则调用30天的程序Р本实验用8个数码管,刚好能显示年,月,日,扫描显示与时间的扫描显示类似。年比较特殊,由两个寄存器存储,个位,十位为0时,表明年数能被100整除,若此时千位,百位Р组成两位数能被4整除,则年数被400整除,为闰年。若十位,个位组成两位数能被4整除,则年数能被4整除,为闰年。РB.2.3主程序Р主程序主要对按键进行扫描,以及判断定时和闹铃时间是否已到,若到则调用相关程序。РB.2.4 显示子程序Р8个数码管轮流进行显示,分别显示1ms,依赖人的视觉暂留效应,给人以数码管持续高亮的错觉。Р日期的显示,秒表的显示,倒计时的显示,调闹铃,调定时的显示,闪烁的显示程序与以上的的扫描相似,有的以子程序的方式出现,通过子程序调用语句ACALL调用;有点直接嵌套在相应的程序里面,顺序执行,或者用调转语句AJMP调用。РC 程序调试及仿真Р本程序通过Keil单片机开发平台实现程序的编译,链接,生成HEX文件。通过Keil和硬件仿真平台Proteus的联合,可以将设计效果仿真出来,根据效果,有目的的改变设计,优化程序。Р利用Proteus仿真实验过程截图:Р普通时间显示模式仿真图,表示:星期一 9点10分38秒Р Р五、总结Р 通过本次设计,我深深体会到了掌握知识的重要性,本次设计也使我熟悉了单片机的硬件特点和编程方法,并成功将学到的知识变成了实际的成果,虽然在设计过程中遇到了很多问题,例如知识的融会贯通、调试遇到的BUG等,但通过努力都一一得到了克服,从而也提高了我学习的信心,坚定了我继续深入学习的决心。

收藏

分享

举报
下载此文档