ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:1MB ,
资源ID:8203187      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8203187.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(LED点阵书写显示屏资料大全.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

LED点阵书写显示屏资料大全.docx

1、LED点阵书写显示屏资料大全论文一第一章 绪论1.1课题来源 本课题来源于全国大学生电子设计竞赛LED点阵书写显示屏,它是一种控制半导体发光二极管的显示装置,其主要功能是实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示。1.2设计任务及要求设计并制作一个基于3232点阵LED模块的书写显示屏,其系统结构如图1-1所示。在控制器的管理下,LED点阵模块显示屏工作在人眼不易觉察的扫描微亮和人眼可见的显示点亮模式下;当光笔触及LED点阵模块表面时,先由光笔检测触及位置处LED点的扫描微亮以获取其行列坐标,再依据功能需求决定该坐标处的LED是否点亮至人眼可见的显示状态,从而在

2、屏上实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能。图1-1 LED点阵书写显示屏系统结构示意图设计的最终要求是:在点亮功能下当光笔接触屏上某点LED时,能即时点亮该LED;在划亮功能下当光笔快速划过时,能同步点亮划过的各LED,其速度要求2S内能划过并点亮40点LED;在反显功能下能对屏上显示的信息实现反向显示;在屏幕擦除功能下能实现对屏上所显示信息整屏擦除;在笔画擦除功能下,能用光笔擦除屏上所显汉字的笔画;在连写多字功能下,能结合自选的擦除方式,在30S内以划亮方式写出四个汉字且存入机内;在对象拖移功能下,能用光笔将选定显示内容在屏上进行拖移,先用光笔以划亮

3、方式在屏上圈定欲拖移显示对象,再用光笔将该对象拖移到屏上另一位置;当光强改变时,能自动连续调节屏上显示亮度;当光笔连续未接触屏面的时间超过1-5MIN时,自动关闭屏上显示,并使系统进入休眠模式。第二章 系统方案设计2.1系统的总体设计根据课题要求,LED点阵书写显示屏由主控模块,按键电路、LED点阵模块、光笔电路及LED点阵驱动显示等部分组成。系统框图如图2-1所示: 图2-1系统框图2.2各模块的设计。2.2.1核心控制模块的的设计核心控制模块是系统的大脑,控制着系统的所有输入输出、计算、判断与决策。“LED点阵书写显示屏”检测精度要求高且数据存储容量大,选择适合的控制模块,能确保其快速是实

4、现稳定及达到系统要求的基本条件。使用STC系列单片机,该系列单片机是高集成单片机,功能和性能都要比51系列强大很多。比如STC11F32是1T单片机,速度是AT89S51的12倍。而且内部集成了内置振荡器和复位,EEPROM、ADC、PWM、四态I/O接口。2.2.2光笔设计光笔设计的关键是选择合适的传感器件,只有具有很高的灵敏度和一定的响应时间的传感器才能完成系统的要求及功能。方案一:采用核心部件为光敏电阻制成的光笔检测系统。光敏电阻是将光能转换为电能的一种传感器件,它是构成光电式传感器的主要部件。光敏电阻结构简单、使用方便、价格便宜,但经调试发现其响应时间长,不易检测。方案二:采用光敏二极

5、管,与光敏电阻相比有较好的高频特性,具有一定的可靠性,功耗低.相比于光敏电阻而言灵敏度较差,需要较高倍数的放大器才能实现精准识别的效果。方案三:采用光敏三极管,其工作原理与光敏二极管相似。但光敏三极管除了具有光敏二极管能将光信号转换成电信号的功能外,还有对电信号放大的功能。所以其灵敏度更高,响应时间快。基于以上分析,我们采用光敏三极管作为光笔的检测部件。2.2.3显示方案的设计采用LCD液晶显示器。LCD有明显的优点:微功耗、尺寸小,超薄轻巧、显示信息量大、字迹清晰、美观、视觉舒适。使整个控制系统更加人性化。采用LCM301液晶显示器,其是串行口显示,所需I/O口较少,节省了资源,焊接电路时也

6、较为方便。2.2.4点阵显示模式设计将点阵的驱动电源分为两路,一路为正常电压,另一路通过硬件电路调节恰好能使点阵处于微亮状态。结合软件实现点阵的显示模式的改变。这样节省了资源的同时,也节约了时间第三章 系统硬件设计3.1光笔的设计光笔用光电三极管3DU33型光敏三极管检测点阵屏发光的强弱变化电压信号,LM393为比较器。由于点阵的光强相对较弱,通过光电三极管的电流很小,通过串接硅二极管来提升光电三极管发射极电压,方便后级比较器作业,便于单片机检测信号。光笔原理图如下图3-1所示:图3-1光笔原理图在一空的笔壳内,将光敏三极管放置在笔壳底端,光敏三极管的引脚从一个与其直径等宽的空管引出至空管的顶

7、部,并在其中一引脚中接一弹片,在接近的地方用铜片贯穿空管且正好卡在笔管的内部。与此同时,用一弹簧套在空管外部,并将其底不固定,这样,当笔管在点阵屏上上下抖动时,内部光敏三极管就能很好的检测了。其结构如图3-2所示:图3-2 光笔的结构图3.2 3232LED点阵的连接经分析要想得到3232的点阵需要用16个共阳型88点阵(其引脚图如图3-3所示)来构建。其方法是将点阵对应的行线和列线分别进行连接,使每一条行线引脚接一行32个LED,列线也相同。图3-3LED点阵3.3 3232LED点阵的驱动控制电路3232 LED点阵的行信息控制用2片74HC154,构成532译码器,单片机口线控制其译码输

8、出。列的微亮扫描、点亮也分别用2片74HC154,4个片选分别单独控制,微亮扫描(2.5V)、点亮(5V)电源分别通过三极管构成的开关加到点阵的列控制端。由于整屏显示是1024个灯循环亮,为提高显示亮度,限流电阻取51欧姆(取消也可以,但为了防止制作调试过程中烧坏LED灯,不取消为好),电路如图3-4所示。微亮扫描时流过LED的电流为: (2.5-1.8)/51=13.7mA点亮点阵时流过LED的电流为: (5-1.8)/51=62.7mA流过LED电流虽然比较大,但时间很短,因此不会烧坏LED灯。 图3-4LED驱动电路3.4 显示电路部分功能及原理为了满足系统在工作时能准确显示光笔对应亮点

9、所处的行列坐标值,我们采用型号为LCM103的液晶显示器显示。LCM103为10位多功能通用型8段式液晶显示模块,内含看门狗时钟发生器2种频率的蜂鸣驱动电路内置显示RAM,可显示任意字段笔画划3-4线串行接口可与任何单片机接口。其接口应用模块如图3-5所示:引脚排列图如表3-1所示。引脚符号说明输入/输出1VDD正电源,必须接! 输入2VLCDLCD 屏工作电压调整,可调整视角对比度,必须接!。输入3/INTWDT/定时器输出,集电极开路输出,不用可不接。输出4LED不用输入5BZ压电陶瓷蜂鸣片驱动 +极输出6/BZ压电陶瓷蜂鸣片驱动 极 输出7/CS模块片选,内部上拉,必须接! 输入8/RD

10、模块数据读出控制线,内部上拉输入9/WR模块数据/指令写入控制线,内部上拉,必须接! 输入10DATA数据输入/输出,内部上拉,必须接! 输入/输出11VSS负电源,接地线,必须接!图3-5 LCD接口应用模块表3-1 LED接口引脚排列图注:B 处焊盘为用户需降低功耗时外加32.768KHz 晶体。A 处两焊盘分别接VDD 与VLCD。3.5 键盘的使用及设计键盘是使用比较简单的独立式键盘,而且具有发光二极管指示功能模块。在程序中采用中断扫描的方式,在没有键操作时CPU执行正常程序,只在有键操作时才处理键盘程序。其电路如图3-6所示:图3-6 独立式键盘电路图按键功能:按键一:实现点亮等功能

11、;按键二:修改休眠时间;按键三:实现多姿连写时的保存与回放;按键四:实现整屏擦除于休眠唤醒3.6 光照的检测与控制经分析,想要实现当环境光强改变时能自动连续调节屏上显示亮度的要求,其关键是对点阵周围环境光照的检测与控制。我们通过硬件电路很好的完成了对光照的检测。基本原理是用LM358与光敏电阻够成一恒流源并于三极管的基极连接,当光敏电阻因光强的变化而改变其自身阻值时,三极管的基极电压也会随着变化。与其集电极连接的发光二极管的亮度也会伴随着改变,以此判断周围光强的变化。电路如图3-7所示:。图3-7 光照检测电路第四章 系统软件设计4.1主程序设计 主程序包括系统初始化,点阵扫描控制,液晶显示,

12、以及“反显”、“擦除”等功能下数据处理程序,流程图如图4-1所示。其中点阵扫描控制程序,微亮扫描控制由单片机口控制对以译码器的片选和地址输入,使点阵按行列有规律地循环点亮,由图3-3知点亮显示的列控制信息译码地址与微亮连接在一起,控制点亮的工作过程是通过判断点阵显示缓冲内容对应位的信息,控制其片选,当需要点亮时,控制片选有效,反之,控制片选无效,利用微亮扫描过程实现点亮控制。4.2 外中断0服务程序(坐标检测)外中断0是作为光笔的检测使用,由图3-2知,光笔碰触显示屏过程中,遇到发光点输出翻转的跳变信号,送给单片机中断,作为中断的触发信号,由于中断程序优先执行,打断微亮扫描过程,在中断服务程序

13、中根据此时的行列扫描的序号,就可判断光点的坐标,进而为其他功能的实现提供依据,流程图如图4-2所示图4-2 图4-2 中断程序框图4.3.外中断1服务程序(按键处理)外中断1为按键操作处理程序,如图4-3所示:图4-3 外中断1服务程序框图4.4LCM103驱动程序设计LCM103采用的是串行接口,所有数据都是在脉冲的作用下一位一位按顺序写入模块内部,由时序图知数据线上信息是在脉冲上升沿写入。写命令的数据格式是12位,单个写数据的格式是13位,写数据也可以连续写,由于每个字位占用内部3个RAM空间存放字段码,因此写数据采用连续写方式比较好。在数据连续写格式中,前面9位为模式位和模块内部RAM的

14、起始地址,后面数据格式是每3位加1个0,取三个一组构成一个字位的信息,也是12位,这样就可以将所有写操作(命令和数据)分为写9位信息和写12位信息两个功能程序。显示字段的排列方式与LED数码管一致,每位字段编码由8段构成(显示RAM笔画表),占用连续的3个地址空间,但在写入格式中每个数据是4位,编写字符的字段码时要给每个数据后加0,09显示字符的字段码如表4-1所示。表4-1 09显示字符的字段码字符二进制十六进制D0 D1 D2 D3D0 D1 D2 D3D0 D1 D2 D301 0 0 00 1 1 01 1 1 086EH11 0 0 00 0 1 00 0 0 0820H21 0 0

15、 01 1 0 01 0 1 08CAH31 0 0 01 1 1 00 0 1 08E2H41 0 0 01 0 1 00 1 0 08A4H50 0 0 01 1 1 00 1 1 00e6H60 0 0 01 1 1 01 1 1 00EEH71 0 0 00 1 1 00 0 0 0860H81 0 0 01 1 1 01 1 1 08EEH91 0 0 01 1 1 00 1 1 08E6H地址低 高在写数据送显示之前,先按照初始化步骤进行初始化,然后写数据,程序见附录。第五章 系统测试与结果5.1 划亮反显擦除拖移的测试和结果 各模块均调通,将调好的模块连在一起,加上5v电压源,启

16、动进行系统初始化。按键进入点亮模式,用光电笔在LED点阵书写显示屏上接触,可以看到接触的点点亮,LCD上显示亮点的精确坐标。用光笔快速的在书写显示屏上划过,发现划过的地方变亮,多次操作都能实现。再次按键,进入反显模式,光笔划过,发现经过的地方没有亮其他的部分高亮,反显测试正常。再次按键进入擦除模式,用光笔在屏幕上划过,显示屏亮的地方变暗了。再按一次键可以看到整屏由亮变暗,实现了擦除这一功能。最后进入多字连写模式和区域拖动模式用光笔在LED点阵显示屏上写四个字,最后在屏上循环显示。最后对写的字用笔圈起来可以用笔移动。实现了对象拖移功能。经过反复的测试,所有的功能都能很好的实现,系统正常。加5v电

17、压启动系统,对系统初始化。设定待机关显示的时间,在测试点接入万用表,不进行任何操作到设定的时间,看显示屏是否自动关闭。结果书写显示屏自动关闭,电路板测试点上的电流小于5mA。表明测试正常,完成系统要求附录1 总电原理图(单片机系统与点阵驱动电路)论文二LED点阵书写显示屏 摘要 本系统以高速单片机STCF1132为核心,设计并制作了一个基于3232点阵LED模块显示屏。该点阵可以实现扫描微亮和显示点亮两种工作模式,能够通过自制光笔检测在点阵处于扫描微亮状态时获取其行列坐标信息,并能通过液晶显示出来,同时能依据功能要求控制检测点处LED的亮灭,在屏幕上实现“点亮、划亮、反显、整屏擦除、笔画擦除、

18、连写多字、对象拖移”等书写显示功能,并且通过按键可以实现不同功能之间的切换。同时还能够根据环境光强的变化,自动连续调节显示屏上显示的亮度。设计方案运用了4-16线译码器74HC154驱动点阵的行和列,通过单片机的控制实现各种显示功能,显示屏亮度的自动调节采用光敏电阻检测环境光强,通过A/D转换、D/A转换实现对显示亮度的自动调节。关键词:LED点阵 单片机 74HC154一、设计任务及要求1设计任务设计并制作一个基于3232点阵LED模块的书写显示屏,其系统结构如图1所示。在控制器的管理下,LED点阵模块显示屏工作在人眼不易觉察的扫描微亮和人眼可见的显示点亮模式下;当光笔触及LED点阵模块表面

19、时,先由光笔检测触及位置处LED点的扫描微亮以获取其行列坐标,再依据功能需求决定该坐标处的LED是否点亮至人眼可见的显示状态,从而在屏上实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能。二、方案论证与比较1核心控制模块的的选择核心控制模块是系统的大脑,控制着系统的所有输入输出、计算、判断与决策。“LED点阵书写显示屏”检测精度要求高且数据存储容量大,选择适合的控制模块,能确保其快速是实现稳定及达到系统要求的基本条件。方案一:使用ATMEL公司的51系列单片机。此系列单片机使用广泛,但运算速度相对较慢、存储容量小,难以存储大容量程序及数据。方案二:使用STC系列单片

20、机,该系列单片机是高集成单片机,功能和性能都要比51系列强大很多。比如STC11F32是1T单片机,速度是AT89S51的12倍。而且内部集成了内置振荡器和复位,EEPROM、ADC、PWM、四态I/O接口。基于以上分析我们采用高速、高容量的STC11F32单片机。2光笔设计的方案选择光笔设计的关键是选择合适的传感器件,只有具有很高的灵敏度和一定的响应时间的传感器才能完成系统的要求及功能。方案一:采用核心部件为光敏电阻制成的光笔检测系统。光敏电阻是将光能转换为电能的一种传感器件,它是构成光电式传感器的主要部件。光敏电阻结构简单、使用方便、价格便宜,但经调试发现其响应时间长,不易检测。方案二:采

21、用光敏二极管,与光敏电阻相比有较好的高频特性,具有一定的可靠性,功耗低.相比于光敏电阻而言灵敏度较差,需要较高倍数的放大器才能实现精准识别的效果。方案三:采用光敏三极管,其工作原理与光敏二极管相似。但光敏三极管除了具有光敏二极管能将光信号转换成电信号的功能外,还有对电信号放大的功能。所以其灵敏度更高,响应时间快。基于以上分析,我们采用光敏三极管作为光笔的检测部件。3显示方案的选择(1)显示种类的选择方案一:采用LED数码管显示器。LED数码管亮度高,醒目,但是其电路复杂,占用资源较多,显示信息量较小。方案二:采用LCD液晶显示器。LCD有明显的优点:微功耗、尺寸小,超薄轻巧、显示信息量大、字迹

22、清晰、美观、视觉舒适。使整个控制系统更加人性化。基于上面的比较分析和现有的LCD器件,选用方案二。(2)液晶显示模块的选择方案一:采用SMCA1602并行口液晶显示器,其功耗低且使用方便。但占用的I/O口线较多,而单片机I/O口资源有限。方案二:采用LCM301液晶显示器,其是串行口显示,所需I/O口较少,节省了资源,焊接电路时也较为方便。本设计使用的I/O口比较多,基于以上分析,我们选择方案二。4点阵显示模式方案的选择方案一:采用PWM调制方式,用软件来控制点阵的点亮与熄灭。但考虑到实现设计的要求需大的存储空间,为节省资源我们放弃了这种方案。方案二:将点阵的驱动电源分为两路,一路为正常电压,

23、另一路通过硬件电路调节恰好能使点阵处于微亮状态。结合软件实现点阵的显示模式的改变。这样节省了资源的同时,也节约了时间。基于以上分析我们选择了方案二。三、系统硬件设计1系统的总体设计本设计以STCF1132为核心部件结合按键、LCD显示、光笔检测及LED点阵驱动显示等部分组成。系统框图如图2所示:图2 系统框图2单元模块的设计及参数计算(1)光笔的设计及单元参数的设计在一空的笔壳内,将光敏三极管放置在笔壳底端,光敏三极管的引脚从一个与其直径等宽的空管引出至空管的顶部,并在其中一引脚中接一弹片,在接近的地方用铜片贯穿空管且正好卡在笔管的内部。与此同时,用一弹簧套在空管外部,并将其底不固定,这样,当

24、笔管在点阵屏上上下抖动时,内部光敏三极管就能很好的检测了。其结构如图3所示:图3 光笔的结构图为了能使设计的光笔更好的检测,我们设计了如图4所示的内部电路图。其基本原理是基于光敏三极管,通过电压比较器传输到单片机系统,进而实现光笔的检测。图4 光笔电路图(2)3232LED点阵的连接及驱动控制电路经分析要想得到3232的点阵需要用16个共阳型88点阵(其引脚图如图5所示)来构建。其方法是将点阵对应的行线和列线分别进行连接,使每一条行线引脚接一行32个LED,列线也相同。图5分别将两片74HC154四-十六译码器的Y0-Y15端口与3232LED点阵的列的高低位相连,74HC154的输入端口A、

25、B、C、D、G1、G2与对应的单片机I/O口连接。单片机先通过74HC154的G1、G2片选端口实现信号的选择输出,从而实现列的扫描,电路如图6a所示。与列的驱动相比,行的驱动有所不同。分别将两片74HC154经过反相器后与每行相连接,而每片74HC154的G1、G2片选端由单独的I/O口来控制。用一个+5V电源分成两路对接好的点阵供电,目的是通过单片机控制一路用于点阵的扫描微亮,另一路用于点阵的显示点亮。其电路图如图6b所示:图6a LED点阵列的驱动电路图6b LED点阵行的驱动电路(3)显示电路部分功能及原理为了满足系统在工作时能准确显示光笔对应亮点所处的行列坐标值,我们采用型号为LCM

26、103的液晶显示器显示。LCM103为10位多功能通用型8段式液晶显示模块,内含看门狗时钟发生器2种频率的蜂鸣驱动电路内置显示RAM,可显示任意字段笔画划3-4线串行接口可与任何单片机接口。其接口应用模块如图7所示:图7 LCD驱动电路(4)键盘的使用及设计键盘是使用比较简单的独立式键盘,而且具有发光二极管指示功能模块。在程序中采用中断扫描的方式,在没有键操作时CPU执行正常程序,只在有键操作时才处理键盘程序。其电路如图8所示:图8 独立式键盘电路图按键功能:按键一:实现各按键功能的切换;按键二:按键三:按键3.4 发挥部分的设计与实现光照的检测与控制经分析,想要实现当环境光强改变时能自动连续

27、调节屏上显示亮度的要求,其关键是对点阵周围环境光照的检测与控制。我们通过硬件电路很好的完成了对光照的检测。基本原理是用LM358与光敏电阻够成一恒流源并于三极管的基极连接,当光敏电阻因光强的变化而改变其自身阻值时,三极管的基极电压也会随着变化。与其集电极连接的发光二极管的亮度也会伴随着改变,以此判断周围光强的变化。电路如图9所示:图9 光照检测电路四、系统软件设计软件设计包括单片机和CPLD。 4.1 程序总体流程图4.2 各个功能模块流程图论文三LED点阵书写显示屏 摘 要本设计运用了基于 Nios II 嵌入式处理器的 SOPC 技术。系统以 ALTERA 公司的 Cyclone II 系

28、列 FPGA 为数字平台,将微处理器、Avalon 总线、LED 点阵扫描控制器、存储器和人机接口控制器等硬件设备集中在一片 FPGA 上,利用片内硬件来实现 LED 点阵的带地址扫描,降低系统总功耗和简化 CPU 编程的同时,提高了系统的精确度、稳定性和抗干扰性能。 关键词:SOPC FPGA 带地址扫描 Abstract This design using the Nios II based on embedded processor SOPC technology.ALTERA system to the company for the Cyclone II FPGA digital p

29、latform、 series、Will microprocessor、 Avalon bus of LED dot matrix scanning controller、memory and human-computer interface controller hardware device focused on such a FPGA,Using the piece of hardware to achieve inside of LED dot matrix with address scanning, reduce the total power of the programming and simplify the CPU, improve the precision and stability of the system and the anti-jamming performance. Keyword: SOPC FPGA Address scanning目 录1 引言.32 系统方案.3 2.1主控器选择方案论证.3 2.2点阵驱动方案论证.33 理论分析与计算.4 3.1 光笔选取与参数设计.5 3.2 LED点阵屏驱动参数设计.

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

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