基于单片机STC11F32的LED点阵书写显示屏的设计

合集下载

LED点阵书写显示屏设计方案

LED点阵书写显示屏设计方案

LED点阵书写显示屏设计方案第一章设计任务及要求1.1、任务设计并制作一个基于32x32点阵LED模块的书写显示屏,其系统结构如图1所示。

在控制器的管理下,LED点阵模块显示屏工作在人眼不易觉察的扫描微亮和人眼可见的显示点亮模式下;当光笔触及LED点阵模块表面时,先由光笔检测触及位置处LED点的扫描微亮以获取其行列坐标,再依据功能需求决定该坐标处的LED是否点亮至人眼可见的显示状态(如下图中光笔接触处的深色LED点已被点亮),从而在屏上实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能。

图1.1 LED点阵书写显示屏系统结构示意图1.2、要求(1)在“点亮”功能下,当光笔接触屏上某点LED时,能即时点亮该点LED,并在控制器上同步显示该点LED的行列坐标值(左上角定为行列坐标原点)。

(2)在“划亮”功能下,当光笔在屏上快速划过时,能同步点亮划过的各点LED,其速度要求2s能划过并点亮40点LED。

(3)在“反显”功能下,能对屏上显示的信息实现反相显示(即:字体笔画处不亮,无笔画处高亮)。

(4)在“整屏擦除”功能下,能实现对屏上所显示信息的整屏擦除。

第二章系统整体框架系统整体框架图如图一所示,分为控制模块、显示模块、光笔模块、LED点阵模块和辅助模块(包括键盘、数据存储等)。

图2.1 系统整体框架图第三章方案论证与比较3.1、控制模块在数字信号处理中,常用的控制器有FPGA、DSP及嵌入式51单片机。

FPGA可以直接用硬件扫描、编码、解码、纠错,速度快、稳定性高,但其价格昂贵,很多的功能在本设计难以使用到。

DSP都有较快的数据处理速度,能实时地、快速地监测信号量的变化,但其受采样频率的限制,处理频率围有限。

AT89S52 是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。

使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。

基于单片机的LED点阵书写显示屏的设计

基于单片机的LED点阵书写显示屏的设计
v c c

单 片机控 制 部分 包 括单片 机 、 晶振 电路 、复位 电路 。复 位 电路 m c R 充 电 嘲络 构成 。 为 了定 时准 确 , 晶振 电路 选 1 M z 6 H ,可 产 生 精确 到 us 的 时 级 隙 ,方便 定 时操 作 [ J 2。 12 3* 2 2 3 点阵 L D 块 E模 使用 l 个 8 8 E 点 阵块组 合 ,动 态 显示 ,将 画 面进 行 分割 ,对 组 成 画 6 *LD
器 的输 入 时 钟 ,SL [O ] C R I脚 是移 位 寄 存器 的 输入 清 除 。从 s 【输入 的数据 I= _ I 在 移位 寄存 器 的GK 上 升 沿 的 作用 下 输 入 到 7H 55 ,在R K 的 上升 C脚 4 C9 中 C脚 沿 作用 下将 输 入 的数 据 锁存 在 7H 5 5} 当G 4 C9 ', 】 为低 电平 时时 , 数据 并 行输
该 型 号 单片 机 采 用F a h 术 ,具 有在 线 编 程 功 能 ,调 试 系 统 非常 方 便 , ls技
程序 的存 储 空间 达 1 k 6 字节 , I 0 1 可进 行位 寻址 。 / E均
采用 光 电三 级 管S C 3 、光 敏 电阻NI4S 4 T IL H 7L 0 构成 信 号采 集部 分 ,再 经 导线将 高低 电平传 入单 片机 。信 号采 集 图如 图所 示 。
出 。SI 为 移位 寄存 器 的输入 清 除端 。 C R
1 4 信号 采 集部 分
原理进 行 显示 。其 系统 框 图所 示 。
1 1 A M G 1 单 片机 及其控 制 部分 . T E A 6
单 片机 应 用 简 单 ,软 件 编 程 灵活 , 因 而采 用 单片 机 作 为 系 统 的控 制 器 。具 体 选 用A R  ̄A m g l作 为 本 系 统 的核 心 器 件 。Am g l单 片 机 V系 T ea 6 T e a6 的AR 列 单 片机 的 高档 产 品 之 一 , 是~‘ 基 于A R RS 的低 功 耗 CM 的 V系 款 V IC OS 8 高性 能 单片机 。通 常 在 一 时钟 周 期 内执 行 ~ 指 令 ,A m g l 可 以 位 个 条 T ea 6 取 得接 近 lIs M z M P/ H 的性 能 ,在 功 耗和 执 行速 度 之 间取 得 平衡 [] 同时 , 1。

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计LED点阵显示屏是一种常见的显示设备,它通过控制各个LED的亮灭来显示文字、图形或动画。

在这篇文章中,我们将介绍基于单片机的LED 点阵显示屏的设计。

一、设计目标设计一个基于单片机的LED点阵显示屏,使其能够显示各种文字、图形和动画。

同时,要求显示屏的显示效果清晰、稳定,能够满足日常使用的需求。

二、设计方案1.硬件设计(1)点阵屏:选择合适的点阵屏作为显示屏的输出设备。

点阵屏的种类有很多,常见的有8x8、16x16和32x32等不同尺寸的点阵屏。

根据实际需求选择合适的尺寸。

(2)单片机:选择一块适合的单片机作为控制器。

单片机的选择需要考虑其计算能力、扩展性和易用性等因素。

(3)扩展模块:根据需要,可以选择添加一些额外的扩展模块,如按键模块、声音模块等,以增加显示屏的功能。

(4)电源模块:为显示屏提供稳定的电源,以保证其正常工作。

2.软件设计(1)驱动程序:编写驱动程序,通过单片机控制各个LED的亮灭。

根据点阵屏的不同类型,编写相应的驱动程序。

(2)显示程序:编写显示程序,将要显示的文字、图形或动画转换成相应的点阵数据,然后通过驱动程序显示在点阵屏上。

(3)用户界面:设计一个用户界面,使用户能够方便地输入要显示的文字、选择图形或动画等,然后通过单片机控制显示屏显示出来。

三、实施步骤1.硬件部分(1)按照设计方案选择合适的点阵屏、单片机和扩展模块,并连接它们。

(2)根据点阵屏的引脚定义,设计相应的电路板,并进行制作。

(3)将单片机和扩展模块焊接到电路板上,并连接好相应的引脚。

(4)连接电源模块,为整个系统提供电源。

