2测试设备
数字万用表, 秒表,个人电脑(内含protues/keilc51仿真软件),整个测试均在室内完成
3测试数据
8
1. 测试结果分析
由上述数据记录表分析可知,测量误差均在0.1%以内,精确度较高,可以满足基本的需要
第六部分 结论
1.最终实现功能
1.1 LCD显示阳历年、月、日、星期、小时、分、秒; 1.2定时报警 1.3按键调时 2.特色
时间精度较高,定时报警和液晶显示相结合,更直观,更人性化成本低,体积小,使用方便
3.未来的改进方向
该设计已有的功能和特色上,仍需进一步改善,使其更人性化,功能更完善。
3.1提高系统时间的精度
3.2增加阴历年显示和半点/整点语音报时/温度显示等功能 4.总结
本设计以STC89C52RC为核心,利用软件编程,通过按键控制和液晶显示,辅以语音警示,实现显示万年历的功能。利用单片机设计的电子万年历系统,易于设计和安装维护,可靠性好,功能扩展便捷,价格实惠,系统精确度高,稳定性好,应用前景非常广阔。
通过此次设计,发现了自己的不足,由于平时对于知识掌握的不全面,设计时出现了很多问题,经过自己对电路以及单片机知识的复习和同学的帮助,完成了此次设计,从中学到了很多,对于之前没有掌握和忽略的知识有了更好的了解,对自己今后的学习和工作打下了坚实的基础。
9
【参考文献】 【1】 潘永雄.《新编单片机原理与应用》.西安:西安电子科技大学出版
社,2008.1
【2】 楼苗然.《单片机设计实例》.北京:北京航空航天大学出版社,2006.4 【3】 刘文涛.《单片机应用开发实例》.北京:清华大学出版社,2005.5 【4】 尹勇.《单片机程序设计教程》.北京:北京航空航天大学出版社,2004.3 【5】 徐爱均,彭爱华.《单片机高级语言C51 windows环境编程与应用》.
北京:电子工业出版社,2001.7
【6】 冯育长,《单片机系统设计与实例分析》.西安:西安电子科技大学出版
社,2007.5
【7】 李群芳,肖看.《单片机原理、接口及应用》-----嵌入式系统设计基础. 北
京:清华大学出版社,2007.12
【附录一】源程序代码
/*用定时器0,1602液晶,设计一个数字时钟,可以由三个按钮控制调节时间*/
/********************************************/ /*万年历*/ /*******************************************/
#include #include"lcd1602.h"
#define uchar unsigned char #define uint unsigned int #define TIMER0_COUNT 0xEE11 sbit mode=P3^0; sbit plus=P3^3; sbit dec=P3^6; sbit nao=P2^3; sbit stop=P3^4;
uchar count,s1num,timer0_tick,count=0; char dingshi[32]; char dingfen[32]; uchar k; uchar l;
uchar mode_num;
10
char dingtime;
void delaytime(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=1000;b>0;b--);
}
typedef struct{
char hour;
char minute;
char second;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-12.html
恶心