Led显示模块设计教程
led显示屏制作教程

led显示屏制作教程随着科技不断的进步,LED显示屏已经广泛应用于各个领域的信息显示中。
从广告招牌、电子标志到电视墙、灯光秀,LED显示屏已成为吸引眼球的大力神。
因此,今天我们将为您介绍LED显示屏的制作教程。
材料需求-LED模块-LED控制器-导线-电源-电烙铁-绝缘胶带-钳子和剪刀-控制器软件步骤一:准备LED模块首先,需要将LED模块组装起来。
将每个LED模块的电线连接起来,确保每个模块都连接正确,而不是让电线松动或接触不良。
使用钳子将电线连接在一起,然后使用剪刀将电线剪短,使其与LED模块一样长。
步骤二:安装控制器其次,将LED控制器安装在显示屏的背面。
使用钳子或剪刀将LED控制器的电线连接到显示屏的电线上。
步骤三:连接LED模块和控制器将LED模块和LED控制器连接起来。
将LED模块的电线插入LED控制器的电线插座中,并确保插头正确。
随后,使用绝缘胶带或热熔胶将所有的电线固定在控制器上,以确保显示屏稳定且安全。
步骤四:将电源连接到控制器上接下来,需要将电源线插入LED控制器的电源插座中。
按照配件说明连接电源和控制器电源,并确保它们与显示屏上的其他部件之间连接正确。
步骤五:安装控制器软件需要安装控制器软件来控制LED显示屏。
使用光盘或在制造商的网站上下载控制器软件。
随后,请按照软件安装向导中的说明进行安装。
步骤六:程序设置连接显示屏和控制器后,您可以开始设置显示屏的程序了。
如果您不熟悉该程序,请参考软件文档或官方网站的指南。
大多数控制器都具有简单易操作的界面,可以帮助您进行配置和设置。
步骤七:测试显示屏安装程序后,可以开始测试显示屏。
在程序中创建一些显示文本或图像,并在显示屏上查看输出。
如果测试过程中出现错误,请检查所有的连接,并根据需要对其进行更正。
出于安全考虑,需要在显示屏周围设置防护措施,以防止碰撞或受到其他损伤。
建议在显示屏周围安装一个保护覆盖,以确保其在受到外力时仍能正常工作。
模块化LED大屏幕显示器的设计

模块化LED大屏幕显示器的设计
模块化LED大屏幕显示器的设计主要涉及以下几个方面:
1. 显示屏的尺寸和分辨率:根据应用场景的需要确定显示屏的尺寸和分辨率,以及像素间距,确保显示效果清晰。
2. 模块设计:将整个显示屏划分为若干个模块,每个模块由多个LED单元组成。
模块化设计方便维护、更换和升级。
每个模块之间应该能够无缝拼接,保证整个屏幕显示的一致性。
3. 控制系统:设计一个控制系统,负责接收并处理来自外部的视频、图片等信号,并将其分发给对应的模块。
4. 电源供应:保证整个显示屏的稳定供电。
大屏幕通常需要较高的功率,因此需要设计适配的电源供应系统,以满足高功率的需求。
5. 散热设计:LED显示屏会产生较高的热量,在设计中需要考虑散热问题,以确保显示屏连续工作时的稳定性和寿命。
6. 外壳设计:设计显示屏的外壳,保护内部电路以及LED单元不受外界环境的干扰,同时考虑防水、防尘等特性。
7. 维护和保养:模块化设计方便维护和保养,确保故障模块能够迅速更换,减少影响整个显示屏使用的时间。
8. 显示效果优化:通过调整LED亮度、色彩等参数,对于不
同的场景和需求,优化显示效果,达到更好的视觉效果。
模块化LED大屏幕显示器的设计需要综合考虑尺寸、分辨率、电源供应、控制系统、散热、外壳设计等因素,以实现高质量的显示效果和方便的维护和使用。
led显示屏制作教程

LED显示屏制作教程简介LED(Light Emitting Diode)即发光二极管,是一种常见的光电器件。
随着科技的发展,LED被广泛应用于显示屏的制作中,被用于各种场所,如室内外广告牌、电子显示屏、电子计分板等等。
在本教程中,我们将介绍如何制作一个简单的LED显示屏。
所需材料在制作LED显示屏之前,我们需要准备以下材料: - LED灯珠 - 电阻 - 果皮线 - 面包板 - 连接线 - USB电源适配器 - 透明的亚克力材料(可选)步骤第一步:连接电路1.在面包板上插入适量的LED灯珠。
你可以根据自己的需求选择不同颜色或者不同直径的LED灯珠。
2.在每个LED灯珠的负极(通常为较短的脚)上连接电阻。
电阻的阻值可根据具体的LED灯珠参数选择。
3.将LED灯珠和电阻的连接脚与面包板上的导线插孔连接。
第二步:连接电源1.使用连接线将面包板上的LED灯珠连接到电源适配器的正负极。
2.将电源适配器插入电源插座,并确保电源适配器输出的电压和电流符合LED灯珠的工作要求。
第三步:测试LED显示屏1.打开电源适配器开关,LED显示屏应该开始发光。
2.检查LED灯珠的亮度和颜色是否符合预期。
如有需要,可以调整电源适配器的输出电压和电流,或者更换LED灯珠。
第四步:可选的亚克力外壳1.如果你希望给LED显示屏增加一层保护,可以使用透明的亚克力材料制作一个外壳。
2.根据LED显示屏的尺寸,将透明的亚克力材料剪切成适当的形状。
3.使用透明的胶水或者双面胶将亚克力外壳粘合在LED显示屏上。
注意事项•在连接LED灯珠和电阻时,一定要注意连接的极性。
如果错误连接,LED灯珠可能无法正常工作或者受损。
•在连接电路和电源时,务必确保安全。
使用绝缘手套和绝缘工具,避免触电。
•调试LED显示屏时,注意电源适配器的输出电压和电流不要超过LED灯珠的额定工作参数,以免损坏LED灯珠。
结论通过本教程,我们学习了如何制作一个简单的LED显示屏。
最新32×32点阵LED模块显示屏设计方案

目录摘要错误!未定义书签。
目录 (I)第一章绪论 (1)1.1课题来源 (1)1.2设计任务及要求 (1)第二章系统方案设计 (4)2.1.系统的总体设计 (4)2.2各模块的设计。
(4)2.2.1.核心控制模块的的设计 (4)2.2.2.光笔设计 (4)2.2.3.显示方案的设计 (5)2.2.4.点阵显示模式设计 (5)第三章系统硬件设计 (6)3.1光笔的设计 (6)3.2 32×32LED点阵的连接 (7)3.3 32×32LED点阵的驱动控制电路 (8)3.4 显示电路部分功能及原理 (8)3.5 键盘的使用及设计 (9)3.6 光照的检测与控制 (10)第四章系统软件设计 (12)4.1主程序设计 (12)4.2 外中断0服务程序(坐标检测) (13)4.3.外中断1服务程序(按键处理) (14)4.4.LCM103驱动程序设计 (14)第五章系统测试与结果 (18)5.1 划亮反显擦除拖移的测试和结果 (18)5.2屏亮自动调节测试和结果 (18)5.3 超时关显示节电测试和结果 (18)总结及展望 (19)致谢 (21)参考文献 (22)附录1 总电原理图(单片机系统与点阵驱动电路) (23)附录2 总电原理图(32×32点阵连接电路) (24)附录3 源程序 (25)第一章 绪论1.1课题来源本课题来源于全国大学生电子设计竞赛LED 点阵书写显示屏,它是一种控制半导体发光二极管的显示装置,其主要功能是实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示。
1.2设计任务及要求设计并制作一个基于32×32点阵LED 模块的书写显示屏,其系统结构如图1-1所示。
在控制器的管理下,LED 点阵模块显示屏工作在人眼不易觉察的扫描微亮和人眼可见的显示点亮模式下;当光笔触及LED 点阵模块表面时,先由光笔检测触及位置处LED 点的扫描微亮以获取其行列坐标,再依据功能需求决定该坐标处的LED 是否点亮至人眼可见的显示状态,从而在屏上实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能。
如何设计模块化LED大屏幕显示器

