单片机万年历电子钟设计报告含电路图和源程序 联系客服

发布时间 : 星期一 文章单片机万年历电子钟设计报告含电路图和源程序更新完毕开始阅读

13

五、测试方案与测试结果分析

5.1 测试仪器

序号 1 2 3 4

名称 KeilC 51 软件 件 仿真软件Proteus 变压器 数字万用表 对电路进行焊接前的仿真与测试 提供5伏输出电源 测试工作电源检测电路运行状况 作用 编写调试C程序并生成可烧录hex文5.2软件测试平台 Keil C51

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍Keil C51开发系统各部分功能和使用。Keil C51工具包的整体结构,其中uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。

5.3 模块测试 5.3.1显示模块测试

出现的问题:LCD1602液晶显示屏背景灯亮但不显示内容。

解决问题:初步假设电源已经供电但单片机没有工作。用万用表测试LCD使能端6引脚和写命令选择端4引脚,均有电位变化,推出单片机已经工作。再次假设,LCD1602的显示屏对比度没调好。让电路工作,慢慢旋转变阻器,但仍无内容显示。三次假设,LCD1602某些引脚短路,经检测各引脚电平,发现6脚线路某地方与电源VCC相连,导致数据命令无法写入LCD1602显示器,导致内容无法显示,改正后,显示正常,问题解决。

14

5.4测试结果分析与结论 5.4.1测试结果分析

在测试过程中遇到lcd1602显示不出来,首先使用万用表对电路进行测试,检查工作电压是否正常并查找出电路没正常工作的部分,再次检查各引脚接线情况。

5.4.2 测试结论

经过多次的反复测试与分析,可以对电路的原理及功能更加熟悉,同时提高了设计能力与及对电路的分析能力。同时在软件的编程方面得到更到的提高,对编程能力得到加强。同时对所学的知识得到很大的提高与巩固。

六、作品总结

在整个设计过程中,发挥团队精神,分工合作,我吴余壮健负责电路设计,软件编程,设计报告的编写,李培文负责网上查阅相关有用资料,王文龙负责电路的焊接,充分发挥人的主观能动性,自主学习,学到了许多没学到的知识。较好的完成了作品。达到了预期的目的,在最初的设计中,发挥“三个臭皮匠,顶个诸葛亮”的作用。相互学习、相互讨论、研究。完了最初的设想。在此次设计中,知道了做凡事要有一颗平常的心,不要想着走捷径,一步一脚印。也练就了我们的耐心,做什么事都在有耐心。此次比赛中学到了很多很多东西,这是最重要的。总之,参加电子竞赛我们的能力得到了全方位的提高。

参考文献

《新概念51单片机C语言教程》 郭天祥编 电子工业出版社2009

《单片机C语言应用一百例》 王东锋 王会良 董冠强编电子工业出版社 2009 《单片机原理及应用》杨子文 编西安电子科技大学出版社 2006

15

附录一: 系统电路图

附录二: 仿真效果图

16