基于C8051的LED点阵书写显示屏设计

合集下载

基于C51单片机的8×8 LED点阵屏汉字显示

基于C51单片机的8×8 LED点阵屏汉字显示

单片机课程设计报告—8×8 LED点阵屏显示“大”字第一章设计内容及要求 (3)第二章总体设计 (3)2.1 系统框图.........................................................3、4 2.2 设计步骤 (4)第三章各部分电路设计 (4)3. 1 复位电路………………………………………………4 、5 3.2时钟电路……………………………………………5、 63.3显示电路.........................................................6、7 3. 4大字取模 (7)3.5 LED 引脚连接方式..........................................8、9 3.6总体电路 (9)第四章程序设计 (9)4.1软件流图......................................................9、10 4.2大字的模 (10)4.2主程序......................................................10、11 4.3 C51单片机开发工具:keil 4 Proteus使用方法...11、16 第五章仿真结果 (16)第六章总结与体会................................................17、18 第七章参考文献 (18)附录程序清单……………………………………………19、20基于C51单片机的8×8 LED点阵屏汉字显示一设计要求1、设计一个8*8点阵LED电子显示屏2、要求在目测条件下LED显示屏各点亮度均匀、充足,可静态显示一个大字。

二总体方案设计2.1系统框图根据设计要求与设计方案,硬件电路的设计框图如图1所示。

硬件电路结构由8个部分组成:时钟电路、复位电路、按键接口电路、电源电路、点阵显示阳极电路、点阵显示阴极电路和8*8点阵显示电路。

基于单片机80C51的32×32点阵LED

基于单片机80C51的32×32点阵LED

摘要本课题的主要任务是开发一款基于单片机80C51的32×32点阵LED汉字滚动显示屏。

和其他普通显示屏一样,该显示屏能按使用者需求滚动显示预先设定的文本和图形,并且可以准确显示系统时间。

本次设计吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路相对简单明了,系统稳定性也有所提高。

本文撰写的主导思想是软、硬件相结合,以硬件为基础,来进行各功能模块的设计。

本设计实用性强、操作简单。

显示屏的设计也具有体积小、硬件少、电路结构简单及容易实现等优点。

本课题所用的硬件仿真环境是Proteus 7.5,软件编译环境是Keil uVision4。

关键词:单片机80C51、LED、滚动显示屏目录第1章绪论 (1)1.1 课题背景和意义 (1)1.2 国内外研究现状 (1)第2章需求分析 (2)2.1 可行性分析 (2)2.2 整体功能 (2)第3章关键技术 (3)3.1 51定时器 (3)3.1.1 工作原理 (3)3.1.2 工作方式控制 (3)3.2 74HC595 (4)3.3 字模 (5)3.3.1 文字取模方案 (5)3.3.2 字模数据传输 (5)3.4 系统时间显示 (6)第4章概要设计 (7)第5章详细设计 (8)5.1 硬件设计 (8)5.1.1 32×32点阵LED (8)5.1.2 LED屏列扫描 (8)5.1.3 LED屏行数据 (9)5.2 软件设计 (9)5.2.1 头文件说明 (9)5.2.2 定时器0初始化 (9)5.2.3 行数据发送 (10)5.2.4 文字滚动 (11)第6章设计结果和仿真分析 (12)6.1 Proteus软件简要介绍 (12)6.2 仿真结果及分析 (12)第7章总结 (13)参考文献 (14)附录A 硬件电路 (15)附录B 程序设计 (16)B.1 主函数文件main.c (16)B.2 头文件WORD_C51.h (17)第1章绪论1.1 课题背景和意义在大型商场、车站、地铁站以及银行、医院等各类办事窗口等越来越多的场所需要用LED点阵显示图形和汉字。

基于C8051的LED点阵书写显示屏设计

基于C8051的LED点阵书写显示屏设计

基于C8051的LED点阵书写显示屏设计本系统以高速单片机C8051F020片上系统为控制核心,设计方案采用了单片机的IO口控制4-16线译码器74HC154从而达到控制32×32LED点阵的行和列、光笔定位点阵的行与列的坐标、采用单片机的PWM波控制点阵的光亮度等等。