2.软件部分(1)根据点阵屏的类型,编写相应的驱动程序。

(2)编写显示程序,将要显示的文字、图形或动画转换成点阵数据。

(3)设计用户界面,编写相应的程序,将用户输入的内容转换成可显示的数据。

(4)将驱动程序、显示程序和用户界面程序上传到单片机。

四、测试与调试完成硬件和软件的设计后,进行测试与调试。

基于单片机的LED点阵显示屏设计

基于单片机的LED点阵显示屏设计

基于单片机的LED点阵显示屏设计毕业设计(论文)题目:基于单片机的LED点阵显示屏设计系别:班级:学号:姓名:指导教师: 职称:起讫日期:基于单片机的LED点阵显示屏设计摘要:在这个信息化社会中,人们对信息的传达需求激增,点阵式LED显示屏成为重要的传播媒体。

金融证券、体育场所、交通运输、商业广告、邮电电信及学校教育等领域都得到了广泛的应用。

因此,点阵式LED显示屏的研发、设计、生产获得迅速的发展,并且成为了产业。

点阵式LED显示屏的显示效果、功率环保也不断优化。

点阵式LED屏具有较大的信息显示量、寿命长、功耗小、重量轻、空间尺寸小及造价低等优点。

本设计通过使用单片机为控制核心,设计一款点阵式LED屏。

同时,使用电脑VB编写的上位机通过串口通信对点阵显示屏的信息更新、显示速度控制等。

关键词:LED点阵单片机VB上位机串口通信Led dot matrix display based on single chip designTan Jin-biao2007 Computer Science and Technology Major,Department of Mathematics and Computer Science, Sanming UniversityAbstract:In this information society, people surge in demand for information communication, dot matrix LED display has become an important media. Financial securities, sports venues, transportation, advertising, post and telecommunications fields of telecommunications and school education have been widely used. Therefore, the dot matrix LED display R & D, design, production for the rapid development and become the industry. LED dot matrix display screen, green power has also been optimized. LED dot matrix display screen with a large amount of information, long life, low power consumption, light weight, small size and cost of space is low. The design of the control by using the MCU core, design a dot matrix LED display. Meanwhile, the use of computer PC VB, dot-matrix display through the serial port communication on the information updated to reflect the speed control.Key words:LED dot matrix SCM Upper computer Serial communication目录第一章绪论 (1)1.1选题背景11.2LED点阵显示屏的发展历史及现状11.2.1发展历史11.2.2我国LED兴起的现状21.3本课题研究内容21.4主要实现功能3第二章总体设计 (3)2.1 单元显示 (3)2.2滚屏的实现 (3)2.3关于可扩展性 (4)2.4关于显示内容的更新 (4)2.5 系统基本原理 (4)第三章硬件电路设计 (5)3.1 单片机的选用 (6)3.1.1 51单片机的认识 (6)3.1.2 STC89S52RC单片机结构 (7)3.1.3 STC89S52RC单片机引脚功能 (7)3.2 单片机最小系统 (9)3.2.1 单片机电源电路 (10)3.2.2 单片机的振荡电路设计 (11)3.2.3 单片机的复位电路设计 (11)3.3 LED点阵屏驱动电路 (12)3.3.1 LED点阵屏 (13)3.3.2驱动点阵屏芯片 (13)3.3.3点阵屏驱动电路连接 (15)3.4 串口通信电路设计 (16)3.4.1 MAX232芯片 (16)3.4.2 串口硬件电路设计 (16)第四章单片机软件设计 (17)4.1 点阵屏的显示程序 (17)4.1.1 驱动芯片的控制程序 (17)4.1.2点阵屏显示的移动算法 (18)4.1.3点阵屏动态扫描显示 (20)4.2串口通信程序设计 (21)4.3控制函数程序设计 (23)第五章上位机软件设计 (24)5.1汉字点阵的编码原理及提取方法 (24)5.1.1汉字点阵的编码原理 (24)5.1.2汉字字模的提取方法 (26)5.2界面的设计 (27)5.3 VB程序编写 (28)5.3.1 字模转换程序 (28)5.3.2 串口传输程序 (28)5.3.3 控制按钮程序 (28)第六章设计仿真 (29)6.1 Proteus仿真软件简介 (29)6.2 Proteus仿真软件的使用 (30)6.3 Proteus仿真过程 (31)第七章总结 (33)7.1工作总结 (33)7.2个人收获 (33)致谢 (35)参考文献 (36)附录1:总电路原理图 (39)附录2:单片机程序 (39)第一章绪论1.1选题背景LED点阵屏是重要的信息传递媒体,在多个行业领域得到应用。

基于单片机的LED点阵显示屏设计

基于单片机的LED点阵显示屏设计

基于单片机的LED点阵显示屏设计LED点阵显示屏是一种常用的电子显示设备,可以用于显示各种图像、文字和动画效果。

它由多个LED点阵组成,通过单片机控制,可以实现对显示内容的控制。

一、LED点阵显示屏的基本原理LED点阵显示屏是由多个LED灯组成的,每个LED可以亮或灭,通过对这些LED的亮灭控制,可以显示出各种图像和文字。

LED点阵显示屏通常由行和列组成,LED点阵的每个交叉点称为像素,可以通过对不同的像素设置来控制显示屏显示的内容。

控制LED点阵显示屏的核心是单片机,单片机通过GPIO口来控制LED点阵的行和列,从而实现对每个像素的控制。

在显示过程中,单片机通过扫描的方式,逐个点亮每一个像素,从而形成完整的图像。

二、LED点阵显示屏的设计步骤1.硬件设计硬件设计包括选取适合的LED点阵、编码器、单片机等元件,并进行电路原理图和PCB设计。

2.软件设计软件设计主要包括编写控制程序,实现对LED点阵的控制。

在编写程序时,需要了解单片机的特性和寄存器的使用方法,掌握相应的编程语言。

3.点阵扫描点阵扫描是将图像或文字分解为一个个像素,并通过控制LED点阵的亮灭来绘制出图形或文字。

点阵扫描可以采用行扫描或列扫描的方式,具体的实现方式根据实际需求来确定。

4.图像转换图像转换是将要显示的图像或文字转换为控制LED点阵的像素点的亮灭状态。

可以通过编写程序来实现图像的灰度处理、二值化等操作,使得图像在点阵显示屏上具有良好的效果。

5.动画效果除了静态图像和文字的显示,还可以通过编写程序实现动态的图像和文字显示效果。

例如通过对LED点阵的亮灭控制来实现滚动、闪烁等动画效果,使得显示效果更加生动。

