流水灯设计论文.docx

上传人:b****6 文档编号:4737054 上传时间:2022-12-08 格式:DOCX 页数:17 大小:172.85KB
下载 相关 举报
流水灯设计论文.docx_第1页
第1页 / 共17页
流水灯设计论文.docx_第2页
第2页 / 共17页
流水灯设计论文.docx_第3页
第3页 / 共17页
流水灯设计论文.docx_第4页
第4页 / 共17页
流水灯设计论文.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

流水灯设计论文.docx

《流水灯设计论文.docx》由会员分享,可在线阅读,更多相关《流水灯设计论文.docx(17页珍藏版)》请在冰豆网上搜索。

流水灯设计论文.docx

流水灯设计论文

流水灯设计

学校:

电子科技大学中山学院

系另I」:

电子信息学院

专业名称:

通信工程

学生姓名:

XX、XXX、XXX

组别:

基础组

指导教师姓名、职称:

完成日期2011年11月22日

摘要

单片微型计算机(SingleChipMicrocomputer)简称单片机,是指集成在一块芯片上的计算机,它具有结构简单、控制功能强、可靠性高、体积小、价格低等优点。

单片机技术作为计算机技术的一个重要分支,广泛的应用于工业控制、

智能化仪器仪表、家用电器、电子玩具等各个领域。

近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新,在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面的知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。

本设计通过用汇编语言对8952单片机写程序实现了对8个发光二极管的自如控制,并具有复位和中断功能,另外加上了一组静态数码管以显示流水灯的花样计数。

根据设计要求基本达到了预期的目的。

正文首先介绍本课题的背景、研究意义及完成的任务功能;简单描述元器件和方案的论证;系统硬件的工作原理和软件的设计;最后对本设计进行了总结。

关键词:

单片机89c52发光二极管中断复位汇编语言

1第一章:

绪论4

1.1课题研究背景4

1.2课题研究意义4

1.3课题研究任务4

2第二章主要电子元器件的简介5

2.189c525

2.2晶振5

3第三章基本原理6

3.1总体设计思路6

3.2总设计框图6

4第四章设计过程7

4.1电源电路的设计7

4.2花样灯的设计7

5第五章调试8

6第六章设计心得9

7第七章参考文献10

8第八章附录11

8.1实物图11

8.2流水灯代码11

1第一章:

绪论

1.1课题研究背景

微型计算机(Microcomputer)简称微机,是计算机的一个重要分支。

人们通常按照计算机的体积、性能和应用范围等条件,将计算机分为巨型机、大型机、中型机、小型机和微型机。

微型计算机不但具有其他计算机快速、精确、程序控制等特点,而且还具有体积小、重量轻、功耗低、价格便宜等优点。

个人计算机简称PC(PersonalComputer),是微型计算机中应用最广泛的一种,也是近年来计算机领域中发展最快的一个分支。

PC在性能和价格方面适合个人用户购买和使用,目前,它已经像普通家电一样深入到了家庭和社会生活的各个方面。

单片机又是PC的一个分支,随着信息技术革命的深入和计算机技术的飞速发展,单片机的应用越来越广泛,并逐渐成为一门关键的技术学科。

单片机实际上是指集成在一个芯片上的微型计算机,它的各种功能部件,如

CPURAMROMI/O接口电路,定时/计数器等都制作在一块集成芯片上,构成一个完整的微型计算机,可以实现微型计算机的基本功能。

单片机实质上是一个芯片,在实际应用中,通常很少将单片机和被控对象直接进行电气连接,而必须

外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成一个单片机应用系统。

单片机具有一些突出的优点:

体积小,重量轻,耗电少,电源单一,功能强,价格低,运行速度快,抗干扰能力强,可靠性高,所以在通信、家电、工业控制、仪器仪表、汽车等产品中都可以看到单片机的身影。

1.2课题研究意义

流水灯在现代社会中就有广泛的应用,大型电子广告牌、霓虹灯、指示牌和工业控制的控制面板等都有流水灯的应用。

而且基于单片机的流水灯的控制系统利用了单片机的内部资源,如定时器、I/O口和寄存器等,完成了单片机系统开发的基本流程,因此具有典型的代表意义,是学习和开发单片机的基本实验之一。

1.3课题研究任务

开发单片机最小系统,即通过对89c52写程序控制八个LED亮灭,形成花样流水灯,主要包括电源部分、控制电路部分,显示部分,软件程序部分等。

2第二章:

主要电子元器件的简介

2.189C52

89C52是INTEL公司MCS-51系列单片机中基本的产品,它采用INTEL公司可

靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产

品。

它结合了HMOS的高速和高密度技术及CHMOS的低功耗特征,它基于标准的

