基于单片机的电子时钟设计

2018-03-09 09:13付超彭森
卷宗 2017年36期

付超 彭森

摘要:系统采用AT89C51单片机,以汇编语言为基础,目的是设计一个可以用四位的数码显示管能够显示时、分的电子时钟,电子时钟是基于单片机的一种计时工具,单片机通过延时中断产生一定的时间中断,用秒的定义,通过计数满60秒进一,满60分进一,满24小时清零。从而达到计时的目的,是人们生活的必要工具。

关键词:AT89C51;数码显示管;电子时钟

1引言

随着现代科学技术的发展,电子时钟贴近我们的实际生活,广泛应用于各种不同的定时系统,用来完成各种的定时操作功能。用单片机产生并实现延時,是实时控制的发展主要方向。通过单片机产生的定时系统,具有很强的通用性、精确性、实用性。系统中,定时时间达到时将相应的数码显示管被点亮,此功能应用到更广泛应用到其他领域,产生的延时不但解决了许多误差性的问题,而且还给人民的生活带来了许多的便利,十分贴近我们的生活,生活常见的由于单片机产生延时的工具随处可见,几乎成为了我们生活的必需品。

2工作原理

1)单片机的产生的信号通过控制在数码显示管显示出来。

2)单片机通过信号脉冲使其他的各部分工作。

3)电路具有三大模块:控制电路、显示电路、及校正电路。

4)通过延时产生时间中断,通过计数器产生计时,产生进位。

3系统设计

DS18820的功能特点:单线接口仅仅需要一个端口进行通信,多个DS18820通过并联在唯一的三线上,来实现多点组网的功能,不需要其他外部器件即可通过数据线供电,电压的范围为3.0~5.5V,具有零待机功耗的优点,温度以9或12位数字时读出,通过可定义的非易失性温度报警设置,报警搜索指令识别并通过标志超温度报警条件的器件,负电压特性,电源的极性反接时,温度计不会发热而因此烧毁,但是不能正常工作。下面没有给出具体的DS18820的结构和具体的功能,下图仅为大致的系统电路。电路中,还有显示器,我的这个设计中显示器选择AMPIRE128×64,图1为总体设计电路,只是一个结构示意图。

4系统仿真

将电路连接完成后,在KEIL的大环境下编译链接装入issue7Professional中,修改预定的数据并进行系统仿真,按照设计本身的要求进行改变数据和连接方式,多次试验,最后得到图2的仿真图。

5结论

通过这次的设计使我掌握了许多以前没有掌握的知识,对于面临毕业的我来说,无疑是一次宝贵的经历,也希望这次机会能够使自己变得更加地热爱我们这个行业,了解电子科学与技术这个专业,虽然,过程是十分失败的,经历一次次电路仿真的失败,但是功夫不负有心人,最后,结果还是美好的,我希望在以后的时间里,无论是学习也好,还是工作也好,不会忘记时时刻刻有一颗学习的心,这个行业的信息更新实在是太快了,只要不断学习才会学习到更多新的知识。就对于本次的设计来说的话,虽然说,做的设计本身对于其他人来说,是较为简单的,但是对于我来说,是比较困难的,特别对DS18820这块芯片的功能,特使是引脚的功能不是特别的了解,所以,我花了很多的时间在弄懂这快芯片的功能上了,后面的话,问题不是特别大,我终于了解到我们我们这个专业的魅力所在了。endprint