实现“点亮、划亮、反显、整屏擦除、笔画擦除、轮流显示英文字母和“电子设计”、两点划线、两点画圆、亮度调节、抗锯齿平滑处理等书写显示功能,并且通过按键可以实现不同功能之间的切换。

标签:LED点阵;片上系统;74HC154;PWM波1 引言随着科技的日益发展,用户对一些电子产品提出更高的需求。

比如先前的点阵屏只能显示一些时钟和广告字符等信息,但是现在人们需要该类产品能够自己通过画笔写入信息,并一直显示在LED屏上,针对这一应用,我们设计了一款以高速单片机C8051F020为核心的LED点阵屏电路板,并且系统经过各项指标测试后完全满足系统设计要求。

2 系统总体方案设计本次设计的系统总体框架图如1图所示。

根据设计要求,包括有主控电路模块,按键电路、LED32×32点阵模块、光笔电路。

通过单片机选通相关的译码器,通过选通8550使之与2.5V电压导通。

使点阵显示屏处于微亮状态,然后用光电笔进行光信号检测,这样就可以检测到光信号,并进行高亮,这就可以实现写状态。

并且可以通过按键实现功能的切换,实现全亮,反显,擦除等等功能。

2.1 32×32 LED点阵的驱动控制电路:将两片74HC154串联使用,实现32×32 LED点阵的行驱动,这样就构成一个5-32译码器电路来进行行驱动,译码器输出的输出信号通过单片机的输出总线来控制。

列的微亮扫描点亮也是采用两片74HC154串联的方式,我们采用四个片选分别对LED屏的亮度进行单独控制,设计的电路用快速三极管开关电路,分别采用2.8V电源和5V电源对微亮扫描以及点亮扫面来供电。

C8051F340控制的LED点阵显示屏系统设计

C8051F340控制的LED点阵显示屏系统设计

C8051F340 控制的LED 点阵显示屏系统设计1 引言随着计算机及相关的微电子、光电子技术的迅猛发展。

LED 显示屏以其可靠性高、使用寿命长、环境适应能力强、性价比高的特点,迅速成长为平板显示的主流产品。

它利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,LED 电子显示屏虽不如LCD 显示屏的界面友好直观,但由于其具有显示信息量大、操作方便灵活、用户可随时自行修改显示内容和显示屏幕的大小、显示方式图文并茂等优点,被广泛应用于公共场所。

这里介绍一种24×40的显示屏控制系统,该系统可同时显示4 个14×10的汉字和8 个7×5的字符或数字,以C8051F340 单片机为控制器,以74HC595 作为行列驱动器。

2 系统硬件设计2.1 总体设计该系统由显示屏控制器、行驱动器、列驱动器、LED 点阵显示屏、与PC 机的串口通信,品振电路和存储器模块等构成。

总体设计框图如图1 所示。

2.2 显示屏控制器显示屏控制器选用C8051F340 单片机,它是完全集成的混合信号系统级芯片(SoC),具有与8051 兼容的高速CIP-51 内核,与MCS-51 指令集完全兼容,片内集成数据采集和控制系统中常用的模拟、数字外设及其他功能部件:内置Flash 程序存储器、内部RAM,大部分器件内部还有位于外部数据存储器空间的RAM,即XRAM。

2.3 行驱动器设计中使用3 块74HE595 和3 个相对应的三态门2803 作为行驱动器。

2803 是常用的达林顿驱动器。

达林顿管又称复合管,将两只三极管适当的连接在一起,组成一只等效的三极管。

新的三极管的放大倍数是二者之积。

在电子电路设计中,达林顿接法常用于功率放大器和稳压电源中。

这类器件的COM 端(的引脚IO)主要有两。

基于51单片机的LED点阵显示屏系统的设计与实现

基于51单片机的LED点阵显示屏系统的设计与实现

基于51单片机的LED点阵显示屏系统的设计与实现一、引言随着科技的发展,LED点阵显示屏已经成为了广告、公告栏、车载显示屏等各个领域的重要组成部分。

本文将基于51单片机,设计并实现一个LED点阵显示屏系统。

二、系统设计1.系统硬件设计系统硬件由以下组成部分构成:-51单片机:作为系统的控制中心,负责控制点阵的亮灭以及显示内容的刷新。

-LED点阵:采用常用的8×8点阵显示屏,共64个LED灯,用于显示文字、图形等内容。

-驱动电路:由8个NPN型晶体管构成的列激活电路和8个PNP型晶体管构成的行激活电路,用于控制点阵灯的亮灭。

-电源:为系统提供工作电压,需要稳定的直流电源。

2.系统软件设计系统软件主要包括以下功能:-初始化:对系统硬件进行初始化,包括设置I/O引脚的方向、初始化计时器等。

-显示内容控制:通过控制51单片机的I/O口,向LED点阵发送要显示的内容,包括文字、图形等。

-刷新显示:通过定时器中断,控制点阵的显示周期,使得点阵灯在适当的时间内亮灭,实现流畅的显示效果。

三、系统实现1.硬件实现根据系统硬件设计,搭建相应的电路板,包括51单片机、LED点阵、驱动电路等。

根据电路原理图进行布线,并进行必要的焊接工作。

2.软件编程使用汇编语言或C语言编写单片机程序,实现系统软件设计中的各个功能。

具体步骤包括:-配置51单片机的I/O口,设置为输出端口,并连接到LED点阵和驱动电路。

-初始化计时器,设置定时器中断的周期,用于刷新点阵显示。

-编写显示内容的控制函数,通过对I/O口的控制,向LED点阵发送相应的数据。

-编写中断服务函数,在每次中断发生时,刷新点阵显示。

-编译、烧录程序到51单片机,并将其与其它硬件模块连接。

3.系统测试与优化通过实际测试,检验系统硬件和软件是否正常工作。

根据系统的实际表现进行调整和优化,确保点阵显示的效果稳定而流畅。

四、结论本文基于51单片机,设计并实现了LED点阵显示屏系统。

基于51单片机的8乘8led点阵显示屏的设计

基于51单片机的8乘8led点阵显示屏的设计

基于单片机的8*8LED点阵显示屏的设计随着单片机在各个领域的广泛应用,许多用单片机作控制驱动LED显示屏也应运产生。

本系统设计使用单片机MCS-51控制扫描方法实现LED点阵显示器的字符的显示,介绍了用单片机进行显示系统开发的方法,单片机软件、硬件调试技术,还有点阵显示驱动扩展的一般方法。

1.引言1.1 研究的目的、意义LED因其体积小,耗电量低,亮度及环保等优点而被广泛应用于公共场所的大屏显示上,LED点阵大屏可应用于户外广告,交通导航,大厅公告,比赛的多媒体实时显示等领域。

本设计作品的用途正是在于实现大屏显示的核心功能,即汉字的显示,可实际应用于简单的显示系统中,如简单的排队叫号显示屏,电梯显示屏等。

通过此次设计将单片机软硬件结合起来对程序进行编辑,校验,锻炼实践能力和理论联系实际的能力。

1.2 本设计所要做的工作为了完成该设计实现,经过考虑论证,决定分为以下几个阶段进行:(1)对课题进行全面的分析,明确系统要实现的功能,大致了解要解决的问题,制定总的设计方案;(2)根据论证设计硬件系统并画出电路图,并根据电路图在面包板上连接电路图;(3)在硬件的基础上设计软件程序;(4)利用仿真器编译软件程序,进行调试仿真;(5)把调试成功的程序利用烧入器烧入到芯片中去;(6)把固化好程序的芯片插入到实际应用系统,投入到实际使用。

2.系统设计方案2.1系统构成框图3.硬件电路设计3.1 主要器件介绍3.1.1 LED点阵LED点阵显示屏采用1个8*8共64个象素的点阵,通过LED点阵资料判断出该点阵的引脚分布,如图3.1所示。

8*8的LED点阵为单色共阳模块,单点的工作电压为正向(Vf)=1.8v,正向电流(if)=8-10MA。

静态点亮器件时(64点全亮)总电流为640mA。

总电压为1.8v,总功率为1.15w.动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达80-160mA。

