旋转LED设计报告

合集下载

我们的旋转led灯报告 2

我们的旋转led灯报告 2

旋转LED灯制作报告学校:专业:作者:作品名称:旋转LED灯摘要:本设计基于人的视觉停留效果,即物体在快速运动时, 当人眼所看到的影像消失后,人眼仍能继续保留其影像0.1-0.4秒左右的图像,设计了一个在高速旋转的电机上用利用51单片机控制两排LED灯的亮灭,进行字符或图形的显示。

我们为了能够对电机进行速度的控制,又用了另外一块51,同时通过红外遥控来控制这两块单片机,让电机能够正反转或是加速减速和显示字符图画的选择。

利用AH3144单极性霍尔传感器来达到同步的目的。

本次设计的一个难点是供电问题,在我们很多天的不断尝试后,我们最后利用了还算比较稳定的自制机械供电,基本可以达到要求。

在设计中还许多地方受条件和自身能力的限制,还有很多地方不够完善,有待改善和进一步学习。

目录一、设计要求 (1)二、系统方案 (1)三、硬件电路设计 (3)3-1主板红外控制电路 (3)3-2霍尔传感器模块 (4)3-3平面LED驱动模块 (4)3-4立体LED驱动模块 (5)3-5温度传感器模块 (6)3-6时钟DS1302模块................................ . (7)3-7电机控制电路 (7)3-8主板供电模块 (8)四、程序设计 (10)五、效果图展示 (11)六、元件清单 (12)七、项目总结 (12)一、设计要求:旋转LED灯,顾名思义就是控制LED灯在高速的旋转的过程中不停地闪烁利用人的视觉暂停使看到LED灯显示出来的图案或者文字。

要使电路板旋转要使用到直流电机,直流电机也要经过控制,使电机可以达到正转、反转、暂停、调速等功能。

并且在电路板高速旋转的状态下给电路板上的控制器件持续稳定的供电。

二、系统方案:系统的设计我们采用模块化分工设计,像大多数电子产品一样分为硬件模块和软件模块两大方面。

硬件方面又细分为电机控制电路、主控板电路、供电电路、驱动模块、显示模块,又在硬件的每个模块又分别给予软件上的支持,使硬件与软件高度耦合,最终达到我们的设计要求。

毕业设计---旋转LED动态显示屏的设计

毕业设计---旋转LED动态显示屏的设计

毕业设计(论文)旋转LED动态显示屏的设计院(系)自动控制系专业班级自动化XXX学生姓名 XXX学号 090XXX指导教师 XXXX评阅教师___ _20XX 年1X月摘要进入新世纪,光电子产业得到社会广泛的重视,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所。

尤其在没有投影仪的地方,旋转LED的优越性体现得非常明显,在当今高度发达的经济市场上,富有创意、应用面广的、挪移方便、具有吸引力的信息传播系统显得十分的重要!二十一世纪是数字传播的时代,随着LED技术的应用和普及,数字LED显示屏的应用非常广泛。

传统的LED显示屏以平面效果居多,旋转式LED 环形显示屏的设计,是利用人眼视觉暂留效应,通过高速电机带动LED 阵列旋转,形成360度环形显示画面,可站在任何角度观看,完全无观赏死角,给人们一种新的视觉体验。

本设计基于STC89C52单片机,采用独立的LED,通过直流电机带动旋转,可形成立体效果,使其更加绚丽,更具有观赏性,可广泛应用于家居,企业和公共场所。

针对传统LED显示屏视角单一、体积较大、需要的发光二极管数目较多等特点,利用电机带动LED显示阵列高速旋转实现环形显示,达到360全视角,在相同显示信息量上降低产品体积,减少对发光二极管的使用,设计一个可以经常方便变换内容、能够携带方便、信息容量大、价格低廉、结构简单的信息播放系统,即旋转LED显示屏。

