LED点阵书写显示屏资料大全Word文件下载.docx

上传人:b****5 文档编号:16242286 上传时间:2022-11-21 格式:DOCX 页数:50 大小:990.06KB
下载 相关 举报
LED点阵书写显示屏资料大全Word文件下载.docx_第1页
第1页 / 共50页
LED点阵书写显示屏资料大全Word文件下载.docx_第2页
第2页 / 共50页
LED点阵书写显示屏资料大全Word文件下载.docx_第3页
第3页 / 共50页
LED点阵书写显示屏资料大全Word文件下载.docx_第4页
第4页 / 共50页
LED点阵书写显示屏资料大全Word文件下载.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

LED点阵书写显示屏资料大全Word文件下载.docx

《LED点阵书写显示屏资料大全Word文件下载.docx》由会员分享,可在线阅读,更多相关《LED点阵书写显示屏资料大全Word文件下载.docx(50页珍藏版)》请在冰豆网上搜索。

LED点阵书写显示屏资料大全Word文件下载.docx

比如STC11F32是1T单片机,速度是AT89S51的12倍。

而且部集成了置振荡器和复位,EEPROM、ADC、PWM、四态I/O接口。

.光笔设计

光笔设计的关键是选择适宜的传感器件,只有具有很高的灵敏度和一定的响应时间的传感器才能完成系统的要求与功能。

方案一:

采用核心部件为光敏电阻制成的光笔检测系统。

光敏电阻是将光能转换为电能的一种传感器件,它是构成光电式传感器的主要部件。

光敏电阻结构简单、使用方

便、价格廉价,但经调试发现其响应时间长,不易检测。

方案二:

采用光敏二极管,与光敏电阻相比有较好的高频特性,具有一定的可靠性,功耗低.相比于光敏电阻而言灵敏度较差,需要较高倍数的放大器才能实现精准识别的效果。

方案三:

采用光敏三极管,其工作原理与光敏二极管相似。

但光敏三极管除了具有光敏二极管能将光信号转换成电信号的功能外,还有对电信号放大的功能。

所以其灵敏度更高,响应时间快。

基于以上分析,我们采用光敏三极管作为光笔的检测部件。

.显示方案的设计

采用LCD液晶显示器。

LCD有明显的优点:

微功耗、尺寸小,超薄轻巧、显示信息量大、字迹清晰、美观、视觉舒适。

使整个控制系统更加人性化。

采用LCM301液晶显示器,其是串行口显示,所需I/O口较少,节省了资源,焊接电路时也较为方便。

.点阵显示模式设计

将点阵的驱动电源分为两路,一路为正常电压,另一路通过硬件电路调节恰好能使点阵处于微亮状态。

结合软件实现点阵的显示模式的改变。

这样节省了资源的同时,也节约了时间

第三章系统硬件设计

光笔用光电三极管3DU33型光敏三极管检测点阵屏发光的强弱变化电压信号,LM393为比拟器。

由于点阵的光强相对较弱,通过光电三极管的电流很小,通过串接硅二极管来提升光电三极管发射极电压,方便后级比拟器作业,便于单片机检测信号。

光笔原理图如如下图3-1所示:

图3-1光笔原理图

在一空的笔壳,将光敏三极管放置在笔壳底端,光敏三极管的引脚从一个与其直径等宽的空管引出至空管的顶部,并在其中一引脚中接一弹片,在接近的地方用铜片贯穿空管且正好卡在笔管的部。

与此同时,用一弹簧套在空管外部,并将其底不固定,这样,当笔管在点阵屏上上下抖动时,部光敏三极管就能很好的检测了。

其结构如图3-2所示:

图3-2光笔的结构图

3.232×

32LED点阵的连接

经分析要想得到32×

32的点阵需要用16个共阳型8×

8点阵〔其引脚图如图3-3所示〕来构建。

其方法是将点阵对应的行线和列线分别进展连接,使每一条行线引脚接一行32个LED,列线也一样。

图3-3LED点阵

3.332×

32LED点阵的驱动控制电路

32×

32LED点阵的行信息控制用2片74HC154,构成5—32译码器,单片机口线控制其译码输出。

