心形流水灯设计报告docWord文档格式.docx

上传人:b****1 文档编号:13470989 上传时间:2022-10-11 格式:DOCX 页数:38 大小:382.91KB
下载 相关 举报
心形流水灯设计报告docWord文档格式.docx_第1页
第1页 / 共38页
心形流水灯设计报告docWord文档格式.docx_第2页
第2页 / 共38页
心形流水灯设计报告docWord文档格式.docx_第3页
第3页 / 共38页
心形流水灯设计报告docWord文档格式.docx_第4页
第4页 / 共38页
心形流水灯设计报告docWord文档格式.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

心形流水灯设计报告docWord文档格式.docx

《心形流水灯设计报告docWord文档格式.docx》由会员分享,可在线阅读,更多相关《心形流水灯设计报告docWord文档格式.docx(38页珍藏版)》请在冰豆网上搜索。

心形流水灯设计报告docWord文档格式.docx

所在学院

电子信息与电气工程学院

专业、年级、班

设计要求:

1、设计一个用单片机控制的的心形流水灯系统;

2、LED灯数量为32个;

3、可以实现循环点亮、依次熄灭的基本功能;

4、可以实现对角闪亮、间隔闪亮、顺时针闪亮、逆时针闪亮等多种功能。

学生应完成的任务:

完成心形流水灯电路设计,利用Keil软件编写程序,Proteus软件进行电路功能仿真,利用AltiumDesigner软件绘制电路原理图,设计制作电路的PCB板,对电路进行安装、调试,并提交课程设计报告。

参考文献:

[1]林志琦.基于Proteus的单片机可视化软硬件仿真[M].北京:

北京航空航天大学出版社,2006.

[2]何立民.MCS-51单片机应用系统设计[M].北京:

北京航空航天大学出版社,1990.

[3]张毅刚.单片机原理及应用[M].北京:

高等教育出版社,2004.

[4]谷树忠,刘文洲,姜航.AltiumDesigner教程-原理图、PCB设计与仿真.北京:

电子工业出版社,2010.

[5]张阳天,韩异凡.ProtelDXP电路设计[M].北京:

高等教育出版社,2005.

工作计划:

4月20日—4月22日,拟定系统硬件方案;

4月23—4月24日,完成系统软件设计;

4月25日—4月26日,编写程序;

4月27日—4月28日,烧录程序并制作系统硬件电路;

4月29日—4月30日,书写课程设计报告并提交。

任务下达日期:

2015年4月20日

任务完成日期:

2015年4月30日

指导教师(签名):

学生(签名):

摘要:

设计了一个心形流水灯电路,该电路可以实现32个LED灯循环闪亮、依次熄灭、对角闪亮、对角熄灭、间隔闪亮、间隔熄灭等多种功能。

该电路主要由单片机芯片STC89C52、电源电路、时钟电路、复位电路和显示电路组成。

利用Keil软件编写C语言程序,并生成目标代码Hex文件。

使用Proteus软件设计仿真电路,并调入已编译好的目标代码,即可在仿真图中看到模拟实物的运行状态和过程。

使用AltiumDesigner软件对电路进行原理图设计和PCB设计,并对该电路行安装和调试,调试结果可以实现流水灯的多种亮灭循环的功能。

本人主要负责程序设计。

关键词:

心形流水灯;

STC89C52;

复位电路;

时钟电路;

电路仿真

1.设计背景

1.1流水灯在生活中的应用

随着现代科学技术的持续进步和发展以及人们生活水平的不断提高,以大规模、超大规模集成电路为首的电子工艺技术的使用也越来越广泛,结合单片机技术设计的电子电路也层出不穷。

LED彩灯由于其丰富的灯光色彩、低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。

利用控制电路可使彩灯按一定的规律不断的改变状态,不仅可以获得良好的观赏效果,而且可以省电。

彩灯的运用已经遍布于人们的生活中,从歌舞厅到卡拉OK包房,从节日的祝贺到日常生活中的点缀,这些不仅说明了我们对生活的要求有了质的飞跃,也说明科技在现实生活中的运用有了较大的发展。

