基于EDA的LED屏下位机系统设计

发布者:糖三角最新更新时间:2021-01-31 来源: eefocus关键字:EDA  LED屏 手机看文章 扫描二维码
随时随地手机看文章

简介:为了开发LED信息显示屏系统,对LED单行显示屏下位机系统进行了研究,利用EDA软件PRO-TEUS建立了基于51单片机的硬件电路原理图,同时在KEIL环境下编写了相应的单片机通信和控制程序。经PROTEUS与KEIL的联合仿真和调试,证明了设计的可行性,开发出了包含从上位机接收字符信息并储存在下位机存储器中的串口通信部分和从存储器读出字符信息并显示的显示控制部分的显示屏下位机系统。


0 引言


随着发光二极管(LED)技术的发展,亮度高、功耗小的LE D不断面世,技术上的可行和成本的降低使LED显示屏有了应用和发展的机会。同时,随着计算机技术和基于计算机技术的电子设计自动化(EDA)技术的发展,由于E DA技术具有可提高电子系统设计效率和可靠性、降低设计者劳动强度和设计风险等众多的优势,越来越多的电子系统的设计都会借助诸如PROTEUS, KEIL, MULTISIM,PROTEL,MATLAB等EDA工具。


本文从一个实际的LED显示屏下位机的应用设计出发重点论述了串口通信和显示控制两个部分,系统采用的EDA工具软件主要是PROTEUS和KEIL


1 EDA及主要工具软件简介


EDA技术指以计算机为工作平台,融合了电子技术、计算机技术、智能化技术最新成果的现代电子设计技术。随着计算机技术的发展,目前绝大多数电子系统的设计都会采用EDA工具软件来完成。根据设计项目的不同及设计需求的不同,所采用的EDA软件也不同,目前常用的EDA工具软件主要有:PROTEUS, KEIL, MULTISIM,PROTEL,MATLAB,MAXPLUS,QUARTUS等。PROTEUS和KEIL是在EDA环境下进行单片机相关开发的完美组合。


1.1 PROTEUS简介


Proteus软件是英国Labcenter Electronic。公司研发的EDA工具软件,它已具有近二十年的历史,在电子行业中得到了广泛的应用,除了具有和其它EDA工具一样的原理图布图、PCB布线及电路仿真的功能外,还具有革命性的功能:互动的电路仿真、针对微处理器的应用,并可以直接在基于原理图的虚拟原型上编程,实现软件源码级实时调试,有显示及输出,能看到运行后输入输出效果,配合软件提供的虚拟仪器(示波器、逻辑分析仪等),可以方便地进行电子系统的开发。


1.2 KEIL μvision2简介


KEIL协μvision2是美国Keil Software公司出品的15系列兼容单片机集成开发环境,它是15系列单片机开发的优秀软件之一,集编辑、编译、仿真功能于一体,支持汇编、PLM和C语言的程序设计,界面友好,易学易用,并可和PROTEUS联合调试。


2 LED显示屏下位机系统


对于 一个LED显示屏系统来说,整个系统由上位机(一般由个人计算机担当)和下位机(一般由单片机、ARM或CPLD、FPGA等担当)组成。而下位机是整个系统的核心部分,也是设计的重点和难点部分,下位机的性能在很大程度上决定整个系统的性能。系统由于要显示汉字字符信息,汉字编码到显示码的转换、存储及控制显示由上位机还是下位机来承担要有明确的分工,解决方案有两个:一是将汉字库显示码存储在下位机中,上位机只传送汉字编码,由下位机通过编码查找汉字显示码地址进行汉字显示;二是汉字编码到显示码的转换由上位机软件完成,串口通信传送显示码,下位机只负责显示码的存储和控制显示。由于汉字库对下位单片机来说较大,存储成本高且电路复杂、程序编写麻烦,而对上位机来说,汉字库存储和汉字编码到显示码的转换编程容易,综合考虑上位机及下位机的特点,决定采用第二套方案。