关键词:旋转式 LED阵列环形显示屏 STC89C52单片机南京XXXXX学院专科生毕业论文英文摘要ABSTRACTIn the new century, the photoelectron industry wide attention by society, LED display as an important means of information dissemination, has been widely used in indoor and outdoor services, content and services needed publicity purposes in public places. In particular, there is no projector in place, rotating LED's superiority reflected very clearly in today's highly developed economy markets, creative, application wide, the diversion of convenient, attractive information dissemination system is extremely important! The twenty-first century is the era of digital communication, with the LED technology and the popularity of digital LED display is widely used. Traditional LED display to effect mostly flat, circular rotating LED display design is the use of temporary stay in the human visual effects, high-speed motor to drive the LED array rotation, the formation of 360-degree circular display can stand on any point of view, complete without viewing dead, to give people a new visual experience. The design is based on STC89C52 MCU, using separate LED, driven by DC motor rotation, can form three-dimensional effect, make it more colorful, more spectator, can be widely used in homes, businesses and public places.View traditional LED display single, larger and larger number of required characteristics of light-emitting diode, LED display of motor driven circular array of high-speed rotation of the display, to 360 full view, in the same amount of information displayed on the lower product volume and reduce on the use of LEDs, the design can often facilitate the transformation of a content, can be portable, high information content, low cost, simple structure, the information broadcast system, the rotating LED display.Keywords: Rotary; LED array; circular display; STC89C52 SC MXXXX毕业论文目录目录中文摘要 (II)英文摘要 (III)第一章绪论 (3)1.1 课题背景 (3)1.1.1 此设计本身存在的作用 (3)1.2国内外发展现状 (4)1.2.1国内LED显示屏研究现状 (4)1.2.2国外LED显示屏研究现状 (4)1.2.3 LED显示屏制作方案比较 (4)1.2.4 LED显示屏研究现状总结 (5)1.3本课题研究目的和意义以及来源 (5)1.3.1 本课题的设计思想来源 (5)1.3.2 本课题的设计目的及意义 (5)第二章系统方案选择 (6)2.1 此设计涉及的主要技术 (6)2.2 方案选择 (6)2.2.1 基于步进电机细分驱动技术的旋转LED显示屏设计 (6)2.2.2 嵌入式的LED点阵显示屏设计 (8)2.2.3 普通电机(交流电机)旋转LED显示屏设计 (8)2.2.4 方案比较及确定 (8)第三章系统硬件设计 (10)3.1系统总体硬件框图 (10)3.2 系统设计具体结构 (11)3.2.1 系统前期设计具体结构 (11)3.2.2系统后期设计具体结构 (12)3.3系统整体设计原理图 (13)3.3.1 系统前期整体设计原理图 (14)3.3.2 系统后期整体设计原理图 (14)3.3.3 系统设计下载模块原理图 (14)3.4 系统整体设计PCB电路板 (16)3.4.1 系统前期整体设计PCB电路板(单层) (16)3.4.2 系统后期整体设计PCB电路板(单层) (16)3.4.3 系统设计下载模块电路板(单层) (18)3.5 元器件选型 (18)第四章旋转LED动态显示屏设计的控制思想 (20)4.1 本课题的实现基本原理 (20)4.1.1 成像基本原理 (20)4.1.2 汉子显示原理 (20)4.2 字体、图形具体显示过程解析 (21)4.2.1 变量定义 (22)4.2.2 习题、图形显示解析 (22)4.2.3 部分计算及说明 (23)第五章系统的安装与调试 (27)5.1 旋转LED动态显示屏的设计实物 (27)5.1.1 旋转LED动态显示屏的前期设计实物 (27)5.1.2旋转LED动态显示屏的后期设计实物 (28)5.1.3 旋转LED动态显示屏的下载模块设计实物 (29)5.2系统设计存在的问题 (29)5.2.1 硬件设计不足 (29)5.2.2软件调试存在的问题 (30)结论与展望 (31)致谢 (32)参考文献 (33)附录 (34)系统设计原理图 (34)第一章绪论1.1课题背景随着信息化社会的到来,促进了现代信息显示技术的发展,形成了CRT、LCD、PDP、LED、EL、DLP等系列的信息显示产品,纵观各类显示产品,各有其所长和适宜的市场应用需求。

旋转LED灯实训报告

旋转LED灯实训报告

旋转LED灯实训报告一、实训背景近年来,随着科技的不断发展,LED(Light Emitting Diode)灯具成为了照明行业的主力产品。

而在LED灯具的设计和制作过程中,旋转LED灯就是一个非常有趣的实践项目。

旋转LED灯可以通过不断旋转的方式,使灯光在空间中产生一个独特的效果,增加了灯具的观赏性和艺术性。

因此,本次实训的目的就是通过制作旋转LED灯,掌握LED灯具的基本原理和制作方法。

二、实训内容1.实验准备首先,我们需要准备一些材料和工具。

材料包括LED灯珠、导线、电池盒、旋转装置等,工具包括螺丝刀、剪线钳、焊接工具等。

2.电路设计LED灯的电路设计是实现灯光旋转效果的重要一环。

通过连接一定数量的LED灯珠,以及合适的电池供电,可以实现灯光的亮灭和旋转。

在电路设计时,需要考虑到电流和电压的匹配,以及电路的稳定性和可靠性。

3.灯具外壳制作LED灯具的外壳制作也是实现旋转效果的关键。

通过创意设计和制作外壳的结构,可以使灯具既实用又美观。

制作外壳时,需要注意材料的选择和加工工艺,以确保外壳的强度和耐用性。

4.灯光控制与旋转装置设计为了实现灯光的亮灭和旋转,需要对灯光控制和旋转装置进行设计。

