淄博职业学院毕业设计 第三章 电路的硬件与软件设计
writeds_add(0x80,0x01); writeds_add(0x8e,0x00); Data=readds_add(0x83); if(NowData>=60) NowData=0; writeds_add(0x82,NowData); writeds_add(0x8e,0x80); } }
NowData=Data+1;
break; //minute
case 0x03: cursor_flash(0,0x08); if(K2==0) { Delayms(90);
if(!K2)
{/*cursor_flash(0,0x0b);*/ writeds_add(0x80,0x01); writeds_add(0x8e,0x00); Data=readds_add(0x85); if(NowData>=24) NowData=0; writeds_add(0x84,NowData); writeds_add(0x8e,0x80); } }
//hour
NowData=Data+1;
break;
case 0x04: cursor_flash(1,0x0d); if(K2==0) {Delayms(90);
if(!K2)
{/*cursor_flash(0,0x08);*/ writeds_add(0x80,0x01); writeds_add(0x8e,0x00); Data=readds_add(0x87);
NowData=Data+1;
27
淄博职业学院毕业设计 第三章 电路的硬件与软件设计
if(NowData>=32) NowData=0;
writeds_add(0x86,NowData); writeds_add(0x8e,0x80); } } break;
//date
case 0x05: cursor_flash(1,0x0a); if(K2==0) { Delayms(90);
if(!K2)
{/*cursor_flash(1,0x0d);*/ writeds_add(0x80,0x01); writeds_add(0x8e,0x00); Data=readds_add(0x89); if(NowData>=13) NowData=0;
writeds_add(0x88,NowData); writeds_add(0x8e,0x80); } }
// month
NowData=Data+1;
break;
case 0x06: cursor_flash(1,0x05); if(K2==0) {Delayms(90);
if(!K2)
{ /*cursor_flash(1,0x0a);*/ writeds_add(0x80,0x01);
writeds_add(0x8e,0x00);
Data=readds_add(0x8d); //year writeds_add(0x8c,NowData); writeds_add(0x8e,0x80);
NowData=Data+1;
28
淄博职业学院毕业设计 第三章 电路的硬件与软件设计
}
}
}
break;
default: break; //write_com(0x80+0xa); //write_date(count+0x30); ds1302();
if((count1==0)&&(flag==0)) display_time(); if(count==0) break; //Delayms(300); } }
/************************************************************/ void baoshi(void)//闹钟报警 {
if((tab_1302[2]==hour_clk)&&(tab_1302[1]==minute_clk) )
buzzer=0; Delayms(50) ;buzzer=1; Delayms(50) ;
}
29
淄博职业学院毕业设计 第四章 总结与展望
第四章 总结与展望
在本次毕业设计中,我经历的点点滴滴让我感触良多:
第一点我觉得多人的协作交流很重要。要学会倾听同组同学的意见,也许他提到的正是你没有注意到的,其次也要将自己的想法向组员表达清晰透彻,这样可以提高双方的默契程度,防止出现一个人孤军奋斗的局面。
第二点我觉得必须有三心:信心,细心,耐心;以前做做课题设计时也有类似的体会,但是这一次电路信号的调试给我的印象尤为深刻。首先做电路我们必须相信自己的能力完全可以解决暂时摆在我们面前的问题;其次在接电路的时候我们要保持高度的细心,只有这样才会避免不必要的失误,提高设计电路的效率和成功率;在观察电路信号的时候我们要有耐心,特别是在观察电路的脉冲规律的时候要有耐心,不能仅仅观察了一两分钟就对电路的特点下结论,这样是不妥的。
第三点我也认为很重要,一方面要海纳百川,学会和老师同学交流,积极采纳他们的意见和建议,另一方面要学会独立思考,积极探索,不要生搬硬套,电路设计要灵活自主,因地制宜,优化选择。
在这个多功能台灯的设计中,最后基本完成的所需要的功能,时钟功能,实时温度检测,LED可调,还有闹钟功能。但在设计细节中仍有需要改进的地方,按键部分采用矩阵式键盘接外部中断口,按键会更加灵敏。最后按键调光部分,最后没有调出理想效果而采用了电位器代替,本人认为有时并不需要刻意采用复杂的方式来实现一个简单的功能,从成本,简约出发,可用简单的没有技术含量的方式也能实现效果。PWM用来调节,用在一些自动的模块中更加合适,而手动的用起来则有点不必要。若采用自动调光,则采用PWM,或者在机器人大赛中,自动避障也应采用此方式来调节。关于这次多功能台灯的设计,有许多展望的空间,可在电源方面创新,例如采用多电源供电,使用USB供电,或者加上充电电池功能;或者采用太阳能电池板,但如此会增加成本。也可以在自动方面着手创新,自动开关或自动调光。其中液晶模块也可以采用12864,12864能显示中文汉字,更便于中国人的习惯。多功能台灯的实用价值,可作为单独台灯产品推向市场,也可以作为附载品整合到各个领域之中。
30
淄博职业学院毕业设计 谢辞
谢 辞
在论文完成之际,我要特别感谢我的指导老师赵老师的热情关怀和悉心指导。在我撰写论文的过程中,赵老师倾注了大量的心血和汗水,无论是在论文的选题、构思和资料的收集方面,还是在论文的研究方法以及成文定稿方面,我都得到了赵老师悉心细致的教诲和无私的帮助,特别是他广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终生受益,在此表示真诚地感谢和深深的谢意。
在论文的写作过程中,也得到了许多同学的宝贵建议,同时还到许多在工作过程中许多同事的支持和帮助,在此一并致以诚挚的谢意。
感谢所有关心、支持、帮助过我的良师益友。最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位专家表示衷心地感谢!
31
淄博职业学院毕业设计 参考文献
参考文献
[1] 胡学海.单片机原理及应用系统设计(M).电子工业出版社, 2005
[2] 李华.MCS-51系统单片机实用接口技术(M).北京航空航天大学出版社,1993 [3] 赵继文.传感器与应用电路设计(M).科学出版社, 2002 [4] 余永全.单片机在控制系统中的应用(M).电子工业出版社,2003
[5] 何立民.单片机中级教程—原理与应用(M).北京航空航天大学出版社,2000 [6] 黄继昌.电子元器件应用手册(M).人民邮电出版社, 2004
[7] 戴仙金,51单片机及其C语言程序开发实例,北京:清华大学出版社,2008 [8] 王守中等,51单片机开发入门与典型实例,北京:人民邮电出版社,2009 [9] 来清民,传感器与单片机接口及实例,北京:北京航空航天大学,2008 [10] 何希才等,实用传感器接口电路实例,北京:中国电力出版社,2007
32