您当前的位置:五五电子网电子知识单元电路显示电路-显示屏基于单片机16*16点阵移动汉字的显示 正文
基于单片机16*16点阵移动汉字的显示

基于单片机16*16点阵移动汉字的显示

点击数:7131 次   录入时间:03-04 11:38:45   整理:http://www.55dianzi.com   显示电路-显示屏

  16*16点阵显示足在8*8点阵基础上发展起来的,用4块8x8LED点阵模块来组成16*16点阵电路.这为显示汉字提供了可能。
  
  具体来说需要三个步骤:
  
  步骤一:点阵的各行各列的仿真测试打开仿真软件,加载点阵元件MATRIX-8*8-RED,将其逆时针旋转90度,根据选购的点阵(行为正、列为负点亮)确定行列数据,用ROWO—ROW7标记各行数据.COLO~COL7标记各列数据。见下左图所示。
  
  如何用8*8点阵拼接16*16点阵?见下右图所示:左上片与右上片的行并联在一起组成ROWO—ROW7:左下片与右下片的行并联在一起组成ROW8~ROW15:左上片与左下片的列并联在…起组成COLO。
  
  COL7:右上片与右下片的列并联在一起组成COL8~COL15。

124578

  步骤二:电路仿真图的制作由4片8x8LED点阵显示器组成的16x16LED大屏幕点阵显示器,与单片机之间的接口电路如下图所示。用Pl和P3外加驱动74LS245控制行信号ROWO.ROW15,用PO和P2外加限流电阻控制列信号COLO_COL15。(因为PO口是漏极开路门,内部没有上拉电阻,所以加1kΩ的上拉电阻,P2口加300Ω的电阻。)列与列的显示延时Ims,保证扫描所有16行所用时间之和在20ma以内。

接口电路


  
  步骤三:显示汉字的程序编制以下是利用字模软件取模显示的方法。如下图所示。假定列线低电平、行线为高电平时点亮。选中一列时送出行码数据.(如当列线COLO为低电平时,送出行线为高电平即亮。)16x16的取模方法是:宋体.16*16.取模“逐列式”“逆向”“C51格式”。

12346

24488

  左上部分取模第一步:0x20;左下部分第二步:Ox00;依次取第三步:0x20;第四步:Ox80;直至最后一步(第32步)0x00;取模结束,见上图。下图为显示“大”字的电路图。

取模结束

  显示“大”字的电路图



www.55dianzi.com

  步骤四:编制显示16*16点阵汉字程序及仿真

789654

2134856

123687

  步骤五:编制在16*16点阵移动显示的汉字如要在16*16点阵上显示向左移动的一行汉字,那么直接在字模软件中输入一行汉字即可。设置为宋体,16*16,取模“逐列式”“逆向”“C51格式。
  
  点阵显示编制程序需要注意的几个问题:
  
  1.点阵的仿真需要和实际器件相对应,区分是共阴还是共阳点阵.并做好单个点阵的仿真测试。
  
  2.字体的取模要注意取模方式,定下取模顺序,对于左、右移显示建议用“逐列式”取模比较方便。
  
  3.编制程序时,要注意对应关系,取好变量、顺序赋值.这一点也是需要花费时间的,建议用表格形式,将变量一一对应赋值。

 




本文关键字:单片机  汉字  显示电路-显示屏单元电路 - 显示电路-显示屏