单片机处理LED点阵书写屏图像拖移方法
2011-08-26孙亚中
制造业自动化 2011年1期
关键词:单片机
戴 娟,孙亚中
DAI Juan1, SUN Ya-zhong2
(1. 南京工业职业技术学院 电气与电子工程学院,南京 210046;2. 中国电子科技集团 第五十五研究所,南京 210046)
0 引言
LED显示屏已经广泛应用于现实社会中,许多从事该行业的人员都经历过相应编程设计,但在LED显示屏实现书写显示功能方面,涉及的人员并不多,相关资料也很少,特别是用单片机控制实现LED显示屏中较复杂功能——图像拖移方面的处理编程,触及的人员和可查资源就更少。
早期在一个N×N点阵LED书写屏中,用单片机实现完成任意圈定图像拖移的功能编程时,采用圈定图像地址中显示数据的搬家、覆盖,出现再次移动时会将原显示图形修改,移动过的区域图像,会出现拖动痕迹,即移动区域的图形不能恢复的问题。本文给出了一个用51单片机控制系统,借助C语言中的动态数组完成移动圈定图形,并能将拖移过的轨迹消除,恢复原图形的功能设计方法构思及相应程序。
1 设计方法
LED点阵书写显示屏结构分:点阵模块,光笔控制器,图像控制器。结构如图1所示。
图2(a)中光敏电阴与三个运放器构成光笔;图2(b)中使用STC12C5410单片机作控制核心,74HC161与74HC245作译码驱动,共同产生LED点阵屏的行译码信号,LED的列信号则由单片机的端口P1.5串行输出。

图1 LED点阵书写显示屏
图像拖移的处理步骤主要有:对图像圈定点的处理、对圈内图像坐标点的处理和显示图像数据的移动。
1.1 处理步骤
1)对图像圈定点的处理:把圈上的点按照行进行排序,取出列坐标的最大值和最小值。
2)对圈内图像坐标点的处理:上一步取出的行和列坐标的最大值和最小值可以构成一个矩形,把矩形内的地址进行坐标化并存入数组。……
登录APP查看全文