MCS-51单片机体系结构和指令系统,属于80C51增强型单片机版本,集成了时钟输

出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。

89C52内置

8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)32

个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。

此外,89C52还可工作于低功耗模式,可通过两种软

件选择空闲和掉电模式。

在空闲模式下冻结CPU而RAM定时器、串行口和中断系统

维持其功能。

掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功

能。

89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。

2.2晶振

晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确

的单频振荡。

在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。

高级的精度更高。

有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO。

晶振

的作用是为系统提供基本的时钟信号。

通常一个系统共用一个晶振,便于各部分保持同步。

有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。

晶振通

常与锁相环电路配合使用,以提供系统所需的时钟频率。

如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。

3第三章:

基本原理

3.1总体设计思路

利用89c52设计一个控制器,控制八个发光二极管的亮灭

3.2总设计框图

电源

23路流水灯

89c52

控制电路

显示

4第四章设计过程

4.1电源电路的设计

电子电路要正常工作,电源必不可少,并且电源性能对电路、电子仪器和电子设备的使用寿命、使用性能等影响很大,尤其在带有感性负载的电路和设备中,对电源的性能要求更高。

在很多应用直流电源设备的场合中,要求为设备电路提供一个稳定的直流电源,并且要求电源有保护功能。

在本单片机电源恰好符合。

4.2花样灯的设计

Led要多样式的变化,以不同频率来控制灯的亮灭,以及反映出不同的感受。

由23个发光二极管组成,形成流水部分、箭头部分、闪电部分、SOS部分、烟花部分。

5第五章调试

1)检查电路设计的原理图即导线的链接,并确定导线的链接与电路原理图一致。

2)检查导线的链接,并检查导线是否断路,根据电路原理图,用数字万用表打到合适的档位,测试各导线对应的按点是否导通。

3)检查试验仪器和器材是否完好,电源直流电压输出正常。

发光二极管全部可以正常发光,电阻和电容全部正常,电位器可以正常调节。

芯片工作正常。

当按

下开关,流水灯可以正常顺畅的流动,完成上述步骤后,接通电源,实现现象为:

在电路没有改进之前,流水灯只有正向和逆向的流水功能,在电路改进之后,流水灯具有正向和中间向两边的多向流水功能,进一步改进电路之后,流水灯具有多向多个同步流水功能,及花样。

测试并分析:

电路连接后,试验现象均正常,在控制流水灯的正个过程中,输出端起到至关重要的作用,用输出端将输入脉冲按输入顺序依次分配,同过电阻将脉冲传送给发光二极管,使发光二极管发光。

在控制流水灯的流向同时只要改变电阻与发光二极管的链接顺序即可,且各种发光方式可按自己需要进行具体组合。

至此,流水灯的设计,调试与试验成功。

6第六章设计心得

在本次设计的过程中,我们发现很多的问题,遇到了很多麻烦,有的问题其实很简单,主要是对知识的掌握程度不够,扩展知识欠缺,这就要求我们在以后的学习中,应该注意到这一点,并且应该多读一些课外的文献,只靠书本上的知识远远不够。

更重要的是我们要学会把从书本中学到的知识和实际的电路联系起来,用实践巩固理论,用理论优化实践,这不论是对我们以后的就业还是学习,都会起到很大的促进和帮助。

在焊接过程中,我们意识到细心和严谨的精神是必不可少,在焊接电路和调试硬件中不自觉地得到了锻炼。

通过本次课程设计,巩固了我们学习过的专业知识,也使我们把理论与实践从真正意义上相结合了起来;考验了我们借助互联网络搜集、查阅相关文献资料,和组织材料的综合能力;从中可以自我测验,认识到自己哪方面有欠缺、不足,以便于在日后的学习中得以改进、提高!

也提醒我们,只有通过团队合作才能制作出优秀的设计,闭门造车不会取得实质性的成功。

此次课程设计,我们也学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅。

经过这些天的设计制作,在老师的悉心指导和同学们的热情帮助下,我们终于完成了这次的设计,同时也增加了我们以后学习的信心和热情。

再次感谢在这次设计中帮助我们的指导老师和同学!

7第七章:

参考文献

[刘守义].单片机应用技术(第二版).西安电子科技大学出版社,2007.8

[廖芳].电子产品制作工艺与实训•北京电子工业出版社,2010.1

[刁修睦,杜保强].模拟电子技术与应用•北京大学出版社,2008.6

[潘松黄继业].EDA技术实用教程.科学出版社.2002.10

[王爽].汇编语言•清华出版社.2003.9

8第八章:

附录

8.1实物图

8.2流水灯程序

#include

sbitled仁POP;

sbitled2=P0A1;

sbitled3=P0A2;

