1.基于51单片机的LED点阵显示屏系统的设计与实现的论文
LED显示器是用发光二极管构成的显示器。构成方式有两大类:一是笔段字符式,一般又有三种:7段(/8段)数码管、15段(/17段)数码管和6段符号显示器;二是点阵字符式,一般有5*7、5*8、8*8和16*16等若干种点阵结构。为了适应不同电路的需要,根据构成LED显示器的发光二极管公共极的极性,有共阴极和共阳极两种形式。对共阴极数码管,公共阴极接地,当各段阳极上的电平为高电平时,该段接通亮,电平为0时,该段关断不亮。对共阳极数码管则刚好相反,高电平时不亮,低电平时亮。这种器件根据显示数位分类,可以分为一位、双位和多位LED显示器,一位LED显示器就称作LED数码管,两位以上的一般就称作LED显示器。
要实现LED的汉字显示在进行、列的扫描的同时还要对其进行供电,因为每行16个二极管点亮电流很大,普通芯片的输出电流远不能满足。下面为你提供实例参考
以16*16显示器为例,你可以用并行扩展芯片8255实现点阵的行扫描,8255可以将单片机一个8位并行I/O口扩展成16位(8255的PA口、PB口同时使用);列扫描的16位可以用两个TTL门74LS164(8位移位寄存器),74LS164再接ULN2803以对电流放大后再接16*16点阵。74LS164的移位触发端A、B可以接上一片的相邻输出端,Q1或Q7这样实现能实现多个芯片连续移位,以实现显示屏汉字从右到左或从左到右的移动显示功能。
由于百度知道不能插入图片,所以不提供图片了,将具体引脚接法告诉你:8255的D0--D7数据输入端接单片机P2.0--P2.7(任一并行I/O口),A0接P2.0,A1接P2.1,/WR接单片机的/WR,/RD接高电平,如果单片机资源足够,则片选端/CS接低电平;74LS164芯片的触发端A、B接到一起,与CK脚、CLK脚、随意接到单片机的I/O上。
2.求LED点阵显示器的论文,急!
1.概述
LED电子显示屏是新型信息显示媒体,集电子技术、光电子技术、计算机技术、信息处理技术于一体,以其色彩鲜艳,使用范围广,亮度高,寿命长,工作稳定可靠等优点,广泛应用于商业广告、体育场馆、港口机场、客运站、高速公路、新闻发布、证券交易等方面。led显示屏利用发光二极管构成的点阵模块或像素单元组成大面积显示屏幕,以环境适应能力强、性能价格比高、使用成本低等特点,在短短的十来年中,迅速成为平板显示领域的主流产品,也是目前国际上比较先进的显示媒体之一。下面我们通过自己制作的一块两字简易显示屏。从其工作原理、电路图、PCB图、3D显示等进行简单的分析。
要做好一块显示屏,好的硬件电路必不可少,硬件电路做得好,软件设计就会非常的方便。产品的成功率也高了,现以Proter99SE绘制PCB图为例讨论硬件电路的制作。
2.电路的工作原理
本硬件以P0口、P2口为数据输出,CPU从P0口、P2口输出的数据通过5.6K的电阻限流从8550三极管的B极流入,三极管的集电极接5V电源,信号有三极管内部被放大后从三极管发射极经电阻限流后接到接插件,只需用导线将其连至点阵块的阳极即可。
P1口输出5位地址经4/16译码器译码后进行列扫描,本次制作中采用的是75154译码块地址输出的最高位通过一个三极管确定是选择哪块译码块。从CPU输出的列扫描信号经译码块译码后流入三极管8550的基极,8550的集电极接上接插件,只需用导线将其连至点阵块的阴极,发射极接地。
3.画原理图
根据上述要求,则画出如图1所示的原理图,本原理图仅采用网络标号进行连接,而没有放置总线与总线入口,这是为了简便,但在实际生产过程中是不允许的,这将增大工程人员读图的难度,至于一些画图技巧与注意事项将在本设计方案中另有文章阐述。
在画好原理图并对应的填好封装,元件属性等。如图1中,所有三极管均为8550、封装为TO-92A,从译码块输出端接的电阻大小为120欧、行输出信号从P0口、P2口接入三极管基极的电阻大小为5.6千欧,三极管发射极所接电阻大小为680欧;所有电阻封装均为AXIAL0.4。图中CPU所用晶振频率为11.0592兆赫兹,封装为RAD0.2。复位电容为10uf,封装为RB.2/.4。89S52的封装为DIP40,74154的封装为DIP24。由于我们只有12的接插件,所以,接插件的封装都放SIP12。在封装属性等必填资料都填写好后,我们可以进行一下电气规则检查看看是不是有画错什么。如果检查后是完全正确的那就可以创建网络表,以生成PCB了。
图1
4.绘PCB图
一个硬件制作得好不好,最大的关键就在PCB图了,但在制作过程中,难免会产生这样或是那样的错误。
首先,当出现多块电路板时就应注意之间相互连接问题,主要就是要把接插件放在正确方便的位置而不仅仅考虑连线的方便,如图2就没有考虑到这个问题,以至与字幕屏连接之时出现线路混乱。
图2
5.生成元件属性标注
生成如图3所示元件属性标注图并打印出来对安装人员的安装会有很大的帮助,以免工作人员在安装过程中上错元件及元件管脚搞混等误操作,从而加快产品开发速度。
图3
6.查看3D显示
如图4为图3的3D显示图,它有助于技术人员了解产品的布局情况,通过本图可以看到即将制出的PCB图的元件位置是否恰当,是否美观,并根据需要调整PCB的布局。如果从3D显示看认为已经符合要求,到此PCB板制作结束,可以导出并制板了。
图4
7.通过实际运行中的情况改进电路板。
当制好一块电路板后,在实际运行时,有可能会发现一些我们所还没有考虑到的问题,但这些问题却在实际中给我们带来不少的麻烦。如图3的电路板,在工作中,当电源纹波较大时,会影响到信号,以致在字幕显示时出现拖带点甚至信号不受主控电路控制,此时我们就需要加接大量瓷片电容进行滤波以减少干扰。
3.led显示屏(毕业设计)
摘 要:由于普通LED点阵显示屏动态显示通常采用硬件扫描驱动,这在一些需要特殊显示的场合显得不够灵活。
文中提出了一种利用PC机和单片机的通讯来实现显示屏灵活的动态显示和远程监控的设计方法,同时该方法还可以将显示内容在PC机上进行预览。 关键词:LED;动态显示;远程控制;显示预览 1引言 LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。
它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。
目前大多数的LED点阵显示系统自带字库。其显示和动态效果(主要是显示内容的滚动)的实现主要依靠硬件扫描驱动,该方法虽然比较方便,但显示只能按照预先的设计进行。
而实际上经常会遇到一些特殊要求的动态显示,比如电梯运行中指示箭头的上下移动、某些智能仪表幅值的条形显示、广告中厂家的商标显示等。这时一般的显示系统就很难达到要求。
另外,由于受到存储器本身的局限,其特殊字符或图案也往往难以显示,同时显示内容也不能随意更改。本文提出一种利用PC机和单片机控制的LED显示系统通讯方法。
该方法可以对显示内容(包括汉字和特殊图符)进行实时控制,从而实现诸如闪动、滚动、打字等多种动态显示效果。该方法同时还可以调节动态显示的速度,同时用户也可以在PC机上进行显示效果的预览,显示内容亦可以即时修改。
另外,通过标准的RS232/485 转换模块还可以实现对显示系统的远程控制。2系统硬件设计 本 系统主要的硬件设计是下位机单片机的显示 控制部分。
而上位机(PC机)与单片机显示控制部分的接口为标准RS232通讯方式。若需实现远程监控,只需增加RS232/485转换模块即可,该部分已有成熟的电路设计,故不再详细叙述。
具体的LED显示屏控制电路如图1所示。整个电路由单片机89C52、点阵数据存储器6264、列驱动电路ULN2803、行驱动电路TIP122、移位寄存器4094及附属电路组成。
该电路所设计的电子屏可显示10个汉字,需要40个8*8 LED点阵模块,可组成16*160的矩形点阵。由于AT89C52仅有8k存储空间,而显示的内容由PC机控制,因此不可能预先把需要显示的内容做成点阵存在单片机中,而只能由PC机即时地把所需显示的点阵数据传给单片机并存入缓冲区6264。
该电路的显示采用逐行扫描方式。工作时,由单片机从缓冲区取出第一行需要显示的20字节点阵数据,再由列点阵数据输入端P1.2口按位依次串行输入至列移位寄存器,其数据输入的顺序与显示内容的顺序相反。
然后置行点阵选通端P1.3为1,即置行移位寄存器的D为高电平,STR使能(所有4094的OE 引脚接+5V电平),从而使列移位寄存器中的数据同时并行输出以选通该行。经延时一段时间后再进行下一行点阵数据的显示。
需要注意的是,每次只能选通一行数据,即要通过不断的逐行扫描来实现汉字或字符的显示。3显示与控制的设计 在笔者设计的PC机控制多单片机显示系统中,用PC机实现的主要功能包括单片机显示子系统的选择,显示方式选择(包括静态、闪动、滚动、打字等),滚动方向选择(包括上下滚动和左右滚动),动态显示速度调节(即文字闪动频率、滚动速度、打字显示速度等),显示内容输入及显示预览等。
单片机一般通过 RS232/485串行接收PC机发出的显示指采用定时器中断方式进行行扫描,每次中断显示一行,定时中断时间为1.25ms,这样整屏的刷新率为 50Hz,因而无闪烁感。 实现动态显示速度调节的方法通常是改变定时器的中断时间,但是当显示速度很慢的时候,该方法容易使整屏的刷新率降低,从而使显示内容出现闪烁。
因此,本设计采用一种“软定时”方法,即在程序中命名一变量作为“软定时器”,以用来设定两次动态显示的时间间隔。在对定时中断调用计数时,如果调用次数达到设定值,则改变显示内容。
为保证能够正常显示,“软定时器”的设定值必须大于整屏显示周期。由于显示屏每行显示1.25ms,整屏显示周期为20ms,考虑到余量的情况,可将软定时器的设定值定在大于30ms。
如此循环计数,即可实现动态显示。“软定时器”的设定值可以通过上位机PC机来改变,这样既可实现 LED动态显示的速度调节,又可保持显示内容的流畅和无闪烁感。
3.1单片机动态显示控制 以上提到的静态、闪动、滚动和打字等4种显示方式,实际上是单片机定时中断程序进行行扫描处理的不同方法。下面将分别说明如何实现这4种显示方式。
静态显示只需在定时中断处理程序中从显示缓冲区调入相应的一行显示数据,然后选中该行即可实现该行的显示,如此循环,便可显示整个内容。闪动显示与此类似,不同的是要间隔一个“软定时器”的定时时间,在行扫描时,行移位寄存器的D端打入的全为0,可使得整屏不显示,以确保黑屏时间与显示时间相等,从而实现汉字或图符的闪动显示。
滚动显示要求需要显示的内容每隔一定时间向指定方向(这里以从右向左为例)移动一列,这样。
4.急求基于单片机的LED显示屏点阵控制论文
摘要本设计是一16*16点阵LED电子显示屏的设计。
整机以美国ATMEL 公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。通过该芯片控制一个行驱动器 74HC154和两个列驱动器74HC595来驱动显示屏显示。
该电子显示屏可以显示各种文字或单色图像,全屏能显示1个汉字,采用4块8*8点阵LED显示模块来组成16*16点阵显示模式。显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。
文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。
所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取。LED显示以其组构方式灵活、显示稳定、功耗低、寿命长、技术成熟、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种室内/外显示场合的信息发布,公益宣传,环境参数实时,重大活动倒计时等等得到广泛的应用。
经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。关键词:AT89C51单片机; LED; 点阵显示; 动态显示; 汇编语言。
AbstractThis design is a 16 *16 lattice LED electron display monitor design.The whole equipment is with the 40-pin AT89C51 MCU (Micro Controller Unit) produced by the American ATMEL company at the core, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Controls good driver 74HC154 and two row driver 74HC595 through this chip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 8*8 dot-matrix LED display modules to form the 16*16 dot matrix display mode. Show dynamic show that makes static graphic or text can be achieved, shifted out of various formats. This paper describes the hardware design of the LED dot matrix display, and the principle function of the various parts of the circuit, the corresponding software program design and the use of some such.SCM process control system used for editing MCU assembly language, Programming control points indicated by the corresponding LED anode and overcast extreme level. We can effectively control the defense showed bright spots. The lattice data shows characters can prepare themselves (that is, direct lattice Painting), which can also be extracted from the standard font.LED display with fabric means flexibility, stability, low power consumption, long life, mature technology, low-cost features at the station, securities, sports venues, transportation corridors and various indoor / dissemination of information on foreign shows occasions, good publicity, real-time environmental parameters, etc. countdown major activities are widely used. As the practice proves, the system possesses advantages in low shows errors, stable, rational structure and strong extensible abilities.Key words: AT89C51 Micro Controller Unit; LED; Lattice display; Dynamic display; Assembly language.目录摘要 IAbstract II第一章 前言 1第二章 系统整体设计方案 22.1 需要实现的功能 22.2 LED显示特点 22.3 设计方案论证 32.3.1 显示模式方案 32.3.2 数据传输方案 4第三章 系统硬件部分设计 53.1 电源设计 53.2 单片机系统及外围电路 63.2.1 单片机的选择 63.2.2 AT89C51芯片介绍 63.2.3 单片机系统外围电路 93.3 列驱动电路 103.4 行驱动电路 123.4.1 行驱动芯片74HC154 介绍 123.4.2 行驱动电路 133.5 LED显示屏电路 15第四章 系统软件部分设计 174.1 系统主程序 174.2 显示驱动程序 18第五章 调试及性能分析 205.1 软件调试 205.2 硬件调试 205.3 性能分析 21结束语 22致谢 23附录一 系统综合电路原理图 24附录二 系统程序清单 25主要参考文献 32。
5.基于51单片机的LED点阵显示屏设计
ABSTRACT II
第1章 前言 1
1.1 LED电子显示屏概述 1
1.3 LED显示屏的应用示例 2
第2章 显示原理及控制方式分析 3
2.1 LED点阵模块结构 3
2.2 LED动态显示原理 4
2.3 LED常见的控制方式 4
第3章 方案设计与分析 7
3.1 显示单元 7
3.2 滚屏的实现 7
3.3 关于可扩展性 7
3.4 微控制器的考虑 7
3.5 关于点阵数据的存储方式 8
3.6 关于显示内容的更新 9
3.7 总体电路结构及工作原理 9
3.7.1 硬件电路框图 9
3.7.2 工作原理 11
第4章 硬件电路设计 13
4.1 显示单元电路设计 13
4.1.1 LED点阵模块的选择 13
4.1.2 列驱动电路设计 13
4.1.3 行驱动电路设计 14
4.2 单片机控制系统电路设计 15
4.2.1 单片机的选型 15
4.2.2 单片机系统电路设计 16
4.3 字库与单片机的接口设计 17
4.3.1 字库芯片选型 17
4.3.2 字库芯片的使用方法 17
4.3.3 字库芯片的电气特性 18
4.3.4 字库芯片与单片机的接口设计 19
4.3.5 字库芯片3.3V电源设计 20
4.3.6 5V-3.3V的电平转换电路设计 20
6.led点阵设计
基于51单片机的LED点阵显示屏系统的设计与实现摘要:本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计。
该系统可实现中英文字符的显示和动态特效显示。并且可以通过级连的方式来扩大显示屏幕的尺寸以达到增加显示内容的目的。
系统采用PC机作为上位机,上位机向单片机发送控制命令和上位机所存储的显示代码,AT89S51单片机接收并处理PC机的控制命令以及显示代码,由显示驱动模块驱动一个16*16分辨率的LED点阵显示屏的扫描显示。PC机与单片机之间的通信采用RS—232C通信标准来实现。
所选用的AT89S51单片机具有价格低廉程序写入方便的特点使得整个系统方便维护和检修。除此之外,该系统只占用了单片机少量的I /O口和内存,为系统留下了功能扩展的空间。
关键字:AT89S51;LED点阵显示;串行通信Desigen and Realization of the Lattice Screen of LED Based on MCS-51Abstract: This paper introduces a design of the LED lattice display system base on MCU AT89S51. The system can display in both Chinese and English characters of the show and from top to bottom and move around the magic show. And can be cascaded to expand the screen size to achieve increased content purposes. The PC sends control commands and displays code to microcontroller, AT89S51 receives control commands from PC and shows the code, Driver module drives a 16*16-resolution LED lattice LED's panel display scan showed. Communication between PC and the microcontroller using RS-232C communications standards. the characteristics that AT89S51 microcontroller is cheap and could be coded conveniently makes the whole system Convenient to Maintenance and Repair. In addition, the system will take up only a small amount of the MCU I/O and memory,so that the system has functional space for expansion.Key words: AT89S51, lattice LED's panel display, serial communication目 录第1章 绪 论1.1 课题背景1.1.1 选题背景1.1.2 研究现状及发展趋势1.2 论文主要内容第2章 方案论证与选择2.1 系统硬件方案2.1.1 显示屏主控制器2.1.2 通信系统2.1.3 LED点阵显示屏2.1.4 硬件设计方案2.2 系统软件方案2.2.1 单片机编程语言2.2.2 系统软件编译器介绍2.2.3 上位机控制传输软件第3章 系统硬件设计3.1 硬件整体设计概述及功能分析3.2 控制单元设计3.2.1 AT89S51简介3.2.2 控制系统设计3.3 译码电路设计3.3.1 串并转换器74LS1643.3.2 锁存器74L3733.4 驱动电路设计3.4.1 行驱动电路设计3.4.2 列驱动电路设计3.5 通信系统硬件设计3.6 电源设计3.7 级连大屏幕LED显示屏第4章 系统软件设计4.1 程序设计4.2 显示程序的设计4.2.1 LED显示屏的显示方式4.2.2 点阵数据表达方式4.2.3 显示程序的设计4.3 通信程序的设计第5章 系统调试5.1 系统硬件部分调试方法5.1.1 短路与虚焊检测5.1.2 上电测试5.1.3 串口调试5.2 系统软件调试方法5.3 系统联合调试及结果5.4 调试结果分析结论致谢参考文献附录1 系统硬件原理图附录2 设计程序附录3 系统PCB图。
7.电子信息专业的毕业论文5000——10000字
汉字LED显示装置的设计 论文编号:JD1038 论文字数:19632,页数:51 摘 要 随着信息技术的发展,LED显示作为信息传播的一种重要手段,已经广泛的应用于大型商场、车站、码头、地铁以及各类办事窗口等公共场所,并取得了良好的效果。
此装置用以MCS-8051单片机为核心芯片的电路来实现,硬件电路主要由MCS-8051单片机、可编程并行I/O口器件8255、时钟芯片DS12887、LED点阵驱动电路及外扩的存储器M29F040、键盘和串行通信电路组成。此装置能同时显示8个汉字,每个汉字是16*16的发光二极管构成的点阵,共采用32个8*8的LED模块构成发光点阵。
LED点阵的驱动电路采用列扫描行驱动;在机内设置了字库,汉字可通过计算机写入或通过按键输入,并存于装置内。显示方式为动态扫描多屏轮换显示,根据汉字字数多少自动识别静止显示或左移动态显示,同时还具有时间显示功能。
关键词: LED显示;单片机;驱动电路;时钟芯片DS12887 Abstract With the development of information technology, LED display as an important tool of information dissemination, has been widely used in major shopping malls, railway stations, docks, subway window and a variety of work and other public places, and have achieved good results. This device use MCS-8051 microcontroller as the core chip circuitry to realize, hardware circuits mainly by the MCS-8051 microcontroller, programmable parallel I/O port device 8255, the clock chip DS12887, LED dot-matrix drive circuit And the expansion of memory M29F040, keyboard and the serial communication circuit. This device can also showed that eight Chinese characters, each Chinese character is 16 * 16 LED dot matrix consisting of a total of thirty two by 8 * 8 LED modules of a luminous dots. The dot matrix LED drive circuit used to drive out scanning in the machines set up a character and write Chinese characters by computer or through the key input, both in the devices. Dynamic scanning for the display of multi-screen rotation, according to the number of Chinese characters Volume Automatic Identification static display or the left dynamic display, and also can display time. Key words: LED display; Single-chip-microprocessor; Driving circuit; Clock chip DS12887 目 录 第1章 绪论 1 1.1 选题背景 1 1.2 汉字LED显示装置的设计要求 1 第2章 系统的总体设计 2 2.1 主要芯片的选择 2 2.2 硬件电路总体设计思路 2 第3章 系统硬件电路的设计与分析 4 3.1 单片机最小系统 4 3.1.1 8051单片机简介 4 3.1.2 存储器接口电路 6 3.1.3 8255与单片机的接口电路 8 3.2 LED驱动电路 10 3.2.1 行驱动电路 10 3.2.2 列扫描电路 11 3.3 LED点阵显示屏 12 3.3.1 LED点阵的显示原理 12 3.3.2 LED点阵阵列的构成 12 3.4 时钟电路 13 3.4.1 时钟芯片DS12887 13 3.4.2 DS12887与单片机的接口电路 17 3.5 键盘电路 18 3.6 串行通信接口电路 19 第4章 系统的软件设计 21 4.1 程序设计语言的简介 21 4.2 主程序设计 21 4.3 键盘子程序设计 23 4.4 显示子程序设计 24 4.5 部分程序代码 27 第5章 结论 31 参考文献 32 致 谢 34 附录Ⅰ 外文及翻译 35 附录Ⅱ 原理图 45 附录Ⅲ 元件清单 47 以上回答来自: /42-6/6884.htm。
8.哪位大哥能给一篇关于LED显示屏动态和远程监控的论文
你好,我在摆里面看到一篇: 摘 要:由于普通LED点阵显示屏动态显示通常采用硬件扫描驱动,这在一些需要特殊显示的场合显得不够灵活。
文中提出了一种利用PC机和单片机的通讯来实现显示屏灵活的动态显示和远程监控的设计方法,同时该方法还可以将显示内容在PC机上进行预览。 关键词:LED;动态显示;远程控制;显示预览 1引言 LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。
它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。
目前大多数的LED点阵显示系统自带字库。其显示和动态效果(主要是显示内容的滚动)的实现主要依靠硬件扫描驱动,该方法虽然比较方便,但显示只能按照预先的设计进行。
而实际上经常会遇到一些特殊要求的动态显示,比如电梯运行中指示箭头的上下移动、某些智能仪表幅值的条形显示、广告中厂家的商标显示等。这时一般的显示系统就很难达到要求。
另外,由于受到存储器本身的局限,其特殊字符或图案也往往难以显示,同时显示内容也不能随意更改。本文提出一种利用PC机和单片机控制的LED显示系统通讯方法。
该方法可以对显示内容(包括汉字和特殊图符)进行实时控制,从而实现诸如闪动、滚动、打字等多种动态显示效果。该方法同时还可以调节动态显示的速度,同时用户也可以在PC机上进行显示效果的预览,显示内容亦可以即时修改。
另外,通过标准的RS232/485 转换模块还可以实现对显示系统的远程控制。 2系统硬件设计 本 系统主要的硬件设计是下位机单片机的显示 控制部分。
而上位机(PC机)与单片机显示控制部分的接口为标准RS232通讯方式。若需实现远程监控,只需增加RS232/485转换模块即可,该部分已有成熟的电路设计,故不再详细叙述。
具体的LED显示屏控制电路如图1所示。整个电路由单片机89C52、点阵数据存储器6264、列驱动电路ULN2803、行驱动电路TIP122、移位寄存器4094及附属电路组成。
该电路所设计的电子屏可显示10个汉字,需要40个8*8 LED点阵模块,可组成16*160的矩形点阵。由于AT89C52仅有8k存储空间,而显示的内容由PC机控制,因此不可能预先把需要显示的内容做成点阵存在单片机中,而只能由PC机即时地把所需显示的点阵数据传给单片机并存入缓冲区6264。
该电路的显示采用逐行扫描方式。工作时,由单片机从缓冲区取出第一行需要显示的20字节点阵数据,再由列点阵数据输入端P1.2口按位依次串行输入至列移位寄存器,其数据输入的顺序与显示内容的顺序相反。
然后置行点阵选通端P1.3为1,即置行移位寄存器的D为高电平,STR使能(所有4094的OE 引脚接+5V电平),从而使列移位寄存器中的数据同时并行输出以选通该行。经延时一段时间后再进行下一行点阵数据的显示。
需要注意的是,每次只能选通一行数据,即要通过不断的逐行扫描来实现汉字或字符的显示。 3显示与控制的设计 在笔者设计的PC机控制多单片机显示系统中,用PC机实现的主要功能包括单片机显示子系统的选择,显示方式选择(包括静态、闪动、滚动、打字等),滚动方向选择(包括上下滚动和左右滚动),动态显示速度调节(即文字闪动频率、滚动速度、打字显示速度等),显示内容输入及显示预览等。
单片机一般通过 RS232/485串行接收PC机发出的显示指采用定时器中断方式进行行扫描,每次中断显示一行,定时中断时间为1.25ms,这样整屏的刷新率为 50Hz,因而无闪烁感。