- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的LED点阵电子显示屏的设计
基于单片机的LED点阵电子显示屏的设计
设计任务与要求:
设计一种16×32(或16×64)点阵电子显示屏系统,核心控制电路由单片机系统及外围电路、列驱动器和行驱动电路三部分。系统还包括按键模块、显示模块、通信模块,通过按键实现了汉字、字母和时间之间的切换16×32(或16×64)点阵LED显示。
主要实现以下功能:
显示屏无闪烁,亮度适中,亮度可调;
按键控制切换数字和字母;
能显示特定汉字和字符;
争取能实现滚屏显示、实时时间显示功能;
与PC机通信更换显示内容。
主要内容:
1、方案论证与比较,包括显示方式方案、送数据方案、控制方案、数据存储器。
2、硬件部分的设计,包括按键模块、显示模块、通信模块。
3、软件部分的设计,包括按键部分、显示程序部分、PC机部分。
4、LED显示屏的主要性能指标设计。
5、系统的工作方式环境以及测试。
方案的选择及制定
根据设计要求,制定本系统的总体设计框图,如图2-1所示:
图2-1系统结构框图
本系统由可分成单片机系统及外围电路、列驱动器和行驱动电路三部分。通过按键实现了汉字、字母和时间之间的切换。
2.1控制器选择
这里我们采用常用的8位单片机(89C51)控制。
现在的51技术硬件发展非常快,出现了许多功能非常强大的单片机I/O口直接连接自制的键盘,每键都有相应的I/O口对应编程容易控制实现方便又因为有足够的I/O口资源故可使用自制的键盘并是电可擦非易失性半导体存储器,它采用一种非挥发性存储技术,即若不对其施加大电压进行擦除,可一直保持其状态,在不加电状态下可安保存信息长达十年;它也具有固态电子学特性,即没有可移动部件,抗震性能好;同时,它具有优越的性能,它的存取时间仅为30ns。与以往的电可擦存储器EEPROM相比,快闪存储器的最大差别是采用了块可擦除的阵列结构,这种结构不仅使其有了快的擦除速度,而且具有了像EEPROM那样的单管结构的高密度,由此带来了低的制造成本和小的体积。快闪存储器兼有了ROM和RAM二者的性能及高密度,是目前为数不多的同时具备大容量、高速度、非易失性、可在线擦写特性的存储器。 显示屏电路的硬件设计
4.1 系统总体设计
系统总框图如图4-1所示:
图4-1 系统总框图
整个系统以单片机(89C51)为控制中心,系统主要通过数据存储器,实现数据存储量的扩展。通过单片机控制器发出的信号使LED矩阵驱动电路驱动LED点阵显示屏。通过键盘电路控制单片机输出数据的变化。通过RS232的串行口来实现单片机与PC上位机的通讯。整个电路由+5V的电源模块供电。
系统原理如图4-2所示:
图4-2 系统原理图
采用89C51芯片,采用了12MHZ的高频率的晶振,以获得较高的刷新频率,使显示更稳定,单片机的串口与列驱动器相连,用来送显示数据。P1口低四位与行驱动器相连,送出行选信号。
硬件系统分为四个模块:按键模块、显示模块、单片机模块、通信模块[9]。
4.2 按键模块
在单片机应用系统中为了控制系统的工作状态,以及向系统中输入数据,应用系统应设有按键或键盘。键盘是人向机器输送信息的主要通道。人们通过键盘符号的组合表达出自己的思想,键盘则将这些符号的组合转换成为计算机所能识别的信息并且输入到计算机中。因而,键盘的实质就是人与机器之间的信息转换媒介。
1.键盘模块硬件原理
所有的按键构成一个按键阵列。当某个键被按下时,阵列会产生一选择信号并输送给编码器,然后编码器将选择信号转换成为计算机标准信息供单片机读取。
该键盘模块硬件原理具有一般性,是通用的,但是其实际电路的规模和复杂程度决定于人向计算机输送的信息中所包含的基本信息的种类的多少。将所有可能向计算机输送的信息提取出来,组成一个集合:信息集。再将该集合中的各元素按照某种方法分解成基本信息(基本信息不能被分解),这样,所有的基本信息又组成一个集合:基本信息集。基本信息集中每一个元素对应一个键盘编码。基本信息集中的元素越多,则按键阵列也就越庞大和复杂,同时编码器也会越复杂。需要指出的是,对于同一个基本信息集不同的键盘设计方案其按键阵列以及编码器的构造是不同的。通常,采用怎样的键盘设计方案要视具体情况而定。对于单片机来说,要求所采用的键盘设计方案能够尽量减轻软件的负担。
此模块主要通过几个按键实现以下功能:通过按键切换显示数字和字母;时钟/字符之间的切换,字符/语句之间的切换,汉字/时钟之间的切换,左右滚动切换[10]。
按键模块的电路如图4-3所示:
4-3按键模块框图
2.键盘设计方案
承上所述,在无任何按键复用的键盘设计方案中,一个按键对应一个键盘编码,也即是对应一个基本信息,键与键之间没有任何形式的组合。因此基本信息集中有多少个元素,则实际键盘上就有多少个按键。根据无任何按键复用的键盘设计方案设计的键盘优点是按键
文档评论(0)