ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:99.12KB ,
资源ID:5578747      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5578747.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(点阵电子显示屏制作方案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

点阵电子显示屏制作方案.docx

1、点阵电子显示屏制作方案点阵电子显示屏制作20XX年XX月峯年的企业咨询咸问经验.经过实战验证可以藩地执行的卓越萱理方案.值得您下载拥有作品编号: A 甲 0512点阵电子显示屏制作 2006 年山东省大学生电子设计竞赛参赛作品设计者:张晓飞左伟魏晓晨指导教师:赵岩岭刘丹青岛大学自动化工程学院2006.9摘要本系统是从实际应用角度出发,针对当前市场上流行的 LED产品的应用领域而设计制作的多功能电子显示屏,可用于商场导购促销显示、新闻和广告显示、 车站机场班次时间资讯显示等。本简易 16 行*64 列 LED 电子显示屏根据题目设计要求,硬件部分主要包括SPCE061A 单片机系统、 16 块

2、8*8LED 点阵显示模块构成 16*64 点阵、显示驱 动电路、 SPR4096 存储器、 PCF8563 实时时钟电路、键盘输入控制器等部分,。本仍外扩了液晶显示、温度实时检测、无线通讯、电机驱动屏幕旋转等电路, 系统不仅能够实现数字、字母、汉字等预存信息的切换显示,同时仍能够实现信 息的定时循环、上下左右滚屏、 LED 显示亮度连续可调、实时时间显示、实时温 度显示、无线遥控、显示屏旋转等扩展功能。另外,本系统能够和 PC 机通讯, 通过 PC 机串口对显示信息进行更新。关键词: LED 电子显示屏 SPCE061A 串行通信AbstractTheLEDlatticedisplaysys

3、temisakindofnewinformationdisplaymediawit htherapiddevelopmentofthecomputer,micro-electronics,photoelectronte chnology.This16*64LEDdisplaysystemincludesSPCE061AMCUsystem,sixteen8*8 LEDlatticemodules,displaydrivingcircuit,SPR4096memorymodule,PCF856 3asthereal-timeclockchip,keyboardcontrolleret.Inaddi

4、tion,itincludesLCDci rcuit,real-timetemperaturedetective,RFcommunicationcircuit.Thissystemc andisplaythenumbers,letters,Chinesecharacters.Itcandisplaytheinformatio ntimelyandcircularly,up-rollingly,downrollinglyleft-rollingly,right-rollingly. Thelightnessofthedisplayinginformationcanbeadjustedcontin

5、uously.Furth ermore,thissystemcanberemotecontrolledandcommunicatewithPCbyCO M1toupdatethedisplayinformation.Keywords :LEDlatticedisplaysystemSPCE061Aserialcommunication壹、方案比较41、 控制系统42、 点阵信息提取方案 43、 显示驱动电路 5二、 硬件设计和论证51、 主控制单片机62、 LED显示驱动电路63、 数据存储器84、 键盘液晶显示模块95、 无线通信模块96、 时钟电路的设计107、 温度检测108、 打印机的

6、选择119、 旋转底盘的设计 11三、 系统的软件设计111、 主程序流程图122、 点阵字模信息提取程序流程图123、 LED各显示程序124、 串行通信程序 125、 PC机客户程序12四、 系统功能测试161、测试及制作中所用仪器162、 键盘各键功能163、 单元模块电路测试164、 系统整体功能测试16五、总结17壹、方案比较1、控制系统LED 点阵电子显示屏的设计壹般有俩种方案: 方案壹:采用可编程逻辑器件作为核心控制器产生 LED 点阵的行、列驱动信 号。由于该系统不仅要实现信息的显示,仍要具备键盘控制器、显示亮度连续可 调、实时时钟显示、和 PC 机通讯等功能及其他发挥功能,这

7、就要求需要用中大 规模的 PLD ,设计多个接口电路,开发周期长,不易进壹步扩展,同时系统的成 本会急剧上升(相对于第二种方案) 。因此,本设计且未采用这种方案。方案二: 采用单片机系统来实现。鉴于 SPCE061A 单片机比传统的 51 系列 8 位单片机具有更加丰富的资源,而且数据处理速度快,同时“ 61 板除了具备单 片机最小系统电路外仍包括有电源电路、音频电路(含 MIC 输入部分和 DAC 音 频输出部分)、复位电路等,体积小,可靠性高。本系统的设计采用双单片机系 统,壹个主要用于完成多功能显示控制功能,另壹个主要用于实时时钟显示、实 时温度检测显示、无线通讯以及其他的扩展发挥部分功

8、能,这样提供了充足的内 部空间和更多的外部接口;同时由于安装和调试工作能够且行进行,极大地缩短 了总体设计和制造的时间。2、点阵信息提取方案要用 LED 点阵来显示数字、 字母和汉字等信息, 首先要能够提取出其字模数 据,即壹个 16*8 的点阵数字、字母的字模数据共有 16 个字节,壹个 16*16 的 点阵汉字的字模数据共有 32 个字节。首先要确定点阵信息提取方案。方案壹: 固定汉字显示,就是将要显示的语句中全部汉字的字母数据依次提 取出来,按顺序存放于存储器中,当有显示任务时,直接取出字模数据送至显示 器即可。这种方法占用空间少,程序实现简单,显示速度快。本系统中对 10 组 预存信息

9、的点阵信息的提取和存储就是采用这种方案。可是,要想显示大量的汉 字信息或直接对显示信息进行更新,则几乎是不可能的事。因此,要实现这样的 功能就要采用第二种方案。方案二: 将标准的点阵信息字模数据的字库文件(本系统中采用汉字库文件 HZK16 、ASCII 码库文件 ASC16 )装入外扩 ROM 存储器,采用和 PC 机相同的 编码(机内码),先进行基于 PC 机的预处理,提取需显示内容的机内码,通过串 口发给单片机,单片机首先进行判断,若是 ASCII 码,则直接计算出起始地址, 于 ASC16 文件中指定位置取出连续的 16 个字节即为其字模信息; 若为汉字, 单 片机将机内码转换为区码和

10、位码,再计算出起始地址,于 HZK16 文件中指定位 置取出连续的 32 个字节即为其字模信息,然后送到显示器去显示。另外, PC 机 和单片机之间串口通信只是传输机内码,而不是传输字模信息,传输信息量小, 不需要复杂的通信协议。这样既能够减轻单片机的负担,而且能够根据要求随时 改变显示内容,非常简单灵活。3、显示驱动电路常用的显示驱动方式有三种:方案壹: 串行控制驱动,这种方式的好处是单元内的线路连接简单,给印刷 电路板的设计带来方便,减少了布线的密度,方便以后的制作和调试,而且相对 提高了每个单元的可靠性;方案二:且行控制驱动,将显示数据通过且行 (壹般为 8位)方式送入驱动电路, 这样的

11、好处是:相对于串行控制而言,数据的刷新速度快,于处理同等数量的数 据时,对处理速度要求能够大大降低, 从而提高了系统的稳定性, 但也正因为 “且 行”使单元内的数据线路的连接更加复杂,布线后的排错难度大大增加;方案三:采用专用集成电路(ASIC)直接驱动,由于这种专用集成电路是集 行控制、列控制和外围驱动于壹体,使系统的稳定性更为可靠,特别适合户外的 大型或者超大型显示屏。因为这种类型的显示屏对图像显示要求高,不仅要保证 图像的壹致性,而且要保证图像的稳定、高亮。本次设计的显示屏仅为 16行*64 列,更适合采用串行控制这种方式,这样做 既省去了且行控制驱动于制版过程中十分复杂的布线,又因为没

12、有采用专用集成 电路于壹定程度上降低了整个系统的成本。二、硬件设计和论证 根据之上的系统方案比较和分析,本设计的系统总体组成框图如图 1所示: 图1系统的总体组成框图系统整体由三大部分构成:以单片机 1#为核心的模块壹:包括 16*64LED 点阵、驱动电路、 STR4096 存 储器、无线数传模块、旋转底盘、光电传感器、音箱、打印机。实现功能:主要 用来实现点阵的显示,包括特定标语库内容的显示,适时时间显示、适时温度显 示,且实现上下左右滚屏等各种花样显示;存储器用来存储汉字和 ASCII码的点 阵库,且实现掉电不丢失功能;无线模块实现标语库更新和接受设置信息;底盘 可实现显示屏的左右转动,

13、摆动幅度可调;于商场导购中,光电传感器用于检测 人员进出,可和自动门配合使用,音箱播放“欢迎光临”等语音信息;于广告牌 应用中,打印机用于名片打印。以单片机 2#为核心的模块二:包括 4*4 键盘、液晶、无线数传模块。实现功 能:该部分实现遥控器的功能,能够遥控设置显示屏的滚动模式,选择标语库, 设置时间,设置摆头幅度;实现标语库的更新。(键盘使用说明见附录壹)之上位PC机为核心的模块三:包括上位机软件和MAX232 。实现功能:上位 机主要实现标语库的数据更新,上位机软件通过 MAX232 将更新内容(汉字或者 ASCII码的机内码)送到单片机2#,然后无线传输到单片机1#实现数据更新。以下

14、是各单元电路的具体设计:1 、主控制单片机采用凌阳公司的 16 位单片机 SPCE061A 作为主控制器。由于 SPCE061A 内 置有2K字的SRAM和32K字的内存FLASH,能满足本系统数据处理及LED点 阵显示所需数据的存储要求; CPU 时钟频率高达 49.152MHz ,能满足刷新速度 要求。另外,“ 61 板”功能较强、性价比高,具有体积小、集成度高、易扩展、 功耗小等优点,简化主控制系统的硬件电路设计,可靠性高,而且凌阳单片机具 有 C 语言风格的汇编语言, 有和标准 C 兼容的 C 语言, C 语言函数能够和汇编函 数互相调用,使其开发更加容易,实现整个系统更加简单。2、L

15、ED 显示驱动电路本次设计中 16 行*64 列 LED 电子显示屏的制作以及其显示驱动电路的设计 制作均是非常关键的部分。下面主要介绍壹下显示驱动电路的设计。本 LED 点阵屏采用动态扫描的方式显示, 即逐行扫描, 工作时先将壹行点阵 字模通过列驱动输出,然后运用译码器选中对应行,使该行得以显示,接着再送 下壹行数据,再选中下壹行有效,直到 16 行全被扫描壹遍。至此,壹幅完整的 文字信息就显现出来。然后于反复扫描这 16 行直至显示新的信息。采用这种方 式的优点是耗电少,成本低,寿命长,可是也存于显示亮度及内容显示稳定的问 题。根据视觉滞留原理,根据视觉滞留原理,每屏的完整的显示时间应控制

16、于20ms 之内,即 50Hz ,人眼见上去才不会觉得闪烁。由于要扫描 16 行的点阵, 所以每行的时间绝不能超过 20ms *16=1.25ms,同时也不是每行的扫描时间越 短越好,因为 LED 的亮度同电流的大小和维持时间的长短有关。 LED 点阵块的单 点静态电流壹般于 10mA 左右,由于占空比是 1/16 ,所以单点的动态电流最大 能够达到 160mA 。于维持时间恒定的情况下,电流越大(不超过额定电流), 点阵亮度也越亮,而于电流恒定的情况下,需要壹段维持时间来保持亮度。试验 表明当输入 LED 的电流为 15mA 时,维持时间至少需要 1ms ,否则 LED 呈微亮 状态。由于设

17、计时设置 SPCE061A 单片机的时钟频率为 24MHz ,而每次传送移 行的字模数据有 64 位,经计算传输所需的时间小于 1ms ,这样就能充分利用列 驱动 74HC595 的锁存功能,即于它接收下壹行待显示的数据,仍没有锁存新数 据的这段时间来显示本行的内容,这样就不需要额外加延时来增加显示屏的亮 度。采用这个方法就不要再增加 LED 的列驱动器件,从而使整个硬件结构更简化, 成本降低。行信号的处理是由四十六译码器 CD4514 来完成译码, 输出为高。由于显示 屏行的组成是多个模块且联而成的,因而行驱动得功率要求比较大,而且我们进 行行扫描时需要所选行为低,故加反相驱动器 ULN28

18、03 来满足要求。列信号的处理列信号的处理主要由 8 片 8 位带锁存的串入且出移位寄存器 74HC595 来完成。从单片机 IO 口串行输出的 64 位点阵数据随着移位时钟的作 用逐位移动到对应位置,于接收到锁存信号后,将数据且行输出至 LED 的列线, 最后于行驱动信号作用下点亮壹行 LED 象素。显示扫描电路的电路图如图 2 所示。图 2LED 显示扫描驱动电路3、数据存储器设计题目要求能增大到 10 组预存信息,且显示信息具有掉电保护功能,同 时考虑到要把汉字点阵字库文件 HZK16 (261K 字节)和 ASCII 码点阵字库文件 ASC16 (4K 字节)装入到 ROM 存储器中,

19、以便根据机内码于字库中寻址,找 到对应的字模,提取后再送到点阵显示屏显示。因为 SPCE061 单片机的内存 Flash 只有 32K ,仍要存放程序,因此需外扩数据存储器。我们选择了凌阳“ 61板”的配套模组 SPR4096。 SPR4096是壹个高性能的 4M-bit (512K 字节) FLASH,分为256个扇区,每个扇区为 2K字节。SPR4096串行接口的工作频 率可达 5MHz ,数据存取速度和存储容量均能够达到我们的要求。硬件图连接如 图 3 所示:图 3SPR4096 硬件连接图4、键盘液晶显示模块 为使用键盘作为显示屏控制器,实现多功能显示控制,我们使用智能型键盘 显示控制

20、芯片 HD7279A 作为 4*4 键盘和单片机之间的接口, 其和微处理器仅需 4 条接口线,采用串行通信方式,占用 CPU 端口少,同时 HD7279 得到键盘码 后通过中断服务程序把按键信息送给单片机,使单片机能够腾出更多时间质性其 他操作。设计中我们需要用液晶模块显示遥控单片机菜单的各信息。于本系统中 选用了 0CM4 X8C模块,能够显示字母、数字符号、中文字型及图形,具有绘 图及文字画面混合显示功能,既可采用且行接口,又可采用串行接口,连线较为 方便。HD7229、OCM4 X8C和单片机连接原理图如图4所示5、无线通信模块于本设计中,我们采用了俩块 61 板, 1#板主要用于完成控

21、制 LED 显示屏, 2#板主要用于键盘液晶控制、实时时钟、实时温度检测显示、和 PC 机通讯以及 其他的扩展发挥部分功能。俩板之间采用无线通讯进行数据传输。为满足系统的 要求我们选择了 SRWF-1 型微功率无线数传模块, 该模块的特点是: 高抗干扰能 力和低误码率、 完善的通讯协议、 数据实时同步、 见门狗实时监控、 传输距离远、 低功耗及休眠功能高可靠性,体积小、重量轻。图 4 键盘显示电路SRWF-1 型模块提供 2 个串口 3 种接口方式, COM1 为 TTL 电平 UART 接 口, COM2 由用户自定义为标准的 RS-232/RS-485 接口(用户只需拔 / 插短路 器再上

22、电即可改变接口类型)。SRWF-1提供的俩个串口,于使用时注意以下事 项:(1 )对于空中接收的数据, SRWF-1 通过串口转送给终端设备时, COM1 和 COM2 同时输出,即用户如果于 COM1 和 COM2 各连接了 1 个设备,他们 均可同时收到数据;(2)对于由终端设备送来, 准备向空中发射的数据, SRWF-1 只能正确接收 COM1 或 COM2 其中 1 个串口送来的数据, 否则将造成数据通讯 混乱。如终端设备于向 COM1 发送 1 个 0x12 (数据正于传送)时,再向 COM2 发送 1 个 0x34 ,模块将收到壹个数据串 0x12 , 0x34 。图 5SRWF-

