单片机控制的花样彩灯.doc
《单片机控制的花样彩灯.doc》由会员分享,可在线阅读,更多相关《单片机控制的花样彩灯.doc(20页珍藏版)》请在三一文库上搜索。
1、课课 程程 设设 计计 报报 告告 书书 题题 目目: : 花样彩灯控制系统花样彩灯控制系统 专专 业:业: 电气工程电气工程 日期:日期:2012-6-22 1 河南工业职业技术学院河南工业职业技术学院 课程设计(论文)任务书课程设计(论文)任务书 一、课题设计(论文)题目: 花样彩灯控制系统花样彩灯控制系统 二、课程设计(论文)使用的原始资料(数据)及设计技术要求: 设计要求:利用 8031 单片机,正常情形下使 P1 口八个发光二极管做跑马灯和流水灯 显示;紧急情形下,使八个发光二极管做鸳鸯戏水灯显示。 三、设计任务: 1.设计硬件电路,画出电路原理图; 2.画出程序流程图; 3.编制程
2、序,写出源程序代码; 4.写出 5000 字的详细说明书,要求字迹工整,原理叙述正确,会计算主要 元器件的一些参数,并选择元器件; 2 四、主要参考资料: 1、 单片机原理及应用 ,李建忠,西安电子科技大学出版社,2002 年 2、 单片微型计算机与接口技术 ,李群芳等,电子工业出版社,2002 年 3、 单片微型计算机原理与接口技术 ,陈光东等,华中科技大学出版社,1999 年 4、 单片机实验与实践 ,周立功等,北京航空航天大学出版社,2004 年 5、 开放式综合实验/仿真系统 MCS51 实验分册 ,伟福公司 电气工程 系 电气自动化 专业 1001 班 学生: 杜世会 指导教师: 赵
3、阳 助理指导教师(并指出所负责的部分): 教研室: 教研室主任: 3 目目 录录 1 引引 言言 4 2 设计原理设计原理.5 2.1MCS515 2.2 LED6 2.3 中断指令8 2.4 硬件接原理图9 3 程序流程图程序流程图11 3.1 主流程图.11 3.2 流水灯子流程图.12 3.3 中断程序流程图.13 4 汇编程序汇编程序14 4.1 主程序.14 4.2 一秒钟定时程序.17 5 小结小结18 参考文献参考文献.19 4 1.1 引言引言 随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。 LED 彩灯由于其丰富的灯 光色彩,低廉的造价以及控制简单等特点而得
4、到了广泛的应用,用彩灯来装饰已经成为一种时尚。但目 前市场上各式样的 LED 彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作 成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频 率等动态参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果 上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器 进行改进。 课程设计是学完一门课后应用本课知识及以前的知识积累而进行的综合性、开放性的训练,是培 养学生工程意识和创新能力的重要环节。进一步巩固和加深 “单片机”课程的基本知
5、识,了解单 片机设计知识在实际中的应用。综合运用“单片机”课程和先修课程的理论及生产实际知识去分 析和解决电路设计问题,进行单片机电路设计的训练。学习单片机设计电路的一般方法,了解和掌 握单片机电路的设计过程和进行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是 总体电路设计能力。通过计算和绘图,学会运用标准、规范和查阅有关技术资料等,培养单片机电 路设计的基本技能。 该程序示例了单片机键盘控制p1 口流水灯花样的方法 ;具体表现为 :p3.2 3.2 3.4 3.5 四个 小本文提出了一种基于 AT89S51 单片机的彩灯控制方案,实现对LED 彩灯的控制。按键,分别实 现了四个控
6、制。通过这次实验,我们也了解了团队合作的重要性,集体的力量是伟大的,一个人如 何融入一个团队是是一个重要问题,讲究合作才能取得最后的成功! 5 2 设计原理设计原理 2.12.1 MCS51MCS51 单片机单片机 引脚说明引脚说明 MCS 单片机都采用 40 引脚的双列直插封装方式。图 2-9 为引脚排列图, 40 条引脚说 明如下: 1、主电源引脚 Vss 和 Vcc Vss 接地 Vcc 正常操作时为+5 伏电源 2、外接晶振引脚 XTAL1 和 XTAL2 XTAL1 内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振 荡器时,此引脚接地。 XTAL2 内部振荡电路反相
7、放大器的输出端。是外接晶体的另一端。当采用外部振荡 器时,此引脚接外部振荡源。 3、控制或与其它电源复用引脚 RST/VPD,ALE/,和/VppPROGPSENEA RST/VPD 当振荡器运行时,在此引脚上出现两个机器周期的高电平(由低到高跳变) ,将使单片机复位 在 Vcc 掉电期间,此引脚可接 图 2-9 8051 引脚排列图 上备用电源,由 VPD 向内部提供备用电源,以保持内部 RAM 中的数据。 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST/VPD 9 RXD P3.0 10 TXD P3.1 11 INT
8、0 P3.2 12 INT1 P3.3 13 T0 P3.4 14 T1 P3.5 15 WR P3.6 16 RD P3.7 17 XTAL2 18 XTAL1 19 VSS 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE/PROG 30 EA/VPP 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 8031 8051 8751 6 ALE/ 正常操作时为 ALE 功能(允许地址锁存)
9、提供把地址的低字节锁存PROG 到外部锁存器,ALE 引脚以不变的频率(振荡器频率的)周期性地发出正脉冲信号。因此, 6 1 它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问外部数据存储器时,将跳 过一个 ALE 脉冲,ALE 端可以驱动(吸收或输出电流)八个 LSTTL 电路。 对于 EPROM 型 单片机,在 EPROM 编程期间,此引脚接收编程脉冲(功能)PROG 外部程序存储器读选通信号输出端,在从外部程序存储取指令(或数据)期PSEN 间,在每个机器周期内两次有效。同样可以驱动八 LSTTL 输入。PSENPSEN /Vpp 、 /Vpp 为内部程序存储器和外部程序存储器选
10、择端。当/Vpp 为EAEAEA 高电平时,访问内部程序存储器,当/Vpp 为低电平时,则访问外部程序存储器。EA 对于 EPROM 型单片机,在 EPROM 编程期间,此引脚上加 21 伏 EPROM 编程电源(Vpp) 。 4、输入/输出引脚 P0.0 - P0.7,P1.0 - P1.7,P2.0 - P2.7,P3.0 - P3.7。 P0 口(P0.0 - P0.7)是一个 8 位漏极开路型双向 I/O 口,在访问外部存储器时, 它是分时传送的低字节地址和数据总线,P0 口能以吸收电流的方式驱动八个 LSTTL 负载。 P1 口(P1.0 - P1.7)是一个带有内部提升电阻的 8
11、位准双向 I/O 口。能驱动(吸收 或输出电流)四个 LSTTL 负载。 。 P2 口(P2.0 - P2.7)是一个带有内部提升电阻的 8 位准双向 I/O 口,在访问外部 存储器时,它输出高 8 位地址。P2 口可以驱动(吸收或输出电流)四个 LSTTL 负载。 P3 口(P3.0 - P3.7)是一个带有内部提升电阻的 8 位准双向 I/O 口。能驱动(吸收或输出电流)四个 LSTTL 负载 2.22.2 LEDLED 显示数码管显示数码管 LED 有共阴极和共阳极两种。如图所示。二极管的阴极连接在一起,通常此公共阴极接 地,而共阳极则将发光二极管的阳极连接在一起,接入+5V 的电压。一
12、位显示器由 8 个发光 二极管组成,其中 7 个发光二极管构成字型“8”的各个笔划(段)ag,另一个小数点为 dp 发光二极管。当在某段发光二极管施加一定的正向电压时,该段笔划即亮;不加电压则 暗。为了保护各段 LED 不被损坏,需外加限流电阻。 LEDLED 数码管结构原理图数码管结构原理图: 7 图 3 AT89C2051 引脚配置 AT89C2051 芯片的 20 个引脚功能为: VCC 电源电压。 GND 接地。 RST 复位输入。当 RST 变为高电平并保持 2 个机器周期时,所有 I/O 引脚复位至“1” 。 XTAL1 反向振荡放大器的输入及内部时钟工 作电路的输入。 XTAL2
13、 来自反向振荡放大器的输出。 P1 口 8 位双向 I/O 口。引脚 P1.2P1.7 提供内部上拉,当作为输入并 被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。P1.0 和 P1.1 需要外部上拉,可用作片内精确模拟比较器的正向输入(AIN0)和反向输 高电平驱动高电平驱动 共阴极共阴极 低电平驱动低电平驱动 共阳极共阳极 8 入(AIN1) ,P1 口输出缓冲器能接收 20mA 电流,并能直接驱动 LED 显示器;P1 口引脚写入“1” 后,可用作输入。在闪速编程与编程校验期间,P1 口也可接 收编码数据。 P3 口 引脚 P3.0P3.5 与 P3.7 为 7 个带内部上拉
14、的双向 I/0 引脚。P3.6 在内部 已与片内比较器输出相连,不能作为通用 I/O 引脚访问。P3 口的输出缓冲器能 接收 20mA 的灌电流;P3 口写入“1”后,内部上拉,可用输入。P3 口也可用 作特殊功能口。 2.32.3 中断指令中断指令。 在 CPU 和外设交换信息时,存在着快速 CPU 和慢速外设间的矛盾,机器内 部有时也可能出现突发事件,为此,计算机中通常采用中断技术。 CPU 和外设并行工作,当外设数据准备好( 或有某种突发事件发生)时向 CPU 提出请求,CPU 暂停正在执行的程序转而为该外设服务(或处 理紧急事件), 处理完毕再回到原断点继续执行原程序。 中断优先级:当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 控制 花样 彩灯
链接地址:https://www.31doc.com/p-2051167.html