串行FLASH存储器在小型LED显示系统中的应用
本文引用地址:https://www.eepw.com.cn/article/83145.htm
为了便于控制,所以要求显示程序与LED屏的硬件结构无关,通过自定义8字节显示指令条[命令(1个字节)+数表(7个字节)],将各种不同显示效果所需的参数(如:LED显示屏的硬件信息、起始地址、结束地址、每行长度、显示时间等)指定存放在指令参数表中。显示指令表存放在显示数据的最前面,而指令表的长度亦用指令的方式加以描述,底层单片机运行时根
4 控制系统单片机的选型及PC机软件编程
单片机的运行速度直接决定了显示速度的快慢,而单片机的运行速度又与单片机的时钟、(晶振)频率和单片机的结构有关,在时钟频率确定的情况下,单片机的硬件结构直接决定单片机的运行速度。目前主流单片机主要采用以下两种方式:
(1)倍频方式,通过硬件重新设计将标准51单片机一个机器周期12T改为6T、4T甚至1T;
(2)利用硬件提高某些指令,如:MOVX指令的运行速度,采用双DPTR模式,甚至在执行MOVX指令后DPTR可自动加减1。
本文中使用的STC单片机号称为1T单片机,并非所有指令均为1T,但几乎所有指令都在标准单片机指令运行速度上大幅度提高。其速度综合约为标准51单片机的8倍,可以满足显示控制系统对单片机运行速度的要求。
PC机软件编程采用VB编程,该程序可完成各种字体、字型点阵的提取、显示数据的组织、显示效果的模拟演示、显示信息的管理等功能。底层单片机运行时根据显示指令可实现不同的显示效果,如:画面的切换、定时、水平移动、垂直移动以及其他特殊显示效果。
5 结 语
本控制系统通过大量的实验检验是非常可靠的,利用该控制系统制作的小型LED显示屏与一般用51单片机为控制核心的LED显示控制系统相比,屏幕的刷新速度大幅度提高,在研制运行过程中也对该控制系统做了多方面的改进。如为了进一步提显示速度可对编译后的程序做汇编级的优化,利用有些51单片机如DS89C450具有DPTR自动加1的功能,外加用CPLD制成的硬件地址发生器等。但所有改进的措施都是以增加外部辅助电路或成本为代价的。本控制系统的价格按市价不超过50元,因此其在小型LED显示控制系统中有着广泛的应用前景。
评论