1,设计概述

由于社会的发展和科技的进步,人们对生活品质要求越来越高,而计算机时代的来临和物联网技术的发展也会给我们的生活带来巨大的变化,所以我希望通过物联网传感技术实现对闹钟的创意设计,从而改进人们的生活品质。

首先相对于传闹钟设置闹铃的方式,我想把这款创意闹钟设计成通过光照传感器来实现对闹钟的开启,更有效实现闹钟的自动化、智能化,不过为了防止误触带来闹钟的开启,需要对开启条件进行考量,能够在天亮自动响铃,提示时间,同时还能改变音调。同时增加了一个电子音乐,从而使得能够使得人们早上有个好的心情。在按下k2键的时候可以显示实时时间,让人们知道该时刻的时间。

2,设计方案

3,硬件原理

。。。。

4,软件实现

4.1数码管显示模块

4.1.1  数组段选用于存储相应的数码管显示的段选信号,函数weixuan(char i)用于选择对应的位置

4.1.2 数码管显示函数

4.2 光照传感器的AD转换模块

4.2.1初始化光照ADC

4.2.2 AD中断,通过使用time计数的方法,多次取值求平均值,将光照ADC传进的数据进行处理。

4.3 蜂鸣器模块

4.3.1蜂鸣器发声

4.3.2 蜂鸣器发声的条件

4.4 流水灯模块

4.5 电子音乐模块

4.5.1 音乐代码

4.5.2 实现播放音乐

4.6 实时时钟模块

4.6.1 实时时钟的读程序和写程序

4.6.2 DS1302的时间获取函数

5,感想体会

通过这个小学期对STC实验板的学习,我了解到了STC实验板的应用广泛性,小到一个简单的播放器,大到军事方面的技术应用,无论是在科技还是在生活都处处可见它的影子,这更加提高了我学习STC的积极性。通过近一个月,我学到了STC实验板的基本原理、结构以及应用方法,收获颇丰。通过几位老师的讲座,我了解了STC板的基本功能,比如:定时器、中断的使用、AD转换、串口通信等等知识,老师的讲解对后续的综合设计起到很大的帮助。在设计过程之中遇到了许多的问题,比如数码管不能和流水灯同时实现,实时时钟无法正确获取时间,电子音乐无法实现等等情况。这些我们都通过添加中断,改变串口的方法成功的实现了我所需要的功能。从设计方案到实现的过程中,结合几位老师的讲座知识,让我理解到了实践与理论结合的重要性,在今后的学习当中,我会更加注重实践的重要意义。在今后的学习或者工作之中,再次遇到问题的时候,可以换个思路去解决不能完全拘泥于这一个框架之中,实在难以解决的我们应当主动的去寻求他人的帮助可能别人的一句点拨,我们就能够拨开云雾。同时如果别人遇到问题的时候,我们能帮助的也要大方的伸出援助之手。我们必须坚持理论联系实际的思想,以实践证实理论,从实践中加深对理论知识的理解和掌握。实验是我们快速认识和掌握理论知识的一条重要途径。我认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课_上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践