可以通过开关和无线遥控等方式控制灯光的亮灭,通过电机和齿轮等装置实现灯具的旋转。

灯光控制和旋转装置的设计需要考虑到电路和机械的匹配,以及安全性和稳定性的问题。

三、实训过程1.理论学习在实训开始之前,我们首先学习了LED灯具的基本原理和制作方法。

通过报告、讲座和实验教材的学习,我们对LED灯的工作原理、电路设计和制作方法有了较为深入的了解。

2.实验操作在实训过程中,我们按照实训指导书的步骤逐一进行实验操作。

首先是电路设计和焊接,将LED灯珠和电池盒等元件连接在一起。

然后是灯具外壳制作,通过3D打印或其他工艺制作外壳。

最后是灯光控制和旋转装置的设计和安装。

3.调试测试在制作完成后,我们对旋转LED灯进行了调试测试。

立体旋转led课程设计报告

立体旋转led课程设计报告

立体旋转led课程设计报告一、课程目标知识目标:1. 学生能理解立体旋转LED的基本原理,掌握相关电子元件的功能和连接方式。

2. 学生能运用所学的数学知识,进行简单的立体几何图形设计,并将其与LED 电路相结合。

3. 学生了解并掌握基本的编程知识,实现对LED灯的旋转速度和亮度的控制。

技能目标:1. 学生能运用工具和材料,动手搭建一个立体旋转LED装置,提高动手实践能力。

2. 学生能通过编程软件,实现对LED灯的控制,培养编程思维和解决问题的能力。

3. 学生在团队合作中,学会沟通、协作和分工,提高团队协作能力。

情感态度价值观目标:1. 学生对电子技术和编程产生兴趣,培养科技创新意识和探索精神。

2. 学生在创作过程中,学会尊重他人意见,培养良好的审美观和创新能力。

3. 学生通过课程学习,认识到科技在生活中的应用,增强学以致用的意识。

分析课程性质、学生特点和教学要求:本课程属于信息技术与数学学科的跨学科课程,注重实践性和创新性。

学生为初中生,具有一定的数学基础和动手能力,对新鲜事物充满好奇。

教学要求以学生为主体,注重培养学生的动手实践能力、编程思维和团队协作能力。

课程目标分解为具体学习成果:1. 学生能够独立完成立体旋转LED装置的设计与搭建。

2. 学生能够编写程序,实现LED灯的旋转速度和亮度的控制。

3. 学生在课程结束后,能够进行作品展示,分享学习心得和创作过程。

二、教学内容1. 立体几何知识:通过课本相关知识,介绍立体几何图形的特点和设计方法,使学生能够运用数学知识进行立体旋转LED装置的设计。

- 章节内容:立体几何图形的识别、绘制和计算。

2. 电子元件知识:讲解LED灯、电阻、电容等基本电子元件的功能和连接方式,以及安全使用注意事项。

- 章节内容:电子元件的基本概念、电路连接原理。

3. 编程知识:教授编程软件的使用方法,引导学生通过编程实现对LED灯的控制。

- 章节内容:编程软件的操作、编程语言基础、控制语句和循环语句。

POV旋转LED显示器的设计

POV旋转LED显示器的设计

POV旋转LED显示器的设计POV(视角旋转)LED显示器是一种独特的显示设备,它通过快速旋转LED灯来创造出动态的图像和文字。

这种显示器可以用于广告牌、装饰、文化展示等多种场合,给人们带来全新的视觉体验。

**设计理念**POVLED显示器的设计理念是通过旋转LED灯来创建持续的动画效果,从而吸引人们的注意力。

设计师需要考虑到显示器的结构、控制系统、动画效果等多个方面,确保整个系统的稳定性和实用性。

**结构设计**POVLED显示器的结构设计包括LED灯的安装位置、旋转机构、显示屏的形状和尺寸等。

LED灯通常安装在一个旋转的杆上,通过电机驱动旋转,形成视觉效果。

显示屏可以采用圆形、球形、长条形等不同形状,视具体需求而定。

**控制系统**POVLED显示器的控制系统是整个设备的灵魂,通过控制系统可以实现LED灯的旋转速度、显示内容的更新等功能。

控制系统通常由微控制器、传感器、电机驱动器等组成,确保设备的稳定性和灵活性。

**动画效果设计**POVLED显示器的动画效果设计是整个设备最重要的部分,通过不同的线条、色彩、速度等参数,可以创造出精彩的动态效果。

设计师需要考虑到显示内容的清晰度、流畅度和吸引力,确保观众能够完全沉浸在视觉盛宴中。

**技术挑战**POVLED显示器的设计面临着许多技术挑战,包括LED灯的高速控制、旋转机构的稳定性、控制系统的精准度等。

设计师需要不断地进行技术测试和改进,确保整个系统的可靠性和性能。

