说明:按键程序调节数码管绿灯的显示时间,按下K1键申请中断,判断是否有K1或者K2键按下,按下K2键执行初始值减一工作,按下K3键执行初始值加一操作,如果K2和K3见都未按下,则判断是否按下K1键,是则中断返回,否则继续重复上面的工作。
3.4、LED显示模块a.显示模块的测试:显示模块包括红灯、绿灯、黄灯的显示和数码管计数器的显示。将显示模块的程序编译后烧进单片机电路板里,接通电源后,通过测试可以看到首先十字路口处于37秒的通行和停止状态,37秒过后,黄灯闪亮3秒,然后十字路口又处于60秒的通行和停止状态,60秒过后,黄灯闪亮3秒。照此循环下去没有问题就证明该显示模块的测试成功。
b.声音模块和按键模块的测试:声音模块和按键模块是通过声音来判断按键是否按下,将总体设计程序烧进单片机电路板里,接通电源后,在单片机运行时,不管任何时候,按下K1,按键都可以听到嘀的一声,按下K1按键后,数码管显示初始值37,通过按下K2按键或者K3按键改变绿灯的工作时间,按下K2按键绿灯的工作时间减少变成36,按一下减少1秒,如若按下K3键一下绿灯的工作时间增加变成38,按一下就增加1秒,通过按下按键K2或者K3改变了绿灯的工作时间,再按一下K1按键再从刚才中断的时间恢复倒数功能,实现完这一次后从下一次就可以看到改变的绿灯工作时间,照此循环下去几个轮回没有问题就证明该声音模块和按键模块的测试成功。
4.2 整体调试课程设计的整体测试是希望得到实现要求饿功能,将总体设计程序烧进单片机电路板里,接通电源后,单片机的运行不仅可以按显示模块的程序正常运行,也可以通过按键的中断调节绿灯的时间,声音模块和按键模块同样可行。通过几个循环并无发现错误,由此我们便可以得出,编出来的程序符合我们的设计要求。
五、实验结果5.1、PCB图
通过为期两周的课程设计,我应用所学数字电子技术顺利完成了交通灯控制器的设计,期间,我查阅很多相关的书籍,学到了很多知识,并利用它们设计了符合老师要求的功能,不仅巩固了课堂知识,而且有效的和实际结合在一起,扩展了所学知识和见识。在课程设计过程中;遇到不少问题,如相关原件运用条件不熟,接口不对应等问题,感觉到书本知识与实际问题及需要结合的难处,但也激发可我这方面的兴趣,提高了理论结合时间能够的意识。
由于课本上的知识太多,平时课间的学习并不能很好的理解和运用个元件的功能,所以在这次课程设计过程中,我了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。有一点是在设计过程中,经常会遇到这样那样的情况,就是心里想这样的接法可以行的通,但实际接上电路,总是实现不了,而又一下子找不出问题所在,只有在查啦书上有关这方面的解释后才有所进展,因此耗费在这上面的时间很多。总体感觉是通过这次课程设计,加强我们动手、思考和解决问题的能力。
七、参考文献1、张毅坤. 单片微型计算机原理及应用,西安电子科技大学出版社 1998
2、余锡存 曹国华.单片机原理及接口技术[M].陕西:西安电子科技大学出版社,2000.7
完整论文下载(word格式 可编辑):
51单片机课程设计实例.doc
(753.5 KB, 下载次数: 16)
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |