- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多功能数字电子钟课程设计.doc
微控制器技术
课程设计报告
设计题目:多功能数字电子钟
专业:
班级:
学号:
姓名:
指导教师:
设计时间:
微控制器技术课程设计任务书
设计题目: 多功能数字电子钟
设计时间: 2014.6.8--2014.6.19
设计任务:
在Proteus中画出原理图或使用实物,编制程序,实现以下功能:
1、使用LED数码管显示当前时间。
2、有按键,可设置时间。
3、整点时间,给出提示声音。
4、可设置定时时间,时间到,给出声音提示。
背景资料:1、单片机原理与应用
2、检测技术
3、计算机原理与接口技术
进度安排:
1、第1天,领取题目,熟悉设计内容,分解设计步骤和任务。
2、第2-3天,规划设计软硬件,编制程序流程、绘制硬件电路。
3、第4-6天,动手制作硬件电路,或编写软件,并调试。
4、第7天,中期检查。
5、第9-10天,完善设计内容,书写设计报告。
6、第11天,提交设计报告,整理设计实物,等待答辩。
7、第12天,设计答辩。
题目:多功能数字电子钟
一、设计目的
掌握单片机内部和外部器件的使用方法,例如:定时器、、无源蜂鸣器、按键的工作原理和使用方法设计可时间的数字电子钟。使用画出数字电子钟的整体电路图,掌握数字电子钟的工作原理及其设计方法,并对各种元器件的功能和应用有所了解。并能对其在电路中的作用进行分析。另外要数字电子钟程序的思路要清晰明了以便查错维护
图(a) 数码管显示程序流程图 图(b) 定时器中断程序流程图
图(d) 主程序流程图
五、元件清单
表1 元件清单
元件序号 名称 主要参数 元件序号 名称 主要参数 U1 AT89C51 C3 电解电容 22uF R1 金属膜,0.25w 470 K 按键 4x5x6mm(4个) R2 金属膜,0.25w 200 RP1 上拉电阻 10k X1 陶瓷振荡器 12MHZ U2 译码器 74HC138 C1 贴片电容 30pF LS1 蜂鸣器 5v C2 贴片电容 30pF 数码管 六、硬件制作与调试
由于条件有限,本次设计使用仿真来实现硬件任务,通过仿真发现仿真软件有许多弊端之处,仿真电路与实际电路有所差别,有些错误问题难以避免。本人建议:尽量创造条件完成硬件电路,用硬件电路来调试程序是最好的选择。实际硬件电路与程序结合完成我们想要的结果才是本次设计的目的。
在仿真电路制作期间,发现元件的选择至关重要,元件型号的选择、元件数值的选择都是经过准确计算后得到的。然后就仿真电路的布局,有条理的布局可以使仿真电路整齐美观,更重要的是使人一目了然,电路的可读性、维护性大大提高。
在程序调试期间,发现程序与电路之间有许多错误,例如:动态数码管显示乱码、蜂鸣器发出奇怪声音、按键失灵、运行结果不正确等等,诸多问题让我难以接受,我们本着不忘记不放弃的原则,实心踏地潜心钻研,最终得以解决。数码管乱码是因为位码与段码的没有同时对同一个数码管输出;蜂鸣器发出奇怪声音是因为电路中使用的是无源蜂鸣器,频率对声音有影响,适当的频率可以使蜂鸣器发出悦耳的声音;按键失灵是因为按键有抖动现象,消抖后还要判断是否松键,才能解决按键失灵的情况;运行结果不正确,需要反复检查程序,发现问题解决问题,直到运行结果正确。
七、设计总结
在此次课程设计中遇到的难点主要还是平常的基础知识没有掌握。通过这次课程设计,使我有所掌握单片机的工作原理以及电路的搭建,具体是:掌握单片机应用系统的开发步骤,以及用KeilC51进行编写程序,程序是系统的核心部分,程序的可靠运行能够大大提高系统的稳定性。使用Proteus仿真软件进行系统的总体设计,熟练使用Proteus仿真软件,能够在极短的时间内完成电路的搭建,并且布局合理,电路元件的繁多而不乱能够减少错误。通过本次课程设计的圆满结束,使我明白了单片机的工作原理以及它的强大功能,单片机深入各行各业,对于电机与电器专业的学生来说,单片机是我们必须要掌握的一门专业知识。
八、参考文献
[1]《单片机原理及应用》,邓立新、董国增、曹月真编,清华大学出版社,2012年
[2]《新概念51单片机C语言教程》,郭天祥编,电子工业出版社,2009年1月
[3]《电子
文档评论(0)