基于lcd的单片键盘显示系统设计(编辑修改稿)内容摘要:

把一个多功能的复杂程序划分为若干个简单的、功能单一的程序模块,各程序模块完成明确的任务,实现某个具体的功能,在具体需要时调用相应的模块即可。 软件设计流程图如图 41 所示: 8 N Y N Y 图 41 2 源程序编写 源程序编写见附件。 五、调试过程 调试与运行 : 开始 键盘值初始化 显示键值 是否有键按下 是否有键按下 延时去抖动 根据当前状态识别按键 结束 9 程序调试顺序。 键盘扫描程序调试。 液晶模块的写指令代码子程序。 液晶模块的写显示数据代码子程序。 初始化液晶显示模块子程序。 液晶显示一个字符子程序。 程序调试 当各个部分的子程序调试无误后,按照源程序的调用顺序,将各个部分连接起来,进行编程。 得到的结果是当用户按下某个键是,在液晶显示器上显示该键被按下后实现功能对应的参数。 六、实验结果 经调试后 ,最终得到结果。 当键盘上 有相应的键被按下,在 LCD 就显示出相应的字符;当复位键被按下时,清除 LCD 显示器上的字符,以备下一次的输入,输出结果如图 61 所示: 图 61 七、心得体会 通过 此次的 单片机课程设计,我不仅加深了对单片机理论的理解, 深刻懂得了要不断地时间才能掌握知识, 而且还学会了如何去 加强锻炼 创新精神,从而不10 断地战胜自己,超越自己。 创新,是要我们将理论很好地联系实际,并不断地去开动自己的脑 子 ,从为先到并做到 别人没想到 没做到 的事 , 不断地 超越 别人, 超越自己; 同时,更重要的是,在这一设计过程中, 我懂得了 坚持不懈,不轻易言弃 是每个理工科学子应具备的良好素质。 设计过程,也好比是我们 的 成长的历程,常有一些不如意 的事情发生 ,这就对我们提出了挑战。 只要自己坚持,坚持,再坚持,再苦再累也值得。 机遇青睐有准备的人。 这个设计过程中,我遇到过许多的考验,给整个设计带来的困扰, 但最后还是坚持了下来 .回头想想这个设计的过 程, 我明白了,原来结果并不 是 那么 得 重要,我们更应该注重的是过程。 系统以单片机 AT89C51为核心部件,单片机系统完成对按键信号识别、检测、处理、显示等功能,用 Proteus 软件绘制电路原理图,利用 C语言编制程序。 这个系统设计能让我们更好地去认识和使用单片机,矩阵式键盘,节约 I/O 口资源,引脚分配,实时显示,芯片应用,编程实践,还有诸如此类的优点。 参考文献 [1] 李智奇著 . MSP430 系列低功耗单片机原理与设计 . 西安电子科技大学出版社 ,20xx. [2] 谭浩强著 . C 语言程序设计 (第三版 ). 清华大学出版社 ,20xx. [3] 胡大可著 . MSP430 系列超低功耗 16位单片机原理与应用 (第三版 ). 北京航空航天出版社 ,20xx. [4] 孙传友等 . 测控电路及装置 . 北京航空航天大学出版社 ,20xx. [5] 李朝青著 . 单片机原理及接口技术 . 北京航空航天大学出版社 ,20xx. [6] 李建忠著 . 单片机原理及应用 . 西安电子科技大学出版社, 20xx. 附录 : 程序代码: 主程序段: include 1。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。