新闻中心

EEPW首页>嵌入式系统>设计应用> 基于单片机的LED点阵显示控制的设计

基于单片机的LED点阵显示控制的设计

作者: 时间:2011-06-13 来源:网络 收藏

2.4驱动电路
由于题目要求不允许使用集成驱动电路,但不采取驱动电路,屏不稳定、亮度不高,故采取分立元件三极管作驱动电路,驱动电路如图5所示。

本文引用地址://m.amcfsurvey.com/article/172679.htm

e.jpg



3 系统软件
屏软件的主要功能是向显示屏提供显示数据,并产生各种信号,使屏幕按的要求显示。
根据软件分层次设计的原理,可把显示屏的软件系统分成两大层:第一层是底层的显示驱动程序,第二层是上层的系统应用程序。显示驱动程序负责向屏传送特定组合的显示数据,并负责产生行扫描信号和其他信号,配合完成显示屏的扫描显示工作。显示驱动程序由显示子程序实现;系统环境设置(初始化)由系统初始化程序完成;显示效果处理等工作,则由主程序通过调用子程序来实现。
3.1 显示驱动程序
显示驱动程序在进入中断后首先要对定时器T0重新赋初值,以保证显示屏刷新率的稳定。16行扫描格式的显示屏刷新率(帧频)的计算公式如下:
f.jpg
其中:F为晶振频率;T为定时器T0初值(工作在16位定时器模式)。
其次,显示驱动程序查询当前点亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。
为消除在切换行显示数据时产生的拖尾现象,驱动程序先要关闭显示屏,即消隐,等显示数据输入输出锁存器后,再输出新的行号,重新打开显示。图6所示为显示驱动程序(显示屏扫描函数)流程图。

g.jpg



评论


相关推荐

技术专区

关闭