23、1 和用户设备接口电路注:没有使用的引脚能够悬空不连。但不能连接长悬空线,以免引入干扰。6、时钟电路的设计系统要求实现实时时间的显示,这里我们选用串行日历时钟芯片 PCF8563 , 和单片机的连线大为减少,极大的节省了单片机的系统资源。PCF8563和单片机的接口电路如图6所示。而且该部分电路仍加了掉电保护功能,于主供电系统意外断电时,即Vcc为0V时,D1截止,3.6V备用电源通过D2继续给PCF8563 供电,保证8563的正常运行图6PCF8563时钟电路7、温度检测本系统扩展了实时温度检测显示功能,选用 DS18B20壹线式数字温度传感器,通过单片机读取当前环境温度可通过键盘切换显示

24、时间和温度。图6DS18B20和单片机的接口电路8、打印机的选择本系统仍扩展了打印机功能,于广告牌应用中用来打印名片等关联信息。我们选择了市兴伟机电应用技术研究所研制的微型热敏 /针打打印机。通过通用的ESC/P打印命令实现字符的打印IX VI 1IILU_|L12JFIIBl I AC K ,图7打印机接口控制时序图9、旋转底盘的设计 针对应用的需要,系统扩展了显示屏旋转功能,用普通小型直流电机提供动 力,由变速箱减速且加大驱动能力,实现显示屏幕左右摆动,且且幅度可调。图 8 直流电机驱动电路三、系统的软件设计本系统的软件部分主要包括主程序、点阵字模信息提取程序、 LED 各显示程 序、串行

25、通信程序以及 PC 机客户程序等。1、主程序流程图见图 8 。2、点阵字模信息提取程序流程图见图 9 。3、 LED 各显示程序LED 显示屏的显示方式有静止、上下滚屏、左右滚屏等多种方式。其中上下 滚屏显示程序类似,左右滚屏显示程序类似,其他多花样的显示方式程序均是于 此基础上进行改动而来的。因此主要给出静态显示、上移显示、左移显示这三种 典型方式的程序流程图,见图 10 、图 11、图 12 。4、串行通信程序每当向 PC 机客户程序里输入新显示内容且发送给单片机时,单片机就产生 串行中断,接受待显示信息的机内码,然后再利用点阵字模信息提取程序得到点 阵数据送到 LED 显示屏显示。单片机

26、接受数据采用中断的方式。 串行中断程序流程图见图135、PC机客户程序本系统的PC机客户程序是采用VisualBasic6.0进行开发的,主要利用其串 行通信控件MSComm,其主要流程图及运行效果见图14、图15。图8主程序流程图图9点阵字模信息提取程序流程图图10静态显示程序流程图图 11上移显示程序流程图图12左移显示程序流程图图13串行中断程序流程图图 14PC机客户程序流程图图15PC机客户控制程序的界面四、系统功能测试1、测试及制作中所用仪器GDS-820C型双踪数字示波器、UNT-T型台式数字万用表、“上”:菜单上翻,插入点左移“下”:菜单下翻,插入点右移3、单元模块电路测试1)