图3.1点阵LED扫描法介绍点阵LED一般采用扫描式显示,实际运用分为三种方式:(1)点扫描(2)行扫描(3)列扫描若使用第一种方式,其扫描频率必须大于16*64=1024HZ,周期小于1MS即可。

基于单片机的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点阵显示屏的设计方案。

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

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

题目基于51单片机的LED点阵电子显示屏设计目录摘要 (1)ABSTRACT (2)引言 (3)正文 (4)1 实验平台概述 (4)1.1单片机概述 (4)1.2芯片简介 (5)1.2.1 MSC-51芯片简介 (5)1.2.2 74LS154芯片简介 (7)2 实验设计 (8)2.1硬件系统设计 (8)2.1.1 时钟电路 (8)2.1.2 复位电路 (8)2.1.3 驱动电路 (9)2.2LED显示原理 (9)2.2.1 LED点阵显示屏 (9)2.2.2 LED显示方式 (10)2.2.3 电路原理图 (11)2.3软件系统设计 (12)2.3.1 程序语言设计 (12)2.3.2 汇编语言 (12)2.3.3 汇编程序 (13)2.3.4 仿真软件 (15)2..3.4.1 Keil仿真软件 (15)3 实验结果与分析 (16)3.1实验结果 (16)3.1.1 LED实物显示效果图 (16)3.2实验分析与结论 (17)结论 (19)参考文献 (20)综述 (21)致谢............................................................................................................................. 错误!未定义书签。

摘要LED点阵显示屏因为其具有运行可靠、安全节能、价格低廉、使用方便等特点而深受大家的喜爱。

随着时间的变迁,LED点阵显示屏在我们的生活中已经变得不可或缺,给我们的生活带来了极大的便利,使我们的生活更加的丰富多彩。

为进一步加深对LED的了解,增强动手操作能力,开展了基于51单片机的LED点阵显示屏设计。

本研究主要是讨论了基于51单片机的LED点阵的显示屏系统,并利用51单片机的程序设计实现LED点阵显示。

单片机的程序设计主要分为汇编程序设计和C程序设计两种,本次设计主要运用了汇编程序设计。

基于MCS51单片机的LED点阵显示系统

基于MCS51单片机的LED点阵显示系统

基于MCS51单片机的LED点阵显示系统摘要 LED点阵显示系统以89C51单片机作为控制器。

系统使用RS-232通信标准,用89C51单片机设计主控电路,用89C2051单片机设计驱动电路,实现了LED显示屏的多种模式显示和状态显示。

本论文详细描述了电路的工作原理和编程思想。

关键词89C51;89C2051;RS-232;LED点阵;实时时钟1.引言随着LED点阵显示模块用于各行各业,人机界面也也越来越视觉形象化。

特别地,对于大多数国内用户来说,汉字和图形显示界面友好与否将直接影响产品的形象和市场竞争力。

2.显示系统介绍LED点阵显示屏被广泛应用于多种领域显示汉字和各种常见字符这类信息。

LED显示屏有结构简单、安装方便、字体美观、版式清晰这些特点。

LED显示屏应用高性能微控制器控制,其性能很稳定。

LED 显示系统带有电源故障保护功能,它完全可以离线工作且能显示2000汉字。

这个显示系统通过RS-232串行线连接到计算机可以更新信息,连接操作简单,使用方便。

3.LED点阵显示系统硬件LED点阵显示系统是由计算机、RS-232通信电路、控制电路和LED 点阵显示电路组成。

点阵显示电路组成结构图如图1图1. LED点阵显示电路组成结构图。

主机可以是工业控制计算机或通用个人计算机。

整体屏幕带由控制电路和驱动显示电路组成。

控制显示电路选用基于远程通信的RS-232或RS-485标准总线接口与主机通信。

电路使用带有3个引脚(TXD) 和5引脚(接地)的RS-232接口,计算机通过该接口发送汉字和字符内部代码,控制电路通过该接口存储字符内部代码和相应汉字或字符点阵,同时送行列选通信号驱动电路。

根据行列选通信号,显示驱动电路提供驱动电流给特定的LED发光设备。

A.控制电路控制部分以89C51单片机作为核心,辅以外围电路,完成串行通信、外部存储器读、行列选通信号输出等任务。

