毕业论文跑马灯制作

上传人:壹****1 文档编号:489273910 上传时间:2023-02-13 格式:DOC 页数:22 大小:1.94MB
返回 下载 相关 举报
毕业论文跑马灯制作_第1页
第1页 / 共22页
毕业论文跑马灯制作_第2页
第2页 / 共22页
毕业论文跑马灯制作_第3页
第3页 / 共22页
毕业论文跑马灯制作_第4页
第4页 / 共22页
毕业论文跑马灯制作_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《毕业论文跑马灯制作》由会员分享,可在线阅读,更多相关《毕业论文跑马灯制作(22页珍藏版)》请在金锄头文库上搜索。

1、滨江学院毕业论文题 目 跑马灯设计与制作 院 系 自动控制系 专 业 自动化 二一四 年 十二 月 二十 日目 录1系统的概述31.1 设计背景31.2 设计任务32 系统的总体设计32.1 系统组成32.2 系统简介32.3 输入部分32.4 输出部分33系统的硬件33.1 总体电路介绍33.2 硬件功能介绍34系统的软件设计34.1 总体设计思路34.2 程序流程图34.3 原理图34.4 原理图生成的封装图34.5 程序编写35 结束语3参考文献3致谢3跑马灯设计与制作胡倩南京信息工程大学滨江学院自动控制系,江苏 南京 210044摘要:近年来随着科学技术的不断进步,计算机在社会领域得到

2、了广泛应用。其中单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,称为在实时检测和自动控制领域中广泛应用的器件,在工业生产中称为必不可少的器件,而且往往是作为一个核心部件来使用。同时其在日常生活中发挥的作用也越来越大。在日常的生活中,通过单片机设计出的LED灯,可以说充分的方便美化了我们的生活。本设计使用AT89S52芯片,利用P0的8个端口连接8个发光二极管,通过P0.0到P0.7的值控制“跑马灯”的亮灭以达到显示效果。设计的中断程序要对多个按键动作进行响应,灯光变换的花样有4种,用4个按键SW1、SW2、SW3、SW4进行切换。按下SW1键,蓝色灯亮,并闪烁;按下SW2按键,

3、红色灯亮,并闪烁;按下SW3按键, 绿色灯亮,并闪烁;按下SW4按键, 黄色灯亮,并闪烁。在每个灯亮的同时,伴随着声音的出现。再次按下按键,相应的灯会灭掉。按下外部按键,接收头接收到相应信号,8个灯依次闪亮。通过本设计的制作,不仅巩固了单片机方面的知识而且能强化我们的实践能力。关键词:AT89S52单片机 LED发光二极管 接收头Design and fabrication of the MarqueeHu QianDepartment of automatic control, NUIST, Nanjing 210044,ChinaAbstract:In recent years, with

4、 the continuous progress of science and technology, computer has been widely applied in the social sector. The advantages of the microcontroller with its strong functions, small size, high reliability, low cost and short development cycle, called in real-time detection and automatic control device i

5、s extensively used in industrial production, known as the essential component, and is often used as a core component. At the same time in daily life also play an increasingly important role. In daily life, through the LED light of a microcontroller design, can be said to make convenient beautify our

6、 life.This design uses AT89S52 chip, using 8 port P0 connecting the 8 light-emitting diodes, through the P0.0 to the P0.7 value control marquee light out to show the effect of. Design of the interrupt program to respond to multiple keystrokes, light transformation Figure 4 switch, with 4 buttons SW1

7、, SW2, SW3, SW4. Press the SW1 key, blue light, and the flashing; press the SW2 button, the red light, and the flashing; press the SW3 button, the green light, and the flashing; press the SW4 button, the yellow lights flashing, and. In each light at the same time, accompanied by the sound of the eme

8、rgence of. Press the button again, the exhibit of lanterns out. Press the outer keys, receiving head receives the signal, the 8 lights were shining. Through the production of the design, not only to consolidate the microcontroller knowledge but also strengthen our ability to practice.Keywords: AT89S

9、52 MCU LED light-emitting diode receiving head1系统的概述1.1 设计背景 现如今,社会在不断的发展。科学技术的日益发达,使得计算机在人们的生活中得到了广泛的应用。尤其是单片机以其功能强、体积小、可靠性高等优点,在各领域中得到了广泛的应用,成为工业自动控制生产中必不可少的原件。就算是我们的日常生活中,它也显示着越来越突出的作用。可以说,单片机的发展和应用不仅推动了社会的发展而且美化了我们的生活。日常的生活中,我们能接触到许多LED灯的设计和应用,具有电路简单,造价便宜,功耗低,亮灯花样繁多等特点。其设计原理就是单片机和汇编语言的结合,也就是软件和硬

10、件的结合。一般情况下,单片机的跑马灯由多个LED发光二极管组成,并根据相关程序控制,最终能够设计出变化多端的花样,进而丰富美化了我们的生活。1.2 设计任务本设计不仅要求有软件设计而且要求硬件电路的设计。硬件设计模块主要使用89S52芯片,8个发光二极管连接P0脚的8个端口,通过设置P0口的值控制来“跑马灯”的亮灭。该设计用4个按键SW1、SW2、SW3、SW4进行切换。按下SW1键,蓝色灯亮,并闪烁;按下SW2按键, 红色灯亮,并闪烁;按下SW3按键, 绿色灯亮,并闪烁;按下SW4按键, 黄色灯亮,并闪烁。在每个灯亮的同时,伴随着声音的出现。再次按下按键,相应的灯会灭掉。按下外部按键,接收头

11、接收到相应信号,8个灯依次闪亮。软件通过与单片机相兼容的C语言构成,并将软硬件结合,进行相关调试后,最终达到设计目的。跑马灯的总体效果描述:(1)上电后,8个发光二级管以流水灯的形式来回一圈,并闪烁3次。(2)四个开关控制红绿黄蓝四种颜色灯的亮灭。按下任何一个开关,相对应的颜色灯亮闪烁,伴随声音出现,再次按下开关,灯会灭掉。(3)按下随意键现有任务状态会改变为相应任务。(4)当接收头接收到外部中断信号时,现有发光二极管的工作状态会发生改变,会进行红绿黄蓝8个灯的依次亮灭。具体流程如下图所示; 图1.1 跑马灯运行流程2 系统的总体设计2.1 系统组成图2.1 系统组成2.2 系统简介该系统主要

12、有两部分构成,分别为硬件部分和软件部分,也可以称其为输入部分和输出部分。输入部分主要用到AT89S52作为主控芯片,中断信号的接收装置以及7805系列的稳压管等等。输出部分采用了与单片机相适应的C语言编写。这里就不一一具体详述,下文中将对各器件以及程序进行详细的介绍。图2.2 系统主要框图2.3 输入部分先确定个端口初始值为0 ,即低电平时有效。当有信号输入,也就是按下开关时,给相应端口置位为1。该输入采用4个按键开关作为输入信号的载体,将4个按键依次接入P3 .2口的相应引脚上,并加入相关贴片电容,给以保护。单击相关按键的就可被芯片识别,并启动相关动作。此外,外部信号也是一个输入部分。外部按

13、键按下时,程序自动会改变现有运行。2.4 输出部分这里的输出部分,就是设计效果的展示。输出只是对我们控制要求的一种验证或显示,有多种方式可以表达。本设计用8个发光二极管作为输出展示,分别为红绿黄蓝各两个。通过程序的控制,显示不同的状态运行结果。比如:红灯亮,流水灯亮,灯的闪烁等等。3系统的硬件3.1 总体电路介绍该系统的制作可以用很多种的控制芯片,比如80(C)51、AT89C51、和AT89S52等,本设计使用的是8位AT98S52单片机。但是相较与其他的单片机芯片,该芯片具有低功耗、高绩效、性能稳定等优点,因此本设计选用了AT89S52作为主芯片。本设计使用P0口的P0.1P0.8的8个I

14、/O口作为发光二极管的接口,P1口的P1.5作为蜂鸣器的端口,P2口的4个I/O口中的P2.0P2.3的4个I/O口作为开关SW1-SW4的接口,P3口的P3.2作为接收头的接收口,P3.8P3.9连接晶振电路,来产生自激振荡。1该电路采用AT89S52作为主控芯片,设计要求就是单击每个按键后发光二极管会显示不同的发光颜色和声音,再次按下键后二极管状态改变。当按键按下时,并会伴随着声音出现。此外,该电路还链接了一个接收头,当外部按键按下时,现有的工作状态会改变,即工作电路产生了中断,发光二极管会以流水灯的形式来回闪烁。芯片的主要由四部分组成:由4个按键分别并列接在P1口的P1.0P1.5的4个

15、引脚上,构成的输入部分;由12M的晶振构成时钟振荡电路;由8个发光二极管构成系统的外部显示输出部分;此外蜂鸣器和启振器组成的发音装置。3.2 硬件功能介绍(一)AT89S52芯片的功能简介和引脚分配AT89S52是一种低功耗、高性能的且带有8KB可编程Flash存储器的8位MCU,可以擦除后重新写入新程序,因此可供用户多次使用。其内部功能结构如图所示。它主要有三大模块组成。分别为微处理器、存储器、输入/输出口(I/O口)。此外,它还支持定时/计数、中断等功能。它们分别通过相关总线连接起来,其中有地址总线、数据总线和控制总线。本设计采用内部主要功能部件如下:(1)一个8位CPU;(2)一个内部振荡器时钟电路(3)8KB系统可编程Flash存储器;(4)256KB内RAM;图3.1 AT89S52内部功能结构框图AT89S52单片机外部共有40个引脚,图2-2为引脚的排列图。40个引脚分为P0,P1,P2,P3四个端口。具体可分为4大类:时钟、电源、控制和I/O引脚。下面对此作具体介绍。1)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号