如何设计模块化LED大屏幕显示器
随着led显示屏应用领域愈加广泛,其大屏显示器的设计原理也引起了很
多人的注意力。
模块化led大屏幕显示器的设计有基本原理是把整个显示屏分
成若干相同大小、相同功能的显示模块,而另外用一个中央控制模块控制,同
步所有显示模块的运行,实现整体协调的显示。
所以本系统主要由两部分组成:显示模块和控制模块。
显示模块实际都是相同大小的小led驱动板,能够驱动led阵列,具有基
本的显示功能,并可以接收来自控制模块的数据和命令,此外一些常用的显示
效果如闪烁、滚动等也包括在显示模块中。
现有国标点阵汉字库有16×16和
24×24两种,考虑到软件编写的方便和硬件的能力,我们把显示模块作为
16×16点阵大小。
控制模块负责控制各显示模块,向各显示模块发送数据和命令。
控制模块
储存要显示的点阵数据信息,定时向各显示模块下传。
控制模块上还带有小键
盘和通用异步串行口,即可以用键盘操作,也可以用计算机控制,还可以用计
算机更新控制模块内的数据。
显示模块和控制模块之间用总线的方式连接,我们选用了I2C总线。
整个
系统的设计使用有很大的自由度:控制模块控制的显示模块数量可以改变,显
示模块的排列方式也可以改变(如16个led显示模块,既可以是2×8也可以是
4×4),对同一块显示屏可以保存若干条件用信息分别显示,每条信息的点阵大小可以不同,超过屏幕大小的信息可以滚动显示出来。
本文由中国标识网收集
整理,更多信息请访问标识商学院。
单片机课程设计--+16x16点阵LED电子显示屏的设计