为了使计算机和控制电路可以随时响应,89C51和89C205单片机应实时地与其他设备通信。

16X16LED汉字点阵系统设计(8051单片机)

16X16LED汉字点阵系统设计(8051单片机)

电子技术综合设计总结报告姓名:专业与班级:设计题目:16*16 LED汉字点阵系统设计起始时间: 2010 ~ 2011 学年第(1)学期第14 周~第 19 周指导教师:成绩:日期:一、系统的基本理论概述⏹1.1前言当今世界,电子技术迅猛发展,点阵式显示器件作为现代信息显示的重要媒体,在金融证券、体育、机场、交通、商业、广告宣传、邮电电信、指挥调度、国防军事等许多领域中得到了广泛应用。

因此点阵式显示器件的研制、生产也的到了迅速的发展,并逐步形成产业,成为光电子行业的新兴产业领域。

由于LED电子显示屏具有所显内容信息量大,外形美观大方,操作使用方便灵活.适用于火车,汽车站,码头,金融证券市场,文化中心,信息中心体育设施等公共场所。

该项目广泛涉及了计算机及电子技术中的电源技术、单片机技术、数据通讯技术、显示技术、存储技术、系统软件技术、接口及驱动等技术。

⏹1.2课题设计内容该电路系统是采用AT89C51单片机为控制器,控制点阵LED显示器进行显示,左移显示“百年矿大盛世华章”的内容。

⏹1.3设计目的1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。

2.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。

3.提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。

4.培养学生从资料文献、科学实验中获得知识的能力。

5. 对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。

⏹1.4方案比较与选择:对于扫描LED点阵的方法有以下三种:(1)点扫描;(2)行扫描;(3)列扫描。

对于8*8的LED点阵而言:若使用第一种方式,其扫描频率必须大于16×64=1024Hz,周期小于1ms即可。

若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms即可符合视觉暂留要求。

点阵式汉字显示屏(终稿)

点阵式汉字显示屏(终稿)

物理与电子工程学院《单片机原理与接口技术》课程设计报告书设计题目:点阵式汉字电子显示屏的设计专业:×××班级:××学生姓名:××学号:××××指导教师:×××2013年12月16日物理与电子工程学院课程设计任务书专业:×××班级:××摘要LED显示屏是由LED点阵组成的,通过控制有色二极管的亮灭来显示文字、图片等信息。

LED显示屏中的二极管可有不同接法可根据工作条件的不同选取相应接法。

LED显示屏可由单片机控制,通过编写程序控制相应引脚的输出信号再配以相关外部电路后即可实现应用LED显示屏显示相应信息。

通过更改单片机内部程序可实现随时更换显示屏显示的信息。

关键字:LED,点阵式,显示屏,AT89C51目录一设计要求 (1)二硬件电路的设计 (1)1、设计思路 (1)2、硬件电路设计框图 (1)3、8×8点阵LED显示器汉字显示的工作原理 (2)4、点阵LED显示器与单片机的接口 (3)三软件设计 (4)四程序设计 (4)五总结 (5)参考文献 (6)一设计要求1、以80C51系列单片机为核心器件,组成一个点阵式汉字显示屏。

2、在现有的单片机实验系统上完成硬件电路接线。

3、完成该课题的程序设计、提交程序设计框图及程序设计清单。

4、完成硬件与软件的综合调试,实现预定功能。

5、通过老师审核,提交课程设计报告。

二硬件电路的设计1、设计思路根据设计要求,初步确定设计方案如下:(1)选择一片8×8点阵LED显示器作为汉字显示器件;(2)芯片AT89C51的P2口作为列选定信号输出口;(3)P0口作为选定列控制信号输出口;(4)通过编程依次显示汉字“物电学院”。

2、硬件电路设计框图根据设计要求与设计思路,硬件电路框图如图2.2.1所示。

基于单片机的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汉字点阵显示系统课题任务:采用80C51单片机和LED点阵显示模块设计实现组合点阵信息显示。

具有显示内容自动更新的功能以完成对任意存储的信息内容进行完整的显示。