2.1硬件结构


从硬件上来讲,下位机系统主要由处于核心地位的8051单片机及与上位PC机通信的RS232接RAM存储器、驱动控制阵列、LED显示点阵等部分组成。本设计的下位机硬件系统框图如图1所


RS232 接口负责接收上位机传来的汉字显示码,并向8051单片机发出中断信号;单片机响应中断后将汉字显示码存储于RAM中,RAM可根据设计需要选择6264、62128或更大容量的存储器;8051单片机在与上位机的通信结束且存储完成后,将从RAM中取出显示码由驱动及控制阵列控制LED点阵进行字符显示。在硬件系统中,除了以上这些功能性器件外,电源的选择也比较重要,由于在实际应用中LED显示屏面积一般较大,功耗普遍都在30W以上,而系统的供电电压为5V,供电电流将达6A,为保证系统正常工作,必须使用开关电源。









2.2 下位机软件


下位机软件是运行于8015单片机的16进制机器语言,可以由汇编语言或C51编写,在KEIL开发环境中编译成8051单片机的机器语言。下位机软件的功能是配合硬件完成汉字显示码的接收、存储及控制显示,算法流程图如图2所示。


单片机初始化包含片内RAM(包括计数寄存器等)初始化、RS232信设置初始化、中断初始化等,对于传输是否完毕的判断是将编码在显示码流首字节内的传输总字数和单片机计数寄存器相比较,显示之前的串口接收重置是为了下次串口通信的方便。在程序运行的任意时刻,上位机向下位机发送显示码会引起串口中断,单片机会中断当前的工作并保存现场数据,转而接收显示码并存储在片外RAM中,完成之后会返回中断的断点继续前面的工作,由于中断可能随时发生,所以没有在流程图中画出。3 串口通信


通信部分是连接上位PC机和下位单片机的信息通道,由于RS223申口通信被单片机和PC机广泛支持,而且通信协议简单、便于电气连接和编程控制,所以在本设计中采用RS232串口通信标准。在电 气 连 接上,单片机的RXD端口接PC机串口的TXD,单片机的TXD端口接PC机串口的RXD,公共地连接在一起。而在软件方面,除了要设置合理的波特率外,主要是下位机的串口中断入口程序要将上位机发送来的显示码流中的字符显示码及相关控制字保存到相应队M及寄存器中,并要记得清除RI以便下一次接收。





4 PROTEUS仿真及与KEIL的联合调试


下位机系统按照图1的硬件系统框图进行搭建,8015单片机可选择AT89C51,RAM存储器可选择SK内存的HY6264,同时需要一片74LS373作地址锁存,驱动及控制阵列用带输出锁存的移位寄存器74LS595,LED点阵选用Φ3的8x8点阵模块。在PROTEUS6.9SP5环境下的仿真原理图如图3所示,其中LED点阵只有两个字,这对系统的构建和测试已经足够,在实际工程应用中可以扩展字数。


在PROETEUS6.9SP5环境下搭好电路原理图后,还要按照图2所示的算法流程编写单片机的程序才能进行仿真。程序的编写可以直接在PROTEUS下进行,但PRO花US仅提供ASM51编译器,即只能用汇编语言编写源程序。单片机程序也可在KEILμvision2集成开发环境中编写,可以使用C或汇编语言编写源程序,经编译后可以联合仿真调试。


对于 PROTEUS和KEIL的联合仿真调试,需要对各自开发环境进行一定的设置,具体方法如下:首先将PROTEUS安装目录下模型库中的"VDM51.DLL"动态链接库复制到KEIL安装目录下的"C5lBIN"文件夹;然后修改KEIL安装目录下的"TOOLS.INI"文件,在【C51】子项中增加一行"TDRV5=BINVDM51.DL("proteus VSM Simulator")";其次打开PROTEUS,在Debug菜单中勾选"Use Remote Debug Monitor";最后在KEIL环境中编写程序并编译后,在设置选项的调试标签中选择"使用Proteus VSM Simulator"。以上步骤设置完成后即可进行联合仿真调试。


