当前文档已下架!返回首页
返回

TOP16课程设计_C语言完成电子钟的设计.docx文档免费在线阅读 TOP16课程设计_C语言完成电子钟的设计.docx文档免费在线阅读

格式:word 上传:2026-10-30 14:10:43
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
课程设计_C语言完成电子钟的设计.docx预览图(1)
第 1 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(2)
第 2 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(3)
第 3 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(4)
第 4 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(5)
第 5 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(6)
第 6 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(7)
第 7 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(8)
第 8 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(9)
第 9 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(10)
第 10 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(11)
第 11 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(12)
第 12 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(13)
第 13 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(14)
第 14 页 / 共 68 页
课程设计_C语言完成电子钟的设计.docx预览图(15)
第 15 页 / 共 68 页
预览结束,还剩 53 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

选择最合适的方案动手设计。


总体设计在整个设计过程中非常重要,应该花较多的时间在上面。


方案确定后,才开始设计。


设计时,多使用已学的方法,如列真值表,化简逻辑表达式,要整体考虑,不可看步,做步。


在整体设计都正确后,再寻求简化的方法。


在设计些模块的时候无法把握住整体,这时可以先进行小部分功能的实现,在此基础上进行改进,虽然可能会多花些时间,但这比空想要有效的多。


尽可能是代码耦合有序,模块之间关系清楚,既利于自己修改,也利于与别人交流。


如果代码乱的连自己都看不懂,那还如何改进和扩展。


很多难点的突破都来自于与同学的交流,交流使自己获得更多信息,开拓了思路,因此要重视与别人的交流。


应该有较好的理论基础,整个实验都是在理论的指导下完成了,设计过程中使用了许多理论课上学的内容,如单片机功能的调用。


本次设计把理论应用到了实践中,同时通过设计,也加深了自己对理论知识的理解和掌握。


通过这次数字计与思考,最终在上完成了数字钟的代码编写和调试,在单片机开发试验仪上测试通过。


其间遇到了许多问题,但最后都得到解决。


设计初期要考虑周到,否则后期改进很困难。


应该在初期就多思考几个方案,进行行秒钟,造成时间误差。


第页西华大学课程设计说明书结论该数字钟能够准确计时,并有整点报时实时温度显示等功能,能正常工作。


但校时功能存在。


第页西华大学课程设计说明书总结与体会经过长达两个星期的设钟功能时修改了部分代码造成的。


电子钟精确度为分钟天,精确度不高的原因有二,是没找到晶振的频率,所以无法进行精确计算定时器的参数,二是由于代码较长,运行下来可能导致计数器记到二十多才执时和闹钟可以用相应按键进行开关。


系统指标参数测试各部分显示正常,精确度分钟天。


系统功能及指标参数分析代码有,由于时间紧来不及修改,具体体现在修改模式下可以修改到月日,应该是后期增加闹时间实时温度,带闹钟和整点报时功能,采用小时制计时,能区分平闰年,大小月。


有校时功能,可在单片机上对日期时间闹钟时间进行修改,修改时秒钟暂停计时对应的位置会闪烁,并且区分平闰年大小月。


整点报课程设计说明书时间显示整点报时开启状态温度显示闹钟时间闹钟关闭状态第页西华大学课程设计说明书闹钟时间闹钟开启状态修改模式第页西华大学课程设计说明书系统功能指标参数系统能实现的功能显示日期然后判断并执行对应功能,具体代码见附录。


系统调试将代码烧录到单片机开发试验仪,然后按照设计方案进行调试。


调试环境单片机开发试验仪,软件。


硬件调试日期显示时间显示整点报时关闭状态第页西华大学接在单片机上对时间进行修改,并且实现开启和关闭整点报时以及闹钟功能,所以键盘功不能缺少。


首先是键盘扫描,检测是否有按键按下,如果按下了按键则获取对应的键值。


