点阵式LED滚动汉字显示屏的Proteus仿真设计

最新更新时间:2011-03-13来源: 微计算机信息 关键字:仿真  Proteus  显示  点阵 手机看文章 扫描二维码
随时随地手机看文章

  1.引言

  点阵式LED组成的汉字显示屏在公共场所应用非常广泛。例如,车站发车时间提示、股票大厅中的股票价格显示板、商场的活动广告栏、候机厅的起飞时间表。点阵显示器的特点是可以按照需要的大小、形状和颜色进行组合,用单片机控制实行各种文字或图型的变化,达到广告宣传和提示的目的。

  Proteus是一款新颖的嵌入式系统软硬件设计仿真平台,特别适用于单片机仿真,能够在线、实时仿真多种类型的单片机,诸如MCS-51系列单片机、PIC单片机、AVR单片机等,能够像硬件仿真器一样进行软硬件调试,而没必要花钱去购买和维护价格不菲的仿真器,对于初学单片机的人来说,既减少了学习成本,又达到了良好的学习效果。

  2.硬件电路设计

     点阵式LED滚动汉字显示屏硬件电路设计框图如图1所示。电路包括单片机、电源电路、时钟电路、复位电路、驱动电路和LED点阵电路等。本设计的核心是利用单片机读取显示字型码,通过驱动电路对16×16 LED点阵进行动态列扫描,以实现汉字的滚动显示。本设计选用的单片机为ATMEL公司的AT89C52,显示屏采用16×16 LED点阵。电源电路通过变压整流元件为单片机和其他电路提供稳定的+5V工作电压。时钟电路是单片机的驱动电路,复位电路可在需要时,手动使单片机程序计数器复位清零。通过阳极驱动电路向16×16点阵送字型码,本设计采用74LS273。通过阴极驱动电路对16×16点阵进行列扫描,本设计采用74HC138。


图1   硬件电路设计框图  

   利用Proteus软件设计点阵式LED滚动汉字显示屏硬件电路原理图如图2所示。在Proteus软件中,单片机模型本身包含了工作电源和可改变的工作频率,因此在仿真时无需设计电源电路和时钟电路。需要说明的是在Proteus软件目前版本中还没有16×16点阵模块,本设计中采用Proteus软件中现有的8×8点阵模块组合成一个16×16点阵模块。从图2中可以看出,16×16点阵的阳极驱动由P0口经输出缓冲器74LS273构成,在本设计中需要用两片,分别送出上8行和下8行的字型码。16×16点阵的阴极驱动由P2口经74HC138译码后动态扫描16×16点阵的各列,本设计中需要四片74HC138译码器,循环扫描各列,显示一个完整的汉字需要扫描32次。RP3为排阻,含有8个电阻,作P0口各位的上拉电阻,以保证P0口能够输出高电平。复位电路的作用是,在任何时刻可以手动复位单片机,使程序重新执行。


  图2.硬件电路原理图

  3. 软件设计

    AT89C51单片机是8位机,每次只能送出8位数据,因此要向16×16点阵送出16行阳极驱动,需要送两次,或先送上8行,或先送下8行,为了能够实现每一列字型码的完整显示,采用74LS273进行锁存,否则会出现字型残缺现象。根据设计要求并结合图2的硬件连接进行程序设计,程序设计流程图如图3所示。

  利用单片机C语言实现“2008北京欢迎您!”10个字的滚动显示,阿拉伯数字和标点符号按16×8点阵编码,汉字按16×16点阵编码, “2008北京欢迎您!”字型码表如下:

{0x00,0x00,0x0C,0x1C,0x10,0x24,0x10,0x24,0x10,0x44,0x10,0x84,0x0F,0x0E,0x00,0x00},

{0x00,0x00,0x07,0xF0,0x08,0x08,0x10,0x04,0x10,0x04,0x08,0x08,0x07,0xF0,0x00,0x00},

{0x00,0x00,0x07,0xF0,0x08,0x08,0x10,0x04,0x10,0x04,0x08,0x08,0x07,0xF0,0x00,0x00},