**应用领域**POVLED显示器的应用领域非常广泛,可以用于室内外广告牌、文化展示、装饰艺术等多种场合。

其独特的视觉效果吸引了许多人的关注,成为现代展示技术中的一种重要形式。

**总结**通过对POVLED显示器的设计理念、结构设计、控制系统、动画效果设计、技术挑战和应用领域的探讨,我们可以看到这种设备在展示技术领域的潜力和广度。

设计师需要不断地进行创新和突破,以满足不断变化的市场需求,为人们带来更加丰富和多样的视觉体验。

毕业设计---LED旋转灯

毕业设计---LED旋转灯

LED旋转显示器的设计摘要基于视觉暂留原理,开发出了一种旋转式LED显示屏。

在稳定旋转地载体上安装16个LED发光器件,静止时,各列发光管等间距分列排开,随着扫描速度的加快,在计算机软件精确的时序控制下,不断扫描出预设的文字,图案等。

磁钢用来完成同步的。

当霍尔传感器旋转到磁钢处,感应到它的存在就会恢复到最初状态,即使前一个过程没有显示完成。

装在电机上的电路始终在高速旋转,我们就无法使用通常的方法来给电机供电,但可以通过对220V电压降压来完成。

交流电压通过变压器降为9V,再通过桥式整流和7806降为6V,供直流电机使用。

采用时钟芯片DS1302以及电池能准确显示时、分、秒。

关键字:视觉暂留,直流电机,桥式整流。

LED Rotating DisplayAbstractBased on the persistence of vision principle, developed a rotating LED display. Vector rotation in a stable way to install a LED light-emitting device, static when glibenclamide LED rows equally spaced points, with the scan rate speeds up, the computer software under the control of precise timing, and constantly scan the default text, patterns and so on. Magnet is used to complete the synchronization. When the Hall sensor to a rotating magnet Division, induction into its existence will be restored to its original state, even if the former does not show the completion of a process. Installed in the motor circuit is always in high-speed rotation, we can not use the usual method to give electrical power supply, but can be done step-down voltage of 220V. AC voltage through the transformer reduced to 9V, then through the bridge rectifier and 7806 fell to 6V, for the use of DC motors. It uses DS1302 to display hour, minute and second excellently.Key words: persistence vision, DC motor, Bridge rectifier.目录摘要 (I)Abstract (II)目录 ...................................................................................................................................... I II 引言 ....................................................................................................................................... - 1 - 1 系统硬件电路的设计 ....................................................................................................... - 1 -1.1 系统硬件框图 ........................................................................................................ - 1 -1.2 主控单元 ................................................................................................................ - 2 -1.3 驱动模块 ................................................................................................................ - 5 -1.4 霍尔传感器模块 .................................................................................................... - 6 -1.5 显示模块 ................................................................................................................ - 8 -1.6 电源模块1 .................................................................................. 错误!未定义书签。

毕业设计---旋转LED动态显示屏的设计

毕业设计---旋转LED动态显示屏的设计

毕业设计(论文)旋转LED动态显示屏的设计院(系)自动控制系专业班级自动化XXX学生姓名 XXX学号 090XXX指导教师 XXXX评阅教师___ _20XX 年1X月摘要进入新世纪,光电子产业得到社会广泛的重视,LED显示作为信息传播的一种重要手段,已广泛应用于室内外需要进行服务内容和服务宗旨宣传的公众场所。

尤其在没有投影仪的地方,旋转LED的优越性体现得非常明显,在当今高度发达的经济市场上,富有创意、应用面广的、挪移方便、具有吸引力的信息传播系统显得十分的重要!二十一世纪是数字传播的时代,随着LED技术的应用和普及,数字LED显示屏的应用非常广泛。

传统的LED显示屏以平面效果居多,旋转式LED 环形显示屏的设计,是利用人眼视觉暂留效应,通过高速电机带动LED 阵列旋转,形成360度环形显示画面,可站在任何角度观看,完全无观赏死角,给人们一种新的视觉体验。

本设计基于STC89C52单片机,采用独立的LED,通过直流电机带动旋转,可形成立体效果,使其更加绚丽,更具有观赏性,可广泛应用于家居,企业和公共场所。

针对传统LED显示屏视角单一、体积较大、需要的发光二极管数目较多等特点,利用电机带动LED显示阵列高速旋转实现环形显示,达到360全视角,在相同显示信息量上降低产品体积,减少对发光二极管的使用,设计一个可以经常方便变换内容、能够携带方便、信息容量大、价格低廉、结构简单的信息播放系统,即旋转LED显示屏。