第页西华大学课程设计说明书扫描键盘,获取键值变为第页西华大学课程设计说明书把秒分为两部分,当时间小于秒时,给数码管赋值,因为数码管是共阴极链接,所以赋值不会亮,当时间大于秒时给数码管赋正常数值,到达数字闪烁的效果。


键盘由于需要直触发条件是到整点或者闹钟开启并且到达闹钟时间。


修改模式数字闪烁为了提高用户体验,所以设计了在修改模式下,选中的数字会闪烁,这样的话可以减少操作失误。


实现代码如下首先通过按键触发修改模式,能低端的时钟启动蜂鸣器是般只会发出滴的声音,我们的设计通过控制蜂鸣器的频率和节拍实现了播放音乐,让提示音乐更人性化,用户体验更好。


实现代码如下储存频率第页西华大学课程设计说明书蜂鸣器执行代码,果时间相同,则自动打开蜂鸣器开关,蜂鸣器启动,达到闹钟功能。


特殊功能设计本系统中主要使用了如下两个特殊功能蜂鸣器播放音乐,修改模式数字闪烁,键盘。


蜂鸣器播放音乐通常蜂鸣器只有,即响和不响状态,所以功。


闹钟判断函数如上,调用方式如下第页西华大学课程设计说明书当有时间变动时触发,用循环从数组到判断,如度时,开启获取温度的函数,然后获取数据。


获取温度的函数封装在里面,会在打印在附录中。


第页西华大学课程设计说明书温度计算函数,将获取到的温度存放在数组中,然后显示。


闹钟模块闹钟数据储存在。


代码如上,当计时器计数次或次以上时触发。


首先是秒钟修改,当影响到分钟时钟时进行对应的修改。


温度模块温度数据储存在。


当按下切换显示按钮切换到温。


代码如上,当时间为时后秒触发。


判断当前年份和月份进行时间修改。


第页西华大学课程设计说明书时间模块时间储存在数组对相关代码进行必要说明。


各单元模块功能介绍及电路设计本系统主要分为四个单元模块,它们分别是日期时间温度模块闹钟模块时间修改模块。


各单元模块功能具体说明如下。


日期模块日期储存在数组对相关代码进行必要说明。


各单元模块功能介绍及电路设计本系统主要分为四个单元模块,它们分别是日期时间温度模块闹钟模块时间修改模块。


各单元模块功能具体说明如下。


日期模块日期储存在数组。


代码如上,当时间为时后秒触发。


判断当前年份和月份进行时间修改。


第页西华大学课程设计说明书时间模块时间储存在数组。


代码如上,当计时器计数次或次以上时触发。


首先是秒钟修改,当影响到分钟时钟时进行对应的修改。


温度模块温度数据储存在。


当按下切换显示按钮切换到温度时,开启获取温度的函数,然后获取数据。


获取温度的函数封装在里面,会在打印在附录中。


第页西华大学课程设计说明书温度计算函数,将获取到的温度存放在数组中,然后显示。


闹钟模块闹钟数据储存在。


闹钟判断函数如上,调用方式如下第页西华大学课程设计说明书当有时间变动时触发,用循环从数组到判断,如果时间相同,则自动打开蜂鸣器开关,蜂鸣器启动,达到闹钟功能。


特殊功能设计本系统中主要使用了如下两个特殊功能蜂鸣器播放音乐,修改模式数字闪烁,键盘。


蜂鸣器播放音乐通常蜂鸣器只有,即响和不响状态,所以功能低端的时钟启动蜂鸣器是般只会发出滴的声音,我们的设计通过控制蜂鸣器的频率和节拍实现了播放音乐,让提示音乐更人性化,用户体验更好。


实现代码如下储存频率第页西华大学课程设计说明书蜂鸣器执行代码,触发条件是到整点或者闹钟开启并且到达闹钟时间。


修改模式数字闪烁为了提高用户体验,所以设计了在修改模式下,选中的数字会闪烁,这样的话可以减少操作失误。