方案比较与选择:方案一:1、采用80C51单片机为核心器件,组成一个点阵式汉字电子显示屏;2、显示屏由一块16×16LED点阵显示器组成,可一次动态显示,实现静止、移入移出等多种显示方式可显示四个或更多的汉字;3、通过编程能够随时对汉字进行修改、调整。

方案二:1、采用80C51单片机为核心器件,组成一个电针式汉字电子显示屏;2、显示屏由4个16×16点阵LED电子显示器组成,可动态显示,使文字能够实现静止、移入移出等多种显示方式3、通过80C51单片机控制一个行驱动器74LS154和八个列驱动器74HC595来驱动显示屏显示4、通过编程能够随时对汉字进行修改、调整。

方案三:1、采用80C51单片机为核心器件,组成一个电针式汉字电子显示屏;2、显示屏由4个16×16点阵LED电子显示器组成,可动态显示,使文字能够实现静止、移入移出等多种显示方式3、通过80C51单片机控制一个行驱动器74LS154和八个列驱动器74HC595来驱动显示屏显示4、通过串口通信,从外部pc输入要显示的文字,从而实现文字的动态该更新。

以上方案都是以前一个方案为基础,层层提高,最终实现方案三的实物及软件模拟。

方案实现:设计思路:1)、选择四片74LS273作为16×16点阵LED显示器的数据锁器。

2)、1#,2#锁存器分别控制上8行和下8行,3#,4#锁存器分别控制左8列和右8列。

3)、P0口作为I/O口,输出行数据和控制信号。

4)、P2口作为I/O口,与“写”控制信号配合,输出列控制信号。

5)、通过编程依次显示汉字“欢迎光临”。

二、硬件设计框图:根据设计要求与设计思路,硬件电路设计框图如图11-1所示。

基于51单片机的点阵式LED显示控制

基于51单片机的点阵式LED显示控制

目录摘要····················································目录 (2)第一章绪论 (3)1.1设计背景知识·····························1.2研究趋势及发展现状··························第二章8051单片机的体系结构2.1 单片机的基本内部资源································2.2 储存组织·································2.3 单片机系统外围电路···································第三章LED电路3.1 LED简介·······························3.2 16×16点阵LED原理及应用···································3.3 LED点阵的显示文字图形的原理···························3.4驱动方式·································3.5点阵的移动·····················第四章系统总体方案·····························摘要本设计是基于MCS-51的16×16点阵LED电子显示屏的设计。

基于8051单片机16#16点阵设计报告及其代码实现

基于8051单片机16#16点阵设计报告及其代码实现

1、CDIO设计目的:◆熟悉单片机的工作原理,以及其外围电路的连接。

◆熟练掌握利用C语言编程对单片机的操作。

◆掌握点阵显示的原理,通过编程使其显示相应汉字。

◆通过设计对单片机的最小系统以及利用的2、CDIO设计正文2.1设计简介本次设计用16×16点阵LED显示“河北工程大学信电学院”十个汉字和一个小图形。

要求在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰,图形或文字显示有静止、移入移出等显示方式。

2.2点阵显示原理一般的点阵都是8*8的,即横竖都有8个发光二极管,如图1所示。

图1 8*8点阵示意图观察二极管正负极,我们可以很容易发现,如果赋予P0=0xff;P2=0x00;那么所有的发光二极管将被点亮,从而点阵就可以实现全亮。

类似的,如果需要实现某一列或者某一行全亮,也可以进行类似的赋值。

比如,我们要实现第一列全亮,第一列全亮就要求P20=0;其他为1则代码为P0=0xff;P2=0xfe;但是如果需要让点阵显示一个字符的话,上述赋值则不能达到目的,需要通过动态扫描来实现。

扫描包括行扫描和列扫描,我们可以任意使用其中一种。

假设我们使用行扫描,就是首先令P07为1,即P00=0x80;然后观察在这一行上有哪些二极管被点亮,点亮的那一列所对应的端口就为0,不亮的就为1,记下此时P2数值,短暂延时过后,令P06=1,即P00=0x40;然后观察在这一行上有哪些二极管被点亮,点亮的那一列就为0,不亮的就为1,记下此时P2数值,同理如此重复下去,直到P00=0x01;那么所有的P0和P2的数值就构成了两个长度为8的数组,我们可以在程序中每个一段时间按顺序发送一组代码,只要时间段足够短,那么我们就可以在点阵上看到稳定的字符了。

