第一范文网 - 专业文章范例文档资料分享平台

万年历课程设计报告

来源:用户分享 时间:2025/5/25 8:04:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

温度数据移入显示寄N 十位数Y 百位数Y 十位数显示符号 百位数显示数据 N 结束 图5.6 显示数据刷新子程序流程图

第6章 调试及性能分析

6.1 调试步骤

系统的调试分为硬件调试和软件调试。其中硬件调试主要是检测硬件电路是否有短路、断路、虚焊现象。时钟和测温部分的硬件电路很简单,DS1302通过3根线、DS18B20只通过1根线与单片机相连接,很容易检测,主要是检测引脚晶振和电源是否接好。另外可以通过软件来调试硬件,如编写一个简单的显示程序来测试显示电路连接是否正确。接下来可进行软件调试,可以编写只含DS1302的计时和读写程序、显示程序,测试DS1302是否正常工作。最后调试日历、时间、闹钟、报警和温度程序。

6.2 性能分析

计时器最关键的是计时的精度。电子万年历中DS1302上最好使用专用的晶振。经测试制作的电子万年历,误差较大,设计可以通过换用标准晶振或用软件进行修正。

17

结论

通过这次的课程设计,使深深感到自身能力的不足,也使我将学到的知识应用到了实践中,在这段时间里,我学到了很多知识也有很多感受,我开始了独立的学习和试验,遇到了很多的困难,我通过查阅大量相关的书籍、报纸、期刊、和资料,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩的作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好长一段时间。从中我也充分认识到了学习的重要性。

虽然我的设计还有很多不足之处,但我可以很自豪的说,这里面的每一段文字和每一个图形,都有自己的劳动当看着自己的设计,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。

由于本人的水平有限,设计当中,难免会有不少的缺点和不足之处,恳请指导老师批评并改正。

18

参考文献

[1] 王新颖单片机原理及应用北京大学出版社 2008

[2] 陈忠平 单片机基础与最小系统实践.北京航空航天大学出版社

[3] 窦振中 单片机外围器件实用手册存储器分册.北京航空航天大学出版社 [4] 沈庆阳, [5] 陈明荧. 8051[6] 何立民. 郭庭吉 8051单片机实践与应用.清华大学出版社

单片机课程设计实训教程[M]. 北京: 清华大学出版社 单片机高级教程[M]. 北京: 北京航空航天大学出版社, 2003.

19

附录

/************************************************/

#include #include

#define uchar unsigned char #define uint unsigned int

uchar code digit[]={\定义字符数组显示数字 uchar code Error[]=\说明没有检测到DS18B20 uchar code table[]=%uchar code table1[]=%uchar code table2[]=\

uchar code table3[]=%uchar code table4[]=\

uchar code table5[]=\

uchar code table6[]=%uchar code table7[]=\/*uchar code table8[]=%uchar code table9[]=%uchar code table10[]=%uchar code table11[]=\

uchar code table12[]=%uchar code table13[]=\

/*******************************************************************************

以下是对液晶模块的操作程序

*******************************************************************************/

sbit RS=P2^0; //寄存器选择位,将RS位定义为P2.0引脚 sbit RW=P2^1; //读写选择位,将RW位定义为P2.1引脚 sbit E=P2^2; //使能信号位,将E位定义为P2.2引脚 sbit BF=P0^7; //忙碌标志位,,将BF位定义为P0.7引脚 sbit DQ=P2^6; sbit T_RST=P1^5;

sbit T_CLK=P1^3; sbit T_IO=P1^4; sbit beep=P2^4;

sbit key1=P3^0; //调闹钟的小时即x sbit key2=P3^1; //调闹钟的分钟即y sbit key3=P3^2; //显示切换 sbit key4=P3^3; sbit ACC0=ACC^0;

20

搜索更多关于: 万年历课程设计报告 的文档
万年历课程设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0fzqd71pu947ty70k2d0_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top