proteus点阵接线的方法 | 您所在的位置:网站首页 › proteus中点阵屏叫什么 › proteus点阵接线的方法 |
文章目录? 前言 一、Proteus8.6中16x16LED点阵制作教程 二、步骤 1.8x8点阵 2.16x16点阵 3.创建完16x16点阵图 总结 前言 经常使用4个8x8点阵连接成16x16的点阵,不但麻烦,效果还不好元件件库还没有16x16点阵,所以自己制作元件。 提示:以下是本篇文章正文内容,下面案例可供参考 一、Proteus8.6中16x16LED点阵制作教程 Proteus8.6软件 链接: https://pan.baidu.com/s/1r8Pq-yZRfXeRVFi4BGRa9Q 提取码:cy46 二、步骤 1.8x8点阵 a)红是上列下行。 b)?蓝,黄,绿是上行下列。 2.16x16点阵 a).鼠标选择View;点击snap 50th。 ? ? b.1).1选择元件库左边的小三角;2鼠标左键点击P; 3在Keywords输入led;4找到MATRIX_8x8_RED鼠标左键双击。? ? ?b.2) 5如下图点ok关闭页面 c).1将鼠标移动到8x8点阵上元器件件背景出现淡红色; 2.鼠标右键选择Decompose; 3.鼠标左键点击大写S; d).1.将鼠标移动到元器件背景出现淡红色; 2.右键Drag Object;移动黑色背景给16x16用 先放一边 ? 3.移动完如下图。 e).1.将下面的八个角 鼠标左键选中复制。 2.CV大法 3.反转一下 ?4.如下图 ? f)1.选择LEDMATPIX_R_0_1;2.在对角线放八个; ? ?3.选中原点右键Decompose 4.如下图 ? g)1.将分解的标志位移到上同一行上。 ? h.1).1.左键选中同一列鼠标右点击创建符号Make Symbol; ? 2.输入符号名LEDMATRIX_R_8_1。 2.每改一次换一下鼠标 ? h.2)1.八个符号创建完如下图; ? ? ? 2.选择LEDMATRIX_R_0_0; 放八个原点覆盖原先所放的原点;选中原点右键Decompose;(然后和上面一样) ? 3. 4.创建符号LEDMATRIX_R_8_0。(同上直到LEDMATRIX_R_15_0;创建一个符号点击一次鼠标。) ? ? h3)1.鼠标左键选对角线第一个点复制;只复制对角线上点 把这一行补齐。//复制一定是正方形的虚框而不是原点虚框 ? 2..将所有点复制完 ? ? 3.最左标志位先移动一然后把角移动上去; 4.删除 ? ? 5.将标志位移动到角上 ? ? 6.设置角 ?上面1到16 ? 下面A到P ? ? ? h4).1.设置属性鼠标移动到8x8_RED;2.右键选择Edit Properties; ?? 3.8x8改成16x16;8改成16;A,B,C,D,E,F,H,I,J,K,L,M,N,O,P //改完了点ok就变成16x16_RED ? ? ? 4.移动背景移动鼠标背景选中将背景拉到16x16大小 ? 5.全部选中然后右键Make Device; 点ok然后一直Next直到Next为灰色;然后选择DISPLAY然后ok就创建16x16点阵元了 用的话就搜mstr就有16x16点阵。 ? ? ? ? ? ? ? ? ? 3.创建完16x16点阵图 ? ? 总结 什么事情都不简单。 下一期16x16点阵使用和字模软件的使用。 制作不易喜欢的话点个赞分享一下。 Proteus8.6版制作led点阵16x16原件教程 8×8点阵介绍 点阵种类 Proteus提供了4种单色的点阵 其中 蓝绿橙三色的点阵极性相同,红色的与之相反。 点阵的极性 单色点阵LED本无所谓共阳还是共阴,如此命名多半是因为行业习惯。市面上对8*8点阵LED所谓的共阳还是共阴的说法一般是根据点阵第一个引脚的极性所定义的,第一个引脚为阳极则为共阳,反之则为共阴。一般所说的共阴或者共阳确切的说应该是行共阴或者行共阳。 引自:http://www.51hei.com/bbs/dpj-31998-1.html 点阵的使用 因为在仿真环境中我们无法观察具体引脚的位置,所以在这里我们只讨论使用方法(以下演示都是从库中取出后直接放置,不经过任何旋转翻转) 蓝/橙/绿点阵 上行下列(上引脚低电平点亮,下引脚高电平点亮) 红色点阵 上列下行(上引脚高电平点亮,下引脚低电平点亮) 测试截图 四个点阵的拼接: 首先在元件库里查找出元件:MATRIX-8x8-GREEN(颜色随意)测试端子:检测出哪一端口为阳极,哪一端口为阴极。测试图如下: 由于灯泡不亮,可以推断出上部端口为阴极,下部端口为阳极。为了便于仿真,将上图的点阵顺时针旋转90度。并复制成四个。 对点阵进行端口命名:将左端口定义为列代码输入端,右端口定义为列控制端(这是因为,这样可以简化电路,因为我们接下来要用74LS138译码器控制列,而译码器的输出为低电平有效,故将阴极作为列控制端) 端口定义如下: 超级快捷的标注方法如下: 下图为GIF图片,如果360浏览器不动,那就不怪我喽,请用谷歌浏览器查看 74LS138译码器的扩展: 74LS138译码器: 简单介绍一下74LS138译码器,它是一个 三入八出的译码器,即可以用三个端口的输入控制八个端口的输出状态,这样可以极大地缓解单片机输出口不够用的情况。 74LS138译 码 器 是 用 TTL与 非 门组 成的3线—8线译码器,图1是它的逻辑符号:A2、A1、A0 是三位二进制代码输入端,Y0—Y7 为输出端,且低电平有效,S1、S2、S3 是输入选通控制端,当S1 =1,S2 +S3 =0时,译码器正常工作,其输出逻辑函数表达式为: 真值表: 74LS138译码器的扩展方法: 用两片74LS138构成4线 —16线译码器 两片74LS138共有16个输出端,可以构成4线 —16线译码器.在构成4线 —16线译码器时,译码器有4个输入端,可将74LS138的某个控制端作为第四个输入端.若将片74LS138(1)(低位片)的S2、S3同时与74LS138(2)(高位片)的S1 端连接,并且作为4线 —16线译码器的A3 输入端,两片的A2 连接起来 作为4线 —16线译码器的A2 输入端,两片的A1 连接起来作为4线 —16线译码器的A1 输入端,两片的A0 连接起来作为4线 —16线译码器的A0 输入端,为保证两片的正常工作,将74LS138(1)的S1 端接高电平,74LS138(2)的S2、S3 接 低 电 平.这样连接以后可以构成 4线 —16线译 码 器.图2为 两 片74LS138构成的4线 —16线译码器的逻辑图: 其他情况请自行分析,现在给出电路图: 74HC595扩展介绍: 假如往第一级的595连续发三个字节数据:ABCD EFGH、IJKLP MNOP、QRST UVWX,第一个字节ABCD EFGH先进入第一级595移位寄存器; 当第二个数据IJKLP MNOP到来时,也往第一级595移位寄存器移,而第一个字节就会被挤出到第二个移位寄存器; 当第三个数据QRST UVWX到来时,也往第一级移位寄存器移,第二个字节就被挤出到第二级移位寄存器移,而一个字节就被挤出到第三级移位寄存器移; 由于OE引脚一直低电平,所以当STCP产生上升沿后,这三个字节就并行输出了。 注意:由于级联数据是被挤出到下一级的,所以先发送的数据最后是到最后一级595的。 仿真电路图: PROTEUS仿真工程文件,代码: 请点击下载: 仿真工程文件 C语言程序 标签: proteus点阵接线的方法_Proteus仿真8×8点阵使用示例 |
CopyRight 2018-2019 实验室设备网 版权所有 |