关键词:旋转式 LED阵列环形显示屏 STC89C52单片机南京XXXXX学院专科生毕业论文英文摘要ABSTRACTIn the new century, the photoelectron industry wide attention by society, LED display as an important means of information dissemination, has been widely used in indoor and outdoor services, content and services needed publicity purposes in public places. In particular, there is no projector in place, rotating LED's superiority reflected very clearly in today's highly developed economy markets, creative, application wide, the diversion of convenient, attractive information dissemination system is extremely important! The twenty-first century is the era of digital communication, with the LED technology and the popularity of digital LED display is widely used. Traditional LED display to effect mostly flat, circular rotating LED display design is the use of temporary stay in the human visual effects, high-speed motor to drive the LED array rotation, the formation of 360-degree circular display can stand on any point of view, complete without viewing dead, to give people a new visual experience. The design is based on STC89C52 MCU, using separate LED, driven by DC motor rotation, can form three-dimensional effect, make it more colorful, more spectator, can be widely used in homes, businesses and public places.View traditional LED display single, larger and larger number of required characteristics of light-emitting diode, LED display of motor driven circular array of high-speed rotation of the display, to 360 full view, in the same amount of information displayed on the lower product volume and reduce on the use of LEDs, the design can often facilitate the transformation of a content, can be portable, high information content, low cost, simple structure, the information broadcast system, the rotating LED display.Keywords: Rotary; LED array; circular display; STC89C52 SC MXXXX毕业论文目录目录中文摘要 (II)英文摘要 (III)第一章绪论 (3)1.1 课题背景 (3)1.1.1 此设计本身存在的作用 (3)1.2国内外发展现状 (4)1.2.1国内LED显示屏研究现状 (4)1.2.2国外LED显示屏研究现状 (4)1.2.3 LED显示屏制作方案比较 (4)1.2.4 LED显示屏研究现状总结 (5)1.3本课题研究目的和意义以及来源 (5)1.3.1 本课题的设计思想来源 (5)1.3.2 本课题的设计目的及意义 (5)第二章系统方案选择 (6)2.1 此设计涉及的主要技术 (6)2.2 方案选择 (6)2.2.1 基于步进电机细分驱动技术的旋转LED显示屏设计 (6)2.2.2 嵌入式的LED点阵显示屏设计 (8)2.2.3 普通电机(交流电机)旋转LED显示屏设计 (8)2.2.4 方案比较及确定 (8)第三章系统硬件设计 (10)3.1系统总体硬件框图 (10)3.2 系统设计具体结构 (11)3.2.1 系统前期设计具体结构 (11)3.2.2系统后期设计具体结构 (12)3.3系统整体设计原理图 (13)3.3.1 系统前期整体设计原理图 (14)3.3.2 系统后期整体设计原理图 (14)3.3.3 系统设计下载模块原理图 (14)3.4 系统整体设计PCB电路板 (16)3.4.1 系统前期整体设计PCB电路板(单层) (16)3.4.2 系统后期整体设计PCB电路板(单层) (16)3.4.3 系统设计下载模块电路板(单层) (18)3.5 元器件选型 (18)第四章旋转LED动态显示屏设计的控制思想 (20)4.1 本课题的实现基本原理 (20)4.1.1 成像基本原理 (20)4.1.2 汉子显示原理 (20)4.2 字体、图形具体显示过程解析 (21)4.2.1 变量定义 (22)4.2.2 习题、图形显示解析 (22)4.2.3 部分计算及说明 (23)第五章系统的安装与调试 (27)5.1 旋转LED动态显示屏的设计实物 (27)5.1.1 旋转LED动态显示屏的前期设计实物 (27)5.1.2旋转LED动态显示屏的后期设计实物 (28)5.1.3 旋转LED动态显示屏的下载模块设计实物 (29)5.2系统设计存在的问题 (29)5.2.1 硬件设计不足 (29)5.2.2软件调试存在的问题 (30)结论与展望 (31)致谢 (32)参考文献 (33)附录 (34)系统设计原理图 (34)第一章绪论1.1课题背景随着信息化社会的到来,促进了现代信息显示技术的发展,形成了CRT、LCD、PDP、LED、EL、DLP等系列的信息显示产品,纵观各类显示产品,各有其所长和适宜的市场应用需求。

十字旋转LED显示屏_设计报告(精)

十字旋转LED显示屏_设计报告(精)

设计报告参赛题目:十字旋转LED显示屏参赛单位:计算机系参赛队员:赵建杨国利韩伟堂十字旋转LED显示屏摘要:本系统以STC89C(LE)51单片机为控制中心,用电动机带动LED转动,用单片机控制LED点亮和熄灭来形成文字的,单片机32个IO口分别控制16个红LED和16个绿LED;一个红外发射管,一个红外接收管,板上的红外接收管每转动一圈就会导通一次,让单片机知道从哪一点开始播放字符或者图象。

同时还增加了红外线无线输电的方法,无触点,长寿命。