5 结束语


利用EDA技术进行LED屏下位机系统的设计可以提高设计效率和可靠性、降低设计的劳动强度和设计成本并可以在将来方便地修改设计。本设计旨在验证硬件设计和算法的可行性,在应用到工程实际中时,还需要根据实际情况增加显示控制器件及LED显示模块,同时还要考虑电源供电功率的问题及散热问题。


关键字:EDA  LED屏 引用地址:基于EDA的LED屏下位机系统设计

上一篇:51单片机DIY做PLC编程
下一篇:基于软开关技术的PWM变频调速系统

推荐阅读最新更新时间:2024-11-04 00:48

自己动手DIY制作LED显示
  1 、 门头 LED 条屏   门头LED条屏幕,动感强颜色鲜艳,能吸引注意力,主要用来发布最新广告信息,广泛应用于银行,影楼,美容美发,手机店等店铺门头。随着 LED屏 作为一种新媒体被大家接受,的价格也被大家接受,LED的配件的标准化,将极大地推进LED屏的普及。门头的LED条屏应用,将会是LED屏走向平民化的重要大转折。   2 、组装意义   LED产业链已经很完善,所有的配件都可以很容易在网上买到,LED的技术参数, 日趋统一,行业标准基本形成,所有零配件都已经模块化。为自行组装LED屏幕提供了材料保障。 LED条屏,外形为长条形,包装和运输成本高,相对材料成本较低,LED屏幕的当地组装奠定了成本优势。
[电源管理]
自己动手DIY制作<font color='red'>LED</font>显示<font color='red'>屏</font>
LED显示安装生产制作流程
  我们要做 LED显示屏 ,首先得把材料备足,今天小编就为收集了一份 LED 显示屏安装出产制造流程,为大家周密解释明白所需的材料以及显示屏的工序。一个显示屏涵盖外框局部,显示局部,扼制局部,供电局部以及小配件。   1. 外框局部:专用铝型材,边角,轻钢龙骨,后挡板(铝塑板,欧松板都行)   2. 显示局部:单元板。附件涵盖:排线电源线。   3. 扼制局部:扼制卡,转接板,排线。注!(个别扼制卡不必转接板和排线)   4. 供电局部:220V-5V电源。常用的为40A,30A。开始工作情状况而定。   5. 小配件 :16P排线,16P卡头及卡子,三芯数值线,DB9头(针,孔) DB9胶壳,电源线,自攻丝。
[电源管理]
提高LED电子显示光效和降低能量消耗的方法
一、 LED 电子显示屏光效的定义:   光源发出的光通量除以光源所消耗的功率。它是衡量光源节能的重要指标。在发光层产生的光子的一部分或在 LED芯片 内被吸收,或在LED芯片内不停地反射,出不了LED芯片。因此,外部量子效率比内部量子效率要低。发光效率为100lm/W的白色LED,其输入电力只有32%作为光能输出到了外部。剩余的68%转变为热能。    二、如何提高LED电子显示屏光效,降低成本问题:   1、多芯片封装造成良率下降与不易达到光的一致性。   2、光色的一致性,如何把光做到一致性是非常困难,也会使成本增加。   3、高功率 LED封装 的信赖性越高,原材料也相对越贵,使得成本不易下降。   4、LED应该要符
[电源管理]
详解LED电子显示的主要技术问题
  电子显示屏LED显示LED   首先是高光效:对于led电子显示屏的光效可以说是节能效果重要指标,目前我国在光效效果上还有待加强,要真正要做到高光效,要从产业链各个环节上解决相关的技术问题,那么如何实现高光效呢?本文将具体争对外延、芯片,封装,灯具等几个环节要解决的技术问题探讨。   1.提高内量子效率和外量子效率。   2.提高封装出光效率及降低结温。   3.提高灯具的取光效率。   其次是从高显色性来看:led电子显示屏光色质量很多,包括色温、显色性、光色保真度、光色自然度、色调识别度、视觉舒适度等。这里我们目前只讨论解决色温和显色性问题。制作高显色性led显示屏光源,会损失较多的光效,所以在设计时要照顾这两方面因素。当
