简易多彩广告灯控制设计_课程设计说明书

上传人:Bod****ee 文档编号:47507317 上传时间:2018-07-02 格式:DOC 页数:20 大小:465.02KB
返回 下载 相关 举报
简易多彩广告灯控制设计_课程设计说明书_第1页
第1页 / 共20页
简易多彩广告灯控制设计_课程设计说明书_第2页
第2页 / 共20页
简易多彩广告灯控制设计_课程设计说明书_第3页
第3页 / 共20页
简易多彩广告灯控制设计_课程设计说明书_第4页
第4页 / 共20页
简易多彩广告灯控制设计_课程设计说明书_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《简易多彩广告灯控制设计_课程设计说明书》由会员分享,可在线阅读,更多相关《简易多彩广告灯控制设计_课程设计说明书(20页珍藏版)》请在金锄头文库上搜索。

1、0/20 信息与电气工程学院 课程设计说明书课程设计说明书(2012 /2013 学年第 二 学期)课程名称 : 单片机原理及接口技术 题 目 : 简易多彩广告灯控制设计 专业班级 : 自动化 10-03 设计周数 : 2 周 2013 年 6 月 26 日1/20 目目 录录1 1、 课程设计目的课程设计目的1.11.1 原始数据及主要任务原始数据及主要任务221.21.2 技术要求技术要求222 2、课程设计正文、课程设计正文2.12.1 硬件设计硬件设计222.1.12.1.1 确定硬件电路总体设计方案确定硬件电路总体设计方案222.1.22.1.2 单元电路设计单元电路设计332.1.

2、2.12.1.2.1 时钟电路时钟电路332.1.2.22.1.2.2 复位电路复位电路332.1.2.32.1.2.3 键盘输入电路键盘输入电路442.1.2.42.1.2.4 数字显示电路数字显示电路552.1.2.52.1.2.5 广告灯电路广告灯电路552.1.2.62.1.2.6 总电路图总电路图662.1.32.1.3 系统调试系统调试772.22.2 软件设计软件设计772.2.12.2.1 系统分析系统分析772.2.22.2.2 系统设计系统设计882.2.2.12.2.2.1 按键确认程序按键确认程序882.2.2.22.2.2.2 数码管显示程序数码管显示程序882.2.

3、2.32.2.2.3 延时程序延时程序882.2.2.4.2.2.2.4.四种广告灯控制程序四种广告灯控制程序882.2.32.2.3 系统实施系统实施993 3、 课程设计总结课程设计总结17174 4、 参考文献参考文献18182/20 1 1、课程设计目的、课程设计目的1.11.1 原始数据及主要任务原始数据及主要任务设计并制作出一个以单片机为核心的彩灯闪烁控制系统:(1)确定总体设计方案(2) 、设计键盘输入电路(3) 、设计显示电路(4) 、合理分配地址,编写系统程序(5) 、利用Protel 设计硬件电路原理图和 PCB 图(6) 、软硬件联机调试1.21.2 技术要求技术要求设计

4、一个以 MCS-51 单片机为核心的简易多彩广告灯闪烁控制系统,2 位数码管显示闪烁控制方案,分别显示 01、02、03、和 10 号方案,初始化为 00,彩灯灭;2 个控制按键,一个加一数字键,一个确定键,循环 10 个花型的方案。方案 01 为左循环亮一秒闪烁;方案 02 为右循环亮一秒闪烁;方案 03 为“100000000、1100000011111111”递增间隔 1 秒闪烁;方案 10 为“01010101,10101010”间隔一秒闪烁;其余方案灯灭。2 2、课程设计正文课程设计正文2.12.1 硬件设计硬件设计2.1.12.1.1 确定硬件电路总体设计方案确定硬件电路总体设计方

5、案根据设计要求,首先确定硬件的主要组成部分,主要包括了单片机最小系统中的时钟电路、复位电路和本课设需要的按键控制电路、LED 灯显示电路、广告灯方案显示电路,最后由 5V 直流电源对各部分电路提供电源。总的设计框图如图 1。AT89C51时钟电路复位电路直流 5V 供电电路按键控制电路LED 灯显示电路方案显示电路图 1 硬件设计总框图3/20 2.1.22.1.2 单元电路设计单元电路设计 2.1.2.12.1.2.1 时钟电路时钟电路时钟电路提供的时钟信号是单片机工作时必须的控制信号,只有正确的提供了时钟信号,单片机才能严格按照时序执行指令进行工作。时钟频率直接影响单片机的速度,时钟电路的