三、应用领域LED点阵显示屏广泛应用于各个领域,如室内显示屏、室外广告牌、交通信号灯、舞台背景等。

由于其体积小、成本低、效果好等特点,被广泛使用。

四、设计注意事项1.选择合适的LED点阵和单片机,根据实际需求来确定其规格和性能。

基于单片机的LED点阵电子显示屏_毕业设计 精品

基于单片机的LED点阵电子显示屏_毕业设计 精品

学生毕业论文(设计)题目基于单片机的LED点阵电子显示屏设计姓名黄慧敏学号2011540330110系部电子信息工程系专业电子信息工程技术指导教师彭高丰职称讲师2013年11月17日长沙师范专科学校教务处制长沙师范学校毕业论文(设计)诚信承诺书本人慎重承诺:我所撰写的论文(设计)《基于单片机的LED 点阵电子显示屏设计》是在老师的指导下自主完成,没有剽窃或抄袭他人的论文或成果。

如有剽窃、抄袭,本人愿意为由此引起的后果承担相应责任。

毕业论文(设计)的研究成果归属学校所有。

学生(签名):2013年11月17日长沙师范专科学校学生毕业论文(设计)开题报告毕业论文(设计)题目基于单片机的LED点阵电子显示屏设计题目类型综合题目来源自选院(系)电子信息工程系专业电子信息工程技术指导教师彭高丰职称讲师姓名黄慧敏年级大三学号2011540330110一、立题依据(国内外研究进展或选题背景、研究意义等)该设计课题使我们能够掌握LED显示屏的基本显示原理和设计方法,对LED显示屏这个行业有了较为深刻的了解和认识。

并且对大学期间所学习的一些理论进行了实践,使我们对所学过的理论知识有了新的认识。

并且通过该设计课题掌握了51单片机的的软硬件开发工具的使用方法,为以后从事相关行业的工作积累了实际工作经验。

目前我国的信息行业发展迅速,作为主要平面显示媒介的LED显示屏的作用也越练越广泛,相关的从业人员也会越来越紧缺。

但同时应该清楚的认识到我国的LED技术虽然发展迅速但和世界先进水平还有一定的差距。

因此此课题不论是对自己的就业还是对我国LED显示技术的发展都有非常现实与积极的意义。

二、研究的主要内容及预期目标设计一个室内用16×32点阵LED图文显示屏,要求在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。

图形或文字显示有静止、移入移出等显示方式。

三、研究方案(思路)A 查找并阅读相关资料,了解基本的内容,利用需求分析文档,对整个系统有个初步的架构。

led点阵显示屏论文 led汉字点阵论文 led点阵显示论文_大学论文

led点阵显示屏论文 led汉字点阵论文 led点阵显示论文_大学论文

摘要系统以高速单片机STCF1132为核心,设计并制作了一个基于32×32点阵LED模块显示屏。

该点阵可以实现扫描微亮和显示点亮两种工作模式,在扫描过程中通过自制光笔检测,获取行列坐标信息,实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能,并且通过按键可以实现不同功能之间的切换。

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

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

关键词:LED点阵单片机 74HC154目录摘要 (I)目录 (II)第一章绪论 (1)1.1课题来源 (1)1.2设计任务及要求 (1)第二章系统方案设计 (3)2.1.系统的总体设计 (3)2.2各模块的设计。

(3)2.2.1.核心控制模块的的设计 (3)2.2.2.光笔设计 (3)2.2.3.显示方案的设计 (4)2.2.4.点阵显示模式设计 (4)第三章系统硬件设计 (5)3.1光笔的设计 (5)3.2 32×32LED点阵的连接 (6)3.3 32×32LED点阵的驱动控制电路 (7)3.4 显示电路部分功能及原理 (7)3.5 键盘的使用及设计 (8)3.6 光照的检测与控制 (9)第四章系统软件设计 (11)4.1主程序设计 (11)4.2 外中断0服务程序(坐标检测) (12)4.3.外中断1服务程序(按键处理) (13)4.4.LCM103驱动程序设计 (13)第五章系统测试与结果 (15)5.1 划亮反显擦除拖移的测试和结果 (15)5.2屏亮自动调节测试和结果 (15)5.3 超时关显示节电测试和结果 (15)总结及展望 (16)致谢 (17)参考文献 (18)附录1 总电原理图(单片机系统与点阵驱动电路) (19)附录2 总电原理图(32×32点阵连接电路) (20)附录3 源程序 (21)第一章 绪论1.1课题来源本课题来源于全国大学生电子设计竞赛LED 点阵书写显示屏,它是一种控制半导体发光二极管的显示装置,其主要功能是实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示。

基于单片机的LED点阵显示屏的设计报告

基于单片机的LED点阵显示屏的设计报告

基于单片机的LED点阵显示屏的设计报告设计报告:基于单片机的LED点阵显示屏一、设计背景随着科技的不断进步和人们对信息的需求日益增长,LED点阵显示屏逐渐成为一种常见的信息显示方式。

它广泛应用于各种领域,如室内外广告、公告牌、交通信号灯等。

本设计报告旨在介绍一种基于单片机的LED 点阵显示屏的设计方案。

二、设计原理本设计采用了以常用的Arduino单片机为控制核心,结合LED点阵显示屏模块,通过控制单片机的GPIO口,实现对LED点阵显示屏的控制。

三、设计流程1.硬件设计:选择合适的LED点阵显示屏模块,并了解其接口定义和控制方式;根据LED点阵显示屏模块的接口定义,设计相应的电路连接,并进行连线布局;为单片机提供稳定的电源,并确保单片机与LED点阵显示屏之间的数据线路连接正确。

2.软件设计:编写单片机的控制程序,采用合适的编程语言(如C语言);根据LED点阵显示屏的控制方式,编写相应的模块以实现对显示内容的控制,如亮度控制、位选控制等;通过单片机的GPIO口与LED点阵显示屏模块进行数据传输,根据需要的显示内容进行相应的控制。

四、关键技术1.单片机控制:通过单片机的GPIO口与LED点阵显示屏模块进行数据传输,实现对其显示内容的控制。

2.显示内容控制:根据具体需求,编写合适的控制程序,通过控制单片机的GPIO口,实现对LED点阵显示屏模块的亮度、显示内容等进行控制。

3.位选控制:通过控制LED点阵显示屏模块的位选引脚,实现多个LED点阵模块的级联显示,以扩展显示屏的显示面积。

五、实验结果及优化经过系统的实验和调试,基于单片机的LED点阵显示屏实现了预期功能,能够正常显示所需的内容,并且具备一定的亮度控制和位选控制功能。