HNU小学期实训课设相关推荐

  1. hnu小学期实训之数圈

    文章目录 题目 思路 代码 收获 题目 思路 其实看到的第一眼我是想利用递归来求解的,但是它这个数圈很奇怪,不是很好利用第n-1个数圈推出第n个数圈.所以就模拟一个一个的暴力打出来.两点在于定义了一个 ...

  2. 小学期实训-智慧电子时钟

    摘 要 项目选题为智慧电子时钟,相对于传统时钟,该智慧时钟有实时时钟.实时日期.光照与温度显示.闹钟设置.闹钟关闭密码设置功能.同时,闹钟需要满足一定的条件才能开启,通过光照传感器来实现对闹钟的开启条 ...

  3. java web 小学期实训小节

    这次实训学习了Java spring,mybaits,ssm框架的搭建和整合,详细的了解了 spring框架的流程:1.用户发出请求到前端控制器2.前端控制器请求handlermaping查到hand ...

  4. 计算机实训课教案模板,CorelDRAW实训课教案(7周)

    以下为<CorelDRAW实训课教案(7周)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 2020-2021学 ...

  5. 计算机专业项目化教学,中职计算机专业实训课项目化教学实践探索

    中职计算机专业实训课项 目化教学实践探索 李 叶 (淮海技师学院,江苏 宿迁 223800) 摘 要:中职教育的主要教学目标与实质是培养学生的创新精神与实践能力,提高学生的毕业就业录取率,努力将学生塑 ...

  6. 【java实训课】工程项目文件(IDEA+MYSQL)

    文章目录 软件方向实践 Java Web 开发 环境: 项目文件 结果展示 总结: 参考资料 软件方向实践 Java Web 开发 时间 实践 备注 2021.12.27 数据库相关操作 数据库相关指 ...

  7. 实训课教案二:计算机软件安装初步

    实训课教案二:计算机软件安装初步 实训内容:计算机操作系统安装之前的 CMOS设置和磁盘分区格式化 实训课时:2课时 实训地点:计算机组装与维护实验室 实训目的: 1.掌握CMOS的基本设置. 2.能 ...

  8. 计算机教学考核方案,计算机基础实训课教学计划及考核方案.doc

    计算机基础实训课教学计划及考核方案 计算机基础实训课教学计划及考核方案 一.实训内容及课时分配(共16学时) 实训一:Word XP文档的基本排版 [实训目的] 1.掌握新建和保存文档的方法: 2.掌 ...

  9. 计算机网络课程实训方法,中职学校计算机网络实训课教学初探

    中职学校计算机网络实训课教学初探 时间: 2014-10-08 栏目: 中职学校计算机网络实训课教学初探 中职学校计算机网络实训课教学初探 作者/单祖良 摘 要:主要从实训课的教学目标.教学内容.教学 ...

最新文章

  1. 检测jQuery.js是否已加载的判断代码
  2. Java 百鸡百钱题
  3. node-vue前后端分离记录
  4. 【渝粤教育】国家开放大学2018年春季 0007-22T文书档案管理 参考试题
  5. 李涓子 | 机器智能加速器:大数据环境下知识工程的机遇和挑战
  6. 解决MySQL数据库中文模糊检索问题
  7. Sencha Architect 2 的使用
  8. JavaScript学习笔记 - 基础排序算法
  9. Hibernate学习笔记--第二篇 关联关系映射 many –to –one
  10. 10个最佳的网站和App开发工具
  11. 【路径规划】基于matlab人工势场法机器人自动避障【含Matlab源码 620期】
  12. DNF装备强化的算法分析与实现
  13. Linux系统使用git命令制作patch补丁详解
  14. 顺序表——基本概念、顺序表类实现、基本操作
  15. 输入一个字符串,字符串长度大于6,让黄灯长亮,否则一直闪烁
  16. 五折交叉验证/K折交叉验证, python代码到底怎么写
  17. 移动群智感知应用学习
  18. 和Mengjiji一起攻克难关
  19. 北理工计算机2020学硕录取,北京理工大学2020硕士研究生拟录取名单
  20. PLC模拟量采集算法数学基础(线性传感器)

热门文章

  1. 曾经作为程序员的你为什么不当程序员了?现在在做什么?
  2. 用python编写猜拳游戏
  3. AliOS-Things--Visual Studio Code Windows环境搭建 EMW3060
  4. 向来有些神秘的ThoughtWorks,突然之间要被Roy卖掉的原因竟然是……
  5. 虚拟化kvm-虚拟化概述
  6. uniapp小程序发布经验
  7. 文件夹双击提示找不到应用程序,右键可以打开(已解决)
  8. Espresso Test 3: Fragment Test
  9. 首款Unreal Engine 4引擎制作手机游戏曝光
  10. 【ISCCC认证】WEB安全工程师认证介绍