列的微亮扫描、点亮也分别用2片74HC154,4个片选分别单独控制,微亮扫描〔2.5V〕、点亮〔5V〕电源分别通过三极管构成的开关加到点阵的列控制端。

由于整屏显示是1024个灯循环亮,为提高显示亮度,限流电阻取51欧姆〔取消也可以,但为了防止制作调试过程中烧坏LED灯,不取消为好〕,电路如图3-4所示。

流过LED电流虽然比拟大,但时间很短,因此不会烧坏LED灯。

图3-4LED驱动电路

3.4显示电路局部功能与原理

为了满足系统在工作时能准确显示光笔对应亮点所处的行列坐标值,我们采用型号为LCM103的液晶显示器显示。

LCM103为10位多功能通用型8段式液晶显示模块,含看门狗时钟发生器2种频率的蜂鸣驱动电路置显示RAM,可显示任意字段笔画划3-4线串行接口可与任何单片机接口。

其接口应用模块如图3-5所示:

引脚排列图如表3-1所示。

引脚

符号

说明

输入/输出

1

VDD

正电源,必须接!

输入

2

VLCD

LCD屏工作电压调整,可调整视角比照度,必须接!

3

/INT

WDT/定时器输出,集电极开路输出,不用可不接。

输出

4

LED

不用

5

BZ

压电陶瓷蜂鸣片驱动+极

6

/BZ

压电陶瓷蜂鸣片驱动-极

7

/CS

模块片选,部上拉,必须接!

8

/RD

模块数据读出控制线,部上拉

9

/WR

模块数据/指令写入控制线,部上拉,必须接!

10

DATA

数据输入/输出,部上拉,必须接!

11

VSS

负电源,接地线,必须接!

图3-5LCD接口应用模块

表3-1LED接口引脚排列图

注:

B处焊盘为用户需降低功耗时外加32.768KHz晶体。

A处两焊盘分别接VDD与VLCD。

3.5键盘的使用与设计

键盘是使用比拟简单的独立式键盘,而且具有发光二极管指示功能模块。

在程序中采用中断扫描的方式,在没有键操作时CPU执行正常程序,只在有键操作时才处理键盘程序。

其电路如图3-6所示:

图3-6独立式键盘电路图

按键功能:

按键一:

实现点亮等功能;

按键二:

修改休眠时间;

按键三:

实现多姿连写时的保存与回放;

按键四:

实现整屏擦除于休眠唤醒

3.6光照的检测与控制

经分析,想要实现当环境光强改变时能自动连续调节屏上显示亮度的要求,其关键是对点阵周围环境光照的检测与控制。

我们通过硬件电路很好的完成了对光照的检测。

根本原理是用LM358与光敏电阻够成一恒流源并于三极管的基极连接,当光敏电阻因光强的变化而改变其自身阻值时,三极管的基极电压也会随着变化。

与其集电极连接的发光二极管的亮度也会伴随着改变,以此判断周围光强的变化。

电路如图3-7所示:

图3-7光照检测电路

第四章系统软件设计

主程序包括系统初始化,点阵扫描控制,液晶显示,以与“反显〞、“擦除〞等功能下数据处理程序,流程图如图4-1所示。

其中点阵扫描控制程序,微亮扫描控制由单片机口控制对以译码器的片选和地址输入,使点阵按行列有规律地循环点亮,由图3-3知点亮显示的列控制信息译码地址与微亮连接在一起,控制点亮的工作过程是通过判断点阵显示缓冲容对应位的信息,控制其片选,当需要点亮时,控制片选有效,反之,控制片选无效,利用微亮扫描过程实现点亮控制。

4.2外中断0服务程序〔坐标检测〕

外中断0是作为光笔的检测使用,由图3-2知,光笔碰触显示屏过程中,遇到发光点输出翻转的跳变信号,送给单片机中断,作为中断的触发信号,由于中断程序优先执行,打断微亮扫描过程,在中断服务程序中根据此时的行列扫描的序号,就可判断光点的坐标,进而为其他功能的实现提供依据,流程图如图4-2所示

图4-2

图4-2中断程序框图

4.3.外中断1服务程序〔按键处理〕

外中断1为按键操作处理程序,如图4-3所示:

图4-3外中断1服务程序框图

4.4.LCM103驱动程序设计

