毕业设计(论文)微机控制LED点阵图文显示系统的设计.doc
《毕业设计(论文)微机控制LED点阵图文显示系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)微机控制LED点阵图文显示系统的设计.doc(31页珍藏版)》请在三一办公上搜索。
1、目录摘要2一、绪言3(一)LED点阵显示屏的特点3二、微机控制_LED点阵显示系统的总体设计3(一)微机控制LED点阵显示系统的基本构成3(二)微机控制LED点阵显示系统的功能及工作过程4三、主控电路6(一)主CPU电路6(二)副CPU电路10(三)异步双口RAM12四、显示单元15(一)显示单元电路15(二)在电路设计及调试中的几个问题17五、主控软件18(一)软件的基本构成18(二)软件的具体实现191.汉字字库的提取202.通信控件21六、附属单元及可靠性预计25(一)附属单元251.打铃控制开关25(二)点阵显示屏的可靠性设计27七、总结与展望28(一)总结28(二) 展望28参考文献
2、29微机控制LED点阵图文显示系统的设计贾朋生摘要:本文提出了一种实现微机控制LED点阵显示屏的新方案。论文从上位机信息的输入开始,到显示屏的最终显示,详细的给出了电路的设计方案和软件流程。并根据LED显示系统中的具体技术难点讨论了相应的解决方案。 在总体设计上,运用集散控制理论,在统一协调的基础上进行分级递阶控制,并通过功能分散、危险分散来达到设计的优化。在此基础上,为了提高显示数据的传送速度,本文采用双端口静态随机存储器(Dual-Port SRAM)使双CPU共享数据区,实现大量数据的高速交换。多单片机技术和嵌入式结构的运用,使系统实现多机并行处理和LED显示单元的模块化。整个系统采用了
3、RS-485通信标准实现批量数据的快速准确传送。关键词:LED显示屏;显示单元;单片机;双口RAM;可靠性中图分类号:TP391The microcomputer controls the LED lattice chart article display system the design Jia Peng shengAbstract:This article puts forward with a kind of new scheme on the LED display screen controlled by microcomputer. From input of informati
4、on of epigyny machine to output of ultimate screen display, the various design schemes and software flow charts are studies in detail. Further more, relative measures are taken according to concrete technology difficulty of LED display system.Based on the Total Distributing Control Theory and classi
5、fied step by step in uniform and harmonious style, the whole design finally achieves optimization through function distribution and danger distribution. In order to improve transmission speed of display data, Dual-Port SRAM is used and double CPU is able to share with data unit.As a result, a great
6、deal of data realizes exchange in high speed. The system can complete modularization of parallel processing and LED Display unit by use of multisinglechip technology and embedded structure. RS-485 communication standard advances batch data intransmitting fast and exactly.Key Word:LED display reliabi
7、lity,screen, display unit,Dual-Port SRAM一、绪言 LED点阵显示屏具有美观的画面、灵活的内容更换、较低的功耗、较长的寿命等优点,被广泛运用在商场、街道、广场、车站和机场等人群密集或流动量大的场合,用来及时的传播信息和电视,尤其用来播放广告、产品介绍等更有良好的经济效益和社会效益。 其主要原理是将要显示的图文信息首先进行数字化处理,使图文信息转换成相应的数字化视频信号,经过数字通信系统将数字视频信号传输到LED显示屏显示缓存中,由显示单元控制电路读取相应的显示信息进行显示。由于LED显示屏在进行图文显示时,其显示方式丰富多变,因此其相应的视频控制模块也十分
8、复杂,一般分为单色显示屏和彩色显示屏两大类。 随着科学技术的发展以及制造工艺的进步,LED显示屏也在不断的进步和完善。高新技术使LED显示系统与以前相比有了更为优异的性能。当前的LED显示系统主要有以下特点:1.先进的分布式扫描技术 显示部分的扫描采用扫描控制技术,显示部分被分成不同的单元,独立进行扫描。2.高性能的通信接口 显示屏与控制微机之间一般可靠的通信距离大于1000米,可抗高电压的静电放电击穿。采用RS-485或RS-422工业总线。3.可视性好 采用高性能LED晶片构成的显示屏具有高亮度、色彩鲜艳、视角大,寿命长(不少于50,000小时),稳定性高,响应速度快等特点。4.易于安装
9、采用显示单元板或显示单元箱体,可根据用户要求和应用场所要求任意组装成所需要的显示屏尺寸,并且便于安装和维护。二、微机控制_LED点阵显示系统的总体设计(一)微机控制LED点阵显示系统的基本构成 微机控制LED点阵显示系统主要由主控计算机、通信部分、控制部分、显示部分和附属部分五大部分构成。系统的基本组成如图2-1所示。主控微机通信部分I(通信转换)主控部分通信部分II附属功能控制部分显示部分 图2-1 系统的基本组成框图一般以IBM/PC及其兼容机作为系统的主控微机,用于接收用户的输入信息并向显示屏发送数据。整个系统的通信部分分为两个模块,模块I用来进行通信标准的转换即把RS-232总线标准转
10、换为RS-485总线标准。模块II用来接收RS-485总线标准的数据并向显示模块发送显示数据。控制部分作为显示屏的核心则主要进行系统进程的控制、数据的存储发送以及外部控制信号的输出。显示部分根据需要由一定数量的显示单元构成,按显示单元划分为若干显示区域,并采用分布式扫描技术,各单元独立进行扫描显示。附属功能控制部分主要是执行如打铃控制信号的输出等一些附属控制功能,它是在控制部分的管理、监控下完成其功能的。(二)微机控制LED点阵显示系统的功能及工作过程 微机控制LED点阵显示系统主要用在公共场所显示文字信息。用户在微机上通过控制软件将编辑好的文字和相应的控制命令经通讯线路传至系统的控制部分,显
11、示屏即可根据用户选择的方式逐页循环显示用户编辑好的文字。本系统还具有脱机显示方式。用户将显示内容传至显示部分后,计算机就可以不再介入显示过程,显示系统就可以根据用户设定的模式显示所要显示的信息。显示屏工作过程如下:用户将待显示的信息输入主控计算机中,由计算机中的控制软件把输入的信息转换成相应的数据,经微机串行接口发送到RS-232C数据总线上1。通信转换电路将RS-232标准的数据转换成RS-485标准,以便进行远距离传输。主控部分的通信接口接收RS-485标准的信号后,将其转换成CMOS电平信号存储在缓冲区内。主控CPU识别控制命令及显示数据并执行相应的操作。副CPU则从显示缓冲区取出显示数
12、据发送给显示单元。显示单元接收到本单元的数据后,按照规定的频率在本区域内独立进行扫描显示。微机控制LED点阵显示系统的功能流程图如图2-2所示。图2-2 微机控制LED点阵显示系统的功能流程图三、主控电路 主控电路作为点阵显示系统的核心部分,其主要是将接收到的显示数据存储到视频显示缓冲区,同时将显示缓冲区的数据按地址分配给各显示单元。主控电路原理图如图3-1图3-1主控电路板原理框图所示。(一)主CPU电路 主CPU采用89C51单片机,外扩一片74HC373实现数据和地址总线的分离,74HC139为2-4线译码器,用于输出片选信号。DS12887为整个系统提供时I旬基准。MAX813L实现电
13、压监测和看门狗功能,防止系统因电源干扰和其它干扰出现死机现象。CL232和MAX485担负主CPU的串行通信功能。电路中采用高速光藕6N136来进行串行通信的光电隔离,增强系统的抗干扰性。DS12887包含114字节的用户RAM、实时时钟占用了10字节、另外控制寄存器占用了4字节2。除了下面几个寄存器外,128字节中的其它字节都可直接读写。 (1)寄存器C, D为只读寄存器。 (2)寄存器A的位7只能读。 (3)秒寄存器的高位只能读。MAX813L: MAX813L是美国MAXIM公司生产的带电压监测的单片机看门狗电路。MAX813L在上电、掉电期间及在电压降低的情况下可产生一个复位信号。此外
14、,MAX813L还带有一个1. 6秒的看门狗定时器,其具有1. 25V门限的电源故障报警电路可用于检测电池电压和非5V的电源。MAX813L主要特点:u .精确的电源监控(4. 65V门限)u .去抖动的手动复位输入u .看门狗定时器u .200ms复位脉冲宽度u .高电平有效的复位输出 主CPU与计算机之间的通信采用两种通信标准,即RS232C和RS485。如果计算机离显示屏相对较近则可采用RS232C标准进行通信;反之,则采用RS485进行通信。 RS-232C通讯标准规定:逻辑“1”为-3V-15V,逻辑“0”为+3V-+15V,其异步传输最高速率规定为20Kbps。系统是采用MAX48
15、5芯片来进行RS485标准通信的。MAX485芯片内集成有发送器和接收器。 主CPU工作流程:主CPU软件流程如图3-2。主CPU上电后首先确认是冷启动还是热启动,如果是冷启动,则在初始化过程中将各种标志位及内存清零,设定各种可编程控制寄存器;如果是热启动,则意味着是主CPU在受干扰处于非正常工作状态后由看门狗电路复位而重新启动的,在这种情况下则不能将内存全部清零,而应尽可能的恢复以前的工作状态3。图3-2主程序软件流程 主CPU的程序在系统正常工作后首先查询是否有存储的显示内容,其次还要查询是否收到计算机发来的命令,当收到命令后,对命令进行解释译码并执行相应功能,如初始化接收缓冲区、设置时钟
16、芯片等。(二)副CPU电路副CPU有两个单片机,其中一片为AT89C51,同主CPU一样也外扩一片74HC373,采用74HC139作译码器。另一片则为AT89C2051,它负责读取温度传感器DS18B20的数据,并进行一定的浮点运算,转换成分辨率为0.1 C的温度值。副CPU电路中的28C256 图3-3副CPU工作流程是用来存储时间和温度的点阵字模。副CPU与显示屏的通信:副CPU与显示屏的通信采用RS485通信标准。这样可以利用RS485通信的优良性能高速的传输数据。由于MAX485芯片有较强的抗共振干扰的能力,再配以6N136高速光藕进行光电隔离,大大的提高了传输的准确率。副CPU与显
17、示屏的通信格式与主 CPU的通信格式是基本一致的。但其通信速率要比主CPU高得多。实际中应用的速率是单片机晶振频率的三十二分之一,即375Kbps。之所以采用比主CPU高得多的传输速率,是因为副CPU不但要传送主CPU已发送到显存的数据,而且还要将时间、温度等自身转换后的点阵信息发送给显示单元4。为了达到速率上的匹配,副CPU的通信速率必须要比主CPU高许多,否则当上位机连续变换显示内容,而副CPU通信速率低于要求时,会发生丢失显示内容的现象。副CPU工作流程:副CPU软件流程如图3-3。副CPU上电后也首先检测是冷启动还是热启动,以进行相应的初始化。副CPU还提供显示屏定时开关功能。 副CP
18、U的外中断INT1的中断源是由DS12887产生的。DS12887的SQW管脚方波的输出频率被设为1024KHz。当副CPU进入中断入口后,首先查询打铃允许标志位,该位置1则允许打铃,反之禁止打铃。若允许打铃,副CPU进一步查询当前的系统时间是否有与设置的打铃时间相一致的,有则在打铃输出管脚输出高电平,并启动时间计数器,然后退出中断。时间计数器20秒后溢出,副CPU会将打铃输出管脚拉低。(三)异步双口RAM 双端口RAM提供了两个完全独立的端口,每个端口分别有自己独立的控制线、地址线和I/0数据线。两个CPU可以独立的读写任意双端口RAM单元使用双端口RAM在两个CPU之间共享信息有很多优点:
19、速度快,方式简单,存取共享信息所用的时间一般与存取CPU外部RAM中数据所用时间一样。总之,对两个CPU中的任意一个而言,双端口RAM等效于CPU的外部RAM,并且通过适当设计可消除读写双端口RAM的系统等待时间。 双端口RAM在使用上应注意的一个问题就是有可能发生争用。当两个端口的CPU同时取同一双端口RAM单元时,就产生了争用,会出现写入值和读出值不是所期望的值的数据混乱状态。通常,有四种争用解决方案:硬件判优方案,中断方案,令牌传递方案和软件判优方案。 下面以在系统中实际使用的DT7005为例,说明这四种方案:l 硬件判优方案 当出现争用现象时,双端口RAM的片内判优电路确定某一个具有优
20、先权的端口可以继续对该端口进行读写操作。对该端口而言,就像未发生争用一样:硬件判优电路把另一个被延迟存取的端口的/BUSY引脚置为有效(低电平)。在/BUSY有效期间对该端口的读写操作是无效的。当具有优先权的端口完成对争用单元的读写操作后,硬件判优电路把延迟存储端口的/BUSY引脚置为高电平,这时延迟存取的端口可以继续存取5。l 中断方案 中断方案向每个端口分配一个双口RAM单元,该单元叫信箱或消息中心。当右边端口写右边的信箱单元时,将左边的/INTL清0;左边读该单元时,将/INTL置1。对左边也有类似的功能。左、右两个端口的信箱单元的偏移地址不同。l 软件判优方案 软件判优的基本思想是在两
21、个端口的CPU之间建立“握手”信号,一个端口在存取双端口RAM之前,先看对方是否在用双端口RAM,若未用,则本方使用双端口RAM并通过握手信号通知对方本端口已占用了双端口RAM;对双端口RAM操作结束后,再通知对方本方停止占用双端口RAM。软件判优方案也不要CPU插入等待周期,但软件较复杂且要占用一些CPU硬件资源,故也不十分可取。图3-4令牌控制原理l .令牌传递方案 DT7005有8个独立于双端口RAM的锁存器逻辑,即8个令牌,提供了对令牌方案的硬件支持。DT7005可最多分成8个区间段,每个区间段用一个令牌来控制。因为令牌数目较多,还可以用来控制其它的共享硬件资源6。令牌控制原理见图3-
22、4所示。 使用双端口RAM或其它共享资源应按这样的步骤进行:申请令牌,然后判断申请是否成功;若成功,可使用该令牌控制的双端口RAM区间段;若不成功,可继续申请或转向其它应用;使用这个区段后,释放令牌。下面详述本系统是如何实现这个过程的。(1)申请令牌 申请令牌的端口先把本端口的/SEM清0 (SEM是令牌的选择信号,可连到89C51单片机P1口的一位上,如P1.0)。由地址线A0-A2来区分8个令牌的位置。通过数据线DO向未用的令牌位置写0,即完成了令牌的申请。其它的地址、数据线可任意为0或1,但不应使地址落入已使用的其它片外RAM或接口空间内。/OE, R/W用法与标准双端口RAM一致。程序
23、段如下: CLR P1.0;清0/SEM MOV DPTR, #8000H;8000H应为一未用单元,为令牌0的地址 MOV A, #00H MOVX DPTR, A;向令牌0写0申请令牌0 (2)判断令牌申请是否成功 通过读本端口令牌标识,由读入值来判断是否申请成功。读令牌标识时,值扩展到所有数据线上,标识是0,读出地址全0,表示申请成功;否则,读出全1,表示令牌申请失败。程序段如下: CLR P1.0;清0/SEM FAIL: MOV DPTR,#8000H;SUCCESS: MOVX A,DPTR; CJNE A,#00H, FAIL;申请令牌失败,转FAIL标号程序段 LJMP SUC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 微机 控制 LED 点阵 图文 显示 系统 设计

链接地址:https://www.31ppt.com/p-3982411.html