LCD12864液晶显示电子钟设计(7)

2019-03-16 14:31

}

}

}

}

}

}

{ }

write_sfm1(2,yue);

if(ri==29) { }

write_sfm1(0,nian);

ri=1; yue++; if(yue==13) { }

yue=1; nian++;

write_sfm1(7,zhou); write_sfm1(4,ri);

write_sfm(0,shi);

write_sfm(2,fen);

write_sfm(4,miao);

四、总结体会

通过这为期两个星期的课程设计,我从中认识到了自己很多方面的不足。在第一个星期的课程设计中,是通过proteus仿真来实现要求中的各种功能。由于自己课余时间没有对单片机相关的知识进行深入了解,所以在开始做设计时,无从下手,不知道该怎么布置仿真图,更不知道怎么通过写程序来实现课题要求。不过有的课题可以参考课本上的程序,例如彩灯中断,就是在课本上流水灯的基础上加入一个中断程序,不过中断程序加在何处自己还是有一点疑惑,通过翻阅课本上有关中断方面的知识后,了解了中断系统的结构及工作原理,再加入了中断程序后,程序还是有一点小问题,在请教了同学之后,找到了问题所在,修改程序以后实现了要求。而串转并,在以前的实验中做过类似的,所以整体比较顺利。利用彩灯计数一开始不太明白这个要求的意思,请教了同学才明白要求的意思。根据二进制的计算转化成彩灯的亮灭,虽然程序很短,但我心里还是有很大的成就感。在做方波的输出时,在写程序之前参考了一下同学的程序,搞懂了原理,才完成了设计。在这之后,有关于LCD的设计,在这之前,还没有接触过LCD,所以上网查了一下有关资料,了解了其结构和工作原理,对它们有了大致的了解。但在写程序时,还是遇到了很大的困难,因为自己在写程序方面并不熟练,只掌握了一些基本的函数语句,在具体的定义和结构上还是不精通,所以在写之前参考了同学的程序,搞懂了程序的原理之后,完成了仿真设计。而让我觉得最难的莫过于LCD12864和LED点阵的设计了。因为仿真软件中的12864没有字库,所以要用仿真来完成12864的设计,程序中要现实的汉字和数字就要用点阵的形式,不过幸好有取模软件的帮助,减少了额外的工作量,不过最终还是用的实物来完成的设计。在设计LED点阵时,因为对这方面知识不太了解,在网上查阅了资料,参考了网上的仿真图,无一意外的是我在写程序时,又遇到了困难,后来还是在同学的帮助下完成了设计,纵观第一个星期的设计,遭遇了太多的困难,归根结底还是自己的能力不够,大多数都是在同学的帮助下完成的,以后要多对自己的薄弱环节进行加固,多看书,多动手挺高自己的水平。在完成第一个星期的设计后,我们又抽签抽到了自己的设计,即12864显示多功能时钟,在前一个星期中,我们也做了关于12864的设计,所以对12864的结构和工作原理比较了解。而时钟实现我利用的是单片机内部的计时器,修改时间通过四个独立按键来实现,即对四个按键进行定义。整个系统是利用实习时所完成的单片机开发板来实现仿真的。所以要比仿真更方便快捷一些。通过开发板来定义每个系统的各个引脚,因为自己写程序的能力有限,再写出大概的程序框图后,剩下的程序写的时候比较困难,所以就请教了同学,最终完成了设计。在结束课程设计之后,松一口气之余还有很多无力感,自己各方面的不足在设计过程中暴露出来,以后课余的时间还是要多查缺补漏,多看书,多动手,把基础知识夯实,充分理解每个知识点的含义,才能举一反三,使自己的能力得到提高。

参考文献

[1] 曾屹 . 单片机原理与应用[M]. 湖南:中南大学出版社 2009

[2] 彭伟 . 单片机C语言程序设计实训100例[M]. 北京:北京航空航天大学出版社 [3] 郭天祥. 51单片机C语言教程[M]. 北京:电子工业出版社 [4] 姜志海. 单片机原理及应用[M]. 北京:电子工业出版社


LCD12864液晶显示电子钟设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:淹溺的院前急救

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: