您当前的位置:五五电子网电子知识电子知识资料实用软件采用Proteus软件仿真16x16 LED点阵 正文
采用Proteus软件仿真16x16 LED点阵

采用Proteus软件仿真16x16 LED点阵

点击数:7111 次   录入时间:03-04 11:35:11   整理:http://www.55dianzi.com   实用软件

  1. 16x16 LED点阵制作方法
  
  pmteus软件中没有16x16 LED点阵元件.所以要自己制作,首先按上述方法确定好8x8点阵的显示信号端和扫描端,然后采用复制的方法复制4个8x8点阵,为了便于记忆,我们只采用图2e和图2d两种形式,下一步是如何标注显示信号端和扫描端的网络标号。图5是四个8x8点阵框组成的16 x16点阵示意图,若引脚上下排列,对应图2e,显示信号是行,扫描信号是列.适合逐行取码,数据码加载顺序是自左向右,扫描顺序自左向右,显示结果是自上向下,1、2点阵显示信号自左而右按A—P顺序排列,扫描信号对应引脚都按1~8自左向而右排列;1、3显示信号相同,扫描信号从1~16(点阵1的小,点阵3的大);2、4显示信号相同,但扫描信号从1~16(点阵1的小,3的大);3、4显示信号自左而右按A~P顺序排列,扫描信号从都从9—l6。按此规律制作的16 x16LED点阵元件见图6.仿真试验成功时显示信号A~P的电平指示框规律与图2e -致,显示正确以后再移动每个8x8点阵块,可以拼接成图7(该图少显示了一个电平指示框,是因为移动所致,可能与另一个指示框重合,不影响使用),注意移动时要先框选制作好的点阵块,再移动,不可单击点阵块再移动,那样引线与网络标号不会一起移动。

42855

428

  若把图6或图7逆时针旋转90度,由于放置不正常,仿真时尽管显示内容正常,但信号指示电平不正常;若把图6或图7顺时针旋转90。,信号指示电平也正常,此时也采用逐行取码,显示的字是顺时针旋转了90。,读者可以自己实验,所以若采用逐行取码方式(引脚上下排列)推荐使用图6形式。与8x8点阵一样,16x16LED点阵也有两种放置结果是正确的,图5若引脚左右排列,对应图2d,适合逐列取码,数据码加载顺序是自上向下,扫描顺序自下向上,显示结果是自左向右,点阵1、3和点阵2、4右边自上而下都是显示信号A~P,点阵1、3的扫描信号自下向上都是从1~8,点阵2、4的扫描信号自上向下都是从9—16,仿真效果见图10。

41855

42866

  2.显示码的获得方法
  
  若采用人工方法画图获得显示码其效率也太低了,好在网上有好多取码软件,笔者选用的是“PC toLCD 2002完美版”压缩文件,使用时可以直接安装,工作界面如图“所示(若采用图6电路,应采用逐行取码方式),点击图11中的选项菜单,按图中勾选相应的选项,若采用汇编语言,自定义格式要采用A51格式.C语言则要采用C51格式,点击确定后回到图11界而,在白色的小方框内输入汉字,点击生成字模后,出现汉字(也可以是英文或数字)的16进制显示码,把显示码复制到自己的源程序中即可。
  
  若采用图10电路,应采用逐列取码,汇编语言的字模选项话框设置,只需把取模方式改为逐列式即可。

42896

  3.显示汉字的仿真实例
  
  硬件电路见图8、9,显示信号A~P的驱动需16个NPN三极管,扫描信号1~16的驱动需16个PNP三极管,由于本例的三极管都不改变电平的极性,所以仿真时可以去掉图9的电路(共16组32个三极管),照样仿真成功。仿真时可以把图7、8、IO(注意:实际电路只能选用图7或图10之一)三个电路画在同一个界面内,对比看仿真效果。

428956

8555

75896

72866


  
  附2:显示汉字的汇编源程序:显示8个单个汉字的汇编源程序




本文关键字:软件  实用软件电子知识资料 - 实用软件