心形点阵流水灯的设计

心形点阵流水灯的设计

ID:38503596

大小:603.47 KB

页数:19页

时间:2019-06-13

心形点阵流水灯的设计_第1页
心形点阵流水灯的设计_第2页
心形点阵流水灯的设计_第3页
心形点阵流水灯的设计_第4页
心形点阵流水灯的设计_第5页
资源描述:

《心形点阵流水灯的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、河南大学物理与电子学院2014级单片机课程设计论文流水灯设计论文作者姓名:作者学号:合作者姓名:作者学号:所在学院:所学专业:任课老师:论文完成时间:19一、前言:4二、设计方案41.设计目的42.设计要求43.硬件组成42.3.1、STC89C52RC介绍5三、硬件设计方案11四、软件111.软件设计方案112.延时的计算13五、系统调试及分析结果13六、结论13七、参考文献14八、附录1419摘要:计算机技术的飞速发展和提高,把我们带入了崭新的时代,现在,计算机的应用已经深入到千家万户。单片微型计算机是制作在一块集成电路芯片上的计算机,简称单片机。单片机在现在社会有着广泛的应用,小到

2、人们的日常电子用品,大到航天飞机、宇宙飞船,上面都有单片机的广泛应用。单片机具有体积小、功能强大、低功耗、应用广泛等特点。本文主要介绍以AT89C52单片机来实现流水灯的设计。关键词:单片机流水灯程序设计19一、前言:单片机,它是将计算机的主要组成部分集成在一个芯片上的微型计算机。为了发挥单片机的强大功能,必须要依靠外围电子器件与其构成电路。因此,单片机的学习不仅仅只学习这单一的芯片,还需要逐步学习它外围电子器件及外围电路的设计与调试等等。本文介绍如何通过单片机实现流水灯的效果。二、设计方案1.设计目的学生在教师指导下运用所学课程的知识来研究、解决一些具有一定综合性问题的专业课题。学习单

3、片机课程以后,为了加深对理论知识的理解,加强理论知识在实际当中的运用,强化自己的动手能力,通过单片机课程设计,提高学生综合运用所学知识来解决实际问题、使用文献资料、及进行科学实验或技术设计的初步能力。2.设计要求通过52系列单片机的P1口送不同的数字,实现8位LED灯的流水显示效果。1)P1.0控制LED1灯的亮灭,P1.1控制LED2灯的亮灭,......,P1.7控制LED8灯的亮灭。2)先让LED1灯亮,一段时间后灭,同时LED2亮;LED2亮一段时间后灭,同时LED3亮,以此类推,最后LED8亮一段时间后灭,同时LED1亮,如此循环。3)因为单片机每条指令执行时间很短,而人眼对光

4、的反应需要一段时间,所以我们在LED灯点亮的时候需要延时一段时间才能看见流水灯的“流水”效果。3.硬件组成单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机19可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路、按键输入、显示输出等。单片机接口电路主要用来连接计算机和其它外部设备。各功能模块的选择及论证如下:复位电路:由电容和电阻构成,由电路图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所

5、以,适当组合RC的取值就可以保证可靠的复位。本设计中R=10K,C=10uF。晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)同时也可取12MHz(产生精确的微秒级时歇,方便定时操作),因设计需要,本设计采用12M晶振。单片机:一片AT89S51/52或其他51系列兼容单片机,本设计采用STC89C52RC。接口电路:具有人机交互接口。具有一定的可扩展性,单片机I/O口可方便地与其他电路板连接。通过该最小系统,我们可以用keil软件进行编程从而实现对一些外设的控制!比如一些简单的实验:闪烁灯、跑马灯、数码管和蜂鸣器的展

6、示等等!2.3.1、STC89C52RC介绍 19STC89C52为8位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19脚)和XTAL2(18脚)为振荡器输入输出端口,外接12MHz晶振。RST/Vpd(9脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40脚)和VSS(20脚)为供电端口,分别接+5V电源的正负端。P0~P3为可编程通

7、用I/O脚,其功能用途由软件定义,在本设计中,P0端口(32~39脚)被定义为N1功能控制端口,分别与N1的相应功能管脚相连接,13脚定义为IR输入端,10脚和11脚定义为总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12脚、27脚及28脚定义为握手信号功能端口,连接主板CPU的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。P0口P0口是一个三态双向口,可作为地址/数据分时复用,也可作为通用I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。