在这一设计中我们将运用单片机技术,与单片机芯片STC89C52的功能,对心形流水灯系统进行设计,来实现流水灯的多种亮与灭的循环,给人带来美感。

1.2单片机在生产及生活中的应用

单片微计算机自20世纪70年代问世以来,已对人类生活产生了巨大的影响。

尤其是美国Intel公司生产的MCS-51系列单片机,由于其具有集成度高、可靠性强、系统结构简单、价格低廉、易于使用等优点,在世界范围内已经得到了广泛的普及和应用。

也正是由于单片机的这些特点,它的出现是集成电路技术与微型计算机技术高速发展的产物,给工业自动化等领域带来了一场重大的革命。

单片机体积小,很容易嵌入到系统之中,以实现各种方式的检测、计算或控制,而一般的微型计算机无法做到。

由于单片机本身就是一个微型计算机,因此只要在单片机的外部适当的增加一些必要的外围扩展电路,就可以灵活的构成各种应用系统,如工业自动检测监控系统、数据采集系统、自动控制系统、智能仪器仪表等。

除此之外,单片机在家用电器中的应用也很普及,例如,洗衣机、电冰箱、空调机、电风扇、电视机、微波炉、加湿机、消毒柜等,在这些设备中嵌入了单片机之后,其功能和性能大大提高,并可实现智能化和最优化控制。

2.设计方案

2.1方案对比

1、单片机芯片的比较与选择

单片机作为该电路的主要控制器芯片,即整个系统的控制核心部分,主要是负责控制LED灯的不同变化速度以及变化效果。

因此对单片机芯片的选择,必须要求其功耗低、数据转换速率快。

方案一:

采用STC89C52单片机。

STC89C52单片机是一种低耗、可编程、高性能的8位微控制处理器,其内部包括微处理器、具有8K的系统可编程Flash存储器、看门狗定时器、输入/输出口、中断系统等,其具有价格低廉、技术成熟、操作简单等特点,满足本系统的要求。

方案二:

选择TI公司生产的MSP430F149系列单片机系统。

此款单片机具有低电压、超低功耗的特点,工作电压在3.6-1.8V之间,具有强大的功能和高效的运算处理能力。

方案选择:

由于STC89C52芯片价格便宜,支持在线下载程序而且MSP430F149系列单片机的功能已经远远高于我们本系统,操作不便。

综合考虑,我们选择方案一。

2、LED灯控制方式的比较与选择

选用单片机I/O口一对一直接控制LED灯,正好控制32个LED灯。

采用74HC573锁存器控制LED灯,当运用两片74HC573锁存器就可以控制32个LED灯,只占用了单片机的10个I/O口,这样可以减少I/O口数量。

为了操作方便,减少复杂的步骤,我们采取方案一。

2.2STC89C52芯片功能

STC89C52是STC公司生产的一种低功耗、高性能的微控制器,具有8K的系统可编程Flash存储器,其具有传统51单片机不具备的功能,在经典的MCS-51内核上做了很多的改进,使得STC89C52在处理嵌入式控制应用系统时更加高效、灵活。

STC89C52具有以下标准功能:

4个外部中断、全双工串行口、一个7向量4级中断结构、3个16位定时器/计数器、8K字节Flash、512字节RAM(随机存储器)、看门狗定时器,其12周期和6周期可以任意选择,其工作电压在3V~5.5V之间,工作频率在0~40MHZ,实际工作频率可达48MHZ。

其管脚的封装图如图1所示。

图1单片机管脚封装图

1、电源引脚

(1)VCC(38脚):

芯片电源,接+5V;

(2)GND(16脚):

接地端;

2、时钟引脚

(1)XTAL1(15脚):

片内振荡器反相放大器和时钟发生器电路的输入端。

当使用片内振荡器时,该引脚连接外部石英晶体和微调电容;

当采用外接时钟源时,该引脚接外部时钟振荡器的信号。

(2)XTAL2(14脚):

片内振荡器反相放大器的输出端。

当采用外部时钟源时,该引脚悬空。