单片机课程设计-- 16x16点阵LED电子显示屏的设计第一章系统总体方案设计LED驱动显示采用动态扫描方法, 动态扫描方式是逐行轮流点亮, 这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。
以16×16点阵为例, 把所有同一行的发光管的阳极连在一起, 把所有同一列的发光管的阴极连在一起(共阳的接法), 先送出对应第1行发光管亮灭的数据并锁存, 然后选通第1行使其燃亮一定的时间, 然后熄灭;再送出第2行的数据并锁存, 然后选通第2行使其燃亮相同的时间, 然后熄灭;…第16行之后, 又重新燃亮第1行, 反复轮回。
当这样轮回的速度足够快(每秒24次以上), 由于人眼的视觉暂留现象, 就能看到显示屏上稳定的图形。
该方法能驱动较多的LED, 控制方式较灵活, 而且节省单片机的资源。
显示数据传输采用串行传输的方法, 控制电路可以只用一根信号线, 将列数据一位一位传往列驱动器, 在硬件方面无疑是十分经济的。
但串行传输过程较长, 数据按顺序一位一位地输出给列驱动器, 只有当一行的各列数据都已传输到位之后, 这一行的各列才能并行地进行显示。
对于串行传输方式来说, 列数据准备时间可能相当长, 在行扫描周期确定的情况下, 留给行显示的时间就太少了, 以致影响到LED的亮度。
采用串行传输中列数据准备和列数据显示的时间矛盾, 可以采用重叠处理的方法。
即在显示本行各列数据的同时, 传送下一行的列数据。
为了达到重叠处理的目的, 列数据的显示就需要有锁存功能。
对于列数据准备来说, 它应能实现串入并出的移位功能。
这样, 本行已准备好的数据打入并行锁存器进行显示时, 串行移位寄存器就可以准备下一行的列数据, 而不会影响本行的显示。
系统框图如图一图一点阵显示器硬件系统框图第二章系统硬件电路的设计硬件电路大致上可以分为单片机系统及外围电路、列驱动电路和行驱动电路三部分。
一. 单片机系统及外围电路单片机采用89C51或更高频率的晶振, 以获得较高的刷新频率, 使得显示更稳定。
LED 点阵显示设计(单片机课程设计)
LED 点阵显示设计利用LED 点阵(16*16 个发光二极管)交替显示自己名字的每个汉字。
一、预备知识:目前, LED 电子显示屏广泛应用于各种公共场所, 如南通大学新校区图书馆底楼LED 大屏幕、新校区学生食堂各种显示菜价的LED 电子屏等, 在车站、码头、机场、商场、医院、宾馆、银行、证券市场等更是随处可见LED 电子显示屏的身影。
实验箱上由4 块8*8 LED 点阵模块组成1 个16*16 的LED 点阵, 每个LED 发光管其实就是1 个像素点, 而通常汉字显示时所需像素点就是16*16。
汉字显示需要“字模生成软件”生成显示的点阵数据, 通常“字模生成软件”支持使用指定字体、指定取点模式及字节排列模式, 支持字体加粗、斜体、删除线、下划线等设置等。
“字模生成软件”的具体使用见课程设计讲解视频。
二、设计目的1.了解、掌握LED 点阵显示的控制原理, 为后续的LCD 显示控制打下基础;2.熟悉、掌握串行输入并行输出移位寄存器的使用;3.掌握单片机串行接口扩展原理和编程方法。
三、设计内容1.设计LED 点阵模块显示控制电路的原理图;2.设计程序流程图;3、编程调试, 在LED 点阵模块上交替显示自己名字的每个汉字, 交替间隔时间控制在0.5~1 秒之间。
四、参考接线LED 点阵模块显示控制所用导线较多, 可参见LED 点阵模块原理说明及实验箱电路原理图。
五、设计步骤程序:ORG 0000HLJMP MAINMAIN:MOV SP,#6FHMOV B,#80HMOV R0,#0MOV R3,#100MAIN_LOOP:MOV DPTR,#LED_TABMOV R1,#8MOV R2,#8MAIN_LOOP_H:MOV A,BMOV P2,ARR AMOV B,ALCALL FASONGLCALL FASONGLCALL DELAYDJNZ R1,MAIN_LOOP_H MOV P2,#00HMAIN_LOOP_L:MOV A,BMOV P1,ARR AMOV B,ALCALL FASONGLCALL FASONGLCALL DELAYDJNZ R2,MAIN_LOOP_L MOV P1,#00HDJNZ R3,MAIN_LOOP MOV R3,#100MAIN_LOOP1:MOV R1,#8MOV R2,#8MOV DPTR,#LED_TAB1 MAIN_LOOP_H1:MOV A,BMOV P2,ARR AMOV B,ALCALL FASONGLCALL FASONGLCALL DELAYDJNZ R1,MAIN_LOOP_H1 MOV P2,#00HMAIN_LOOP_L1:MOV A,BMOV P1,ARR AMOV B,ALCALL FASONGLCALL FASONGLCALL DELAYDJNZ R2,MAIN_LOOP_L1DJNZ R3,MAIN_LOOP1MOV R3,#100MAIN_LOOP2:MOV R1,#8MOV R2,#8MOV DPTR,#LED_TAB2MAIN_LOOP_H2:MOV A,BMOV P2,ARR AMOV B,ALCALL FASONGLCALL FASONGLCALL DELAYDJNZ R1,MAIN_LOOP_H2 MOV P2,#00HMAIN_LOOP_L2:MOV A,BMOV P1,ARR AMOV B,ALCALL FASONGLCALL FASONGLCALL DELAYDJNZ R2,MAIN_LOOP_L2MOV P1,#00HDJNZ R3,MAIN_LOOP2 LJMP MAINFASONG:MOV A,@R0MOVC A,@A+DPTRCLR TIMOV SBUF,AJNB TI,$CLR TIINC DPTRRETDELAY:MOV R7,#4DL Y_LOOP:DJNZ R6,$DJNZ R7,DL Y_LOOP RETDELAY2:MOV R7,#250DL Y_LOOP2:MOV R6,#250DJNZ R6,$DJNZ R7,DL Y_LOOP2 RETLED_TAB:DB …….LED_TAB1:DB …….LED_TAB2: DB……..END原理图:。
led显示屏制作教程
LED显示屏制作教程一、下料:1、依照显示屏大小,掏出横向的单元板数量,摆放整齐,不能有错位或弯曲。
用卷尺勾住板子边缘(如图1),测量出的尺寸为显示屏的长度。
1 单元板摆放整齐,卷尺勾住单元板的边二、量出的实际尺寸减去1-2毫米作为下料尺寸(如图2)。
2 实际长度厘米,下料尺寸为厘米3、竖向摆放单元板,测量出的尺寸是单元板的宽度(如图3)。
注意单元板上箭头方向要一致。
图3二、组装:4、下好料后,先用电钻打眼,然后用自攻钉或铆钉将外框组装好。
注意固定孔要打在塑料拐角跟型材接触的地址(如图4)。
图4五、框子组装好后,将单元板上横向、竖向箭头各依照同一个方向摆放整齐(注意箭头必然要完全一致)。
把固定用的铜柱或磁铁拧到单元板最两边的螺丝上(如图5)。
图5六、将横向的单元板用排线连到一路,注意排线不要翻转,不能插错(如图6)。
两头的板子靠边的一侧空出不用安装排线。
图67、连接电源线。
红正黑负,单元板上VCC为正,GND为负。
必然要认真检查正负不能接反,不然会烧坏单元板或其他部件。
一样三到四块板子为一组并联接到一路,引出正负两个接头,往开关电源的相应输出端接(如图7),具体接法后面有详细说明。
图7八、固定扁铁。
单元板拧上磁铁后,依照框体的相应宽度截好所要用的扁铁。
将扁铁用自攻钉或铆钉固定到框体上(如图8,图9)。
注意适才磁铁拧在单元板最边上的螺丝上,是为了两块单元板用一根扁铁(如图10)。
一样应先将一侧的扁铁都打眼固定好后,再打另一侧的眼,打眼时要将框体往一路挤,如此做出来的框体可不能走形。
图8 打眼图9 固定扁铁图10九、所有扁铁固定好后,用吸尘器将屏幕反面的铝屑,尘埃等吸干净(如图11)。
残留的铝屑可能引发短路烧坏单元板或其他部件。
图1110、接电源。
图12中,半户外的单元板一样10块用一个5V40A200W的电源。
电源上有三组输出口,接电源时像图中一样引出三组线。
图中接线的方式是为了降低每组线上的负载,实际制作中应参照图中的接法。
制作led显示屏的教程
制作led显示屏的教程制作LED显示屏的教程(500字)LED显示屏是一种常见的用于室内和室外广告、展览、体育赛事以及各种活动的显示设备。
它由许多小型LED灯组成,并通过控制电路和软件来展示图像、文字和动画等内容。
下面是一个制作LED显示屏的简单教程。
步骤1:准备材料要制作一个LED显示屏,我们需要准备一些材料,包括LED 灯、LED控制器、电源、面板、导线和电容等。
步骤2:设计图纸在制作LED显示屏之前,我们需要制作一个显示屏的设计图纸。
这将有助于确定所需的材料和尺寸,并进行正确的布线和连接。
步骤3:安装LED灯根据设计图纸,我们可以开始安装LED灯。
将LED灯固定在面板上,并连接适当的电线。
确保正确安装和连接每个LED 灯。
步骤4:连接LED控制器将LED控制器连接到LED灯和电源。
按照控制器的说明书进行正确的连接。
确保连接牢固,以避免电路中出现松动或短路。
步骤5:测试显示效果完成连接后,我们可以打开电源并测试LED显示屏的显示效果。
如果一切正常,屏幕应该能正常显示预期的图像、文字或动画。
步骤6:调整和优化在测试显示效果后,我们可以根据需要进行屏幕的调整和优化。
可以调整显示屏的亮度、对比度和颜色,以获得最佳的视觉效果。
此外,还可以进行软件设置,以支持不同类型的内容展示。
步骤7:安装支架和外壳在调整和优化后,我们可以将LED显示屏安装到支架和外壳中。
支架和外壳可以增加屏幕的稳定性和安全性,并保护屏幕免受外部环境的影响。
步骤8:测试和验收安装完成后,我们需要进行最后的测试和验收。
确保屏幕在各种条件下都能正常运行,并满足所有的技术要求和安全标准。
验收后,LED显示屏就可以正式投入使用了。
总结:制作一个LED显示屏需要一些基础的电子知识和技巧。
通过正确选择和连接LED灯、控制器和电源,并进行适当的调整和测试,我们可以制作出高质量的LED显示屏,用于各种室内和室外的场合。
LED显示屏制作教程
LED显示屏制作教程材料准备:1.LED模组:LED模组是LED显示屏的核心部件,需要根据实际需求选择合适的尺寸和像素密度。
2.控制卡:控制卡是控制显示内容和播放效果的关键部件,同样需要根据需求选择合适的型号和参数。
3.铝合金框架:用于固定LED模组和搭建显示屏的支架,选择适当的尺寸和材质。
4.电源供应器:为LED显示屏提供电能,确保正常运行。
5.数据线、电源线、网线等配件:用于连接各个部件和提供电源等。
步骤:1.确定显示屏的尺寸和像素密度:根据实际需求和安装环境,确定LED显示屏的尺寸和像素密度。
这决定了需要购买的LED模组的尺寸和像素数目。
2.搭建支架:根据显示屏尺寸选择合适的铝合金框架,按照图纸规定的尺寸和方式进行拼装,确保显示屏的稳固性和平整度。
3.安装LED模组:将LED模组逐个安装在支架上,注意对准位置和固定螺丝的紧固程度,确保模组安装牢固。
连接模组和控制卡的数据线,确保数据传输的正常。
4.安装控制卡:根据控制卡的型号和接口要求,将控制卡安装在合适的位置,并连接数据线和电源线。
5.连接电源供应器:将电源供应器连接到控制卡上,确保正确接线,避免反接或者短路等问题。
6.测试显示效果:将显示内容通过计算机或其他控制设备发送到控制卡,测试显示效果是否正常。
可以进行亮度调节、颜色校准等调试工作,确保显示效果满足预期。
7.完善细节处理:检查显示屏各个部位,确保固定螺丝的紧固度,排除可能存在的故障和隐患。
同时,检查电源线和数据线的位置和安全,确保使用安全可靠。
8.启动和使用:确认一切准备就绪后,可以启动LED显示屏,并通过控制设备进行操作和播放内容。
LED显示屏制作教程的关键在于材料的选择和合理的搭建。
根据实际需求和预算,选择合适的LED模组、控制卡、支架等部件,并在搭建过程中注意细节处理和安全操作。
通过以上步骤,你可以制作出一个功能齐全、稳定可靠的LED显示屏。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Led显示模块4. 4.1 设计目的及任务1、设计任务:设计一个 8段 6位 LED数码管显示器以及相应的驱动电路。
2、功能指标:可以显示0~9数字以及A~F英文字符,并带小数点。
电源为+5V供电3、设计要求:所设计的显示器应满足EDP实验仪系统设计要求,并能与整个系统有效结合。
以下是一个 LED显示器的原理、设计范例及其相应电路的讲解,仅供参考。
4. 4.2 LED显示器的基本工作原理1 、LED 的结构LED 显示器采用发光二极管显示字段。
单片机糸统中经常采用的是八段显示器,即 LED 显示器中有 8 个发光二极管,每段 LED 的笔画分别称为 a、b、c、d、e、f、g,代表“a.b.c.d.e.f.g.”七个字段和一个小数点“dp”。
它有共阴和共阳两种结构。
七段 LED 的阳极连在一起称为共阳极接法,而阴极接在一起的称为共阴极接法。
如图 4-4-1 所示。
图 4-4-1: LED 数码管原理图2、LED的工作原理共阴极的LED,只要在某该段二极管加上高电平,该段即点亮,反之则暗。
共阴极的与之相反。
对共阴极 LED显示器的控制采用“接地方式”即通过控制 LED的“GND”引脚的电平高低来达到选通的目的,该引脚即通常所说的位选线。
共阳极LED显示器控制方式则相反。
两种控制方式中,共阴极LED控制方式受糸统器件功耗限制,只能用在小尺寸的LED显示器中。
对于大尺寸LED显示器的控制(如大屏幕计时器)一般使用共阳极方式。
使用LED显示器时,工作电流一般为2-10mA/段,这样当LED处于全亮状态时,工作电流约15-80 mA左右。
LED显示器的亮度除与工作电流有关外,还与LED的型号有关。
根据显示亮度的不同划分为普通亮度和高亮度LED,高亮度LED显示器的发光强度远大于普通亮度的LED,正常情况下的发光强度越是普通LED的10倍,即在1-2 mA/段时便可点亮。
一个单片机应用系统中,通常将控制LED显示字符的8位数据称之为段选码,七段LED的段选码如表 4-1所示,共阴级与共阳极段选码互为补码,即两数值相加等于 FFH。
表 4-1:七段 LED的段代码段选码的数值大小根据LED结构很容易得出,假设一个共阴LED要显示数字“0”,根据图4-1则有:a=b=c=d=e=f=1=1,g=0 dp=0即二进制的“00111111B”,也就是 16进制的“3FH”。
4.4.3设计内容1.试验仪 LED显示器接口定义试验仪 LED显示器接口定义如图图 4-4-2。
图 4-4-2 LED数码管模块的双 26针插脚位置及定义2、原理图及其说明试验仪 LED 显示器的原理图可参照图 4-4-3 和4-4-4,由于单片机的I/O 口有限,因此通过一片 I/O 口扩展芯片 8155 的 PA 和 PB 口作为 LED 的“段选线”和“位选线”。
试验仪上的 LED 采用共阴极模块。
为了驱动各段 LED,需要外加驱动电路。
本模块采用两片正向驱动器7407 与 LED 段选线连接,通过一片反向驱动器 7406 与 LED 的位选线连接。
D0— D7片 机控 制 位图 4-4-3 展 PA 口芯 码 片管PB 口LED 数码管原理框图ZF 1 2 FIC2B7407ZE3 4 EIC2C7407ZD 5 6 DIC2D7407ZA 9 8 AIC2E7407ZB 11 10 BIC2F 7407ZC 13 12 CIC3E 7407 ZG 1110 GVCCU1F 1G 2 E D 3 4C3 C1 C2 H 5 0.1u0.1u0.1uC 6 B 7 A 8 9 VCC8*1K从P B 口输入IC3D 7407ZH 98H7407SS1 IC1A 1 2 W1IC1B 7406SS234 W2IC C7406送给数码管显示从P A 口输入SS3SS4SS5SS616 W3IC1D 740698 W4IC E 740611110 W5IC1F 74061312 W6LED1选定数码管… …J1 插接线 LED2LED6W1W2W6图 4-4-4 LED 数码管模块电原理图3.用动态显示方式实现在六个 LED 显示器显示不同字符。
EDP 实验型通过 8155 I/O 扩展芯片控制 LED 显示。
8155 的 PB 口和 PA 口分别作为字形口和字位口,它们的地址分别为 0fd02H和 0fd01H,8155控制口为 0fd00H。
设 8155的工作方式命令字为 03H,即 8155的 PA、PB口作为输出口且工作于方式 0,PC口不用。
在程序编写中,为了显示 6个不同的字符,必须在存贮器中开辟一个显示缓冲区,缓冲区里放置欲显示字符的字形码。
程序从显示缓冲区中逐个取出要显示的字形码,依次把字符显示在规定的字位上。
在每点亮一个 LED显示器后,延时一段时间,使之发光稳定,然后顺序点亮其它的显示器,这样循环扫描显示。
由于延时时间短,因此我们看到的效果是所有字符同时被显示出来,这种显示方式就称为动态显示。
通过对延时时间的控制,可以使显示达到不同的效果。
4、软件设计方法软件设计中,首相定义8155的命令寄存器的外部地址是0x0fd00,定义PA和PB口的外部地址为0x0fd01和0x0fd02,然后定义一个数据缓存数组Led_number[6],存储显示数据。
其流程见图4-4-5,根据软件流程得到的LED动态显示与51单片机的C语言接口函数LED.c 见例 4-4-1。
图 4-4-5 LED软件流程例 4-4-1:LED.C动态显示接口程序/*** ** FileName: LED.cDescription: 6位数码管上显示函数*/ #include <IO.h> //定义各种宏,作为总的头文件包含各需要的头文件//数码管显示 0~9是的数码段的数值int S_Data[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //数码管 1—6位码段的数值int W_Data[6]={0x01,0x02,0x04,0x08,0x10,0x20};/***函数名称: delay()函数功能:实现延时功能函数参数: x返回:无*/ void delay(uchar x){while(x--);}/***函数名称: LED()函数功能:实现数码管的显示功能函数参数: Data[6]返回:无**/ void LED(unsigned char Data[6]){int i=0,j=0;for(i=0;i<6;i++){for(j=0;j<5;j++){W_IO=W_Data[5-i];S_IO=S_Data[Data[i]];}delay(100);}}主函数调用显示函数的程序如下:/*** **FileName: main.cDescription: 实现 6位数码管的显示控制***/#include <IO.h>void LED(int Data[6]);unsigned char Led_number[6]={0,1,2,3,4,5}; //数码管要显示的 6位数字void main(){PORT=0x03; //8155的A,B口作为输出端口,C口为输入端口while(1){LED(Led_number);}}5、设计调试步骤1)把电源模块、CPU模块、8155扩展模块、LED显示器模块、串口通信模块插在正确的位置上,并把跳帽进行正确短接。
2)建立 Keil工程,编辑、编译源代码并生成可下载的 HEX文件3)连接串口线,通过串口通信模块使用 STC-ISP软件下载程序4)观察LED显示数据,如果以上步骤正确的话,在LED上应能显示0、1、2、3、4、5六个数字。
6、思考和发挥部分1)如何修改程序,使显示的数字类似跑马灯一样不停地闪烁?2)如何修改程序,使显示循环?3)如何修改程序,使显示左循环?4)如何修改程序,使显示两位移动?4.4.4 电子设计 DIY设计要求:请参考上述 LED电原理图在 EDP试验仪的面包板上自行完成一个 6位 8段数码管显示电路,画出电原理图并完成相应的软硬件设计。
设计提示:可以采用共阴或公阳LED数码管,与实验仪单片机的连接可以采用串行或并行方式。
试验仪面包板的引脚定义可参照图4-4-6,与单片机的连接请参考图4-4-2和图4-4-4。
图 4-4-6 试验仪面包板的引脚定义。