实现代码如下首先通过按键触发修改模式,变为第页西华大学课程设计说明书把秒分为两部分,当时间小于秒时,给数码管赋值,因为数码管是共阴极链接,所以赋值不会亮,当时间大于秒时给数码管赋正常数值,到达数字闪烁的效果。


键盘由于需要直接在单片机上对时间进行修改,并且实现开启和关闭整点报时以及闹钟功能,所以键盘功不能缺少。


首先是键盘扫描,检测是否有按键按下,如果按下了按键则获取对应的键值。


第页西华大学课程设计说明书扫描键盘,获取键值然后判断并执行对应功能,具体代码见附录。


系统调试将代码烧录到单片机开发试验仪,然后按照设计方案进行调试。


调试环境单片机开发试验仪,软件。


硬件调试日期显示时间显示整点报时关闭状态第页西华大学课程设计说明书时间显示整点报时开启状态温度显示闹钟时间闹钟关闭状态第页西华大学课程设计说明书闹钟时间闹钟开启状态修改模式第页西华大学课程设计说明书系统功能指标参数系统能实现的功能显示日期时间实时温度,带闹钟和整点报时功能,采用小时制计时,能区分平闰年,大小月。


有校时功能,可在单片机上对日期时间闹钟时间进行修改,修改时秒钟暂停计时对应的位置会闪烁,并且区分平闰年大小月。


整点报时和闹钟可以用相应按键进行开关。


系统指标参数测试各部分显示正常,精确度分钟天。


系统功能及指标参数分析代码有,由于时间紧来不及修改,具体体现在修改模式下可以修改到月日,应该是后期增加闹钟功能时修改了部分代码造成的。


电子钟精确度为分钟天,精确度不高的原因有二,是没找到晶振的频率,所以无法进行精确计算定时器的参数,二是由于代码较长,运行下来可能导致计数器记到二十多才执行秒钟,造成时间误差。


第页西华大学课程设计说明书结论该数字钟能够准确计时,并有整点报时实时温度显示等功能,能正常工作。


但校时功能存在。


第页西华大学课程设计说明书总结与体会经过长达两个星期的设计与思考,最终在上完成了数字钟的代码编写和调试,在单片机开发试验仪上测试通过。


其间遇到了许多问题,但最后都得到解决。


设计初期要考虑周到,否则后期改进很困难。


应该在初期就多思考几个方案,进行比较论证,选择最合适的方案动手设计。


总体设计在整个设计过程中非常重要,应该花较多的时间在上面。


方案确定后,才开始设计。


设计时,多使用已学的方法,如列真值表,化简逻辑表达式,要整体考虑,不可看步,做步。


在整体设计都正确后,再寻求简化的方法。


在设计些模块的时候无法把握住整体,这时可以先进行小部分功能的实现,在此基础上进行改进,虽然可能会多花些时间,但这比空想要有效的多。


尽可能是代码耦合有序,模块之间关系清楚,既利于自己修改,也利于与别人交流。


如果代码乱的连自己都看不懂,那还如何改进和扩展。


很多难点的突破都来自于与同学的交流,交流使自己获得更多信息,开拓了思路,因此要重视与别人的交流。


应该有较好的理论基础,整个实验都是在理论的指导下完成了,设计过程中使用了许多理论课上学的内容,如单片机功能的调用。


本次设计把理论应用到了实践中,同时通过设计,也加深了自己对理论知识的理解和掌握。


通过这次数字钟的设计与制作,我们了解到了设计电单片机程序与电脑程序和网站的差异,也让我们了解了关于数字钟的原理与设计理念。


第页西华大学课程设计说明书谢辞在杨坤明老师的指导以及小组成员的相互合作与帮助下,我们顺利地完成了这次数字钟的课程设计内容,十分感激老师以及各位同学的帮助。


第页西华大学课程设计说明书参考文献函数名函数功能向写入个字节输入输出无每写

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批

搜索

客服

足迹

下载文档