sbitled4=P0A3;

sbitled5=P0A4;

sbitled6=P0A5;

sbitled7=P0A6;

sbitled8=P0A7;

sbitled9=P1A0;

sbitled10=P1Ai;

sbitled11=P1A2;

sbitled12=P1A3;

sbitled13=P1A4;

sbitled14=P1A5;

sbitled15=PM6;

sbitled16=P2A7;

sbitled17=P2A6;

sbitled18=P2A5;

sbitled19=P2A4;

sbitled20=P2A3;

sbitled2仁卩2人2;

sbitled22=P2A1;

sbitled23=P2A0;

voiddelay(intc)

{

inta,b;

for(a=c;a>0;a__)

for(b=110;b>0;b--);}

voidmain()

{

led16=0;

delay(200);

led17=0;

delay(200);

led18=0;

delay(200);

led19=0;

delay(200);

led20=0;

delay(200);

led2仁0;

delay(200);

led22=0;

delay(200);

led23=0;

delay(200);

led23=1;

delay(200);

led22=1;

delay(200);

led21=1;

delay(200);

led20=1;

delay(200);

led19=1;

delay(200);

delay(200);

Ied17=1;deIay(200);

Ied16=1;delay(200);

Ied16=0;led23=0;delay(200);

Ied17=0;led22=0;delay(200);

Ied18=0;led2仁0;delay(200);

Ied19=0;led20=0;delay(200);

Ied16=1;led23=1;delay(200);

Ied17=1;led22=1;delay(200);

Ied18=1;led21=1;delay(200);

Ied19=1;led20=1;delay(200);

Ied16=0;led23=0;delay(200);

Ied17=0;led22=0;delay(200);

Ied18=0;led2仁0;delay(200);

Ied19=0;led20=0;delay(200);

Ied16=1;led23=1;delay(200);

Ied17=1;led22=1;delay(200);

Ied18=1;led21=1;delay(200);

Ied19=1;led20=1;delay(200);

Ied16=0;led23=0;delay(200);

Ied17=0;led22=0;delay(200);

Ied18=0;led2仁0;

delay(200);

led19=0;led20=0;

delay(200);

Ied16=1;led23=1;

delay(200);

Ied17=1;led22=1;

delay(200);

Ied18=1;led21=1;

delay(200);

led19=1;led20=1;

delay(2000);

箭头

Ied1=0;led8=0;led9=0;led15=0;led16=0;led23=0;〃

delay(50);

Ied1=1;led8=1;led9=1;led15=1;led16=1;led23=1;

delay(50);

Ied2=0;led7=0;led10=0;led14=0;led17=0;led22=0;

delay(50);

Ied2=1;led7=1;led10=1;led14=1;led17=1;led22=1;

delay(50);

Ied3=0;led6=0;led11=0;led13=0;led18=0;led2仁0;

delay(50);

Ied3=1;led6=1;led1仁1;led13=1;led18=1;led21=1;

delay(50);

Ied4=0;led5=0;led12=0;led19=0;led20=0;

delay(50);

Ied4=1;led5=1;led12=1;led19=1;led20=1;

delay(50);

Ied1=0;led8=0;led9=0;led15=0;led16=0;led23=0;

delay(50);

Ied1=1;led8=1;led9=1;led15=1;led16=1;led23=1;

delay(50);

Ied2=0;led7=0;led10=0;led14=0;led17=0;led22=0;

delay(50);

Ied2=1;led7=1;led10=1;led14=1;led17=1;led22=1;

delay(50);

Ied3=0;led6=0;led11=0;led13=0;led18=0;led2仁0;

delay(50);

Ied3=1;led6=1;led1仁1;led13=1;led18=1;led21=1;

delay(50);

Ied4=0;led5=0;led12=0;led19=0;led20=0;

delay(50);

Ied4=1;led5=1;led12=1;led19=1;led20=1;

delay(50);

led4=0;led5=0;led11=0;led13=0;led19=0;led20=0;

delay(50);

led4=1;led5=1;led1仁1;led13=1;led19=1;led20=1;

delay(50);

Ied3=0;led6=0;led10=0;led14=0;led18=0;led2仁0;

delay(50);

Ied3=1;led6=1;led10=1;led14=1;led18=1;led21=1;

delay(50);

Ied2=0;led7=0;led9=0;led15=0;led17=0;led22=0;delay(50);

Ied2=1;led7=1;led9=1;led15=1;led17=1;led22=1;

delay(50);

Ied1=0;led8=0;led16=0;led23=0;

delay(50);

Ied1=1;led8=1;led16=1;led23=1;

delay(50);

Ied1=0;led8=0;led9=0;led15=0;led16=0;led23=0;delay(50);

Ied1=1;led8=1;led9=1;led15=1;led16=1;led23=1;

delay(50);

Ied2=0;led7=0;led10=0;led14=0;led17=0;led22=0;

delay(50);

Ied2=1;led7=1;led10=1;led14=1;led17=1;led22=1;delay(50);

Ied3=0;led6=0;led11=0;led13=0;led18=0;led2仁0;

delay(50);

Ied3=1;led6=1;led1仁1;led13=1;led18=1;led21=1;

delay(50);

Ied4=0;led5=0;led12=0;led19=0;led20=0;

delay(50);

Ied4=1;led5=1;led12=1;led19=1;led20=1;

delay(50);

Ied4=0;led5=0;led11=0;led13=0;led19=0;led20=0;

delay(50);

Ied4=1;led5=1;led1仁1;led13=1;led19=1;led20=1;

delay(50);

Ied3=0;led6=0;led10=0;led14=0;led18=0;led2仁0;delay(50);

Ied3=1;led6=1;led10=1;led14=1;led18=1;led21=1;

delay(50);

Ied2=0;led7=0;led9=0;led15=0;led17=0;led22=0;

delay(50);

Ied2=1;led7=1;led9=1;led15=1;led17=1;led22=1;

deIay(50);

led1=0;led8=0;led16=0;led23=0;

delay(50);

Ied1=1;led8=1;led16=1;led23=1;

delay(50);

Ied1=0;led8=0;led9=0;led15=0;led16=0;led23=0;delay(50);

Ied1=1;led8=1;led9=1;led15=1;led16=1;led23=1;

delay(50);

Ied2=0;led7=0;led10=0;led14=0;led17=0;led22=0;

delay(50);

Ied2=1;led7=1;led10=1;led14=1;led17=1;led22=1;delay(50);

Ied3=0;led6=0;led11=0;led13=0;led18=0;led2仁0;

delay(50);

Ied3=1;led6=1;led1仁1;led13=1;led18=1;led21=1;

delay(50);

Ied4=0;led5=0;led12=0;led19=0;led20=0;delay(50);

Ied4=1;led5=1;led12=1;led19=1;led20=1;

delay(50);

Ied4=0;led5=0;led11=0;led13=0;led19=0;led20=0;

delay(50);

Ied4=1;led5=1;led1仁1;led13=1;led19=1;led20=1;

delay(50);

Ied3=0;led6=0;led10=0;led14=0;led18=0;led2仁0;delay(50);

Ied3=1;led6=1;led10=1;led14=1;led18=1;led21=1;

delay(50);

Ied2=0;led7=0;led9=0;led15=0;led17=0;led22=0;delay(50);

Ied2=1;led7=1;led9=1;led15=1;led17=1;led22=1;

delay(50);

Ied1=0;led8=0;led16=0;led23=0;

delay(50);

Ied1=1;led8=1;led16=1;led23=1;

delay(2000);

Ied16=0;〃闪电

delay(100);

led10=0;delay(IOO);led4=0;delay(IOO);

led12=0;delay(IOO);

led20=0;delay(IOO);

led14=0;delay(IOO);

led8=0;delay(IOO);

led16=1;delay(IOO);

led1O=1;delay(IOO);

led4=1;delay(IOO);

led12=1;delay(IOO);

led20=1;delay(IOO);

led14=1;delay(IOO);

led8=1;delay(IOOO);

led16=0;delay(IOO);

led1O=O;delay(IOO);

led4=0;delay(IOO);

led12=0;delay(IOO);

led20=0;delay(IOO);

led14=0;delay(IOO);

led8=0;delay(IOO);

led16=1;delay(IOO);

led1O=1;delay(IOO);

Ied4=1;

delay(IOO);

Ied12=1;

delay(IOO);

Ied20=1;

delay(IOO);

Ied14=1;

delay(IOO);

Ied8=1;

delay(5OO);

led16=O;led1O=O;led4=O;led12=O;led2O=O;led14=O;led8=O;

deIay(5OO);

led16=1;led1O=1;led4=1;led12=1;led2O=1;led14=1;led8=1;

deIay(5OO);

led16=O;led1O=O;led4=O;led12=O;led2O=O;led14=O;led8=O;

deIay(5OO);

led16=1;led1O=1;led4=1;led12=1;led2O=1;led14=1;led8=1;

deIay(5OO);

led16=O;led1O=O;led4=O;led12=O;led2O=O;led14=O;led8=O;

deIay(5OO);

led16=1;led1O=1;led4=1;led12=1;led2O=1;led14=1;led8=1;

delay(IOOO);

led2=O;led3=O;led5=O;led6=O;led7=O;led9=O;led12=O;l

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1