基于AT89S52单片机的多功能电子万年历

时间:2013-05-21来源:网络

Keil C的介绍

keil C的运行界面

运行Keil C后的运行界面如图9所示。

图9 keil C的运行界面

Keil C与proteus联调测试

1、安装keil与proteus7.6;

2、打开proteus,画出相应电路。在proteus的tools菜单中选中use remote debug monitor;

3、在keil中编写MCU的程序;

4、进入keil的project菜单option for target apos;工程名apos;。在DEBUG选项中右栏上部的下拉菜选中Proteus VSM Monitor-51 Driver;

5、在keil中进行debug,同时在proteus中查看直观的结果,LCD显示;

6、把keil里的文件编译后输出hex的文件,在proteus中把单片机的加载程序文件换成keil中的hex文件,然后运行。

运行结果

结果显示

由图1整体电路框图可知,LED显示结果,如图10所示。

图10 结果显示

调节显示

日期和时间的修改由4个按键构成。键P0为调节;P2^0,模式切换键(向左移)向左移;键P2^1,加法按钮;键P2^2,减法按钮;键P2^3,立刻跳出调整模式按钮。

按动PO时秒闪烁进入调节系统,如图11所示。

按动P2^0向左移,对分进行调节,如图12所示。

按动P2^1向左移,对时进行加调节,如图13所示。

图14所示,是未调之前的显示,按动P2^2向左移,对年进行减调节,如图15所示

按动P2^3向左移,退出调节恢复如图16所示。

总结

本文设计了一个多功能的电子万年历。电路是由AT89S52单片机为控制核心,与时钟芯片DS1302、温度芯片DS18B20、按键、LED显示等模块组成硬件系统。在硬件系统中设有3个独立按键,根据使用者的需要可以随时对时间进行校准、选择时间、温度显示等,综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。

在整个设计过程中,充分发挥个人的主观能动性,自主学习,学到了许多没学到的知识,增加了动手能力的考验,达到了预期的目的。总之,这次设计使我的能力得到了全方位的提高。

1 2 3

关键词: 电子 万年历 多功能 单片机 AT89S52 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章


用户评论

请文明上网,做现代文明人
验证码:
查看电脑版