同时,根据实际应用需求,对设计方案进行优化,如增加红外遥控功能、集成温度传感器等,以提升用户体验和功能扩展性。

六、总结与展望本设计报告介绍了一种基于单片机的LED点阵显示屏的设计方案。

基于单片机的点阵LED显示屏设计

基于单片机的点阵LED显示屏设计

基于单片机的点阵LED显示屏设计点阵LED显示屏是一种常见且重要的显示技术,可以广泛应用于各种电子设备中。

它由许多LED点阵组成,可以显示各种字符、数字、符号和图像。

在设计基于单片机的点阵LED显示屏时,需要考虑以下几个方面:硬件设计、软件设计和用户界面设计。

硬件设计方面,需要选择合适的单片机和点阵LED模块。

单片机可以选择常用的51系列或AVR系列,具有较好的性能和易用性。

点阵LED模块可以选择常见的8x8、16x16或32x32等规格,也可以根据需要定制。

接下来是电路设计,需要为单片机和点阵LED模块设计适当的电源和驱动电路。

单片机通常需要稳定的5V电源,可以使用稳压芯片实现;点阵LED模块需要驱动电路将单片机的控制信号转换为适当的电流和电压。

可以采用常用的行列扫描法,通过行驱动IC和列驱动IC实现。

软件设计方面,需要编写单片机的控制程序,实现将字符、数字、符号和图像显示在点阵LED模块上。

可以使用C语言或汇编语言进行编程。

首先需要定义字符、数字、符号和图像的数据,然后通过单片机的GPIO 口输出控制信号,将数据发送到点阵LED模块对应的位置。

用户界面设计方面,可以根据实际需求设计相应的用户界面。

可以添加按键、旋转编码器等输入设备,方便用户进行操作。

可以设计菜单、选择项、调整参数等功能,扩展点阵LED显示屏的应用范围。

在实际设计过程中,还需要考虑一些细节问题。

比如,如何进行点阵LED模块的布局和焊接、如何进行电路的调试和优化、如何添加保护电路和减少功耗等。

总之,基于单片机的点阵LED显示屏设计是一个综合性的工程,需要充分考虑硬件、软件和用户界面等方面的要求。

通过合理的设计和实施,可以实现丰富的显示功能和用户友好的操作界面,满足不同应用场景的需求。

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计河南工业职业技术学院毕业设计任务书类别:专业:班级:姓名:毕业设计题目:基于单片机的LED点阵显示屏的设计指导教师姓名:负责人签字:2010 年 11月 11日摘要摘要本设计是以单片机AT89S51为控制的LED点阵显示屏系统。

LED点阵显示屏的基本工作原理是动态扫描。

在行扫描工作方式下,每一片LED点阵片都有一组列驱动电路,列驱动电路中一片锁存器74LS373或移位寄存器,用来锁存待显示内容的字模数据。

在行扫描工作方式下,同一排LED点阵片的同名行控制引脚是并接在一条线上的,共八条线,行驱动电路中也有一片锁存器74LS373或移位寄存器,用来锁存扫描信号。

按LED点阵片在屏幕上的排列顺序,单片机先对第1排的第一片LED点阵片的列驱动锁存器,写入从外部数据存储器读得的字模数据,接着对第2片、第3片……直到这一排的最后一片都写完字模数据后,单片机再对这一排的行驱动锁存器写行扫描信号,于是第1排第1行与字模数据相关的发光二极管点亮。

接着第2排第1行、第3排第1行……直到最后一排第1行的点亮。

单片机对LED显示屏第2行的扫描控制、第3行的扫描控制……直到第8行的扫描控制,其过程与第1行的扫描控制过程相同。

对全部8行的控制过程都完成后,LED显示屏也就完成了帧图像的完整显示。

关键词:AT89S51; LED点阵显示IAbstractThe design is based on AT89S51 microcontroller for the control of the lattice LED's panel display system.The lattice LED's panel display the basic working principle is a dynamic scan. Line scanning mode, each piece has a set of the lattice LED's panel display tablets column driver circuit, a column driver circuit or shift register latch 74LS373 is used to latch the contents of the font data to be displayed. Line scanning mode, the same row of the lattice LED's panel display tablets of the same name and the line control pin is connected to a line, a total of eight lines, the line driver circuit also has a latch or shift register 74LS373 is used to lock memory scanning signal. The lattice LED's panel display tablets by the order on the screen, the microcontroller first row of the first film 1 LED's panel display driver chip latches the column, write external data memory read from the font data, and then on the first two, Section 3 ... ... until the last piece of this row of font data are finished, the microcontroller then drives the line on this row write line scan signal latches, then ranked No. 1 in line 1 font data associated with light-emitting diodes lit. Then row 1 row 2, 3 row line 1 ... ... 1 until the last line of a row of lights. Single Chip LED display on the scan control line 2, line 3 ... ... until the scan control of the scan control line 8, line 1 of its process and control process of scanning the same. 8 lines of all the control process are completed,IILED display will be done with the full frame display.Key words: AT89S51; lattice LED's panel display目录1 绪论 (1)1.1课题背景 (1)1.2选题意义 (1)1.3课题设计目的 (2)2 LED点阵显示屏系统需求分析 (3)2.1系统硬件方案 (3)2.2系统软件方案 (9)3 LED点阵显示屏系统设计 (12)3.1硬件整体设计 (12)3.2译码电路设计 (13)3.3驱动电路设计 (14)3.4通信系统硬件设计 (16)3.5电源设计 (17)3.6系统软件设计 (18)4 总结 (24)5 参考文献 (25)附录 (26)II1 绪论1.1 课题背景LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万……几十万个半导体发光二极管像素点均匀排列组成。

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计LED点阵显示屏是一种常用的显示装置,它由许多LED灯组成的阵列组成,可以显示文字、数字、图像等。

本文将介绍基于单片机的LED点阵显示屏的设计。

首先,我们需要选择适合的单片机来驱动LED点阵显示屏。

目前常用的单片机有AVR、STM32等,这些单片机拥有丰富的外设资源和较高的运算速度。

在选择单片机时,需要考虑到点阵屏的显示分辨率以及需要显示的内容的复杂程度。

接下来,我们需要设计硬件电路,以连接单片机和LED点阵显示屏。

电路主要包括外部晶振、电源电压稳定器、电流驱动芯片、阻抗匹配电路等。

其中,外部晶振用于提供单片机的时钟信号,电源电压稳定器用于为单片机和LED点阵显示屏提供稳定的电压,电流驱动芯片用于控制LED的亮度和颜色,阻抗匹配电路用于匹配单片机和LED点阵显示屏之间的电阻。

