网站大量收购独家精品文档,联系QQ:2885784924

LED输入输出功能应用设计.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED输入输出功能应用设计.doc

课程设计作品:LED输入输出功能应用设计 制作人:韩士轩 侯绍齐 孙伟杰 摘要:该课程设计着眼于LED输入输出功能,在充分了解其原理的基础上利用AVR Mega16 单片机对LED此项功能进行的应用拓展,实现了LED开关功能/模式转换、计数器/计时器/寄存器的应用. 关键字:LED输入输出功能 开关功能/模式转换 计数器/计时器/寄存器 前言 设计背景: 我们大家对LED都很熟悉,但是一般都只知道LED作为光源使用,其实LED本身还有其他的性质,由于LED本身也是一个二极管,也有单向导电性,存在结电容,其内阻容易受光线影响,具有光敏特性。利用LED此项性质可以作为光线传感器,探测环境的光线强度等。 总体方案设计 设计目的 对LED输入输出功能进行简单初步定性研究,并利用此特性做一些应用拓展。 验证LED输入功能。 测试不同种LED的输入特性。 利用LED输入输出功能触发8×8LED点阵显示。 利用LED输入输出功能实现计数器/计时器/寄存器。 通过此设计加深对AVR单片机的了解及使用,锻炼自身的编程能力,提高自主解决问题的能力,加强实践能力的锻炼,注重团队合作精神。 用途及具体功能 LED其自身具有输入输出两种功能,不仅可以作为光源,而且可以利用输入功能做开关元件,计数器/计时器/寄存器,以及实现LED通信等。本设计作品就是利用LED此种特性实现开关元件/模式转换、计数器/计时器/寄存器的应用。 具体功能如下: 作品一:LED点阵显示 通过LED控制8×8LED点阵屏上“ I LOVE CHINA ! ”的左右及上下滚动显示。 滚动显示过程中实现单个字母停顿显示。 在每个字母停顿显示阶段,它会逐渐由亮变暗,再由暗变亮,然后继续滚动显示,如此循环下去。 通过LED控制8×8LED点阵显示的开启与关闭。 通过LED实现模式转换,由字母显示转为心形显示。 在心形显示过程中,实现心形的逐列显示、“心脏跳动”简单动画显示。 作品二:计数器/计时器/寄存器 通过LED触发计数器/计时器/寄存器,实现计数器功能。 通过LED实现计时器功能。 通过LED实现读取寄存器内的存储数据功能。 利用四位七段数码管显示计数。 硬件设计思想及电路图 作品一:LED点阵显示 硬件设计思想: 通过触摸LED产生输入信号,经单片机处理控制8×8LED点阵屏的显示。由于仅采用一个8×8LED点阵屏,AVRmega16L单片机引脚数目足够,所以不采用74HC164芯片,直接使用单片机的16个I/O端口。其余的五个单独LED占用十个I/O口,是从LED实现输入输出功能的原理出发设计的。在五个LED摆放位置方面,由于LED对外界光照反应敏感,所以要尽可能地拉大它们之间的距离,防止触摸时产生相互干扰。 硬件系统实际展示图: 电路图: 作品二:计数器/计时器/寄存器 硬件设计思想: 通过触摸LED产生输入信号,触发计数器/计时器/寄存器工作,通过四位七段数码管显示计数。当计数器记录触摸次数超过十次后进入寄存器数据读取阶段,通过触摸LED实现数据的读取。四位七段数码管占用了十二个I/O口,两个LED占用了4个I/O口。 硬件系统连线展示图: 电路图: 硬件功能操作: 作品一:LED点阵显示 【说明:共使用五个LED,包括三个红灯(编号L1,L2,L3)、一个黄灯(编号L4)、一个绿灯(编号L5,仅起到光源的作用)。】 LED触摸操作: 触摸L1,五个LED全部点亮。 触摸L4,点亮8×8LED点阵屏,显示“ I LOVE CHINA ! ”的左右滚动,滚动过程中是单个字母停顿显示,每个字母会逐渐由亮变暗,再由暗变亮,然后继续滚动显示,如此循环显示。 触摸L2,改变8×8LED点阵屏的显示模式,由左右显变为上下显。 触摸L1,可以随时关闭8×8LED点阵屏的显示。 触摸L4,可以重新点亮8×8LED点阵屏。 触摸L3,改变点阵屏显示内容,变为心形逐列显示,然后自动进入“心脏跳动”简单动画显示阶段。当“心脏”跳动五次之后会自动返回字母显示状态。 作品二:计数器/计时器/寄存器 LED遮光操作: 快速遮住红色LED不移开,四位七段数码管最高位由零加一后静止,其余三位数值不断增加。 快速移开遮光物,数码管示数不再变化,此时已经将该示数存入寄存器中。 再次遮住红色LED,四位七段数码管最高位继续加一后停止,其余三位数值不断继续增加,当达到上限值后自动归零。 不断进行①②③操作,当数码管最高位计数超过九后,即存储了十个数据后,会进入准备读取寄存器数据阶段,此时七段数码管显示最后一次遮光完毕的示数,持续时间为一分钟,如果在这一分钟内,遮住黄色LED,就会将存储的十位数依次读取出来,通过数码管显示。 如果在读取寄存器数据阶段(一分钟内)没有及时遮

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档