帮帮文库

返回

课程设计_C语言完成电子钟的设计 课程设计_C语言完成电子钟的设计

格式:word 上传:2026-01-11 07:06:04
时后秒触发。判断当前年份和月份进行时间修改。第页西华大学课程设计说明书时间模块时间储存在数组。代码如上,当计时器计数次或次以上时触发。首先是秒钟修改,当影响到分钟时钟时进行对应的修改。温度模块温度数据储存在。当按下切换显示按钮切换到温度时,开启获取温度的函数,然后获取数据。获取温度的函数封装在里面,会在打印在附录中。第页西华大学课程设计说明书温度计算函数,将获取到的温度存放在数组中,然后显示。闹钟模块闹钟数据储存在。闹钟判断函数如上,调用方式如下第页西华大学课程设计说明书当有时间变动时触发,用循环从数组到判断,如果时间相同,则自动打开蜂鸣器开关,蜂鸣器启动,达到闹钟功能。特殊功能设计本系统中主要使用了如下两个特殊功能蜂鸣器播放音乐,修改模式数字闪烁,键盘。蜂鸣器播放音乐通常蜂鸣器只有,即响和不响状态,所以功能低端的时钟启动蜂鸣器是般只会发出滴的声音,我们的设计通过控制蜂鸣器的频率和节拍实现了播放音乐,让提示音乐更人性化,用户体验更好。实现代码如下储存频率第页西华大学课程设计说明书蜂鸣器执行代码,触发条件是到整点或者闹钟开启并且到达闹钟时间。修改模式数字闪烁为了提高用户体验,所以设计了在修改模式下,选中的数字会闪烁,这样的话可以减少操作失误。实现代码如下首先通过按键触发修改模式,变为第页西华大学课程设计说明书把秒分为两部分,当时间小于秒时,给数码管赋值,因为数码管是共阴极链接,所以赋值不会亮,当时间大于秒时给数码管赋正常数值,到达数字闪烁的效果。键盘由于需要直接在单片机上对时间进行修改,并且实现开启和关闭整点报时以及闹钟功能,所以键盘功不能缺少。首先是键盘扫描,检测是否有按键按下,如果按下了按键则获取对应的键值。第页西华大学课程设计说明书扫描键盘,获取键值然后判断并执行对应功能,具体代码见附录。系统调试将代码烧录到单片机开发试验仪,然后按照设计方案进行调试。调试环境单片机开发试验仪,软件。硬件调试日期显示时间显示整点报时关闭状态第页西华大学课程设计说明书时间显示整点报时开启状态温度显示闹钟时间闹钟关闭状态第页西华大学课程设计说明书闹钟时间闹钟开启状态修改模式第页西华大学课程设计说明书系统功能指标参数系统能实现的功能显示日期时间实时温度,带闹钟和整点报时功能,采用小时制计时,能区分平闰年,大小月。有校时功能,可在单片机上对日期时间闹钟时间进行修改,修改时秒钟暂停计时对应的位置会闪烁,并且区分平闰年大小月。整点报时和闹钟可以用相应按键进行开关。系统指标参数测试各部分显示正常,精确度分钟天。系统功能及指标参数分析代码有,由于时间紧来不及修改,具体体现在修改模式下可以修改到月日,应该是后期增加闹钟功能时修改了部分代码造成的。电子钟精确度为分钟天,精确度不高的原因有二,是没找到晶振的频率,所以无法进行精确计算定时器的参数,二是由于代码较长,运行下来可能导致计数器记到二十多才执行秒钟,造成时间误差。第页西华大学课程设计说明书结论该数字钟能够准确计时,并有整点报时实时温度显示等功能,能正常工作。但校时功能存在。第页西华大学课程设计说明书总结与体会经过长达两个星期的设计与思考,最终在上完成了数字钟的代码编写和调试,在单片机开发试验仪上测试通过。其间遇到了许多问题,但最后都得到解决。设计初期要考虑周到,否则后期改进很困难。应该在初期就多思考几个方案,进行比较论证,选择最合适的方案动手设计。总体设计在整个设计过程中非常重要,应该花较多的时间在上面。方案确定后,才开始设计。设计时,多使用已学的方法,如列真值表,化简逻辑表达式,要整体考虑,不可看步,做步。在整体设计都正确后,再寻求简化的方法。在设计些模块的时候无法把握住整体,这时可以先进行小部分功能的实现,在此基础上进行改进,虽然可能会多花些时间,但这比空想要有效的多。尽可能是代码耦合有序,模块之间关系清楚,既利于自己修改,也利于与别人交流。如果代码乱的连自己都看不懂,那还如何改进和扩展。很多难点的突破都来自于与同学的交流,交流使自己获得更多信息,开拓了思路,因此要重视与别人的交流。应该有较好的理论基础,整个实验都是在理论的指导下完成了,设计过程中使用了许多理论课上学的内容,如单片机功能的调用。本次设计把理论应用到了实践中,同时通过设计,也加深了自己对理论知识的理解和掌握。通过这次数字钟的设计与制作,我们了解到了设计电单片机程序与电脑程序和网站的差异,也让我们了解了关于数字钟的原理与设计理念。第页西华大学课程设计说明书谢辞在杨坤明老师的指导以及小组成员的相互合作与帮助下,我们顺利地完成了这次数字钟的课程设计内容,十分感激老师以及各位同学的帮助。第页西华大学课程设计说明书参考文献函数名函数功能向写入个字节输入输出无每写入位数据之前先把总线拉低然后写入个数据,从最低位开始延时,持续时间最少第页西华大学课程设计说明书然后释放总线,至少给总线恢复时间才能接着写入第二个数值函数名函数功能读取个字节输入输出无先将总线拉低然后释放总线延时等待数据稳定读取数据,从最低位开始读取将左移位,然后与上右移位后的,注意移动之后移掉那位补。第页西华大学课程设计说明书读取完之后等待再接着读取下个数函数名函数功能让开始转换温度输入输出无跳过操作命令温度转换命令函数名函数功能发送读取温度命令输入输出无第页西华大学课程设计说明书跳过操作命令发送读取温度命令函数名函数功能读取温度输入输出无,先写入转换命令然后等待转换完后发送读取温度命令读取温度值共位,先读低字节第页西华大学课程设计说明书再读高字节课程设计说明书日期年月日课程设计名称专业软件应用综合设计题目语言完成电子钟的设计学院电气与电子信息学院学生姓名黄胜周宇黄诗琪万姝熠专业信息工程指导老师杨坤明成绩西华大学课程设计说明书语言完成电子钟的设计摘要所谓数字钟,是指利用电子电路构成的计时器。相对机械钟而言,数字钟能达到准确计时,并显示小时分秒,同时能对该钟进行校对。在此基础上,还能够实现整点报时,定时报闹等功能。设计过程采用系统设计的方法,先分析任务,得到系统要求,然后进行总体设计,划分子系统,然后进行详细设计,最后进行测试。本文针对简易数字钟的设计要求,提出设计方案,进行由上而下层次化的设计,先定义和规定各个模块的结构,再对模块内部进行详细设计,选择较合适的开发环境进行设计,最后将设计好的模块组合调试,并最终在单片机开发测试仪上测试通过。关键词数字电子钟校时报时子系统,目录西华大学课程设计说明书样式目录级标题总体方案设计方案比较样式目录二级标题方案样式目录二级标题„„提示目录可以自动生成,不必手动输入。插入目录的方法插入引用索引和目录目录设置目录样式第页西华大学课程设计说明书前言由于现代社会的数字电子技术高速发展,电子钟应运而生,又由于电子技术的不断改进,采用中规模的逻辑器件可以使电子钟的体积变得很少,实用更加方便,应用更加广泛。设计背景随着经济的飞速发展,人们对于时间的概念越来越深,数字钟恰好贴合了人们的需求。设计目标显示日期时间实时温度,带闹钟和整点报时功能,采用小时制计时,能区分平闰年,大小月。有校时功能,可在单片机上对日期时间闹钟时间进行修改,修改时秒钟暂停计时对应的位置会闪烁,并且区分平闰年大小月。整点报时和闹钟可以用相应按键进行开关。实施计划设计过程采用系统设计的方法,先分析任务,得到系统要求,然后进行总体设计,划分子系统,然后进行详细设计,最后进行代码编写和测试。必备条件单片机基本知识,电路基本知识,编程技术,软件。第页西华大学课程设计说明书总体方案设计通过查阅大量相关技术资料,并结合自己的实际知识,我们设计了种技术方案来实现系统功能因为有校时功能,所以不能直接获取数据然后直接显示,我们用个二维数组存放日期时间温度闹钟数据,用个维数组存放段码,个数组存放位码。后期要修改直接对数组进行修改。温度适时读数,不能修改。图示修改修改读数无限循环定时器计数溢出秒钟,判断影响的位置和数据数据保存数组显示手动修改第页西华大学课程设计说明书单元模块设计本节主要介绍系统各单元模块的工作原理以及各个单元模块之间的联接关系同时本节也会对相关代码进行必要说明。各单元模块功能介绍及电路设计本系统主要分为四个单元模块,它们分别是日期时间温度模块闹钟模块时间修改模块。各单元模块功能具体说明如下。日期模块日期储存在数组。代码如上,当时间为时后秒触发。判断当前年份和月份进行时间修改。第页西华大学课程设计说明书时间模块时间储存在数组。代码如上,当计时器计数次或次以上时触发。首先是秒钟修改,当影响到分钟时钟时进行对应的修改。温度模块温度数据储存在。当按下切换显示按钮切换到温度时,开启获取温度的函数,然后获取数据。获取温度的函数封装在里面,会在打印在附录中。第页西华大学课程设计说明书温度计算函数,将获取到的温度存放在数组中,然后显示。闹钟模块闹钟数据储存在。闹钟判断函数如上,调用方式如下第页西华大学课程设计说明书当有时间变动时触发,用循环从数组到判断,如果时间相同,则自动打开蜂鸣器开关,蜂鸣器启动,达到闹钟功能。特殊功能设计本系统中主要使用了如下两个特殊功能蜂鸣器播放音乐,修改模式数字闪烁,键盘。蜂鸣器播放音乐通常蜂鸣器只有,即响和不响状态,所以功能低端的时钟启动蜂鸣器是般只会发出滴的声音,我们的设计通过控制蜂鸣器的频率和节拍实现了播放音乐,让提示音乐更人性化,用户体验更好。实现代码如下储存频率第页西华大学课程设计说明书蜂鸣器执行代码,触发条件是到整点或者闹钟开启并且到达闹钟时间。修改模式数字闪烁为了提高用户体验,所以设计了在修改模式下,选中的数字会闪烁,这样的话可以减少操作失误。实现代码如下
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
课程设计_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 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

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

搜索

客服

足迹

下载文档