无线供电部分通过线圈向主板供电,相当于变压器的工作原理。

关键字:STC89C LE 51;LED;无线传输设备,长轴电动机。

目录十字旋转LED显示屏1 系统方案1.1 系统整体设计方案2 系统的硬件设计与实现2.1系统硬件的基本组成部分2.2主要单元电路设计2.2.2主板旋转部分2.2.3 I/O口说明参考文献附录:完整原理图1 系统方案1.1 系统整体设计方案电动机带动LED转动,用单片机控制LED点亮和熄灭来形成文字,单片机32个IO口分别控制16个红LED和16个绿LED;一个红外发射管,一个红外接收管,板上的红外接受管每转动一圈就会导通一次,让单片机知道从哪一点开始播放字符;无线供电部分通过线圈向主板供电,相当于变压器的工作原理:2 系统的硬件设计与实现2.1系统硬件的基本组成部分系统设计为两部分:底座供电部分和主板旋转部分。

底座为其供电,主板负责文字旋。

2.2主要单元电路设计2.2.1底座供电部分图2-12.2.2主板旋转部分图2-22.2.3 I/O口说明单片机32个IO口分别控制16个红LED和16个绿LED;一个红外发射管,一个红外接收管,板上的红外接收管每转动一圈就会导通一次让单片机知道从哪一点开始播放字符或者图象;无线供电部分通过线圈向主板供电,相当于变压器的工作原理:参考文献[1]魏忠,蔡勇,雷红卫。