LCM103采用的是串行接口,所有数据都是在脉冲的作用下一位一位按顺序写入模块部,由时序图知数据线上信息是在脉冲上升沿写入。

写命令的数据格式是12位,单个写数据的格式是13位,写数据也可以连续写,由于每个字位占用部3个RAM空间存放字段码,因此写数据采用连续写方式比拟好。

在数据连续写格式中,前面9位为模式位和模块部RAM的起始地址,后面数据格式是每3位加1个0,取三个一组构成一个字位的信息,也是12位,这样就可以将所有写操作〔命令和数据〕分为写9位信息和写12位信息两个功能程序。

显示字段的排列方式与LED数码管一致,每位字段编码由8段构成〔显示RAM

笔画表〕,占用连续的3个地址空间,但在写入格式中每个数据是4位,编写字符的字段码时要给每个数据后加0,0~9显示字符的字段码如表4-1所示。

表4-10~9显示字符的字段码

字符

二进制

十六进制

D0D1D2D3

1000

0110

1110

86EH

0010

0000

820H

1100

1010

8CAH

8E2H

0100

8A4H

0e6H

0EEH

860H

8EEH

8E6H

地址

低→高

在写数据送显示之前,先按照初始化步骤进展初始化,然后写数据,程序见附录。

第五章系统测试与结果

5.1划亮反显擦除拖移的测试和结果

各模块均调通,将调好的模块连在一起,加上5v电压源,启动进展系统初始化。

按键进入点亮模式,用光电笔在LED点阵书写显示屏上接触,可以看到接触的点点亮,LCD上显示亮点的准确坐标。

用光笔快速的在书写显示屏上划过,发现划过的地方变亮,屡次操作都能实现。

再次按键,进入反显模式,光笔划过,发现经过的地方没有亮其他的局部高亮,反显测试正常。

再次按键进入擦除模式,用光笔在屏幕上划过,显示屏亮的地方变暗了。

再按一次键可以看到整屏由亮变暗,实现了擦除这一功能。

最后进入多字连写模式和区域拖动模式用光笔在LED点阵显示屏上写四个字,最后在屏上循环显示。

最后对写的字用笔圈起来可以用笔移动。

实现了对象拖移功能。

经过反复的测试,所有的功能都能很好的实现,系统正常。

加5v电压启动系统,对系统初始化。

设定待机关显示的时间,在测试点接入万用表,不进展任何操作到设定的时间,看显示屏是否自动关闭。

结果书写显示屏自动关闭,电路板测试点上的电流小于5mA。

明确测试正常,完成系统要求

附录1总电原理图〔单片机系统与点阵驱动电路〕

论文二

LED点阵书写显示屏

摘要本系统以高速单片机STCF1132为核心,设计并制作了一个基于32×

32点阵LED模块显示屏。

该点阵可以实现扫描微亮和显示点亮两种工作模式,能够通过自制光笔检测在点阵处于扫描微亮状态时获取其行列坐标信息,并能通过液晶显示出来,同时能依据功能要求控制检测点处LED的亮灭,在屏幕上实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移〞等书写显示功能,并且通过按键可以实现不同功能之间的切换。

同时还能够根据环境光强的变化,自动连续调节显示屏上显示的亮度。

设计方案运用了4-16线译码器74HC154驱动点阵的行和列,通过单片机的控制实现各种显示功能,显示屏亮度的自动调节采用光敏电阻检测环境光强,通过A/D转换、D/A转换实现对显示亮度的自动调节。

关键词:

LED点阵单片机74HC154

一、设计任务与要求

1.设计任务

32点阵LED模块的书写显示屏,其系统结构如图1所示。

二、方案论证与比拟

1.核心控制模块的的选择

使用ATMEL公司的51系列单片机。

此系列单片机使用广泛,但运算速度相对较慢、存储容量小,难以存储大容量程序与数据。

基于以上分析我们采用高速、高容量的STC11F32单片机。

2.光笔设计的方案选择

光敏电阻结构简单、使用方便、价格廉价,但经调试发现其响应时间长,不易检测。

3.显示方案的选择

(1)显示种类的选择

采用LED数码管显示器。

LED数码管亮度高,醒目,但是其电路复杂,占用资源较多,显示信息量较小。

