




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 密级 密级 学号 学号 本本科科生生毕毕业业设设计计 论论文文 基于单片机的节日彩灯控制器设置基于单片机的节日彩灯控制器设置 学学 院 院 专专 业 业 班班 级 级 学生姓名 学生姓名 指导老师 指导老师 完成日期 完成日期 II 学士学位论文原创性申明学士学位论文原创性申明 本人郑重申明 所呈交的设计 论文 是本人在指导老师的指导下独立 进行研究 所取得的研究成果 除了文中特别加以标注引用的内容外 本设 计 论文 不包含任何其他个人或集体已经发表或撰写的成果作品 对本文 的研究作出重要贡献的个人和集体 均已在文中以明确方式表明 本人完全 意识到本申明的法律后果由本人承担 学位论文作者签名 手写 签字日期 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留 使用学位论文的规定 同意学 校保留并向国家有关部门或机构送交论文的复印件和电子版 允许论文被查 阅和借阅 本人授权江西科技学院江西科技学院可以将本论文的全部或部分内容编入有 关数据库进行检索 可以采用影印 缩印或扫描等复制手段保存和汇编本学 位论文 保 密 在 年解密后适用本授权书 本学位论文属于 不保密 请在以上相应方框内打 学位论文作者签名 手写 指导老师签名 手写 签字日期 年 月 日 签字日期 年 月 III 摘 要 节日彩灯在人们的生活中随处可见 由于彩灯绚丽的色彩和低廉的价格 使 得彩灯在人们的生活中得到了广泛的应用 彩灯在城市的高楼大厦中的装饰已经 成为了一种风尚 彩灯是一种在单片机的基础上研制的产品 并结合了 LED 和 自动控制技术 是基于单片机发展起来的电子产品 控制彩灯的电路是最近发展 起来的控制装置 它能够控制彩灯按照人们的意愿点亮 在本文的彩灯研究中 控制器能够控制八个彩灯 一次性的点亮 使得场景不断的变化 这对于初学者 来说的学习是有利的 在本文的研究中 控制核心是 AT89C51 单片机 利用了模块化的设计思想 将 LED 彩灯和按键组成电路 实现彩灯在开启的时候按照不同的方式点亮 按 键是控制彩灯的点亮方式的 控制彩灯的变化 按键一到按键四分别控制了彩灯 常亮 彩灯全灭 流水线上行亮 使流水线下行亮 使用者利用按键选择亮法 关键词 LED 彩灯 循环 AT89C51 IV 目 录 第 1 章 绪论 1 第 2 章 课程设计的方案 3 2 1 概述 3 2 2 系统组成总体结构 3 第 3 章 硬件设计 5 3 1 单片机最小系统设计 5 3 1 1 时钟电路设计 5 3 1 2 复位电路设计 6 3 1 3 单片机最小系统 6 3 2 按键控制电路 7 3 3 LED 彩灯显示模块 8 3 4 系统总电路图 9 第 4 章 软件设计 10 4 1 按键扫描子程序设计 10 4 2 主程序设计 10 第 5 章 系统调试与测试结果分析 12 5 1 系统调试 12 5 2 测试结果及状态分析 12 第 6 章 结论与展望 13 6 1 结论 13 6 2 进一步工作的方向 13 参考文献 14 附录 1 程序 15 附录 2 系统仿真电路图 15 1 第第 1 1 章章 绪论绪论 节日彩灯在人们的生活中随处可见 运用到的技术有单片机 LED 自动 控制等 是在单片机的基础之上发展而来的电子产品 随着计算机技术的不断发展 智能化也随之到来 智能化的程度也越来越 高 也得到了广泛的应用 在工业 农业 军事 娱乐等领域都得到了广泛的 应用 节日彩灯经常用于娱乐场所 在建筑的大厦中也经常用到彩灯 节日彩 灯多变的亮灯方式 达到了很好的效果 将高楼大厦装饰的更加漂亮 微控制系统的控制关键是单片机 单片机的发展对于电子产品的开发是极 为有利的 在本文的设计中 以 AT89C51 单片机为控制核心 主要是因为该单 片机的功耗是很低的 1 单片机的发展 还是国外的几个巨头公司处于领先的地位 如 Intel 研制的 MCS 51 系列产品 包括了 8xC152 80C51FA FB 80C51GA GB 8Xc451 8Xc452 等 另外 Philips Siemens 等公司在 80C51 的基础上研制了很多的产品 这些产品与 80C51 都是兼容的 在该单片机中 总线为单片机配备了串行总线 保证了单 片机更加灵活的设计方式 Philips 公司还专门进行了研究 引入了网络系统总 线 2 随着我国人们生活水平的提高 人们对于灯具的要求也在不断的提升 目 前 我国的灯具市场的情况可以概括为 功能细分 在不同的场合配备不同的灯饰 人们对于照明的要求也在不断的 提高 因此各种灯具也在不断的发展 如应急灯 日光灯 书写灯等等产品不 断的涌现 高技术化 在灯具的制造上 电子技术不断的被应用进来 对于电压也在 不断的适应 因此可调节亮度的灯具不断的制造出来 无频闪 放射远红外光 灯等逐渐的占领了市场 多功能化 灯具正在不断的适应着人们时尚的要求 多功能集于一身的灯 具也不断的涌现 如电话自控灯等 符合了人们的需求 节能环保 无频闪书写灯是一种高兴技术的产品 能够节约一半的能源 受到了人们的广泛关注 环保作为当代的主题 表明了人们对于环境的重视 这也引导着未来灯具发展的方向 3 目前灯具的设计正在朝着尺寸变小 材料变少的方向发展 目前人们对于 灯具的普遍要求就是经济与环保 紧凑荧光灯就符合了人们经济环保的要求 2 该灯具形式多样 应用广泛 通常情况下 该灯的照明强度是白炽灯的五倍 其寿命是白炽灯的八倍 4 因此该灯是绿色环保的推荐产品 目前 紧凑荧光 灯也逐渐的走入了人们的生活之中 3 第第 2 2 章章 课程设计的方案课程设计的方案 2 1 概述 随着我国的经济不断的进步 人们的生活质量正在不断的提高 对灯具点 亮的效果要求也提高了很多 人们期望在不同的场所有不同的灯具点亮方式 灯具的功能也在不断的变化 从最初的点亮到现在的装饰 5 因此 适用于各 种使用要求的灯也相继产生 从最开始的油灯发展到基于电的诞生所产生的白 炽灯泡 到现在的节能灯 荧光灯等灯具 彩灯就在这样的形式下催生出来 彩灯的功能多 价格低 这些优点使得彩灯受到了人们的广泛关注 随着社会 的发展 彩灯已经成为了人们的必备品 为人们的生活增光添彩 提高了人们 生活的品质 目前 大多数的彩灯都是利用了全硬件电路的思路进行设计的 其电路较为复杂 但是实现的功能却不多 消耗的资源比较多 样式也不全 操作性也比较差 不足以适应各种各样场合的需求 看起来容易给人们带来疲 劳 不会给人留下太深刻的印象 因此 我们应该对彩灯控制器进行一些改进 本文利用了 AT89C51 单片机实现了彩灯的控制 6 在本文的设计中 控制 核心是 AT89C51 单片机 除此之外 控制模块还包括了键盘 显示 驱动等 包括了 4 个按键和 16 个 LED 显示器 实现了很多方式的闪光模式 2 2 系统组成总体结构 单片机的设计如图 2 1 所示 AT89C51 单片机 LED 彩灯显示电路 时钟电路 按键电路 复位电路 图 2 1 单片机设计的结构图 本文设计的控制装置 共有四大模块 闪烁系统 脉冲震荡系统 核心控 4 件 复位电路 核心控件作为系统的主控部分 对系统具有总控的功能 其中 的闪烁系统就是受控部分 包括了 16 个 LED 灯 核心控件是 89C51 芯片构成 的 是系统的关键部分 是控制彩灯功能的构件 复位电路是复位控制实现部 分 7 针对亮灯的规律 利用按键控制彩灯 在 LED 部分是采用了共阳极接法 实现相应的功能 5 第第 3 3 章章 硬件设计硬件设计 3 1 单片机最小系统设计 3 1 1 时钟电路设计 单片机的时钟信号是一种时间的标准 方便系统内的各个操作 复位操作 就是恢复初始值 使得单片机从初始状态继续的操作 时钟电路的设计是利用了两种电路形式实现的 内部振荡和外部振荡 在引脚 XTAL1 和 XTAL2 外接入晶振 形成内部振荡 在单片机中 含有 高增益反相放大器 当接入晶振的时候 就会形成振荡时钟脉冲 如图 3 1 所 示 电容器 Cl 和 C2 是起到了稳定振荡频率和加快震荡速度的作用 在这两个 电容器中 通常情况下 电容都在 5 30pF 之间 晶振频率大都为 12MHz 或者 是 6MHz 在这种情况下 内部振荡方式的信号是稳定的 应用也较为广泛 图 3 1 时钟电路 89c51 X1 X2 C1 6 3 1 2 复位电路设计 复位电路设计如图 3 2 所示 当引脚 RST 出现 2 个周期的高电平时 单片机就会被复位 当引脚 RST 一直高电平时 那么单片机就会被一直的复位 依据事先的需求 复位包括了 两种形式 上电复位和开关复位 上电复位指的是接通电源的时候 就会进行 自动的复位 8 在上电复位中 电容 C1 和电阻 R1 是电源的微分电路 通电后 引脚 RST 处于高电平 由于等效电阻的存在 若图中的电阻 R1 不存在 也可以实现上 电复位 10 F 5VRET 1K 图 3 2 复位电路电路图 开关复位指的就是当通电后 单片机会自动的复位 在单片机运行的过程 中 利用开关的操作 也可以实现上电或开关复位 通电后 电容 C3 的充电 和反相门的作用 RESET 会处于高电平 在单片机运行时 按下复位键并松开 RESET 也会处于高电平 实现上电或开关复位 3 1 3 单片机最小系统 在系统的 XTAL1 XTAL2 端接入晶振和谐振电容两个 在 RESET 端接入 电阻和电容 当按键复位存在时 再连上按键就是一个小系统 通电时 该系 统就能够正常的运行了 单片最小系统图如下 7 图 3 3 单片机最小系统 3 2 按键控制电路 本系统的设计 彩灯是二极管形成的 将 16 支彩灯分别接在 P1 口和 P0 口 两个接口与二极管和电阻接在一起 这个电阻在电路中所起的作用是限流电阻 防止电路电流过大 限制电流的作用 本系统的设计 按键包括了四个 S0 按键是在复位电路上 S0 按键是控制 彩灯亮的 按下 S0 按键 S1 按键就会停止流动 全部的灯就会熄灭 按下 S2 灯就从上而下流动 S3 下 则相反的方向流动 图 3 4 按键电路图 8 3 3 LED 彩灯显示模块 彩灯的显示部分 包括了 16 个发光二极管和 16 个电阻 两者之间是利用 了串联的方式进行连接的 进而接入 P0 口和 P1 口 利用编程对 P0 口和 P1 口 的电平进行控制 实现灯的闪烁花型 发光二极管的电压通常都会大于 1 7V 其工作电流在 1mA 到 30mA 之间浮动 电阻一般在 100 欧姆 3 千欧姆之间 在此 我们选择 560 欧姆 图 3 5 LED 连接电路 9 3 4 系统总电路图 系统总电路图如图 3 8 所示 图 3 6 系统总电路图 10 第第 4 4 章章 软件设计软件设计 本系统的设计由硬件和软件两部分 在第三章介绍的原理图上电后 我们 通过编程对管脚电平进行控制 从而实现灯光的点亮与熄灭 软件编程是本系 统的关键部分 是控制灯光点亮方式不同的关键 9 4 1 按键扫描子程序设计 本系统的设计的控制核心是单片机 AT89C51 该方式控制着 16 个发光二 极管的灯光明灭的方式 当程序运行时 就会进行判断 检测是否有按键按下 若有按键按下 程序就会调用相应的功能模块实现灯光显示的不同 10 是否有键按下 延迟 10ms 是否有键按下 扫描 结束 确定键号 开始 图 4 1 按键扫描子系统设计流程图 4 2 主程序设计 是否有键按下 是否有键按下 11 N N N N Y 开始 长跳转到 Start S0 0 Y Y Y S1 0 S2 0 S3 0 模式二亮灭 模式四向下流水灯 模式三向上流水灯 模式一亮灯 图 4 2 主程序流程图 12 第第 5 5 章章 系统调试与测试结果分析系统调试与测试结果分析 5 1 系统调试 依据事先的设计 本系统调试部分包括了三个模块 硬件调试 软件调试 和软硬件联调 11 本系统的设计利用了模块化的设计思想 在系统的测试过程 中也是比较方便的 最后对系统的整体进行测试 5 1 1 硬件调试 对系统的各模块进行测试 检测模块是否符合事先的既定目标 5 1 2 软件调试 软件调试采用单片机仿真器及微机 将编好的程序进行调试 主要是检查 语法错误 12 5 1 3 硬件软件联调 将调试好的硬件和软件进行联调 主要调试系统的实现功能 5 2 测试结果及状态分析 此次系统设计结果较好 经 Proteus 软件仿真系统的调试 可检测出仿真电 路正常 对应按键按下 彩灯出现不同花型 实现了多控制 多闪烁的 LED 彩 灯循环 13 经以上仿真测试证实 本设计能实现设计系统要求的预期功能 13 第第 6 6 章章 结论与展望结论与展望 6 1 结论 本系统的主控核心是 AT89C51 单片机 利用了按键的思路来控制电路 彩 灯的明灭以及小系统的运行灯 并利用编程的思想实现灯的控制 通过系统的调试 发现本系统的运行效果达到了预期的期望 实现了既定 的功能 达到了多控制 多闪烁以及循环明灭的要求 本系统能够随意的变化 我们想要的明灭方式 让人们体验彩灯的明灭效果 另外 本系统的设计具有 结构简单 操作方便 使用的硬件比较少 成本低 消耗资源少的特点 为今 后的研究工作提供了一定的科学依据 参考价值高 6 2 进一步工作的方向 本文在基于单片机的基础上进行了研究 而从目前来看存在许多高性能实 时性的控制器 包括 PLC DSP 等 未来将采用其他的控制器对彩灯进行设计 同时在彩灯的展现模式上采用更多的功能 包括实现点阵式彩灯展示等 14 参考文献参考文献 1 向文娟 C 语言中的运算符和表达式解析 J 软件导刊 2012 04 48 50 2 徐晓建 浅谈单片机应用系统的设计方法 J 科技资讯 2012 34 19 3 周明 周亮 AT89C51 单片机在霓虹灯控制中的应用 J 科技广场 2007 05 211 212 4 刘丽 流水灯电路的设计与分析 J 巢湖学院学报 2006 03 144 145 5 刘 王莹 董春曦 基于 AT89C5131 的接口设计 J 现代电子技术 2009 12 28 30 6 李晗佳 凡国辉 节日彩灯控制系统设计 J 科技致富向导 2011 21 22 7 广东 张则 51 系列单片机 C 语言 快速入门 一 N 电子报 2010 05 30015 8 广西 罗才枝 单片机编程入门实例 N 电子报 2013 08 11009 9 符子根 多路彩灯控制器的设计 J 科技信息 学术研究 2008 18 79 80 10 Cheng Yu Wu Wei Fang Research of Case Based Teaching of Electrical and Electronic Technology J Applied Mechanics and Materials 2014 Vol 3082 543 pp 467 470 11 丁明亮 唐前辉 51 单片机应用设计与仿真 基于 Keil C 与 Pretues 北京 北京航空 航天大学出版社 2009 12 王忠飞 胥芳 MCS 51 单片机原理及嵌入式系统应用 M 西安 西安电子科技大学 出版社 2007 P268 273 13 戴佳等 51 单片机 C 语言应用程序设计实例精讲 第 2 版 北京 电子工业出版社 2008 15 附录 1 程序 include include define uint unsigned int define uchar unsigned char sbit key1 RXD 开始 sbit key2 TXD 停止 sbit key3 INT0 由上向下 sbit key4 INT1 由下向上 void delay ms void Init uchar scan void shang void xia bit timerFLAG 定时器标志 uchar n 定时器计数变量 uchar status 运行状态标志 uchar LED 0 x7F 灯的显示缓存 主函数 void main uchar anjian Init while 1 16 anjian scan if anjian 1 status 1 P0 LED P1 LED TR0 1 启动定时器 0 else if anjian 2 status 0 P0 0 xFF P1 0 xFF TR0 0 关闭定时器 0 LED 0 x7F else if anjian 3 else if anjian 4 anj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冬眠疗法考试题及答案
- 电子直播考试题及答案
- (正式版)DB15∕T 3232-2023 《饲用燕麦复种苜蓿高效栽培技术规程》
- 健康安全管理制度实施承诺书(3篇)
- 护理专业订单式考试题库及答案
- 湖南护理学初级考试题库及答案
- 商务合同谈判记录与合同评审表
- 大学宪法考试题及答案
- 调味品购销协议
- 行政办公文档格式及排版标准
- 第1课 社会主义在中国的确立与探索【中职专用】高一思想政治《中国特色社会主义》(高教版2023基础模块)
- 班级管理中的心理学(合集7篇)
- 社区工作-徐永祥-高教出版社-全要点课件
- 肉制品工艺学-香肠类制品-课件
- 敬畏规则行有所止生命教育主题班会
- 哮病(支气管哮喘急性发作)中医护理方案
- 中小企业员工离职原因分析与对策研究
- GB/T 9728-2007化学试剂硫酸盐测定通用方法
- GB/T 2992.1-2011耐火砖形状尺寸第1部分:通用砖
- 神经系统的分级调节课件 【知识精讲+备课精研+高效课堂】 高二上学期生物人教版选择性必修1
- 三年级上册数学试卷-第一单元 混合运算 北师大版 (含答案)
评论
0/150
提交评论