- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SPCE061A的点阵电子显示屏设计
基于SPCE061A的点阵电子显示屏设计摘??要:本文提出了一种以单片机SPCE061A为控制核心的点阵电子显示屏设计思想,该显示屏能够实现图形和字符混合动态显示、键盘显示模式设置、计算机操作、快速刷新等功能,同时具有语音播报、语音控制和屏幕亮度调节功能,介绍了系统的软、硬件设计方案。 关键词:?SPEC061A;电子显示屏;点阵;驱动1? 引言
在车站、商场、证券交易所、厂矿企业等一些公共场所,经常需要由LED(发光二极管)电子显示屏发布实时多变的信息或进行广告宣传,要求 LED电子显示屏具有修改方便、实时图形和字符混合动态显示、亮度可调等功能。应用计算机对其进行操作和键盘进行设置就显得十分重要。
为了解决以往以8位单片机为核心的LED点阵驱动器速度慢,结构复杂,程序设计困难,功能单一等问题,本系统采用高速SPCE061A单片机,既提高了扫描速度,又保证了动态屏幕字符显示、图形显示、语音播报和语音控制等功能的实现。尤其是本系统增添了屏幕亮度可调功能后,限制了LED中通过的平均电流;又因为SPCE061A的供电电源为3.3~5.0V,这样既可降低功耗、保护LED,又可延长点阵电子显示屏的使用寿命。
2? 电子显示屏功能
本文设计的基于SPCE061A的点阵电子显示屏实现了汉字、字符、数字、实时时间
等信息的动态显示,能够做到屏幕信息左右、上下滚屏显示,并可设置显示速度。手动或光敏自动调节LED显示亮度。
通过计算机人机界面和控制屏键盘可以随时设置系统的显示模式。
本系统具有掉电信息保存功能。掉电后主控制器可将显示内容和显示模式等信息保存在Flash中,再次上电后可以继续显示。
此外系统具有语音功能,可以定时播报时间,显示即时内容;使用语音识别技术可以进行简单的语音控制。
3? 显示屏硬件电路设计
LED点阵显示由8*8共64个发光二极管组成。控制时,分别控制阳极8个行控制口和阴极8个列控制口。显示时,向阳极送字模,向阴极送选通信号。送出一行的字模,再送选通信号,再送第二行的字模和选通信号,循环扫描8次,就可以在一块点阵上显示一个字符。显示汉字用16*16 LED,所以一个显示单元由4块8*8点阵组成。一次送两个字节的字模,16列选通信号。
该点阵显示系统以凌阳16位单片机SPCE061A为控制核心,由LED点阵电子显示器,电源,电流驱动电路,地址译码电路,串行接口电路,键盘,时钟模块和计算机控制界面组成,系统框图如图1所示。
图1 点阵电子显示屏系统框图
3.1? 主控制器功能
本设计采用16位SPCE061A单片机。该单片机主频最高可达49MHz,处理速度很快,且主频可通过软件调整,能有效解决闪屏问题。硬件资源丰富,内部拥有32KB flash闪存和2KB RAM,在不外扩存储器的情况下就能完成较大的数据存储,大大简化了外围接口电路; 32个通用I/O口,专为低功耗设计,在省电模式下,时钟停止,耗电仅为2uA/3.6V。另外,该芯片支持在线仿真,编程接口,可方便实现在线调试。
SPCE061A有丰富的语音功能。1个10位的DAC(数模转换器),麦克输入通道内置麦克风放大器和自动增益(AGC)功能[1];其集成开发环境还配有丰富的语音接口函数API。为本系统扩展语音功能提供了丰富的软硬件环境。
3.2 ?驱动电路
驱动电路分为行驱动电路和列驱动电路,行驱动电路如图2所示。
图2 行驱动电路
行驱动即LED的阳极,原理是送出电流使二极管发亮,由74HC595和驱动芯片ULN2803组成。主控制器将字模通过串行方式送给控制阳极的串转并器件74HC595。74HC595是CMOS型TTL器件,功耗低,且速度可达到100MHz,适合作LED的显示驱动[2]。每个显示单元,由两片74HC595级联控制,一个显示单元需两片74HC595,字模数据信号由主控制器分别送出,时钟等控制信号则通过同一个I/O口同时送出。这样既能避免互相干扰,又能灵活控制。TTL电平的驱动能力有限,只能驱动8个TTL器件,当显示单元配置较多时,驱动能力不够,信号可能误传,解决的方法是加一级74HC245,将一路信号变成8路输出,提高了驱动能力,保证信号的准确性。由于动态扫描的扫描速度心须达到60HZ以上,否则会产生闪烁现象,因此提高扫描速度至关重要。在程序中将缓冲区内各个单元的字模整合成为一个数并行送出,可以提高扫描速度。74HC595将字模送给ULN2803驱动LED的阳极。ULN2803是8路达林顿管,驱动能力较强,单路最大输入电流可达500mA;由于ULN2803不能输出高电平,驱动时须加上合适的上拉电阻以获得合适的驱动电流。
列驱动即控制LED的阴极,原理是输入电流也采用ULN2803做列驱动器。点阵显示必须用动态显示,任何时刻只能有一列选通,特别设计将
文档评论(0)