{0x00,0x00,0x0E,0x38,0x11,0x44,0x10,0x84,0x10,0x84,0x11,0x44,0x0E,0x38,0x00,0x00},

{0x00,0x00,0x0E,0x04,0x08,0x0C,0x08,0x0C,0x08,0x08,0x08,0x10,0xFF,0xFE,0x00,0x00},

{0x00,0x00,0x3F,0xFC,0x41,0x02,0x42,0x02,0x06,0x02,0x0E,0x06,0x0C,0x0C,0x00,0x00},

{0x00,0x00,0x20,0x04,0x20,0x08,0x27,0x98,0x24,0xB0,0x24,0x82,0xA4,0x81,0x64,0xFE},

{0x24,0x80,0x24,0x80,0x24,0xA0,0x27,0xB0,0x60,0x1C,0x20,0x08,0x00,0x00,0x00,0x00},

{0x28,0x04,0x24,0x08,0x22,0x32,0x21,0xC2,0x26,0xC2,0x38,0x34,0x04,0x04,0x18,0x08},

{0xF0,0x30,0x17,0xC0,0x10,0x60,0x10,0x18,0x14,0x0C,0x18,0x06,0x10,0x04,0x00,0x00},

{0x02,0x02,0x82,0x04,0x73,0xF8,0x20,0x04,0x00,0x02,0x3F,0xE2,0x20,0x42,0x40,0x82},

{0x40,0x02,0x3F,0xFA,0x20,0x02,0x20,0x42,0x20,0x22,0x3F,0xC2,0x00,0x02,0x00,0x00},

{0x01,0x00,0x02,0x04,0x0C,0x1C,0x3F,0xC0,0xC0,0x1C,0x09,0x02,0x16,0x02,0x60,0x92},

{0x20,0x4A,0x2F,0x82,0x20,0x02,0x24,0x0E,0x22,0x00,0x31,0x90,0x20,0x0C,0x00,0x00},

{0x00,0x00,0x00,0x08,0x1F,0xDC,0x3F,0x08,0x3C,0x00,0x30,0x00,0x00,0x00,0x00,0x00},

