- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的显示屏控制器的设计
摘 要:本文设计制作的是由89C51控制的LED智能显示器,通过与PC机串行通讯连接实现智能显示。本系统是由单片机89C51对LED发光二极管所组成的屏幕实现控制,并通过RS232芯片与PC机进行通讯。
关键词:MCS51单片机 智能显示 通讯 提取字模
中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2011)01-0075-02
引言
随着科学技术的发展,LED电子显示屏越来越广泛的用于码头,车站,股票交易所以及生活小区中显示文字。其主要原理是用单片机控制发光二极管的导通从而实现显示。LED电子屏幕作为一项高科技产品其具有美观大方,内容灵活,而且还可以显示各种图形文字,因此在很多方面被广泛的使用。
1、硬件部分
本系统是由单片机89C51对LED发光二极管所组成的屏幕实现控制的系统。整个屏幕有16行80列,可用于显示5个汉字或4个字和2个数字。其中分为两个部分:控制部分和显示部分。
1.1 控制部分
控制部分是以单片机AT89C51为中心的,同时74LS244、看门狗、8051、计数器、EEPROM等组成。(1)51单片机的基本组成。本装置采用MCS-51芯片作为控制器,其性价比高。HMOS工艺的MCS-51单片机有40引脚,双列直插式封装(DIP),有的还采用方型封装。(2)看门狗813。由于单片机都需要复位电路,对复位电路的基本要求是:在单片机上电时能可靠复位,在下电时能防止程序乱飞,导致EEPROM中的数据被修改;另外,单片机系统在工作时,由于干扰等因数的影响,有可能出现死机现象导致单片机系统无法正常工作。为了克服这一现象,除了充分利用单片机本身的看门狗之外,还需要外加看门狗电路;除此以外,有些单片机系统还要求在期间单片机能将重要的数据保存下来,因为掉电的发生往往是很随机的,因而此类单片机系统需要电源监控电路,在掉电刚发生时就告知单片机。MAXIM公司推出的MAX813L刚好能够满足这些要求。MAX813L是一种体积小、功耗低、性价比高的带看门狗和电源监控功能的复位芯片;它使用简单、方便,它所提供的复位信号为高电平,因而是应用于复位信号为高电平场合的单片机系统的理想芯片。(3)EEPROM芯片24LC01。24LC01的作用是将AT89C51中的一些固定的数据,特别是一些在断电后应保存而不能遗失的数据存入24LC01中去。保证下一次有电时数据完好性。(4)开关元件。开关部分是由芯片74LS244和电阻以及开关元件组成,其的主要作用是用于输入外部的信号,其中P2.0到P2.4是控制输入信号的,当P2.0到P2.4检查到有输入信号说就会启动AT89C51中的程序使其按照我们先前所设计的功能所运行。当以上的开关导通时通过程序可以进行判断,从而执行相应的程序。
1.2 显示部分
显示部分主要是由LED显示模块、译码器、锁存器和驱动放大器构成。用来制LED图文显示屏的基本器件是发光二极管点阵模块,一般来说,它是8X8点阵的,设计制作一定尺寸的LED图文显示屏,需要若干个点阵模块及相应的控制电路。LED图文显示屏尺寸不同,相应的硬件电路设计就不同,这使得LED图文显示屏系统的生产不规范,也增加了设计和生产成本。在设计中我们使用了20片LED显示块,其中每2块为一个单元用于控制半个汉字或1个数字。其中每个LED显示块单元中的上下的列输入是相连。LED是用单片机控制的发光二极管显示的过程。LED显示原理是某一行导通时,而此时若某列也导通那么两者对应的二极管将被点亮。主要分为行扫描和列扫描。
2、软件设计与实现
(1)主程序。在软件设计实现的过程中,我们根据硬件的设计原理将软件设计成了几个功能的模块。P2处理功能模块、电可擦除串行存储器读写功能模块、画面显示功能模块之外、以及汉字字模和数字字模之外,还有芯片初始化功能模块、数字字模处理功能模块、以及汉字字模和数字字模在程序存储器中的实现功能。在初始化的功能模块中,需要将寄存器组置为第一组;将各个指针字节内容清零;将数字字模移入以40H和50H位首地址的数据存储器中。整个程序的执行分为三条执行路线。
(2)画面显示程序。由硬件的设计我们知道,画面的显示是由串行口送出每一行所要显示的字模,经过595进行转换成并行数据,同时需要一个时钟信号送给161,161输出的数据再经过138译码成相应行地址点亮需要点亮的点。在软件的设计中,先产生一个低电平让161复位并产生一个高电平使595呈现高阻态(即不允许显示),然后利用R1、R2从数据存储器40H和41H为首地址移出数字第一行的两个字节一一送给串行口寄存器并一一等待到送完。再利用DPT
文档评论(0)