3、控制引脚

(1)ALE(27脚):

用来锁存P0口送出的低8位地址

(2)PSEN(26脚:

外部ROM读选通信号。

(3)RST(4脚):

复位信号输入端。

(4)EA’/Vpp(29脚):

内外ROM选择/片内EPROM编程电源。

4、并行I/O引线

(1)P0口:

8位,漏极开路的双向I/O口。

当STC89C52扩展外部存储器及I/O接口芯片时,P0口作为地址总线(低8位)及数据总线的分时复用端口。

P0口也可作为通用的I/O口使用,但需要上拉电阻,这时为准双向口。

当作为通用的I/O输入时,应先向端口输出锁存器写入1,P0口可驱动8个TTL负载。

(2)P1口:

8位,准双向I/O口,具有内部上拉电阻。

P1是专为用户使用的准双向I/O口。

当作为通用的I/O口输入时,应先向端口锁存器输入1,P1口可驱动4个LS型TTL负载。

(3)P2口:

当STC89C52扩展外部存储器及I/O口时,P2作为高8位地址总线用,输出高8位地址。

P2口也可作为普通的I/O口使用。

当作为普通的I/O口使用时,应先向端口锁存器输入1,P1口可驱动4个LS型TTL负载。

(4)P3口:

P3口可作为普通的I/O口使用,当作为普通的I/O输入时,应先向端口输出锁存器输入1,P3口可驱动4个LS型TTL负载。

P3口还可提供第二功能,其第二功能定义见表1。

表1P3口第二功能定义表

引脚

第二功能

说明

P3.0

RXD

串行数据输入口

P3.1

TXD

串行数据输出口

P3.2

INT0’

外部中断0输入

P3.3

INT1’

外部中断1输入

P3.4

T0

定时器0外部计数输入

P3.5

T1

定时器1外部计数输入

P3.6

WR’

外部数据存储器写选通输入

P3.7

RD’

外部数据存储器读选通输入

(4)P4口:

可实现位寻址。

2.3方案论证

按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。

STC89C52单片机是本次课程设计运用的主要元件。

心形流水灯设计使用一个带有32个发光二极管的单片机最小应用系统,即为发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。

如果要让接在P0、P1、P2、P3口的LED灯亮起来,只要将P0、P1、P2、P3口的电平变为低电平就可以了。

因此,要实现流水灯功能,要将LED依次点亮、熄灭,32只LED灯便会一亮一暗做流水灯了。

由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,在控制LED亮灭的时候应该延时一段时间,否则就看不到"

流水"

效果了。

硬件设计框图如图2所示。

图2硬件设计框图

3.方案实施

3.1电路原理图设计

1、电源电路

本次课程设计,单片机正常工作要求输出电压为稳定的5V,输出电压能够适应所带负载的启动项能。

并且电路还必须简单可靠,能够输出足够大的电流,但是不至于会烧坏元器件。

我们采用USB取电,4.8V锂电池供电。

电源电路如图所示,C1和C2起到滤波作用,R18和R19的作用是平衡电路中的电流,以免在只有1个LED灯亮时烧坏元器件。

电源电路如图3所示。

图3电源电路图

2、时钟电路

单片机内有一个由反相放大器所构成的振荡电路,XTAL1和XTAL2分别为振荡电路的输入端和输出端。

在XTAL1和XTAL2引脚上外接石英晶体和微调电容构成并联振荡回路。

晶振频率设置为11.0592MHZ,作用是产生时钟信号。

单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。

电容值为30pF,可以起到频率微调作用。

时钟电路如图4所示。

图4时钟电路图

3、复位电路

单片机RST接口为复位信号输入端,高电平有效。

在该引脚上加上持续时间大于两个机器周期的高电平,就可以使单片机复位。

在单片机正常工作时,此引脚应为小于或等于0.5V的低电平。

复位电路接单片机RST端口,在RST输入端出现高电平时实现复位和初始化。

复位电路如5所示。

图5复位电路

4、显示电路

单片机的P0口为8

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

当前位置:首页 > 经管营销 > 销售营销

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

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