基于上面的比拟分析和现有的LCD器件,选用方案二。

(2)液晶显示模块的选择

采用SMCA1602并行口液晶显示器,其功耗低且使用方便。

但占用的I/O口线较多,而单片机I/O口资源有限。

本设计使用的I/O口比拟多,基于以上分析,我们选择方案二。

4.点阵显示模式方案的选择

采用PWM调制方式,用软件来控制点阵的点亮与熄灭。

但考虑到实现设计的要求需大的存储空间,为节省资源我们放弃了这种方案。

这样节省了资源的同时,也节约了时间。

基于以上分析我们选择了方案二。

三、系统硬件设计

1.系统的总体设计

本设计以STCF1132为核心部件结合按键、LCD显示、光笔检测与LED点阵驱动显示等局部组成。

系统框图如图2所示:

图2系统框图

2.单元模块的设计与参数计算

〔1〕光笔的设计与单元参数的设计

其结构如图3所示:

图3光笔的结构图

为了能使设计的光笔更好的检测,我们设计了如图4所示的部电路图。

其根本原理是基于光敏三极管,通过电压比拟器传输到单片机系统,进而实现光笔的检测。

图4光笔电路图

〔2〕32×

32LED点阵的连接与驱动控制电路

8点阵〔其引脚图如图5所示〕来构建。

图5

分别将两片74HC154四-十六译码器的Y0-Y15端口与32×

32LED点阵的列的上下位相连,74HC154的输入端口A、B、C、D、G1、G2与对应的单片机I/O口连接。

单片机先通过74HC154的G1、G2片选端口实现信号的选择输出,从而实现列的扫描,电路如图6a所示。

与列的驱动相比,行的驱动有所不同。

分别将两片74HC154经过反相器后与每行相连接,而每片74HC154的G1、G2片选端由单独的I/O口来控制。

用一个+5V电源分成两路对接好的点阵供电,目的是通过单片机控制一路用于点阵的扫描微亮,另一路用于点阵的显示点亮。

其电路图如图6b所示:

图6aLED点阵列的驱动电路

图6bLED点阵行的驱动电路

〔3〕显示电路局部功能与原理

其接口应用模块如图7所示:

图7LCD驱动电路

〔4〕键盘的使用与设计

其电路如图8所示:

图8独立式键盘电路图

实现各按键功能的切换;

按键

3.4发挥局部的设计与实现

光照的检测与控制

电路如图9所示:

图9光照检测电路

四、系统软件设计

软件设计包括单片机和CPLD。

4.1程序总体流程图

4.2各个功能模块流程图

论文三

摘要

本设计运用了基于NiosII嵌入式处理器的SOPC技术。

系统以ALTERA公司的CycloneII系列FPGA为数字平台,将微处理器、Avalon总线、LED点阵扫描控制器、存储器和人机接口控制器等硬件设备集中在一片FPGA上,利用片硬件来实现LED点阵的带地址扫描,降低系统总功耗和简化CPU编程的同时,提高了系统的准确度、稳定性和抗干扰性能。

SOPCFPGA带地址扫描

Abstract

ThisdesignusingtheNiosIIbasedonembeddedprocessorSOPCtechnology.ALTERAsystemtothepanyfortheCycloneIIFPGAdigitalplatform、series、Willmicroprocessor、AvalonbusofLEDdotmatrixscanningcontroller、memoryandhuman-puterinterfacecontrollerhardwaredevicefocusedonsuchaFPGA,UsingthepieceofhardwaretoachieveinsideofLEDdotmatrixwithaddressscanning,reducethetotalpoweroftheprogrammingandsimplifytheCPU,improvetheprecisionandstabilityofthesystemandtheanti-jammingperformance.

Keyword:

SOPCFPGAAddressscanning

1引言..................................................................3

2系统方案..............................................................3

2.1主控器选择方案论证...................................................3

2.2点阵驱动方案论证.....................................................3

3理论分析与计算.......................................................4

3.1光笔选取与参数设计..................................................5

3.2LED点阵屏驱动参数设计..............................................5

3.3屏亮自动调节设计....................................................6

3.4超时关显示节电设计..................................................6

4系统电路设计.........................................

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

当前位置:首页 > 工程科技 > 能源化工

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

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