{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。

 


(a)主程序流程图             (b)中断服务程序流程图

图3. 程序流程图

动态扫描显示程序代码如下:

while (1)

    {for (i=0;i<8;i++)    //显示左半边屏幕

        {   P0=*(p+offset+2*i);

            P2=i|0x90;   //P2.4=1,P2.3=0 选中U3, 输出扫描码给U7

            delay();          

                  P0=*(p+offset+2*i+1);

            P2=i|0x08;    //P2.4=0,P2.3=1 选中U2, 输出扫描码给U6

            delay();        }

        for (i=8;i<16;i++)     //显示右半边屏幕

        {   P0=*(p+offset+2*i);

            P2=(i-8)|0xC0;   //P2.6=1 P2.5=0, P2.4=0 选中U5,输出扫描码U9

            delay();          

                  P0=*(p+offset+2*i+1);

            P2=(i-8)|0x20;   //P2.5=1 P2.4=0, P2.3=0 选中U4,输出扫描码U8

            delay();

} }

  4. 调试与仿真

    Proteus仿真时,单片机需要加载程序,加载程序为.HEX文件。本设计利用Keil μVision2, 在新建Keil项目时选择AT89C52单片机作为CPU,将C语言源程序导入,在“Options For Target”对话窗口中,选中“Output”选项中的“Create HEX File”,编译链接后就可以生成.HEX文件。在Proteus ISIS中,选中AT89C52并单击鼠标左键,对AT89C52进行设置,设置单片机时钟频率为12MHz,按照正确的文件路径加载.HEX文件。对单片机设置完毕后就可以开始仿真了。仿真过程中如有硬件问题可在Proteus ISIS中直接修改,如有软件问题可在Keil μVision2中直接修改,通过Keil与Proteus的联合调试就可以得到满意的结果。本设计的仿真结果如图4所示。


图4. 仿真结果

 5.结论

  利用Proteus实现了对点阵式LED滚动汉字显示屏的仿真,完成了“2008北京欢迎您!”10个字的滚动显示,达到了良好的设计效果。该仿真电路接近实际电路,可以直接由该电路利用相关软件设计印制电路板,加上电源电路和时钟电路,就可以制作出实际的点阵式LED滚动汉字显示屏。通过前期仿真缩短了开发周期,降低了开发成本,达到事半功倍之成效。

   6.本文作者创新点

     本文作者创新点在于:在深入研究嵌入式系统软硬件设计仿真平台Proteus的基础上,成功完成了对点阵式LED滚动汉字显示屏的设计仿真,为单片机设计开发提供了一种新的方法和 手段。

参考文献

[1].韩志军等.单片机应用系统设计[M].机械工业出版社,2004

[2].周润景等. Proteus在MCS-51&ARM7系统中的应用百例[M].电子工业出版社,2006

[3].马忠梅等.单片机的C语言应用程序设计[M].北京航空航天大学出版社,2006

[4].刘树中,孙书膺,王春平.单片机和液晶显示驱动器串行接口的实现[J].微计算机信息,2007,02:137-138。

关键字:仿真  Proteus  显示  点阵 编辑:探路者 引用地址:点阵式LED滚动汉字显示屏的Proteus仿真设计

上一篇:LED驱动电路简介
下一篇:一个专利LED照明驱动原理

推荐阅读最新更新时间:2023-10-18 15:11

130亿元显示产业项目落地武汉
楚天都市报讯 楚天都市报讯(记者庞正通讯员吴非)昨日,由中国电子视像行业协会和武汉东湖新技术开发区管委会共同主办的“2017中国智能显示创新大会”在汉开幕。一批重大项目集中签约,总金额超过130亿元。 据介绍,光电产业投资基金、烽火基金、中国电子视像产业发展基金、智能终端知识产权联盟、显示产业大数据服务中心等一大批重大项目昨日在现场进行了集中签约,投资总金额超过130亿元,为武汉显示产业的创新发展增添力量。 中国首个显示产业大数据服务中心也在会上宣告成立,该中心将从终端项目需求出发,利用专业数据采集平台和先进数据采集分析技术,为行业提供数据分析及可视化服务。本届大会还举行了智能终端知识产权联盟揭牌仪式,该联盟为提升我国平板显示
[手机便携]
BOE(京东方)开启首个“护眼显示周” 构筑健康显示联合创新生态高地
6月6日是第27个全国 “爱眼日”, BOE(京东方)联手荣耀、AOC、创维等一众领先智能终端消费品牌,开启了以“Eye如珍宝 E起守护”为主题的首个线上“护眼显示周”系列活动。自6月6日开始为期一周的时间内,搭载BOE(京东方)健康护眼显示解决方案的荣耀系列高端旗舰手机、AOC高端Mini LED显示器、创维240Hz超高清电视,及BOE(京东方)类纸护眼显示等一系列绿色健康高端显示产品相继亮相,通过多形式、多角度、多渠道的展现形式,提升社会大众对当下健康显示技术的了解和关注。这一举措打造了聚焦单一专业显示技术领域的全新市场推广模式,更协同产业链合作伙伴共同引领行业健康显示的创新发展风潮。 BOE(京东方)总裁高文宝博士表示
[医疗电子]
IDF08:未来客厅主角 无线高清展示
  对于家庭用户来说,许多时候大家都需要向多个显示设备传输信号,倘若这种传输可以实现无线的话,无疑是非常的方便。Intel在IDF上便向大家展示了无线视频传输,支持HDTV级的画质,这主要包括最新的无线传输标准和H.264压缩技术。 Intel的高清体验展台 无线传输演示
[家用电子]
带以太网口的中西文VFD字符显示
摘要:介绍一种带以太网口的中西文VFD字符显示器,根据以太网口的实现方法、VFD的控制要点以及中西文字库的植入和程序的流程。该字符显示器为单位内部、公共场所的监控系统发布信息提供了完整的方案。 关键词:字库 Rabbit2000微处理器 以太网 VFD显示器 在一些单位内部、医院和公共场所的监控系统中,常要发布流动的信息。现采用Rabbit半导体公司Rabbit2000微处理器为主控制器,植入二级汉字字库和ASCII码字符字库,驱动Noritake公司(伊势电子工业株式会社)生产的真空荧光显示器(VFD)模块,只要通过10M以及网口或串行口输入要显示的信息内容,要发布的信息就可以显示在VFD上。 1 10M以太网口的实现
[电源管理]
全桥电路波形仿真及小信号分析
所谓全桥电路就是四个三极管或MOS管组成的振荡。   全桥电路不容易产生泻流,而半桥电路在振荡转换之间容易泻有电流使波形变坏,产生干扰。   图 1 是一个输入电压400V 的全桥电路,具有400V 电源电压和一个独立的12V电源。输出电压为48V,输出电流可达14A,PWM 芯片是Unitrode 公司的UC3825。   图 1:全桥电路仿真模型   图2 是图1 电路的控制对输出的小信号分析的幅频特性。首先找到电路周期工作点,然后做AC 分析,最后对10A 负载进行20u 秒的瞬态分析,1G 的工作频率下耗时18 秒     图2:控制对输出的小信号分析   下面我们模拟了图
[模拟电子]
全桥电路波形<font color='red'>仿真</font>及小信号分析
基于单片机IAP技术的LED显示屏控制系统
LED显示屏由于其具有耗电少、使用寿命长、成本低、亮度高、故障少、视角大、可视距离远等特点,已经成为新一代的信息传播媒体工具。LED与LCD相比较最突出的特点是,亮度高、成本低且屏幕尺寸可根据现场情况用标准LED单元板拼制。按安装位置可分为室外、半室外和室内;按颜色可分为单色、双基色和彩色;按发光二极管点距可分为φ5.0、φ3.75及φ3.0等。本文以市场上常见的室内双色LED单元板为控制对象,说明基于单片机IAP技术的LED显示屏控制系统工作原理以及数据组织方法。 1 双色LED单元板硬件组成及工作原理 常见的室内双色LED单元板电路框图如图1(a)所示。其中行扫描电路由2片74HC138(3-8译码器)构成的4-16
[单片机]
基于单片机IAP技术的LED<font color='red'>显示</font>屏控制系统
PIC单片机之硬件仿真的配置字问题
注意:本实验的芯片是PIC24FJ256DA210,用到的开发环境是:MPLAB IDE v8.92 编译工具是xc16-gcc.exe PIC单片机在硬件仿真的时候如果配置字配置不好,会出现不能仿真的后果,会有下面提示: PK3Err0040: The target device is not ready for debugging. Please check your configuration bit settings and program the device before proceeding. 如下图: 这时候我的配置字是这样的: _CONFIG1( WDTPS_PS32768 & FW
[单片机]
PIC单片机之硬件<font color='red'>仿真</font>的配置字问题
全息投影技术——显示领域重大突破
  全息技术其实就是实现真实的三维图像的记录和再现。记录的难题早在1947 年就被攻克。伦敦大学帝国理工学院的丹尼斯?伽伯博士发明了全息立体摄像,并因此获得1971年的诺贝尔物理学奖。一般的三维图只是在二维的平面上通过构图及色彩明暗变化实现人眼的三维感觉,而全息立体摄影产生的全息图则包含了被记录物体的尺寸、形状、亮度和对比度等信息,能提供“视差”。观察者可以通过前后、左右和上下移动来观察图像的不同形象——如同有个真实的物体在那里一样。   虽然立体摄像早已起步,但全息技术的第二步——再现,则在2001年才取得突破。德国国家实验室首创研发了全息膜技术,使三维图像的再现成为可能。经过7年的发展,全息膜已经从第一代的1英寸栅格状网
[医疗电子]
全息投影技术——<font color='red'>显示</font>领域重大突破
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved