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

流水灯说明书.docxVIP

  1. 1、本文档共10页,可阅读全部内容。
  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 发光二极管组成,在单 片机系统运行时,可以在不同的状态下让流水灯显示不同的组合,作为单片机 运行正常的指示,当单片机系统出现故障时,可以利用流水灯显示当前的故障 码,对故障做出诊断。 本设计采用一块单片机(AT89C52.BUS)作为流水灯系统的控制核心,通过 编程来实现单片机 I/O 口对 LED 的控制,使流水灯显示上下流动、停止流动、 闪灯等功能,并由按键控制流水灯的不同亮法,LED 的工作方式通过键盘的扫 描实现。其中的 LED 采取共阴极接法,通过依次向连接的 LED 的 I/O 口送出低 电平来实现 LED 的点亮。 【关键词】:流水灯 按键控制 单片机 数码管显示 1、引言 1.1 初始条件: 单片机型号为 AT89C52,晶振频率为 12MHz,控制 16 个红色发光二极管; 16 个红色发光二极管共有 6 种亮灯模式,每个灯亮 200ms; 通过若干按键选择,用查询方式实现红色发光二级管的不同亮灯模式; 要求灯与灯之间的亮、灭交替速度可调; 用 LED 数码管显示每种亮灯模式; 系统处于不同亮灯模式时,伴有不同的声音,至少有 3 种不同的声音。 1.2 要求完成的主要任务: 查阅参考文献,自学相关元器件的内部结构、工作方式或初始化编程过 程; 按初始条件完成相关电路的设计,绘制单片机控制系统硬件接线原理图; 自行创新设计,完成程序结构与控制功能设计,进行系统调试,实现控 制要求; 撰写设计说明书,说明书字数不少于 5000 字,参考文献不少于 8 篇; 2 、系统总体方案设计 2.1 系统的方案设计: 根据题目的要求,控制模块需要选择单片机作为核心控件,选择的单 片机 AT89C52 还有各自的总线型号的,而对于按键,可以选择 BUTTON,当然用 SWITCH 来代替也是可以实现的;显示模块的 LED 发光二极管选择红色。 流水灯模 流水灯模块 (发光二极管) 发声模块 LED——数码管 显示模块 单片机 AT89C52 按 键 模 块 考虑到题目的要求与电路图布线的问题,经过仔细的分析和论证,最 终的方案如下:单片机:AT89C52 按键:BUTTON 发光二极管:LED-RED 和蜂鸣 器等。 系统的基本框图 2.2.1 所示,单片机主要用于对流水灯模块(发光二极管) 的控制,实现流水灯 6 种不同闪烁的功能、6 种不同的声音以及 LED 数码管显 示等功能,而按键模块控制单片机 I/O 口的输出电平,间接地控制流水灯模块。 2.2.1 系统的基本框图 2.2 系统硬件配置及组成: 2.2.1 AT89C52 芯片介绍 按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、 最小功耗系统及典型系统等 AT89C52 单片机是美国 ATMEL 公司生产的低电压、 高性能 CMOS 8 位单片机,具有丰富的内部资源: 兼容 MCS51 指 令 系 统 8kB 可反复擦写(大于 1000 次) Flash ROM; 32 个双向 I/O 口; 256x8bit 内部 RAM; 3 个 16 位可编程定时/计数器中断; 时钟频率 0-24MHz; 2 个串行中断,可编程 UART 串行通道; 2 个外部中断源,共 8 个中断源; 2 个读写中断口线,3 级加密位; 低功耗空闲和掉电模式, 软 件设置睡眠和唤醒功能; 有 PDIP、 PQFP、TQFP 及 PLCC 等几种封装形式,以适应不同产品的需 求。 2.2.2 AT89C52 工作的工作原理 封装的 AT89C52 引脚 AT89C52 为 8 位 通 用 微 处 理 器,采用工业标准的 C51 内核,在内部功能及 管脚排布上与通用的 8xc52 相同,其主要用于会聚调整时的功能控制。功能包 括对会聚主 IC 内部 寄 存 器、数据 RAM 及外部接口等功能部件的初始化,会聚 调整控制,会聚测试图控制,红外遥控信号 IR 的接收解码及与主板 CPU 通信等。 主要管脚有:XTAL1(19 脚)和 XTAL2(18 脚)为振荡器输入输出端口,外接 12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻 电 容组成的复位电路。 VCC(40 脚)和 VSS(20 脚)为供电端口,分别接+5V 电源的正负端。P0~P3 为可编程通用 I/O 脚,其功能用途由 软 件定义,在本设计中,P0 端口(32~39 脚)被定义为 N1 功能 控 制 端 口,分

文档评论(0)

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

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

1亿VIP精品文档

相关文档