9
系统时间走过10分钟所用的时间 10分00秒06毫秒
系统时间走过20分钟所用的时间 20分01秒02毫秒
系统时间走过30分钟所用的时间 30分01秒08毫秒
1. 测试结果分析
由上述数据记录表分析可知,测量误差均在0.1%以内,精确度较高,可以满足基 本的需要
第六部分 结论
1.最终实现功能
1.1 LCD显示阳历年、月、日、星期、小时、分、秒;
1.2定时报警
1.3按键调时
2.特色
时间精度较高,定时报警和液晶显示相结合,更直观,更人性化成本低,体 积小,使用方便
3.未来的改进方向
该设计已有的功能和特色上,仍需进一步改善,使其更人性化,功能更完 善。
3.1提高系统时间的精度
3.2增加阴历年显示和半点/整点语音报时/温度显示等功能
4.总结
本设计以STC89C52RC为核心,利用软件编程,通过按键控制和液晶显示,辅 以语音警示,实现显示万年历的功能。利用单片机设计的电子万年历系统,易于 设计和安装维护,可靠性好,功能扩展便捷,价格实惠,系统精确度高,稳定性 好,应用前景非常广阔。
通过此次设计,发现了自己的不足,由于平时对于知识掌握的不全面,设计
时出现了很多问题,经过自己对电路以及单片机知识的复习和同学的帮助,完成 了此次设计,从中学到了很多,对于之前没有掌握和忽略的知识有了更好的了解, 对自己今后的学习和工作打下了坚实的基础。
10【参考文献】
【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;
11 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;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-3.html
早