[电源管理]
全彩led显示的四种有效检测方法
随着led显示屏的应用越来越多,在生活中几乎随处可见。无论是户外广告大屏、室内高清大屏、小间距led等。led显示屏无疑是目前应用最广泛的大屏幕产品之一。然而,任何产品都会有它的使用寿命和最佳使用期限,led显示屏也是如此。反复操作之后,难免会出现这样那样的问题。此时,我们需要解决和维护它,以便它能够继续正常地为我们服务。接下来,创凯光科技将与您探讨分享led显示屏的几种维护方法,希望对您有所帮助。 1、显示屏电阻检测方法 对于显示屏的电阻检测方法,我们需要将万用表调到电阻级别,先检测一个正常电路板的某一点对地的电阻值,再检测另一个相同电路板的同点测试是否与正常电阻值不同。如果是这样,我们就知道led显示屏问题的范围,否则,我
[测试测量]
芯和EDA 2021版本重磅发布
集微网消息,10月22日,国内EDA、滤波器行业的领军企业芯和半导体的年度用户大会XTUG(Xpeedic Technology Users Group)正式召开。会议期间,芯和半导体高级副总裁代文亮博士发表了主题演讲,并宣布芯和EDA 2021版本正式发布。 代文亮首先介绍了芯和推出的建模、仿真、分析和测试等EDA平台工具。自2010年成立至今,芯和半导体已经拥有一系列自主知识产权的EDA产品和方案,提供从IC、封装到系统,从数字、模拟到射频的全产业链仿真EDA解决方案,致力于赋能和加速新一代高速高频智能电子产品的设计。 芯和半导体同时在今日正式发布EDA 2021版本,包含众多核心技术和产品功能的大幅升级,同时重磅推出国内
[手机便携]
双色LED显示扫描方式
  在一定的显示区域内,同时点亮的行数与整个区域行数的比例,称扫描方式;室内单双色一般为1/16扫描,室内全彩一般是1/8 扫描,室外单双色一般是1/4扫描,室外全彩一般是静态扫描。   目前市场上 LED显示屏 的驱动方式有静态扫描和动态扫描两种,静态扫描又分为静态实像素和静态虚拟,动态扫描也分为动态实像和动态虚拟;在LED显示屏,扫描方式有1/16,1/8,1/4,1/2,静态。如果区分呢?一个最简单的办法就是数一下单元板的LED的数目和74HC595的数量。   计算方法:LED的数目除以74HC595的数目再除以8 =几分之一扫描 1、1/16扫描走线方式      实现1/16扫描,一般会有
[电源管理]
双色<font color='red'>LED</font>显示<font color='red'>屏</font>扫描方式
Cadence CEO如是说:挑战EDA复杂性,必须做多一点!
随着半导体的几何尺寸在不断减小,必须面对这个趋势的人们面临着交织在一起的各种挑战,包括可制造性,复杂性和规模。对于Cadence Design Systems这个主要的EDA公司和该公司的总裁兼CEOJ. Fister来说,意味着必须从不同的角度来看待这个设计过程。 在Cadence公司每年一度的CDNLive用户会议中,Fister 2007年在印度的会议上表示除了片上系统的所面临的不同的困难所带来的复杂性,还有保持对90纳米及其以下尺寸的高级过程结点可制造性,包括化学机械拋光,CMP和光刻。事实上,他指出,所有的过程都很复杂,做多一点才可以在全球IC市场上获得更多的份额。 可制造性的问题也许可以解决,他说,通过采用一种具有
[焦点新闻]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved