期刊问答网 论文发表 期刊发表 期刊问答

单片机数字时钟毕业设计论文

  • 回答数

    4

  • 浏览数

    117

傻叉叉
首页 > 期刊问答网 > 期刊问答 > 单片机数字时钟毕业设计论文

4个回答 默认排序1
  • 默认排序
  • 按时间排序

高蕾蕾1234

已采纳
摘 要本次的硬件综合设计是对我们所学知识的综合运用,独立完成具有一定实用价值的小型系统——数字时钟。数字时钟是一种用数字技术实现是、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,具有更长的使用寿命,能被更好的广泛运用。数字时钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。数字时钟系统的主要功能:(1)通过液晶显示器显示时分秒,具有时分校准、整点报时和加点自检功能;(2)整点报时通过光和声音两种情况报警;(3)时钟信号有主用时钟电路提供;(4)时钟校准由键盘完成;(5)系统在丢电的情况下不影响时钟的运行。系统运用到的硬件资源:单片机核心系统(AT89S52)、实时时钟(DS1307)、TD0273D01七段LCD(HT1621B驱动)、NTC测量电路(NE555)、USB通信和供电电路( CH372)、LED指示灯、键盘、蜂鸣器等。首先,我们通过基本的焊接技能训练,掌握LCD Exam实验板的硬件原理,进行PCB线路板的设计,将运用到的硬件进行组装和焊接,通过硬件调试。接着,根据所设计数字时钟的功能要求进行软件的总体结构设计、软件的具体实现并仿真调试。最后,进行程序固化、系统的调试和维护,最终完成整个系统的设计,提交课程设计报告。 此系统的设计是我们了解采用控制产品开发的全部过程,掌握专用计算机系统的软硬件设计过程、方法及实现,为以后设计和工作打下良好基础。关键词:数字时钟 DS1307 单片机 目 录 摘要一、总体结构二、硬件设计原理1、时钟模块2.核心模块3.显示及驱动模块4.其他电路(1)蜂鸣器(2)POWER LED指示灯(3)键盘(4键)(4)电阻(5)电容三、软件总体结构四、软件具体实现1.系统初始化2.报警部分3.显示程序4.CPU读流程5.HT1621的一个字节的写过程6.DS1307的一个字节写的过程7.DS1307的一个字节读的过程五、调试和故障排除1.焊接测试2.程序调试六、结束语七、参考文献八、附录

单片机数字时钟毕业设计论文

254 评论(13)

漠然封尘

你自己动手做一次成功的时钟实验,你就会明白那是很简单的问题,你也会对单片机的兴趣又提高一点!没动过手,没动过脑怎么会呢!
158 评论(12)

wwwangwei

你反汇编一下#include #include #include #define INT8U unsigned char#define INT16U unsigned int#define k1() ((PIND & (1<23) {h=0;day();} seg11[0]=seg[h/10]; seg11[1]=seg[h%10]; } void minute1() { if (++m>59) {m=0;
hour1();
} seg11[3]=seg[m/10]; seg11[4]=seg[m%10]; } void second1() { if (++s>59) { s=0; minute1(); } seg11[6]=seg[s/10]; seg11[7]=seg[s%10]; } void year() {if (++y>99) y=0;


seg11[0]=seg[y/10];
seg11[1]=seg[y%10];
} void month1() { if (++m1>12) {m=10;
year();
} seg11[3]=seg[m1/10]; seg11[4]=seg[m1%10]; } void day() { if (++d>30) { d=0; month1(); } seg11[6]=seg[d/10]; seg11[7]=seg[d%10]; } //时间函数void time(){ seg11[0]=seg[h/10]; seg11[1]=seg[h%10]; seg11[3]=seg[m/10]; seg11[4]=seg[m%10]; seg11[6]=seg[s/10]; seg11[7]=seg[s%10]; PORTA=0x00; PORTA=seg11[ja]; PORTB=~(1<
85 评论(14)

faaab

建议 去 我的领地 5d6d 的 proteus 论坛看看那里有很多 仿真实例,包括仿真图 和 源码
127 评论(11)

相关问答