毕业设计 (论文)
北 海 职 业 学 院
题 目 LED闪烁灯
学生姓名 黄 琪 年级专业 09应用电子
学 号 20090503210
指导教师 陈 家 义 起止日期
201 年 月 日
北海职业学院
毕业设计 (论文)任务书
姓名 黄琪 学号 20090503210
电信 系(部) 应用电子 专业 班级 应用电子
题目:LED闪烁灯的设计 主要内容: 利用CAD技术,进行画图、封装、布线、印制、腐蚀、打孔、焊接,然后利用单片机芯片AT89C52进行编写程序,单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,我们还不能看到流水灯循环点亮的现象,我们还需要告诉单片机怎么来进行工作,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的一亮一灭。最后,让它们以某种特定的方式来进行暗灭,实现LED的闪烁功能。 基本要求: 设计一个LED闪烁灯电路。用直流电源供电,使若干LED彩灯按某种规律循环点亮、闪烁。实现方法、LED布局及闪烁规律可自选。 主要参考书:《单片机原理及接口技术》、《单片机实验与实践教程》、《单片机应用技术》、 《Protel99SE原理图与PCB设计教程》 起止日期: 指导教师 陈家义 职务(称)
20 年 月 日
学生毕业设计(论文)成绩鉴定表
姓 名 黄 琪 性 别 年级 专业 男 09 应用电子技术 出生年月 班级 学号 1989.10 应用电子 20090503210 系 电子信息工程系 设计(论文)题目 LED闪烁灯的设计 指导教师对毕业设计(论文)的评语: 成绩: 指导教师签字: 年 月 日 答辩小组对优秀毕业设计(论文)的评语: 成绩: 答辩小组组长签字: 年 月 日 综合评定成绩(等级): 系领导签字(盖章): 年 月 日
目 录
1.引言 .............................................................................................................................................. 5 2.AT89C52介绍 .............................................................................................................................. 5 3.画图............................................................................................................................................. 6
3.1CAD原理图 ...................................................................................................................... 6 3.2仿真图 ................................................................................................................................ 7 4.软件编程 ..................................................................................................................................... 7
4.1位控法 .............................................................................................................................. 7 4.2循环移位法 ...................................................................................................................... 8 4.3查表法 ................................................................................................................................ 9 5.制作铜板 ................................................................................................................................... 11 6.编写程序 ................................................................................................................................... 11
6.1从左到右流水 ............................................................................................................... 11 6.2从右到左流水 ............................................................................................................... 12 7.结语........................................................................................................................................... 12 8.致谢........................................................................................................................................... 12
LE闪烁灯的设计方案
黄 琪
【摘要】本文介绍了交通灯及数码管的软硬件设计过程,重点给出了其软件编程的
思想方法,以期给单片机学习者以启发。 关键词:AT89C51 单片机、LED流水灯
1.引言
当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统锁取代。单片机具体有体积小、功能强、成本低、应用广等有点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文笔者用AT89C51单片机自制了一款简易的流水灯,重点介绍了其软件编程方法,以期给单片机初学者以启发,更快地成为单片机领域的优秀人才。
2.AT89C52介绍
PDIP封装的AT89C52引脚图
AT89C52为8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V