接下来,我们需要编写适当的软件程序,以控制单片机来实现对LED点阵显示屏的驱动。

软件程序主要包括以下几个方面:1.初始化:对单片机的外设进行初始化设置,包括串口、定时器等。

2.显示内容的处理:对需要显示的文字、数字、图像等进行处理,转换成适合点阵显示的格式。

比如,将文字转换成对应的字模,将数字转换成对应的数码管显示。

3.显示控制:通过设置相应的引脚电平来控制LED点阵显示屏的亮灭状态。

可以使用行列扫描的方式,逐行点亮LED点阵,从而实现整个屏幕的显示。

同时,需要注意控制LED的亮度和刷新频率,以实现良好的显示效果。

4.外部输入控制:可以考虑添加外部输入设备,如按钮、旋钮等,通过这些设备来控制LED点阵显示屏的显示内容或显示方式。

最后,我们需要进行测试和优化。

测试主要针对硬件电路和软件程序的功能和稳定性进行验证,包括显示内容的正确性、驱动电路的可靠性等。

根据测试结果,可以对硬件电路和软件程序进行调整和优化,以提高整个系统的性能。

总结起来,基于单片机的LED点阵显示屏的设计涉及到单片机的选择、硬件电路的设计、软件程序的编写和优化等多个方面。

基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计
LED显示屏作为代表性的平板显示器件,无疑会在各个领域得到应用。产品正在向标准化、规范化和产品结果多样化方面发展。由于竞争,产品价格会不断压低,一些骨干企业开始实施国际标准化生产,售后也不断完善。由于LED显示屏的应用领域不断扩大,其产品也越来越符合广大场合的应用。预计大型或超大型LED显示屏的主流产品将会改变,适合服务行业特点和专业性要求的小型LED显示屏会有较大提高,面向信息服务领域的产品种类和品种体系会更加丰富,部分潜在市场需求和应用领域将会有所突破。
2.1
本系统主要由单片机最小系统模块、时钟模块、温度模块、报时模块、点阵显示屏模块组成,如图2-1所示。本次设计要实现的是一个能显示时间和温度的LED点阵显示屏。通过单片机与DS18B20、DS1302通讯和对行列驱动器进行控制,显示时间、温度、字幕和动画。通过切换功能按键可控制其切换显示的内容:时间显示、闹钟显示、温度显示、动画显示、字幕静态显示和滚动显示。其中时间和闹钟都可以通过设置按键设置和调节按键调节大小。字幕的滚动显示也可以通过调节按键控制其滚动速度。
单片机在启动、运行时可能出现死机现象,这就需要复位功能,使CPU以及其他功能部件处于一个确定的初始状态,并从这个状态开始工作。复位电路产生的复位信号由RST引脚送入到内部的复位电路,复位信号要持续两个机器周期以上,才能使其可靠复位。XTAL1和XTAL2是片内震荡电路输入端,这两个端子用来外接石英晶体和电容,因为LED点阵显示屏需要动态显示,要求刷新频率高,所以采用了24MHz的晶振,能稳定的显示字幕。图2-2是单片机的最小系统原理图。
图2-2单片机最小系统原理图
2.3
DS1302是DALLAS公司推出的涓流充电时钟芯片,芯片内部含有一个实时时钟、日历和31字节静态RAM。通过简单的串行接口与单片机进行通信。实时时钟和日历电路提供秒、分、时、日、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式。DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:RST(复位)、I/O(数据线)、SCLK(串行时钟)。RAM的读/写数据以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时功率小于1mW。

基于单片机的LED汉字点阵显示屏的设计

基于单片机的LED汉字点阵显示屏的设计

毕业设计设计题目:基于单片机的LED汉字点阵显示屏的设计基于单片机的LED汉字点阵显示屏的设计摘要本文介绍了LED汉字点阵显示屏的设计及实现过程。

通过Proteus仿真详细介绍了显示的原理和显示屏驱动电路的设计,仿真效果的实现为后续实际硬件电路的焊接和调试提供了理论基础。

该系统通过单片机来控制整个系统的运行,采用逐行扫描的方式实现汉字的显示,主要分为三大部分:上位机软件部分、控制部分、LED点阵显示屏。

上位机软件部分主要通过VB软件编写一个字模转换发送的界面,实现上位机与下位机的通信;控制部分主芯片是STC89C52RC,是系统的核心,再利用C语言编程下载实现对单片机各引脚的控制;LED点阵显示屏包括驱动电路和显示屏,74LS138译码器输出控制显示屏的行扫描,74HC595(八位并行输出移位寄存器)控制显示屏的列,由于人眼视觉的滞留现象,行列驱动电路通过动态控制便实现了汉字的显示。

基于单片机的LED点阵显示屏与普通的平面静态广告相比,可以动态显示信息,可以随时更换显示信息,与视频广告相比,造价低,信息显示地点随意性高。

因此,无论商业广告,还是一般的信息公告显示,LED点阵显示屏都有着广泛的应用。