6、质量也直接影响单片机系统的稳定性。常用的时钟电路设计有两种方式,一种是内部时钟方式,另一种事外部时钟方式。本课设采用的是内部时钟方式。内部是中方式的时钟电路由一个 6MHz 的晶振和两个 30pF 的电容组成,时钟电路的电路图如图 2。2.1.2.22.1.2.2 复位电路复位电路复位是单片机的初始化操作,除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态,为摆脱死锁状态,也需要复位按键使 RST 引脚为高电平使单片机复位。本课设采用 51 单片机典型手动复位电路,电路由一个 200 的电阻、一个 1K 的电阻和一个 22uF 的极性电容组成。当按下复位键后复位口 R

7、ST 变为高电平,经过两个机器周期单片机复位,单片机从地址为 0000H 处重新执行程序。复位电路的电路图如图 3。图 2 时钟电路4/20 2.1.2.32.1.2.3 键盘输入电路键盘输入电路本课设的键盘输入电路由一个加一键和一个确定键组成,每个按键都接一个 1K 的上拉电阻。加一键控制方案类型,并通过显示电路的显示,共有 10 种方案类型,其中第01、02、03、10 号方案对应有相应的广告灯显示方案,其余为广告灯全灭。确定键确定方案让广告灯开始闪亮。键盘输入电路如图 4.图 3 复位电路图 4 键盘输入电路5/20 2.1.2.42.1.2.4 数字显示电路数字显示电路数字显示电路主要

8、有两个共阳极数码管组成,采用静态显示方案,将共阳极数码管的段码由 P0、P2 口输出,驱动数码管显示。每条支路加一个 200 的限流电阻。显示电路复位后显示 00,当不断按下加一键是,数码管分别显示01、02、03、04、05、06、07、08、09、10,分别对应十种相应的显示方案。显示电路电路图如图 5.2.1.2.52.1.2.5 广告灯电路广告灯电路广告灯电路为本课设主要控制的电路,由八个发光二极管组成,每个发光二极管接一个 200 的限流电阻。广告灯电路如图 6.当确定键按下后,广告灯即开始按照数码管显示的数字显示不同的闪亮方案,其中方案 01 为左循环亮一秒闪烁;方案 02 为右循

9、环亮一秒闪烁;方案 03 为“100000000、1100000011111111”递增间隔 1 秒闪烁;方案 10 为图 5 数字显示电路6/20 “01010101,10101010”间隔一秒闪烁;其余方案灯灭。2.1.2.62.1.2.6 总电路图总电路图总电路如图 7.图 6 广告灯电路图 7 总电路图7/20 2.1.32.1.3 系统调试系统调试首先在 proteus 中画好电路图,加载程序查看仿真效果。对不满足要求的地方,首先检察设计思路是否正确,在设计思路正确的前提下针对错误的类型检察硬件的选择和对应软件的设计是否正确,发现错误后首先考虑是否可以通过改变软件来实现,软件不能实现

10、的再考虑改变硬件电路实现。本课设在仿真调试中遇到的难点主要是对加一键的确定,由于在方案运行时要求加一键仍然有效,而每种方案中的延时程序与按键的延时去抖程序相互交错,给确定加一键的一次有效按下带来了很大的困难,经常出现按时间短了没有效果,按时间长了又会确认两次的情况。最后几经修改才打到了要求的效果,当上一种方案正在运行时,按下加一键不要松开,等广告灯全灭后再松开,可使加一键每次都成功确认一次。在硬件实物做好后,加载程序调试,对与仿真情况不符的电路检察焊接情况和硬件的好坏。最后对操作的流畅性进行完善,使硬件电路易于操作,不会出现错误判断。在硬件调试时,本课设遇到的困难主要是由于查阅资料时的疏漏我们

11、把数码管的 c 脚和 e 脚接反了,导致数字无法正常输出。由于硬件电路已经完成,要改动是比较复杂的。后来在研究是发现,所谓的数码管段码其实是人为规定的,变动硬件中的 c 脚和 e 脚与变动程序中的 c、e 两脚对应的电平是一样,所以我将书中的共阳极数码管段码“根据”我们电路进行了修改,换了 c、e 对应的电平。重新编译加载后,果然显示正常了,从而避免了对硬件的修改。2.22.2 软件设计软件设计2.2.12.2.1 系统分析系统分析本课设的程序主要分为按键确认、延时、数码管显示和四种广告灯控制几部分。按键确认采用典型的延时去抖法,是按键每次按下都只被有效确认一次。延时程序主要用于去抖和广告灯闪亮间隔的控制,数码管显示则是给相应的 P 口赋值段码。四种广告灯控制用于控制 8 个发光二极管的闪亮顺序和个数。程序设计的总框图如图 8.8/20

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号