上位机文件和通信协议创新探究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上位机文件和通信协议 1 修改处 第7页的 文件顺序,在命令字后添加 屏号 2 第一个模总是一个黑屏,该模参都为0x00,0x00,0x00 概述 为LED小型控制卡,设计一种特定组织形式的显示文件和参数设置指令,通过485 或 232口传输给LED小型控制器。 描述 描述的主要对象为文件组织和串口协议。 显示文件组织描述 文件主要分为三种情况:单色模式下的文件组织;双基色模式下的文件组织;三基色模式下的文件组织。 文件以ASCII的“LEDW”为开头,然后跟取模的内容。取模内容结束后跟取模内容参数的开头字“LEDS”,让后跟取模内容参数。最后结尾用“LEDO”。 LEDW 取模内容 LEDS 取模内容参数 LEDO 文件组织示意 图像分割 所有字符和图像在取模前统一转化为点阵图像。 由文字转化为的图像分割处理 该点阵图像的分辨率最小为实际LED显示板的分辨率。当点阵小于实际LED显示板的分辨率时,要补足成实际LED显示板的分辨率。当点阵高度大于实际高度时,以实际高度和长度分割,超出部分如果小于实际高度,补足成实际高度。如果分割后还高出则再次按上述方式分割。 比如,实际LED显示设置为64*32(实际高度),图像高度为160*80,则对其如图分割。 上图的绿色框为图像。 分割后的总分辨率为192*96,图像被分割成9块,每块为64*32。不管任何特效都从图像的左上角开始分割。 排列每块小图的发送次序 当图像是由文字转化来的时候(除了特效选为从左向右移)一律按从左往右从上至下的顺序依次发送每块小图。 当图像是由文字转化来特效选为从左向右移的时候,按如图 3、2、1、6、5、4、9、8、7的顺序取,以此类推。 图片缩放 对非文字转化的图片进行缩放处理,当图片小于或大于实际显示大小时,对图片拉伸或压缩,保持图片原有的横纵比。当屏的高度小于长度时,比例拉伸或压缩高度以适合屏幕高度,当屏的高度大于长度时,比例拉伸或压缩长度以适合长度。都保持居中。并把画面补满。 各颜色和扫描方式下屏幕实际高度最大值 1/16扫 单色:128; 双色:64; 三色:无此种类; 1/8扫 单色:64; 双色:32; 三色:16; 1/4扫(12接口) 单色:128; 双色:32; 三色:16; 对分割好的小块图像依以后将要发送的次序逐块取模 1/16、1/8单基色取模操作 以1/8扫为例,纵向用英文字母标注(从A~H,如果是1/16就是A~P),横向用数字标准。 假设设置LED屏分辨率为64*32。 取模时从上至下,从左至右取。取完A行(01~64)取B。比如上图从上至下有4个A01,则高的A01放高位,低的放低位,一字中剩下的4位用不亮值补足,(A01)(A01)(A01)(A01)(0)(0)(0)(0)。 1/16、1/8双基色取模操作 当屏设置成双基色时,取模后位的排列也有相应的变化。一字中每两位表示一个像素点。还是以上图为例,最高的A01点位有两个参数红和绿,即表示为A01R、A01G。则取模后一字的排列为(A01R)(A01G)(A01R)(A01G)(A01R)(A01G)(A01R)(A01G),这里的A01的顺序还是从上至下,高的A01在高位低的在低位。 1/16、1/8三基色取模操作 和上述类似,一字的排列为(A01R)(A01G)(A01B)(A01R)(A01G)(A01B)(0)(0)。0代表不亮值。 1/4单基色取模方式 在图像分割上基本和上述一致,只是长度必须是8的倍数,当图像不足8的倍数时补足。 所有图像高度应该是16的整数倍(LED屏物理结构原因,和1/16的原因不一样), 按上图方式给点阵编号(上图表示48*32的一张图,有三个16点高的拼成),每16点高为一块进行编号,从左向右从下向上的方向编号(之字向上)每编8个向上换行,到顶以后下沉到该字母的最下行接着编号,重复这个过程,直到长度方向编完,字母B、C、D也同样方式编写。 然后取模按字母和数字组合顺序取,由上至下编号为A01的值组合,位置高的放在字节的高位。如果A001数量少于8,则用不亮值补足,一个字(byte)的排列为(A001)(A001)(A001)(0)(0)(0)(0)(0),以此类推A取完后,取B、C、D。取模结束。 1/4双基色取模操作 取模还是类是1/4单色的方法取,不同的是,单色1/4如上图从A001到A025有4行,到4行后折向下(比如绿色行),双色只有从A001到A009只有两行,到两行后向下折(到绿色行)。一个字的排列类似1/8扫的情况,A001点有两个颜色参数,所以排列成(A001R)(A001G)(A001R)(A001G)(A001R)(A001G)(0)(0),A001的次序还是上面的A001在高位,下面的A001在低位。 取模内容

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档