关键词:单片机 LED点阵显示屏 Proteus仿真显示屏驱动电路Design of LED dot matrix display Chinese characters Based on MCUAbstractThis article introduces the design and implementation of the dot matrix display of LED Chinese characters. It introduces the principle of display and the design of display drive circuit through Proteus simulation. The results of simulation provides theory basis for the welding and debugging of the actual hardware circuit.It controls the operation of the whole system through the MCU,it displays Chinese information by progressive scan, it mainly divided into three sections: PC software parts, control part, display screen of LED dot matrix. PC software parts mainly are writed through VB software, it writes a interface of the font conversion and sending, so as to achieve PC and MCU communications; The main chip of the control part is STC89C52RC,it is the core of the system, and then downloaded the C programming language to MCU to control its pins; The display screen of LED dot matrix includes drive circuit and display screen,74LS138 decoder controls the line scanning,74HC595(shift register that outputs eight parallel data) controls the column scanning. Because of human visual retention phenomenon, driving circuit achieves the display of the Chinese characters through the ranks of the dynamic control.Compared with LED dot matrix display of Chinese characters based on MCU, it can display dynamic information, change information at any time, compared with video advertising, low cost, arbitrary of the information display site is high. So whether commercial advertising or general information announcement, the display screen of LED is applied wildly.Keywords: MCU ; display screen of LED dot matrix; Proteus simulation; drive circuit of display screen目录1 引言 (1)1.1课题背景 (1)1.2系统功能概述 (1)1.2.1总体设计框架 (1)1.2.2上位机(PC) (2)1.2.3串行通信接收器 (2)1.2.4单片机 (3)1.2.5外扩存储器 (3)1.2.6 LED显示屏行列驱动电路 (3)1.2.7 LED点阵显示屏 (3)2 Proteus模拟仿真 (4)2.1 Proteus介绍 (4)2.2 Keil u Vision3介绍 (5)2.3 Keil u Vision3与Proteus的连接 (6)2.4硬件仿真电路 (6)2.4.1下位机汉字显示的仿真 (6)2.4.2 EEPROM外扩存储器读写的仿真 (7)2.4.3下位机接收上位机传输数据的仿真 (8)2.5调试过程 (9)3 硬件部分 (13)3.1单片机简介 (13)3.1.1单片机的发展及应用 (13)3.1.2单片机的应用 (14)3.1.3单片机的开发平台 (14)3.2控制部分 (15)3.2.1芯片简介 (15)3.2.2硬件电路 (18)3.2.3电路说明 (19)3.2.4调试过程 (19)3.3显示屏部分 (20)3.3.1芯片简介 (20)3.3.2硬件电路 (25)3.3.3电路说明 (25)3.3.4调试过程 (26)3.4设计硬件电路过程总结 (26)3.4.1仿真阶段 (26)3.4.2实物阶段 (28)4 软件部分 (29)4.1汇编语言与C语言 (29)4.2 C语言的突出优点 (30)4.3汉字显示的原理 (30)4.4汉字点阵码的生成 (31)4.5程序设计流程 (33)4.5.1静态显示汉字信息 (35)4.5.2动态显示汉字信息 (36)4.5.3 EEPROM外扩存储器的读写 (36)4.5.4下位机接收上位机发送的数据 (37)4.5.5外部中断的测试 (37)4.5.6总程序 (37)5 VB(上位机) (39)5.1 VB软件简介 (39)5.2人机界面设计 (39)5.3发送界面调试 (41)6 结论 (42)谢辞 (43)参考文献 (44)附录 (45)附录1 原理图 (45)附录2 下位机程序 (47)附录3 上位机程序 (55)外文资料 (60)1 引言1.1课题背景LED 汉字点阵显示屏作为一种信息传递方式,主要应用在需要显示内容较少的公共场所,基于单片机的LED 汉字点阵显示成本低,效果好,可以满足大部分用户需求,因此被广泛应用。

基于单片机控制的LED点阵显示屏设计论文

基于单片机控制的LED点阵显示屏设计论文

XXXXXXX毕业论文作者: XXXX 学号: XXXXXXXX . 学系: XXXXXXXXX . 专业: XXXXXXXXXXXXXXX .题目:基于单片机控制的LED点阵显示屏设计指导者: XXXXX 讲师2011 年 5 月南京目次1 引言 (1)1.1 广告屏的现状 (1)1.2设计任务 (2)1.3 数学模型 (2)1.4方案论证 (3)2 电路设计 (6)2.1 电源电路 (6)2.2 单片机系统 (7)2.2.1 复位电路 (8)2.3 驱动电路 (8)2.3.1 移位寄存器74HC595 (9)2.3.2 移位寄存器74HC164 (10)3 系统软件设计 (10)3.1 显示驱动程序 (11)3.2 系统主程序 (12)结论 (24)致谢 (25)参考文献 (26)摘要本文阐明用单片机控制单色显示屏的方法,对LED显示模块单元如何进行行列信号控制及信号传输的驱动问题进行了研究。

讨论了单片机控制系统中关键的数据处理以及发送问题,结果表明采用并行数据输入、串行数据及同步时钟输出的专业电路可大大减少CPU的辅助时间,提高数据的发送速度。

本LED显示屏能够以动态扫描的方式同时显示2个16*16点阵图形,并能通过上位机软件修改显示内容和显示效果等等。

把图形内码存储在空闲的单片机程序存储器空间。

因为采用串行传输方式,使本系统的可扩展性得到提升,便于多个显示单元的级联。

本文从LED的显示原理入手,详细阐述了LED动态显示过程,以及硬件电路的设计.关键词LED;单片机;显示屏;驱动;扫描Title A LED Display System Control Base On MCUAbstractThis text clarifies to use a singlechip control monochrome manifestation to hold of method, show the mold piece how the unit carry on the row or column signal control and signal to deliver to the LED medium of drove a problem to research. Discussing a problem of singlechip in a control system how dose it processing the key data and sending out,result indicate adoption parallel communication, string data in line and synchronous the clock output's appropriation electric circuit can reduce CPU assistant time consumedly, the exaltation data sends out speed.The LED display dynameic scan can show the way at the same time six 16*16 dot matrix chinese characters, and pc software can modify the content and effect shows,and so on. IAP used in the application of programmable technology ,the characters within the code stored in the SCM free program memory space.so that the system can be enhanced scalability,for a number of display units of the cascade.This article from the start LED display principle,elaborated on LED display dynamic process,as well as hardware circuit design,computing and software algorithms.Keywords; LED; Surface Mount Assembilies; Display; Driver; Scan1 引言LED点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体地大型显示屏系统,随着计算机及相关的微电子、光电子技术的迅猛发展而形成的一种新型信息显示媒体。

基于单片机的LED点阵电子显示屏的设计

基于单片机的LED点阵电子显示屏的设计

基于单片机的LED点阵电子显示屏的设计设计任务与要求:设计一种16×32(或16×64)点阵电子显示屏系统,核心控制电路由单片机系统及外围电路、列驱动器和行驱动电路三部分。

系统还包括按键模块、显示模块、通信模块,通过按键实现了汉字、字母和时间之间的切换16×32(或16×64)点阵LED显示。

主要实现以下功能:显示屏无闪烁,亮度适中,亮度可调;按键控制切换数字和字母;能显示特定汉字和字符;争取能实现滚屏显示、实时时间显示功能;与PC机通信更换显示内容。

主要内容:1、方案论证与比较,包括显示方式方案、送数据方案、控制方案、数据存储器。

2、硬件部分的设计,包括按键模块、显示模块、通信模块。

3、软件部分的设计,包括按键部分、显示程序部分、PC机部分。

4、LED显示屏的主要性能指标设计。

5、系统的工作方式环境以及测试。

方案的选择及制定根据设计要求,制定本系统的总体设计框图,如图2-1所示:图2-1系统结构框图本系统由可分成单片机系统及外围电路、列驱动器和行驱动电路三部分。

通过按键实现了汉字、字母和时间之间的切换。

2.1控制器选择这里我们采用常用的8位单片机(89C51)控制。

现在的51系列单片机技术的硬件发展得非常快,出现了许多功能非常强大的单片机,技术比较熟练,应用广泛,因此使用单片机可以实现要求的基本功能。

为了实现多组预存信息,可以外加具有掉电存储功能的EEPROM。

2.2 显示方式方案比较1.静态显示从理论上讲,不论显示字母还是汉字,只要控制这些组成字母或文字的各个点所在位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光亮点灭的方法为静态驱动显示方式。

16×32点阵共有512个发光二极管,显然单片机没有这么多端口中,如果我们采用锁存器来扩展端口中,按8位的锁存器来计算,16×32的点阵需要512/8=64个锁存器。

基于单片机的点阵LED显示屏设计

基于单片机的点阵LED显示屏设计

基于单片机的点阵LED显示屏设计点阵LED显示屏是一种常用的显示设备,可以用来显示文本、数字和简单的图形。

它由多个LED组成,每个LED都可以独立地点亮或熄灭,通过控制每个LED的亮度和位置,可以绘制出各种图案。

在设计基于单片机的点阵LED显示屏时,需要考虑以下几个方面:1.硬件设计:-选择合适的单片机:根据需要的功能和性能要求选择合适的单片机,考虑其处理速度和存储容量。

-选择合适的点阵LED:根据需要的显示大小和亮度要求选择合适的点阵LED,注意LED的工作电流和驱动电压。

-连接方式:设计适当的电路来连接单片机和点阵LED,通常使用行列扫描的方式驱动点阵LED,可以利用移位寄存器减少IO口的使用。

2.软件设计:-显示控制:编写程序控制单片机通过行列扫描的方式驱动点阵LED,根据需要的显示内容和频率来控制亮灭的时间和亮度。

-数据存储:设计合适的数据结构来存储显示内容和图案的数据,可以使用数组或字符数组来表示每个LED的状态。

-显示模式:根据需要,设计不同的显示模式,如静态显示、滚动显示、闪烁显示等,可以使用定时中断来实现显示模式的切换。

3.功能拓展:-输入控制:根据需要,可以增加按键或其他输入设备,实现对显示内容和显示模式的控制。

-通信接口:可以增加串口或其他通信接口,实现与外部设备的数据交互,如通过串口接收和显示外部数据。

设计好硬件和软件后,可以通过编写程序将所需的图案或内容通过串口或其他输入设备输入到单片机,单片机通过驱动点阵LED显示所需的内容。

总结一下,基于单片机的点阵LED显示屏设计需要经过硬件设计和软件设计两个阶段。

在硬件设计中,要选择合适的单片机和点阵LED,并设计合适的连接方式。

在软件设计中,要编写程序控制单片机驱动点阵LED,并设计合适的数据结构和显示模式。

此外,还可以根据需要添加功能拓展,如输入控制和通信接口。

通过合理的设计和编程,可以实现各种显示需求。

基于单片机STC11F32的LED点阵书写显示屏的设计

基于单片机STC11F32的LED点阵书写显示屏的设计

基于单片机STC11F32的LED点阵书写显示屏的设计
王海燕;高之圣;徐江海
【期刊名称】《照明工程学报》
【年(卷),期】2011(22)5
【摘要】本系统以高速单片机STC11F32为核心,设计并制作了一个基于32 x 32点阵LED书写显示屏.能够实现扫描微亮和显示点亮两种工作模式,通过自制光笔实现“点亮、划亮、反显、整屏攘除、笔画擦除、连写多字、对象拖移”等书写显示功能,同时该显示屏还具有坐标显示,能够根据环境光强弱的变化,自动调节显示屏上的亮度,系统还具有休眠功能.
【总页数】4页(P99-102)
【作者】王海燕;高之圣;徐江海
【作者单位】淮安信息职业技术学院,江苏淮安223003;淮安信息职业技术学院,江苏淮安223003;淮安信息职业技术学院,江苏淮安223003
【正文语种】中文
【相关文献】
1.基于单片机的LED点阵书写显示屏的设计 [J], 陈爱萍;张青
2.基于MSP430F227单片机控制的LED点阵书写显示屏设计 [J], 倪祥明;温锦辉
3.单片机控制的LED点阵书写显示屏设计 [J], 赖世基
4.基于单片机和CPLD的LED点阵书写显示屏设计 [J], 田相鹏;李伟;余敏
5.基于单片机的LED点阵书写显示屏设计路径研究 [J], 黄小容
因版权原因,仅展示原文概要,查看原文内容请购买。

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

2011年10月第22卷第5期照明工程学报ZHAOMING GONGCHENG XUEBAO Oct.2011Vol.22No.5基于单片机STC11F32的LED 点阵书写显示屏的设计王海燕高之圣徐江海(淮安信息职业技术学院,江苏淮安223003)摘要:本系统以高速单片机STC11F32为核心,设计并制作了一个基于32ˑ32点阵LED 书写显示屏。

能够实现扫描微亮和显示点亮两种工作模式,通过自制光笔实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能,同时该显示屏还具有坐标显示,能够根据环境光强弱的变化,自动调节显示屏上的亮度,系统还具有休眠功能。

关键词:STC11F32;LED 点阵;光笔Design of LED Lattic Writing Display Screen Based on ChipMicrocomputer STC11F32Wang HaiyanGao ZhishengXu Jianghai(Huaian College of Information Technology ,Jiangsu Huaian223003)AbstractThis system founded on STC11F32,designed and produced a 32ˑ32lattice LED writing displays.It can realize two work modes of scanning WeiLiang and display with the light pen by “light ,scratched ,reverse ,completed erase ,stroke erase ,object drag ”and so on.This screen also shows the coordinate.It can adjust the screen brightness automatically according to the change of the environment light.Besides ,the system has the sleep mode.Key words :STC11F32;LED Dot-Matrix ;lightpen1引言LED 点阵电子显示屏制作简单,安装方便,被广泛应用于各种公共场合,但是这种电子显示屏只能做单一的“显示”作用,显示内容的更改、擦除等功能的实现都要在上位机上实现。

能否用LED 点阵显示屏实现“书写”功能,本文基于这一想法,设计并制作一个基于32ˑ32点阵LED 模块的书写显示屏,基本结构如图1。

主要采用STC11F32单片机为主控制器,通过图1LED 点阵书写显示屏系统结构示意图自制光笔在屏上实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能。

100照明工程学报2011年10月2设计方案论证2.1光笔设计方案光笔设计是本课题设计的关键之一,需要有很高的灵敏度和快速的响应时间,需要选取合适的光电传感器和检测电路。

方案一:采用光敏电阻作为光电检测传感器,结构简单、使用方便、成本低,但光敏电阻的响应时间较长。

方案二:采用光敏二极管,与光敏电阻相比有较快的响应时间。

方案三:采用光敏三极管,其工作原理与光敏二极管相似,光敏三极管对电信号还有放大的功能,响应时间快,灵敏度更高。

故选择光敏三极管作为光笔的检测部件。

2.2点阵驱动方案设计要实现手写显示功能,需要识别光笔划过的点的坐标,需要对行和列都进行编码扫描,才能确定坐标点,用译码器的输出作为行和列的控制信息。

译码器选用低功耗高速芯片74HC154,74HC154是4 16译码器,可以减少电路之间的连线。

2.3控制芯片的选择控制芯片是系统的核心,光电检测、点阵驱动等功能的实现都由其完成,因此选择合适的控制芯片是设计的关键。

方案一:使用51系列单片机。

51单片机应用广泛,比较熟悉,但运算速度相对较慢、内部数据存储器空间较少。

方案二:使用ARM或FPGA。

它们运算速度、控制功能都比较强大,但成本较高。

方案三:使用STC系列单片机。

该系列单片机与51单片机完全兼容,在同样时钟频率条件下运行速度是51单片机的12倍,内部最大RAM空间达1280B。

从成本和使用熟练情况来考虑选择方案三,设计中使用STC11F32,内部RAM1280B,程序存储器32KB,完全满足本课题设计需要。

3系统硬件设计3.1系统的总体设计系统框图如图2所示:图2系统框图3.2单元模块的设计及参数计算(1)光笔的设计光笔电路如图3所示。

其基本原理是U1B、R2、R3构成一恒流源,I=Vcc/R2=5/1000=5mA,光敏三极管通过触碰开关S与R3并联,S断开时光敏三极管不起作用,U1B输出一固定电压,当S闭合并有光照时,光敏三极管与R3并联,并联的电阻将减小许多,使U1B输出减小,U1B的输出作为U1C的输入,U1C和R4构成一个比较器,U1B的输出变化时将引起比较器翻转。

当光笔在显示屏碰触闭合,遇到光点时比较器有翻转信号输出,送给单片机识别。

图3光笔电路原理(2)32ˑ32LED点阵的连接及驱动控制电路32ˑ32LED点阵的行信息控制用2片74HC154,构成5—32译码器,单片机口线控制其译码输出。

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

由于整屏显示是1024个灯循环亮,为提高显示亮度,限流电阻取51欧姆,电路如图4所示。

微亮扫描时流过LED的电流为:(2.5-1.8)/第22卷第5期王海燕等:基于单片机STC11F32的LED 点阵书写显示屏的设计101图4点阵及其驱动电路图5超时关显示51=13.7mA点亮点阵时流过LED 的电流为:(5-1.8)/51=62.7mA(3)显示电路部分功能及原理液晶显示电路如图6所示。

用三位口线分别作为液晶显示模块的片选(/CS )、写控制(/WR )、数据线(DATA )。

(4)光照检测与显示亮度调节电路基本原理是用LM358与光敏电阻构成一恒流源电路,该恒定电流流入光敏电阻,当光敏电阻在强光状态下,其亮阻很小,其上压降较低,通过电位器向9012基极输出较低的导通电压,LED 屏发光强度达到最大状态;反之,当光敏电阻处于较暗状态下,其暗阻较大,光敏电阻上压降较大,送到9012基极电位较高,导通程度降低,LED 屏发光强度随着光照强度逐渐降低。

(5)超时关显示电路超时关显示电路如图5所示。

用单片机的一个口控制三极管的导通和截止,三极管基极电阻2K ,在正常工作时口输出低电平时,基极电流远大于管子的饱和电流,使三极管饱和导通,使继电器吸合,5V 电源通过继电器触点供给包括显示电路在内的其他电路;当超时进入休眠状态时,单片机口输出高电平,三极管截止,切断后级电路电源。

4系统软件设计4.1主程序主程序包括系统初始化,点阵扫描控制,液晶显示,以及“反显”、“擦除”等功能下数据处理程序,流程图如图6a 所示。

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

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

4.3外中断1服务程序(按键处理)外中断1为按键操作处理程序,按键功能前已102照明工程学报2011年10月述及,故略。

图64.4定时器0服务程序(超时关显示计时)将定时器设置为反复定时10毫秒,在其数中断次数,到100次即为1S,控制显示器时间变化(程序框图略)。

5结论本课题使用光电三极管作为光笔的主要检测器件,灵敏度高,响应速度快,很好地解决了关键部件的设计问题。

应用74HC154译码器设计32ˑ32点阵的行列驱动控制信号,扫描速度满足设计要求。

实现了设计要求的点亮、划亮、反显、笔画擦除、整屏擦除、连字多写、对象拖移、亮度连续调节、超时休眠关显示等功能。

设计的电路简捷,成本低,充分发挥芯片的功能,系统性价比较高。

参考文献[1]全国大学生电子设计竞赛组委会.2009年全国大学生电子设计竞赛试题[EB/OL].http:∥www.nuedc.com.cn/,2009.[2]黄智伟.全国大学生电子设计竞赛训练教程[M].北京:电子工业出版社,2005.[3]诸昌钤.LED显示屏系统原理及工程技术[M].成都:电子科技大学出版社,2000:209 210.(上接第94页)[11]W.J.Smith,E.Betensky,and D.Williamson,et al.“The Past,Present,and Future of Optical Design”.SPIE-OSA6342,(2006).[12]B.A.Jacobson and R.D.Gengelbacb.“Lens for Uniform LED Illumination:an Example of Automated OptimizationUsing Monte Carlo ray-tracing of an LED Source”.Proc.of SPIE4446,121 128(2001).[13]李澄,李农.一种用于均匀照明的LED透镜设计方法.照明工程学报,2010,21(3):46 49[14]Ding Yi,Gu Peifu.Freeform reflector for uniform illumination[J].Acta Optica Sinica,2007,27(3):540 544.[15]丁毅.顾培夫.实现均匀照明的自由曲而反射器[J].光学学报,2007,27(3):540 544.简讯◆2011年8月31日,山东浪潮总投资7.5亿元建设的临沂光电产业基地(一期)竣工投产。

临沂光电产业基地是浪潮斥资40亿元打造的半导体照明产业基地的重要组成部分,主要研发生产半导体照明室内外光源及灯具产品,为工业、商业及消费领域提供领先的专业化节能照明方案。

相关文档
最新文档