嵌入式开发详解.电子工业出版社.2003.[2张靖,刘少强,检测技术与系统设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

线阵LED图文显示装置设计报告一、任务设计并制作一个线阵LED图文显示装置。

图1 线阵LED图文显示装置示意图二、要求(1)开机时装置完成显示自检,能对点阵中16只LED逐个点亮,每只LED显示时间约为1秒,此时平台不旋转。

(2)通过按键启动,实现16个同心圆图形分别顺序(由大到小)和逆序(由小到大)显示,每个同心圆图形显示时间为0.2秒左右;运行15秒左右自动停止。

(3)通过按键启动,显示字符“TI杯”,要求字符显示稳定,无明显漂移;运行20秒左右自动停止。

(4)通过按键启动,显示双渐开线;运行15秒左右自动停止。

(5)通过按键启动,显示一个指针式秒表,该秒表以标志杆为起始标志,秒针随时间动态旋转,旋转一周的时长为60±1秒;运行70秒左右自动停止。

(6)改变转速,完成(2)的要求。

(7)LED显示亮度能依据环境亮度变化自动调节。

设计报告摘要显示装置利用人眼视觉暂留的生理特性,通过LED 在旋转运动过程中经过不同位置时,系统点亮相应的LED ,实现线阵LED 在旋转平面上构成不同的静态或动态图案。

一、系统方案● 方案描述:本系统是利用人眼视觉暂留效应设计出的,该系统主要由电机、标志杆、LED 控制电路三部分组成。

电机的作用就是带动电路部分进行旋转,这个部分的关键就在于电机的转速要均匀,这样才能保证图像在水平方向不会被局部伸展或者压缩。

为了使LED 转速保持稳定,我们采用使用匀速的直流电机。

LED 整列是旋转屏的显示主体,为LED 显示控制电路的作用是将存储在芯片内图像或符号,在旋转位置感应信号的同步下,根据旋转的位置按列扫描显示在LED 阵列上。

这部分是整个系统的核心。

● 装置整体结构图● 原件的比较和选择1.电源的选择方案一:使用质量较轻的纽扣电池,位置可以随便放置,但是成本较高,使用时间短方案二:使用废弃手机的手机电池,这种锂电池容量大,使用时间长,缺点是质量较重,在平衡系统时存在困难方案三:使用三节5号电池,该电池容易购买,但是容量低于手机锂电池,同时质量较重,在平衡系统中存在着困难,在考虑成本和供电时间时,选择了方案二。

在开始焊接电路到调试成功的工程中,该电池依然电力充足,证明我们的选择是正确的2.标志杆的选择方案一:选择干簧管作为接收装置,在标志杆处固定一块永久磁铁,缺点是干簧管感应距离有些短方案二:选择红外发射管和红外接收管作为感应开关,红外线发射管与接收管可以相距较远的距离在装置旋转时,两者的相对距离可能会发生小幅的变化,在硬件焊接时,由于电机驱动的电路板过小,没有把标志杆和电机电路板固定,因此两者的相对位移会发生改变,两者相离太近,会出现两者碰撞的情况,选择可以相距较远的红外发射接收管可以避免两者的碰撞3.驱动电机模块方案一:采用步进电机。

步进电机能够准确的定向,但是图像或者文字的分辨率受到步进电机的步进角度的限制。

并且步进电机以及控制电路成本较高,并且需要单片机控制,占用CPU的资源。

方案二:采用普通的直流电机。

此方案,使用方便,成本较低,通过简单的改装,可以给系统供电。

综合各方面考虑,为了节省成本,简单系统电路,以及更方便的为系统供电,使系统能够长期工作,故采用方案二。

4.Led的选择方案一:采用3mm的led,此方案运用方便、焊接简单、成本较低,但缺点是较重、体积较大不利于后期的系统平衡。

方案二:采用贴片的led,此方案质量较轻、体积小。

但对焊接技术要求较高。

考虑本人的焊接技术,最终采用方案二。

二、理论分析与计算线状点阵LED驱动参数分析与计算考虑到本系统才用手机电池供电最高电压4.2v ,系统显示原理为逐列扫描,并且有调节led 亮度的装置,最终采用470Ω的贴片电阻和led 串联。

I=V/R →I=8mA● 线阵LED 运动参数分析与计算本系统运用人眼视觉暂留的原理进行逐列扫描,且考虑到后期有秒表这个题目,最终决定每次扫描时的延时时间用软件进行延迟,具体的延时时间用keil 4 内部的程序调试进行计算● 指针式秒表分析与计算本题目要求在可以改变转速的情况下显示一个指针是秒表,考虑到电机转速可能随时变化,所以在每次开始扫描前通过测定转过上一圈所需要的时间然后分成60份,每一份的时间就是本次扫描每一秒所需的延时时间,同时用单片机的定时器来定时本次扫描应该扫描那一秒。

t1=t2; //把上次的t2值赋给t1 t=n; //把定时器中断次数赋给t n=0; //定时器中断次数清零 t2_1=TH0; //提取定时器中的值 t2_2=TL0; t2=t2_1*256+t2_2;//计算定时器中的值得大小s1=(long)(((50000*t)+t2-t1)*0.0004166667);//计算本次扫描每秒需要的时间数据说明:// n当转速过高时一次扫描可能小于25ms ,因此要分定时器发生中 断和不发生中断两种情况//(50000*t+t2-t1)*0.0004166667=(50000*t+t2-t1)*0.0000005/0.00002/60 // 0.0000005计数器加一个数所需要的时间(24MHZ 晶振)// 0.00002 x=1时高精度延时函数的延时时间(通过keil 4中的软件调试 测量得到)// 60 (把一圈的时间平分为60份)● 显示亮度自动调节分析与计算本系统采用光敏电阻驱动一个s8050的三极管来给led 供电,发光二极管的亮度可以随着光照强度的变化而变化,在一定范围内发光二极管的亮度随着光照强度的变化而变化,但是这个范围过于狭窄,于是先在光线检测电路中加了一个电位器来调节阻值,通过实验测量其需要的阻值,然后在换成定值电阻。

提取上次扫描所需的时间三、电路与程序设计电路:单片机模块电机和红外发射模块程序:#include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned charsbit KEY=P3^7; //按键位定义uchar xxx=0,num,pic=0,x123,z1=0,n=0,n1=0;uint t1_1=0,t1_2=0,t2_1=0,t2_2=0,t=0;unsigned long s2=0,t1=0,t2=0,s1=0,a=0;void delay(uint x){uint x1,x2;for(x1=x;x1>0;x1--)for(x2=415;x2>0;x2--);}void yanshi(uint x){uint x1;for(x1=x;x1>0;x1--);}void uyanshi(uint x) //高精度延时函数当x=1时,时间为0.000 0027(S)【40MHZ 晶振】{while(x--);}void jiance() //检测{ uint a1=1000;uchar a2=0xfe;//1111 1110do{P1=a2;delay(a1);a2=_crol_(a2,1);}while(a2!=0xfe);P1=0xff;do{P2=a2;delay(a1);a2=_crol_(a2,1);}while(a2!=0xfe);P2=0xff;}void txy() //同心圆{ uchar b1=4,b2=0xfe,b3=200;//1111 1110while(b1){do{P1=b2;delay(b3);b2=_crol_(b2,1);}while(b2!=0xfe);P1=0xff;do{P2=b2;delay(b3);b2=_crol_(b2,1);}while(b2!=0xfe);b2=0xbf;if(b1==1){P2=0xff;break;}do{P2=b2;delay(b3);b2=_cror_(b2,1);}while(b2!=0x7f);P2=0xff;do{P1=b2;delay(b3);b2=_cror_(b2,1);}while(b2!=0xfe);P1=0xff;b1--;}}uchar code sjjx1[]={0xff,0x7f,0xff,0x3f,0xff,0x1f,0xff,0x0f,0xff,0x07,0xff,0x03,0xff,0x01,0xff,0x00,0x7f,0x00,0x3f,0x00,0x1f,0x00,0x0f,0x00,0x07,0x00,0x03,0x00,0x01,0x00,0x00,0x00};void sjjx() //双渐近线{if(num>=100){num=0;x123=x123+2;}if(x123>=32){TR0=0;TH0=(65536-33333)/256;TL0=(65536-33333)%256;num=0;n=0;x123=0;pic++;}yanshi(2400);P1=sjjx1[x123];P2=sjjx1[x123+1];yanshi(8);P1=0xff;P2=0xff;yanshi(4800);P1=sjjx1[x123];P2=sjjx1[x123+1];yanshi(8);P1=0xff;P2=0xff;}uchar code TIbei1[]={0xE7,0xFF,0xF7,0xFF,0xF7,0xDF,0x07,0xC0,0xF7,0xDF,0xF7,0xFF,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xDF,0xF7,0xDF,0x07,0xC0,0xF7,0xDF,0xF7,0xDF,0xFF,0xFF,0xFF,0xFF,0xEF,0xFB,0xEF,0xFC,0x2F,0xFF,0x00,0x00,0xAF,0xFF,0x6F,0xFB,0xFB,0xFD,0xFB,0xFE, 0x7B,0xFF,0x1B,0x00,0xE3,0xFF,0x7B,0xFF,0xFB,0xFE,0xFB,0xF9,0xFB,0xFF,0xFF,0xFF,}; void TIbei() //TI杯{uint a;if(num>=100){num=0;x123++;}if(x123>=20){TR0=0;x123=0;num=0;n=0;TH0=(65536-33333)/256;TL0=(65536-33333)%256;pic++;}for(a=0;a<64;a=a+2) //显示{P1=TIbei1[a];P2=TIbei1[a+1];yanshi(10);P1=0xff;P2=0xff;yanshi(40);}}void miao() //秒表{if(num>=100){num=0;x123=x123+2;}t1=t2; //把上次的t2值赋给t1t=n; //把定时器中断次数赋给tn=0; //定时器中断次数清零t2_1=TH0; //提取定时器中的值t2_2=TL0; //计算定时器中的值得大小t2=t2_1*256+t2_2;s1=(uint)(((33333*t+t2-t1)*0.00184)*(x123/2)); //计算本次扫描的延迟时间//(33333*t+t2-t1)*0.001851852=(33333*t+t2-t1)*0.0000003/0.0000027/60// 0.0000003(计数器加一个数所需要的时间)// 0.0000027(x=1时高精度延时函数的延时时间)// 60 (把一圈的时间平分为60份)uyanshi(s1); //延时P1=0x00;P2=0x00;yanshi(10);P1=0xff;P2=0xff;if(x123==120){x123=0;n1++;}if(n1==1&&x123==20){TR0=0;x123=0;num=0;n=0;TH0=(65536-33333)/256;TL0=(65536-33333)%256;n1=0;pic++;}}void main() //主函数{//uyanshi(1000);//uyanshi(1000);//delay(1000);//delay(1000);jiance(); //开机检测TMOD=0x01; //设置定时器的工作方式TH0=(65536-33333)/256; //定时器赋初值TL0=(65536-33333)%256;EA=1; //开总中断ET0=1; //开定时器0EX0=1; //开外部中断0IT0=1; //设置外部中断为下降沿触发PT0=1; //设置定时器为高优先级P0=0xff;while(1){if(KEY==0){delay(20); //按键去抖if(KEY==0)pic++;while(!KEY);delay(40);while(!KEY);}if(pic>10) //画面切换置1pic=1;if(pic==1) //同心圆画面判断{txy(); //同心圆pic++;}}}void X0_duan() interrupt 0 //外部中断0程序{switch(pic) //选择画面{case 0:break; //空case 1:break; //同心圆case 2:break; //空case 3:{TR0=1;TIbei();}break; //TI杯case 4:{TR0=0;}break; //空case 5:{TR0=1;sjjx();};break; //双渐近线case 6:{TR0=0;}break; //空case 7:{TR0=1;miao();}break; //秒表case 8:{TR0=0;}break; //空case 9:{TR0=1;miao();}break; //秒表(改变转速后)case 10:{TR0=0;}break; //空default:break;}}void T0_time() interrupt 1 //定时0器程序{TH0=(65536-33333)/256;TL0=(65536-33333)%256;num++;n++;}四、测试方案与测试结果1.程序延时时间的测试void uyanshi(long x){while(x--);}测试方法(1)设计测试程序为:#include<reg52.h> 高精度延时函数void uyanshi(long x){while(x--);}void main{uyanshi(10000); //此处设置断点uyanshi(10000); //此处设置断点}(2)用keil 4 中的程序调试设置断点,先测x=10000时的延时时间,在除以10000就是x=1时的延时时间。

相关文档
最新文档