2.3硬件设计图2 总体设计框图2.3.1列驱动电路动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。

51单片机的16X16LED点阵式汉字电子显示屏的设计.

51单片机的16X16LED点阵式汉字电子显示屏的设计.

课程设计题目4个8x8点阵LED电子显示屏的设计学院物流学院专业物流工程班级物流ZY1001姓名宋金龙指导教师朱宏辉2013 年 6 月25 日摘要本设计是基于MCS-51的16x16点阵LED电子显示屏的设计,16x16的点阵共有256个发光二极管,我们采用动态扫描的显示方法,更节省锁存器也就节省了成本。

扫描驱动电路就可以实现多行(比如16行)的同名列共用一套驱动器。

具体就16x16的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(即我们采用共阳极的接法)。

采用扫描方式进行显示时,每一行和每一列都有一个行驱动器和列驱动器,各行的同名列和各列的同名行共用一个驱动器。

我们采用四个74LS273锁存器。

显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。

编写点阵显示程序,利用proteus画出电路原理图并装入程序仿真调试,仿真成功后完成电路焊接并装入程序完成实物设计。

整个设计过程让我们学到许多实践知识!LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息,由点阵LED组成的汉字显示屏在工工程所应用非常广泛。

LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。

在实际应用中的显示屏由于成本和可靠性的因素常采用一种称为动态扫描的显示方法。

本文设计的是一个室内用16x16的点阵LED图文显示屏,图形或文字显示有静止、移入移出等显示方式。

本设计是基于MCS-51单片机的16x16显示屏,其中包含了硬件、软件、调试等方案的设计。

此外、该设计只需简单的级联就能实现显示屏的扩展,但级联时要注意不要超过驱动负载范围。

关键字:LED,点阵式,显示屏,AT89C51武汉理工大学《单片机课程设计》报告目录摘要 (2)第一章:绪论 (1)1.1掌握单片机应用系统的一般过程和方法 (1)1.2:设计要求 (1)第二章:硬件电路的设计 (1)2.1设计思路 (1)2.2实验器材 (1)2.2.1 锁存器74LS273介绍 (2)2.3硬件电路设计框图 (2)2.4 16*16点阵LED显示器汉字显示的工作原理 (3)2.5 如何将4片8x8的LED拼接成一片16x16的LED显示屏(显示屏的扩展) (5)2.6 点阵LED显示器与单片机的接口 (6)第三章:系统软件设计 (8)第四章:系统程序设计 (9)ORG 0000H (10)总结: (24)参考文献: (26)附:元件清单及仿真图 (27)武汉理工大学《单片机课程设计》实验报告第一章:绪论1.1掌握单片机应用系统的一般过程和方法综合运用单片机原理与接口技术课程和其它有关先修课程的理论及方法,分析和解决单片机应用系统的设计、分析和实验开发等相关问题,进一步巩固和加深对所学知识的理解。

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

基于C8051的LED点阵书写显示屏设计
本系统以高速单片机C8051F020片上系统为控制核心,设计方案采用了单片机的IO口控制4-16线译码器74HC154从而达到控制32×32LED点阵的行和列、光笔定位点阵的行与列的坐标、采用单片机的PWM波控制点阵的光亮度等等。

实现“点亮、划亮、反显、整屏擦除、笔画擦除、轮流显示英文字母和“电子设计”、两点划线、两点画圆、亮度调节、抗锯齿平滑处理等书写显示功能,并且通过按键可以实现不同功能之间的切换。

标签:LED点阵;片上系统;74HC154;PWM波
1 引言
随着科技的日益发展,用户对一些电子产品提出更高的需求。

比如先前的点阵屏只能显示一些时钟和广告字符等信息,但是现在人们需要该类产品能够自己通过画笔写入信息,并一直显示在LED屏上,针对这一应用,我们设计了一款以高速单片机C8051F020为核心的LED点阵屏电路板,并且系统经过各项指标测试后完全满足系统设计要求。

2 系统总体方案设计
本次设计的系统总体框架图如1图所示。

根据设计要求,包括有主控电路模块,按键电路、LED32×32点阵模块、光笔电路。

通过单片机选通相关的译码器,通过选通8550使之与2.5V电压导通。

使点阵显示屏处于微亮状态,然后用光电笔进行光信号检测,这样就可以检测到光信号,并进行高亮,这就可以实现写状态。

并且可以通过按键实现功能的切换,实现全亮,反显,擦除等等功能。

2.1 32×32 LED点阵的驱动控制电路:将两片74HC154串联使用,实现32×32 LED点阵的行驱动,这样就构成一个5-32译码器电路来进行行驱动,译码器输出的输出信号通过单片机的输出总线来控制。

列的微亮扫描点亮也是采用两片74HC154串联的方式,我们采用四个片选分别对LED屏的亮度进行单独控制,设计的电路用快速三极管开关电路,分别采用2.8V电源和5V电源对微亮扫描以及点亮扫面来供电。

设计采用的显示屏为1024个,显示方式为循环亮,因此我们在设计电路时取100R的限流电阻为了提高显示亮度。

如图2所示为驱动电路。

微亮扫描工作时流过的电流:(2.8-1.8)/100=10.00mA
点亮点阵工作状态下流过的电流:(5-1.8)/100=32.00mA
由计算可知,流过LED电流尽管较大,但在整个运行时间段内占空比很小,因此不会影响LED灯的正常使用。

3 系统测试
在进行系统综合测试前需要保证将所有模块的功能都调试好,在进行功能测试前先把四个模块按要求连接,检查确定以后接通5v电源,系统进入初始化状态,这是可以开始进行功能测试了。

按键输入后进入点亮模式,将光电笔在LED 点阵书写显示屏上书写划过,应该能够明显地观察到接触点的LED的亮度由暗至亮,在LED显示屏上可以显示出刚才所点到的亮点的精确坐标,我们可以通过多次试验保证该现象的实现。

实现该功能之后再次按键选择,使系统进入反显模式,如果光笔再次划过时,观察到划经处时不亮,反而其余部分高亮,则说明反显测试正常。

擦除模式的测试,同样可用光笔从LED显示屏上划过,显示屏亮的地方留下痕迹并且变暗,通过再次按擦除键后显示屏由亮变暗,说明擦除功能实现。

多字连写模式和区域拖动模式的测试与前面的测试方法基本相同,用光笔在屏上连写数个字,接着用光笔将所写的字用笔圈起来,试着拖动它,如果可以说明该功能实现正常。

另外在人为地改变外部光环境后,要注意环境对显示的影响,如LED点阵书写显示屏的亮度能够发生变化,可推断系统能够根据光照条件实现自动调节,使得系统维持正常运行。

下面可进行开关机时间测试,系统外加电源电压后系统进入初始化状态,在屏幕选择菜单下设定待机、关机显示时间,接入数字万用表在整机电流测试点的位置测量整机电流,当到达设定的时间时(不能再屏幕上进行任何操作),注意观察显示屏是否自动关闭。

同时监测整机电流的数字万用表,指示电流小于5mA。

表明测试时系统运行正常,并完成了系统的设计要求。

4 结论
经过系统综合测试,实现了点亮、翻显、擦除、书写、两点画线、两点画圆、灰度显示、抗锯齿平滑处理等,但是在LED上显示出现了画笔拖带现象,虽然系统设计有一些不足,但总体满足系统设计需要,具有一定的实际意义。

参考文献
[1] 周航慈,周立功,朱旻等.PHILIPS 51LPC系列单片机原理及应用设计[M].北京:北京航空航天大学出版社,2001.
[2] 何立民.单片机应用系统设计[M].北京:北京航空航天大学出版社,1999.
[3] 徐江海.单片机实用教程[M].北京:机械工业出版社,2008.
[4] 张毅刚.MCS-51單片机应用设计[M].哈尔滨,哈尔滨工业大学出版社,1992.
[5] 潘浊金.C8051F020混合信号ISP微控制器[M].北京:北京航空航天大学
出版社出版社,2005.。

相关文档
最新文档