27、 LED 点阵测试:用程序实现所有点阵全部点亮,显示部分点阵块无法完 全点亮,更换点阵块后显示正常。2)无线数传测试: 由单片机 #2 无线发送 1000 字节数据,单片机 #1 接收且 存储,通过开发环境查见接收数据,发送壹百次,成功接收 100 次,经测试系统 稳定;3)和上位机通信测试: 上位机循环发送 1000 字节数据,单片机接收且校验, 接受成功后送液晶显示,然后停止发送,经测试接收时间相对于人的反映时间能 够忽略。测试 20 次,成功接受 20 次。4)键盘液晶测试:用键盘控制菜单进出,上下翻页,键盘无抖动,液晶无 闪烁。4、系统整体功能测试各单元模块整合后,系统上电 ,显示屏上

28、显示预存信息 ,通过 2# 机上的键盘能 够成功控制 1#机上的显示 ,包括预存信息切换显示、翻页、上下滚屏、左右滚屏、 对流、展开等各花样显示方式、 LED 显示屏亮度连续可调, 能成功地显示出字母、 数字、汉字等信息,通过按键能够控制显示实时时间、实时温度等信息,而且断 电后,重新开机,预存的显示信息和时间均可掉电保护。通过 PC 机的客户程序 发送需更新信息数据到 2#机,由 2#机通过无线数传模块发送给 1#机,能够成功 地更新显示内容。经过多次测试,整个系统工作稳定可靠,能够实现上述所有功能五、总结我们制作的这套 LED 点阵电子显示屏系统不仅完成了题目要求的基本功能 和发挥功能,仍

29、于实时温度检测显示、无线遥控、显示方式等方面有所创新。本 系统以凌阳 16 位单片机 SPCE061A 为核心部件,最终完成了竞赛题目中要求的 各项任务,包括能够控制 16*64LED 点阵显示屏实现信息的左右滚屏、显示屏亮 度连续可调、实时时间和实时温度的显示等, 于设计过程中, 力求硬件线路简单, 充分发挥软件于编程方面灵活的特点,来满足系统设计的要求。于竞赛的过程中,我们遇到了许多突发性的不太好解决的问题,例如,于整 个系统的调试过程中,我们体会到无论是硬件仍是软件的调试均要注意模块化, 要从最底层开始, 逐级通过后才能进行下壹步的工作; 同时于联合调试的过程中, 应注意各模块之间的时序配合问题,有时均是正确的模块程序却因为按照不恰当 的顺序来执行从而导致程序运行结果完全出错。通过这次比赛,我们深深的体会到了团队间的共同协作的重要性,提高了自 己的动手能力和解决问题的能力

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1