电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 显示/光电技术 > 详细信息
显示/光电技术:基于双CPU的三色LED实时交通信息显示系统设计
来源: 微计算机信息   时间: 2007-9-30 9:12:13    

  摘要:本文介绍了LED显示屏在交通上的应用,详细介绍了基于双CPU和双口RAM的LED动态显示屏的设计方法,显示屏三种颜色的控制,以及扫描驱动电路的实现,最后给出了VB6.0下提取汉字点阵的方法。实际运行表明此方法非常实用。
  关键词:智能交通系统,LED点阵,汉字字模,双口RAM,双CPU

0引言

  随着城市化建设和交通事业的飞速发展,在智能交通系统(ITS)的研究和发展中,交通诱导信息系统是解决交通拥挤、保证交通安全、提高交通网络使用效率的主要手段。交通信息的发布是整个诱导系统中发挥直接效应的重要组成部分,利用它实时发布交通指令、道路状况等信息来提高道路的通行能力。LED点阵显示屏以其色彩鲜艳、亮度高、寿命长、工作稳定可靠等优点成为交通信息发布的重要途径。单基色(红色或绿色)LED显示屏往往不能满足信息分类和视角上的差别,而交通信息主要面向车辆驾驶者,由于车辆在可视距离内停留的时间很短,因此应避免用复杂的多灰度图形和动画内容,以免干扰行驶者。而在以二基色实现红、黄、绿三种颜色的显示屏系统中,红、黄、绿是交通领域内的通用颜色,分别代表禁止、警告、和同意性标语,既可以达到颜色变化的效果,给人视觉上的差别,又与交管部门的信号装置颜色相吻合。采用双CPU和双口RAM制作大型三色图文显示系统,将数据处理和传输分别由两个独立的CPU来完成,不仅提高了系统的处理速度和稳定性,软件设计也相对简单。

1系统总体设计方案

  显示屏的内容是动态刷新的,CPU要进行大量的数据处理和传输。根据人的视觉特性,频率应大于50HZ,在实际设计时,为了达到比较好的效果,频率一般大于60HZ。对于大型的图文显示屏来说,基于单处理器和普通存储器的系统在硬件和软件设计上都遇到叫大困难,显示内容易出现闪烁。采用双CPU结构和双口RAM使处理数据和输出数据同时进行,提高扫描速度,显示内容相当稳定。总体结构如图1。

1. 1系统双CPU控制原理

  两片CPU均采用AT89C51,带4KROM,对本系统来说空间已足够。CPU1负责与指挥中心PC机进行通信和缓存区内数据的处理与编排,CPU2负责行扫描信号的产生和显示数据的输出。采用非易失性的存储芯片28C64存储显示内容,可存放8K字节的汉字、ASCII或图形。IDT7132是COMS静态双口RAM,存储容量为2K x8 bit。它有两套完全独立的数据线、地址线和读写控制线,并有一套竞争仲裁电路,因而可以使用两个CPU分地独立的访问内部资源。
  

  将IDT7132的2K字节存储空间分为2个显示缓存E1区和E2区,分别占1K字节的空间。CPU1通过P1.1和P1.2与CPU2(P3.2,P3.3)进行协调,对缓存区E1和E2交替使用。CPU1处理E1区的数据时,CPU2将E2区的数据输出显示。当CPU2输出完E2区的数据后,转向对E1区的数据输出,并通知CPU1对E2区的数据进行处理,开始下一轮的循环。由于两片CPU访问的是ITD7132的两块不同的区域,避免了对同一单元同时进行访问,不存在仲裁的问题,因此两片CPU可同时独立工作,分别完成数据的处理和传输,减轻了CPU2处理大量数据的压力,大大提高运行速度,显示内容相当稳定。

  CPU1在处理数据的同时,通过RS232接口随时监测指挥中心发来的命令和数据。如显示屏开/关、颜色、运行方式、移动速度、交通信息内容等。CPU1接受完数据并处理好缓存区的数据后通知CPU2开始输出显示新的内容并按新的运行控制字运行。                  

1.2颜色的产生和控制
  显示模块采用8X8点阵的双基色模块,有16个引角驱动红色的灯管和16个引角驱动绿色灯管,其组合的颜色可以达到明黄的效果。行扫描信号用两片74LS154  4-16译码器完成,通过CPU2的P3.4,P3.5控制,分别产生16行红色和16行绿色扫描信号,高电平有效。若P3.4=1,P3.5=1,即同时为高电平,则同时产生红色和绿色扫描信号,显示屏的颜色表现为黄色,从而实现三色。在交通领域中,红色代表禁止性标语,黄色代表警告性标语,而绿色代表同意性标语,与交通部门在实际应用中的信号颜色保持一致。根据显示内容的需要,通过应用程序编排,可以同时实现三种颜色的文字和图行的显示。


1.3通用显示单元的驱动
  驱动电路设计的好坏直接影响到系统的生产成本和显示的效果及系统的运行性能。采用16块双级基色8x8点阵模块构成16x64点阵的通用显示单元。分两行,每行8块。行扫描信号用两片74LS154 4-16译码器完成,列数据的输出采用并行移位锁存的传输方式。可以选用74LS273这样一类锁存芯片,采用首尾相连的方式。这种方式虽然对印刷线路扳的质量要求高,密度大,增加了布线的难度,但目前的制板技术和采用SMD贴片元件,完全可以克服。且这一设计方案优点是传输速度快,控制方便,系统的整体投入成本比较低,大大地提高系统的性价比。P3.1与写信号(/WR)经过或非门后产生锁存信号,同时锁存列数据。行、列信号的驱动分别采用PNP型的BD682和NPN型的BD681达林顿管,其特点是增益高,开关速度快,设计电路简单。

  整个显示屏根据尺寸大小,可以象“搭积木”一样进行拼接,以保证系统安装方便。

2 通信传输和网络控制

    在诱导系统中,交通信息的发布和显示要有一定的实时性,实现实时数据的传输。

  用标准的RS232通信方式实现指挥中心与显示系统信息的传输,对于距离较远的可通过电话线用MODEM或光纤通讯。指挥中心通过接受采集的交通信息和调度指令,对不同位置的显示子系统进行集中控制和管理。每个信息显示子系统分配不同的端口号(地址),分别实时检测和接受指挥中心发来的不同路段的交通信息和图文数据。PC机应用软件利用VB6.0的ActiveX控件MSCcomm能方便的开发使用计算机的串口,可简单高效的实现设备之间的通信。其使用方法目前有很多书籍均有介绍,这里不多加论述。

3 系统软件设计

3.1单片机显示控制的软件设计
  LED 点阵显示屏可实现动态、静态图文显示。动态中有打字、左移、右移、上移、下移、开帘、关帘等多种方式。可根据显示屏的尺寸规格和内容选择不同的颜色、显示方式和移动速度。通过标准RS232接口,计算机将编辑好的文字或图形数据下载到主控器,并存储在非易失性存储器中,然后就可以脱机运行。整个软件程序采用C51编程,由于采用了双CPU的结构,使得处理数据和传输数据分别由两片CPU来完成,避免了处理大量数据的复杂性,编程实现相对比较简单。

3.2应用软件点阵数据的提取

  本文设计的显示屏可以实现汉字、全角字符和ASCII码混合显示,编辑文本简单灵活。选用UCDOS的ASC16和HZK16文件做字模库。HZK16文件是16x16字模点阵,占32个字节,而ASC16文件的字符为16x8点阵,占16个字节,针对这种情况,本文提出了一种新的字模处理方法,把汉字拆成两半,形成左右结构,当作两个字符,这样就和ASCII码的字模统一起来了,使处理汉字和字符都一样。对于特殊符号,可以直接通过程序界面输入点阵数据。图形的点阵数据的提取,可以先做一个BMP文件,然后用取模软件获得。根据GB2312—80标准,若知道汉字或字符的内码,假设为A1A2B1B2H,则可根据如下公式计算区位码。若为汉字则
区码=(A1A2-A1H) AND 7FH
位码=(B1B2H=A1H) AND 7FH
若为全角字符则
区码=(A1A2-21H) AND 7FH
位码=(B1B2H=21H) AND 7FH
点阵起始位置=(区码*94+位码)x点阵字节数
ASC16文件所有字符按照ASCII值从小到大升序排列。计算字符首地址的公式:
字符点阵首地址=字符的ASCII码值×16+1
根据起始地址连续取32或16个字节数据即可获得字模。限于篇幅,程序省略。

4 结束语

  基于该设计方法的显示屏,扫描速度快,实际运行结果也相当稳定。三种颜色的实现保持了与交通部门采用信号颜色的一致性。用户根据定制的显示屏的尺寸,在硬件上只需对通用显示单元的拼接,在软件上则可进行灵活地编辑图文内容,颜色和运行方式。

  (许伦辉 黄艳国)

相关信息
发表评论
打印本页 关闭本页
基于AT89C51的数据采集系统设计新方法
  引言   近年来,随着制造技术的发展,单片机的价格越来越低,性能却不断提升,因而其应用范围也越来越广。然而在开发基于单片机的应用系统时,传统方法一般都需要大量的硬件设备,这些设备极易损坏而且携带不方便。为此,本文基于AT89C51数据采集系统详细说明了如何利用Pro-teus和两款串口仿真软件来进行单片机程序及外围电路的仿真设计。采用该方法可以大大简化硬件电路测试和系统调...
>>详细内容
基于RS232及红外接口的多功能通讯实验板的设计
  1 引言 计算机控制系统中经常采用多机系统进行通信,在由PC机和单片机构成的分布式控制系统中,往往以PC机为上位机完成较为复杂的数据处理和对前沿机的监督管理,以及对下位机进行多机协调,单片机主要执行上位机的命令,对来自微机串行口的命令进行操作,完成对被控对象的直接控制,并把被控对象的信息上报给上位机,异步串行通信是一种常用的多机通信手段,本文介绍一种将RS232,RS48...
>>详细内容
基于AT89C51单片机设计的简易智能机器人
  引言   随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的...
>>详细内容
基于AT89C51的密码电源开关设计
    摘要:为了保护用户用电的权益,使非法用户在不知道密码的情况下,无法使用电源并实行相应的操作,特开发出此密码电源开关。文章详细叙述了密码电源开关的硬件结构和软件设计流程,通过论述表明,用单片机控制的密码电源开关具有结构灵活、开发经济、工作稳定等优势。   关键词:密码电源开关;硬件结构;软件设计   随着现代技术的发展,电与我们生活的关系越来越密切,从工业生产到...
>>详细内容
单片机微处理器AT89C51在时隙变换和控制中的应用
  1 引言 近年来,数字通信无论在理论上和技术上都有突飞猛进的发展,各种宽带传输技术,综合业务数字网(ISDN)等全数字的通信方式必将逐步取代模拟通信方式。现在,全球通信数据信号无一例外地采用着PCM码,为了最大限度地利用信道,降低传输成本,常在传输前对基带PCM信号进行多路调制,以形成时分复用PCM信号。我国采用的是32路的PCM标准,此32路的时分复用信号称为PCM的一次群信号。0...
>>详细内容
用SG270/LM4884和AT89C51设计的音频信号均幅控制放大器
  引言 现在的学校,有许多已经采用计算机加网络多媒体系统来进行现场教学。此外,工程施工人员在施工现场进行对讲通话,驾驶人员在开动的坦克等自行火炮车辆上进行通话等,都避免不了讲话时嘈杂的背景噪声或无线干扰(包括网络射频干扰),因而声音有大有小。怎样才能使听到的广播声或耳机中说话的声音平稳清晰?本文给出了一种用SG270、LM4884电路配合AT89C51单片机来解决干扰问题的实现方...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com